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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
DS33X42DK

DS33X42DK

  • 厂商:

    AD(亚德诺)

  • 封装:

    -

  • 描述:

    KIT EVAL DS33X42

  • 数据手册
  • 价格&库存
DS33X42DK 数据手册
Rev: 063008 DS33X162/DS33X161/DS33X82/DS33X81/ DS33X42/DS33X41/DS33X11/DS33W41/DS33W11 Ethernet Over PDH Mapping Devices General Description The DS33X162 family of semiconductor devices extend 10/100/1000Mbps Ethernet LAN segments by encapsulating MAC frames in GFP-F, HDLC, cHDLC, or X.86 (LAPS) for transmission over PDH/TDM data streams. The devices support the Ethernet over PDH (EoPDH) standards for the delivery of Ethernet Access Services, including eLAN, eLINE, and VLAN. The multiport devices support VCAT/LCAS for dynamic link aggregation. The serial links support bidirectional synchronous interconnect up to 52Mbps over xDSL, T1/E1/J1, T3/E3, or V.35/Optical. The devices perform store-and-forward of frames with Ethernet traffic conditioning and bridging functions at wire speed. The programmability of classification, priority queuing, encapsulation, and bundling allows great flexibility in providing various Ethernet services. OAM flows can be extracted and inserted by an external processor to manage the Ethernet service. The voice ports of the DS33W41 and DS33W11 easily connect to external codecs for integrated voice and data service applications. Applications Bonded Transparent LAN Service LAN Extension Ethernet Delivery Over T1/E1/J1, T3/E3, OC-1/EC-1, G.SHDSL, or HDSL2/4 Functional Diagram WAN SERIAL PORTS VOICE PORT CLAD TRAFFIC MGMT TDM LIU/ FRAMER GFP/ LAPS/ HDLC 8-BIT & SPI μP INTERFACE BUFFER MANAGER SDRAM CONTROLLER QoS POLICY MACs PROCESSOR BRIDGING ENET PHYs Features ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ 10/100/1000 IEEE 802.3 MAC (MII/RMII/GMII) with Autonegotiation and Flow Control GFP-F/LAPS/HDLC/cHDLC Encapsulation VCAT/LCAS Link Aggregation for Up to 16 Links Supports Up to 200ms Differential Delay Quality of Service (QoS) Support VLAN, Q-in-Q, 802.1p, and DSCP Support Ethernet Bridging and Filtering Add/Drop OAM Frames from μP Interface Traffic Shaping Through CIR/CBS Policing External 256Mb, 125MHz DDR SDRAM Buffer Parallel and SPI™ Microprocessor Interfaces 1.8V, 2.5V, 3.3V Supplies IEEE 1149.1 JTAG Support Features continued in Section 2. Ordering Information PART DS33X162+ DS33X161+ DS33X82+ DS33X81+ DS33X42+ DS33X41+ DS33X11+ DS33W41+ DS33W11+ TDM 16 16 8 8 4 4 1 4 1 PORTS ETHERNET 2 1 2 1 2 1 1 1 1 VOICE 0 0 0 0 0 0 0 1 1 PINPACKAGE 256 CSBGA 256 CSBGA 256 CSBGA 256 CSBGA 256 CSBGA 256 CSBGA 144 CSBGA 256 CSBGA 256 CSBGA Note: All devices are specified over the -40°C to +85°C industrial operating temperature range. +Denotes a lead-free/RoHS-compliant package. SPI is a trademark of Motorola, Inc. DS33X162 DDR SDRAM Maxim Integrated Products 1 Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device may be simultaneously available through various sales channels. For information about device errata, go to: www.maxim-ic.com/errata. For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com. _________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table of Contents 1. DETAILED DESCRIPTION .............................................................................................................. 9 2. FEATURE HIGHLIGHTS................................................................................................................ 10 2.1 2.2 2.3 GENERAL ...................................................................................................................................... 10 VCAT/LCAS LINK AGGREGATION (INVERSE MULTIPLEXING) ..........................................................10 HDLC........................................................................................................................................... 10 2.3.1 2.4 2.5 2.6 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8 cHDLC.................................................................................................................................................. 10 GFP-F.......................................................................................................................................... 11 X.86 SUPPORT .............................................................................................................................11 DDR SDRAM INTERFACE .............................................................................................................11 MAC INTERFACES .........................................................................................................................11 Ethernet Bridging for 10/100 ................................................................................................................ 12 Ethernet Traffic Classification .............................................................................................................. 12 Ethernet Bandwidth Policing ................................................................................................................ 12 Ethernet Traffic Scheduling.................................................................................................................. 12 Connection Endpoints .......................................................................................................................... 12 Virtual Connection................................................................................................................................ 12 Connection and Aggregation ............................................................................................................... 12 Ethernet Control Frame Processing..................................................................................................... 12 Q-in-Q .................................................................................................................................................. 12 SERIAL PORTS ..............................................................................................................................13 2.8.1 Voice Ports........................................................................................................................................... 13 2.9 MICROPROCESSOR INTERFACE ......................................................................................................13 2.10 SLAVE SERIAL PERIPHERAL INTERFACE (SPI) FEATURES ............................................................13 2.11 TEST AND DIAGNOSTICS .............................................................................................................13 2.12 SPECIFICATIONS COMPLIANCE....................................................................................................13 3. APPLICABLE EQUIPMENT TYPES..............................................................................................14 4. ACRONYMS & GLOSSARY ..........................................................................................................17 5. DESIGNING WITH THE DS33X162 FAMILY OF DEVICES..........................................................18 5.1 5.2 5.3 5.4 5.5 5.6 IDENTIFICATION OF APPLICATION REQUIREMENTS ..........................................................................18 DEVICE SELECTION .......................................................................................................................18 ANCILLARY DEVICE SELECTION......................................................................................................19 CIRCUIT DESIGN............................................................................................................................19 BOARD LAYOUT .............................................................................................................................19 SOFTWARE DEVELOPMENT ............................................................................................................19 6. BLOCK DIAGRAMS ...................................................................................................................... 20 7. PIN DESCRIPTIONS ...................................................................................................................... 21 7.1 8. PIN FUNCTIONAL DESCRIPTION ......................................................................................................21 FUNCTIONAL DESCRIPTION .......................................................................................................34 8.1 PARALLEL PROCESSOR INTERFACE................................................................................................35 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.3 Read-Write/Data Strobe Modes........................................................................................................... 35 Clear on Read ...................................................................................................................................... 35 Interrupt and Pin Modes....................................................................................................................... 35 Multiplexed Bus Operation................................................................................................................... 35 SPI SERIAL PROCESSOR INTERFACE .............................................................................................36 CLOCK STRUCTURE.......................................................................................................................37 8.3.1 8.3.2 Rev: 063008 Serial Interface Clock Modes ............................................................................................................... 39 Ethernet Interface Clock Modes........................................................................................................... 39 2 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.4 8.5 8.6 8.7 8.8 8.9 RESETS AND LOW-POWER MODES ................................................................................................39 INITIALIZATION AND CONFIGURATION ..............................................................................................41 GLOBAL RESOURCES ....................................................................................................................41 PER-PORT RESOURCES ................................................................................................................41 DEVICE INTERRUPTS .....................................................................................................................41 FORWARDING MODES AND WAN CONNECTIONS ............................................................................43 8.9.1 8.9.2 8.9.3 8.10 8.11 Forwarding Modes ............................................................................................................................... 43 WAN Connections................................................................................................................................ 49 Queue Configuration ............................................................................................................................ 50 BANDWIDTH CAPABILITIES (THROUGHPUT)..................................................................................51 SERIAL (WAN)........................................................................................................................... 52 8.11.1 8.12 Voice Support (DS33W11 and DW33W41 Only)................................................................................. 52 LINK AGGREGATION AND LINK CAPACITY ADJUSTMENT (VCAT/LCAS) ........................................53 8.12.1 8.12.2 8.12.3 8.12.4 8.13 8.14 VCAT/LCAS Control Frame for T3/E3 ................................................................................................. 54 VCAT/LCAS Configuration and Operation........................................................................................... 55 Link Capacity Adjustment Scheme (LCAS) ......................................................................................... 56 Alarms and Conditions related to VCAT/LCAS.................................................................................... 57 ARBITER/BUFFER MANAGER .......................................................................................................57 FLOW CONTROL .........................................................................................................................58 8.14.1 8.14.2 8.15 Full Duplex Flow control....................................................................................................................... 59 Half Duplex Flow control ...................................................................................................................... 59 ETHERNET INTERFACES .............................................................................................................60 8.15.1 8.15.2 8.15.3 8.15.4 8.16 GMII Mode ........................................................................................................................................... 62 MII Mode .............................................................................................................................................. 63 DTE and DCE Mode ............................................................................................................................ 65 RMII Mode............................................................................................................................................ 66 QUALITY OF SERVICE (QOS) FEATURES .....................................................................................67 8.16.1 8.16.2 8.16.3 8.16.4 8.16.5 8.16.6 8.17 VLAN Forwarding by VID (IEEE 802.1q) ............................................................................................. 67 Programming the VLAN ID Table ........................................................................................................ 68 Priority Coding with VLAN Tags (IEEE 802.1p)................................................................................... 69 Priority Coding with Multiple (Q-in-Q) VLAN Tags............................................................................... 70 Priority Coding with DSCP ................................................................................................................... 71 Programming the Priority Table ........................................................................................................... 72 OAM SUPPORT WITH FRAME TRAPPING, EXTRACTION, AND INSERTION .......................................74 8.17.1 8.17.2 8.17.3 8.17.4 8.17.5 8.17.6 8.18 Frame Trapping.................................................................................................................................... 76 Frame Extraction and Frame Insertion ................................................................................................ 77 OAM by Ethernet Destination Address (DA)........................................................................................ 78 OAM by IP Address.............................................................................................................................. 78 OAM by VLAN Tag............................................................................................................................... 78 SNMP Support ..................................................................................................................................... 78 BRIDGING AND FILTERING ...........................................................................................................79 8.18.1 8.19 Bridge Filter Table Reset ..................................................................................................................... 79 ETHERNET MAC ........................................................................................................................80 8.19.1 8.19.2 8.19.3 8.20 PHY MII Management Block and MDIO Interface ............................................................................... 83 Ethernet MAC Management Counters for RFC2819 RMON ............................................................... 84 Programmable Ethernet Destination Address Filtering........................................................................ 85 ETHERNET FRAME ENCAPSULATION ...........................................................................................86 8.20.1 8.20.2 8.20.3 8.20.4 8.20.5 8.20.6 8.21 9. Transmit Packet Processor (Encapsulator) ......................................................................................... 86 Receive Packet Processor (Decapsulator) .......................................................................................... 87 GFP-F Encapsulation and Decapsulation............................................................................................ 89 X.86 Encoding and Decoding .............................................................................................................. 94 HDLC Encoding and Decoding ............................................................................................................ 96 cHDLC Encoding And Decoding.......................................................................................................... 98 CIR/CBS CONTROLLER .............................................................................................................99 APPLICATIONS INFORMATION.................................................................................................101 Rev: 063008 3 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 9.1 9.2 10. INTERFACING TO MAXIM T1/E1 TRANSCEIVERS ............................................................................101 INTERFACING TO MAXIM T3/E3 TRANSCEIVERS ............................................................................103 DEVICE REGISTERS................................................................................................................... 105 10.1 REGISTER BIT MAPS ................................................................................................................106 10.1.1 10.1.2 10.2 Global Register Bit Map ..................................................................................................................... 106 MAC Indirect Register Bit Map........................................................................................................... 131 GLOBAL REGISTER DEFINITIONS ...............................................................................................141 10.2.1 10.2.2 10.2.3 10.2.4 10.3 Microport Registers ............................................................................................................................ 147 MAC 1 Interface Access Registers .................................................................................................... 152 MAC 2 Interface Access Registers .................................................................................................... 156 VLAN Control Registers ..................................................................................................................... 160 ETHERNET INTERFACE REGISTERS ...........................................................................................164 10.3.1 10.3.2 10.3.3 10.4 WAN Extraction and Transmit LAN registers..................................................................................... 164 Receive LAN Register Definitions...................................................................................................... 175 Bridge Filter Registers........................................................................................................................ 188 ARBITER REGISTERS ................................................................................................................189 10.4.1 10.5 10.6 10.7 Arbiter Register Bit Descriptions ........................................................................................................ 189 PACKET PROCESSOR (ENCAPSULATOR) REGISTERS .................................................................230 DECAPSULATOR REGISTERS ....................................................................................................236 VCAT/LCAS REGISTERS .........................................................................................................245 10.7.1 10.7.2 10.8 Transmit VCAT Registers .................................................................................................................. 245 VCAT Receive Register Description .................................................................................................. 252 SERIAL INTERFACE REGISTERS ................................................................................................265 10.8.1 10.8.2 10.8.3 10.8.4 10.8.5 10.8.6 10.8.7 11. Serial Interface Transmit and Common Registers............................................................................. 265 Serial Interface Transmit Register Bit Descriptions ........................................................................... 265 Transmit Per Serial Port Register Description ................................................................................... 269 Transmit Voice Port Register Description .......................................................................................... 270 Receive Per Serial Port Register Description .................................................................................... 273 Receive Voice Port Register Description ........................................................................................... 274 MAC Registers ................................................................................................................................... 275 FUNCTIONAL TIMING ................................................................................................................. 330 11.1 FUNCTIONAL SPI INTERFACE TIMING ........................................................................................330 11.1.1 11.2 11.3 11.4 12. OPERATING PARAMETERS ......................................................................................................339 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10 13. SPI Transmission Format and CPHA Polarity ................................................................................... 330 FUNCTIONAL SERIAL INTERFACE TIMING ...................................................................................333 VOICE PORT FUNCTIONAL TIMING DIAGRAMS ............................................................................335 MII/RMII AND GMII INTERFACES ..............................................................................................336 THERMAL CHARACTERISTICS ....................................................................................................341 TRANSMIT AND RECEIVE GMII INTERFACE ................................................................................342 TRANSMIT AND RECEIVE MII INTERFACE ...................................................................................344 TRANSMIT AND RECEIVE RMII INTERFACE ................................................................................346 MDIO INTERFACE ....................................................................................................................348 TRANSMIT AND RECEIVE WAN INTERFACE................................................................................349 TRANSMIT AND RECEIVE VOICE PORT INTERFACE .....................................................................351 DDR SDRAM INTERFACE ........................................................................................................353 AC CHARACTERISTICS—MICROPROCESSOR BUS INTERFACE TIMING ........................................355 JTAG INTERFACE ....................................................................................................................362 JTAG INFORMATION .................................................................................................................. 363 13.1 JTAG TAP CONTROLLER STATE MACHINE DESCRIPTION .........................................................364 13.1.1 13.2 TAP Controller State Machine ........................................................................................................... 364 INSTRUCTION REGISTER ...........................................................................................................367 13.2.1 Rev: 063008 SAMPLE:PRELOAD .......................................................................................................................... 367 4 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 13.2.2 13.2.3 13.2.4 13.2.5 13.2.6 13.3 13.4 BYPASS............................................................................................................................................. 367 EXTEST ............................................................................................................................................. 367 CLAMP............................................................................................................................................... 367 HIGHZ ................................................................................................................................................ 367 IDCODE ............................................................................................................................................. 367 JTAG ID CODES......................................................................................................................368 TEST REGISTERS .....................................................................................................................368 13.4.1 13.4.2 13.4.3 13.5 14. DS33X162/X161/X82/X81/X42/X41 PIN CONFIGURATION—256-BALL CSBGA....................... 370 DS33W41/DS33W11 PIN CONFIGURATION—256-BALL CSBGA .............................................371 DS33X11 PIN CONFIGURATION—144-BALL CSBGA................................................................372 PACKAGE INFORMATION .........................................................................................................373 15.1 15.2 16. JTAG FUNCTIONAL TIMING ......................................................................................................369 PIN CONFIGURATION ................................................................................................................ 370 14.1 14.2 14.3 15. Boundary Scan Register .................................................................................................................... 368 Bypass Register ................................................................................................................................. 368 Identification Register......................................................................................................................... 368 256-BALL CSBGA, 17MM X 17MM (56-G6017-001) .................................................................373 144-BALL CSBGA, 10MM X 10MM (56-G6008-003) .................................................................374 DOCUMENT REVISION HISTORY ..............................................................................................375 Rev: 063008 5 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 List of Figures Figure 3-1. Standardized Ethernet Transport over Multiple T1/E1 Lines .................................................................. 14 Figure 3-2. Standardized Ethernet Transport over a Single T1/E1 Line ................................................................... 15 Figure 3-3. Remote IP DSLAM T1/E1 Trunk Card .................................................................................................... 16 Figure 6-1. Simplified Logical Block Diagram............................................................................................................ 20 Figure 7-1. 256-Ball, 17mm x 17mm CSBGA Pinout (DS33X162/X161/X82/X81/X42/X41) .................................... 31 Figure 7-2. 256-Ball, 17mm x 17mm CSBGA Pinout (DS33W41/DS33W11)........................................................... 32 Figure 7-3. 144-Ball, 10mm x 10mm, CSBGA Pinout (DS33X11) ............................................................................ 33 Figure 8-1. Clocking Diagram .................................................................................................................................... 38 Figure 8-2. Device Interrupt Information Flow Diagram ............................................................................................ 42 Figure 8-3. Forwarding Mode 1: Single Ethernet Port with Priority Forwarding ........................................................ 44 Figure 8-4. Forwarding Mode 2: One or Two Ethernet Port Forwarding with Scheduling......................................... 45 Figure 8-5. Forwarding Mode 3: Single Ethernet Port with LAN-VLAN Forwarding.................................................. 46 Figure 8-6. Forwarding Mode 4: 1 Ethernet port with Port ID and LAN-VLAN Forwarding....................................... 47 Figure 8-7. Forwarding Mode 5: Full LAN-to-WAN and WAN-to-LAN VLAN Forwarding ......................................... 48 Figure 8-8. IEEE 802.3 Ethernet Frame .................................................................................................................... 60 Figure 8-9. Example Configuration of GMII Interface (DTE Mode Only)................................................................... 62 Figure 8-10. Example Configuration as DTE connected to an Ethernet PHY in MII Mode ....................................... 63 Figure 8-11. Example Configuration as a DCE in MII Mode ..................................................................................... 65 Figure 8-12. RMII Interface (DTE Mode Only)........................................................................................................... 66 Figure 8-13. IEEE 802.1Q and 802.1p Field Format ................................................................................................. 69 Figure 8-14. VLAN Q-in-Q Field Format.................................................................................................................... 70 Figure 8-15. Differentiated Services Code Point (DSCP) Header Information.......................................................... 71 Figure 8-16. Supported Trapped Ethernet Frame Types .......................................................................................... 75 Figure 8-17. MII Management Frame ........................................................................................................................ 83 Figure 8-18. GFP-F NULL Encapsulated Frame Format .......................................................................................... 91 Figure 8-19. GFP-F LINEAR EXTENSION Encapsulated Frame Format................................................................. 93 Figure 8-20. LAPS / X.86 Encapsulated Frame Format ............................................................................................ 94 Figure 8-21. HDCL Encapsulated Frame Format...................................................................................................... 97 Figure 8-22. cHDLC Encapsulated Frame Format .................................................................................................... 98 Figure 9-1. Interfacing with T1/E1 Transceivers...................................................................................................... 101 Figure 9-2. Example Functional Timing: DS2155 E1 Transmit-Side Boundary Timing .......................................... 101 Figure 9-3. Example Functional Timing: DS2155 T1 Transmit-Side Boundary Timing........................................... 102 Figure 9-4. Example Functional Timing: DS2155 E1 Receive-Side Boundary Timing ........................................... 102 Figure 9-5. Example Functional Timing: DS2155 T1 Receive-Side Boundary Timing............................................ 102 Figure 9-6. Interfacing with T3/E3 Transceivers...................................................................................................... 103 Figure 9-7. Example Functional Timing: DS3170 DS3 Transmit-Side Boundary Timing........................................ 103 Figure 9-8. Example Functional Timing: DS3170 DS3 Receive-Side Boundary Timing......................................... 104 Figure 11-1. SPI Serial Port Access For Read Mode, SPI_CPOL=0, SPI_CPHA = 0 ............................................ 330 Figure 11-2. SPI Serial Port Access For Read Mode, SPI_CPOL = 1, SPI_CPHA = 0 .......................................... 330 Figure 11-3. SPI Serial Port Access For Read Mode, SPI_CPOL = 0, SPI_CPHA = 1 .......................................... 331 Figure 11-4. SPI Serial Port Access For Read Mode, SPI_CPOL = 1, SPI_CPHA = 1 .......................................... 331 Figure 11-5. SPI Serial Port Access For Write Mode, SPI_CPOL = 0, SPI_CPHA = 0 .......................................... 331 Figure 11-6. SPI Serial Port Access For Write Mode, SPI_CPOL = 1, SPI_CPHA = 0 .......................................... 331 Figure 11-7. SPI Serial Port Access For Write Mode, SPI_CPOL = 0, SPI_CPHA = 1 .......................................... 332 Figure 11-8. SPI Serial Port Access For Write Mode, SPI_CPOL = 1, SPI_CPHA = 1 .......................................... 332 Figure 11-9. Transmit Serial Port Interface, without VCAT ..................................................................................... 333 Figure 11-10. Transmit Serial Port Interface with VCAT ......................................................................................... 333 Figure 11-11. Transmit Serial Port Interface, with Gapped Clock ........................................................................... 333 Figure 11-12. Transmit Serial Port Interface with VCAT, early TSYNC (2 cycles).................................................. 334 Figure 11-13. Receive Serial Port Interface, without VCAT, rising edge sampling ................................................. 334 Figure 11-14. Receive Serial Port Interface with VCAT, rising edge sampling ....................................................... 334 Figure 11-15. Receive Serial Port Interface with Gapped Clock (T1) ..................................................................... 334 Figure 11-16. Transmit Voice Port Interface with PCM Octets................................................................................ 335 Figure 11-17. Receive Voice Port Interface with PCM Octets................................................................................. 335 Figure 11-18. GMII Transmit Interface Functional Timing ....................................................................................... 336 Rev: 063008 6 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 11-19. GMII Receive Interface Functional Timing ........................................................................................ 336 Figure 11-20. MII Transmit Functional Timing......................................................................................................... 337 Figure 11-21. MII Transmit Half Duplex with a Collision Functional Timing ............................................................ 337 Figure 11-22. MII Receive Functional Timing.......................................................................................................... 337 Figure 11-23. RMII Transmit Interface Functional Timing ....................................................................................... 338 Figure 11-24. RMII Receive Interface Functional Timing ........................................................................................ 338 Figure 12-1. Transmit GMII Interface Timing........................................................................................................... 342 Figure 12-2. Receive GMII Interface Timing............................................................................................................ 343 Figure 12-3. Transmit MII Interface Timing ............................................................................................................. 344 Figure 12-4. Receive MII Interface Timing .............................................................................................................. 345 Figure 12-5. Transmit RMII Interface Timing........................................................................................................... 346 Figure 12-6. Receive RMII Interface Timing............................................................................................................ 347 Figure 12-7. MDIO Interface Timing ........................................................................................................................ 348 Figure 12-8. Transmit WAN Timing (Noninverted TCLK) ........................................................................................ 349 Figure 12-9. Receive WAN Timing (Noninverted RCLK) ........................................................................................ 350 Figure 12-10. Transmit Voice Port Interface Timing................................................................................................ 351 Figure 12-11. Receive Voice Port Interface Timing................................................................................................. 352 Figure 12-12. DDR SDRAM Interface Timing.......................................................................................................... 354 Figure 12-13. Intel Bus Read Timing (MODE = 0) .................................................................................................. 356 Figure 12-14. Intel Bus Write Timing (MODE = 0)................................................................................................... 356 Figure 12-15. Motorola Bus Read Timing (MODE = 1) ........................................................................................... 357 Figure 12-16. Motorola Bus Write Timing (MODE = 1) ........................................................................................... 357 Figure 12-17. Multiplexed Intel Bus Read Timing (MODE = 0) ............................................................................... 359 Figure 12-18. Multiplexed Intel Bus Write Timing (MODE = 0) ............................................................................... 359 Figure 12-19. Multiplexed Motorola Bus Read Timing (MODE = 1)........................................................................ 360 Figure 12-20. Multiplexed Motorola Bus Write Timing (MODE = 1) ........................................................................ 360 Figure 12-21. SPI Interface Timing Diagram ........................................................................................................... 361 Figure 12-22. JTAG Interface Timing ...................................................................................................................... 362 Figure 13-1. JTAG Functional Block Diagram ......................................................................................................... 363 Figure 13-2. TAP Controller State Diagram............................................................................................................. 366 Figure 13-3. JTAG Functional Timing...................................................................................................................... 369 Rev: 063008 7 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 List of Tables Table 1-1. Product Selection Matrix............................................................................................................................. 9 Table 7-1. Detailed Pin Descriptions ......................................................................................................................... 21 Table 8-1. Clocking Options for the Ethernet Interface ............................................................................................. 37 Table 8-2. Software Reset Functions ........................................................................................................................ 39 Table 8-3. Block Enable Functions ............................................................................................................................ 40 Table 8-4. Forwarding Modes Supported by Device ................................................................................................. 49 Table 8-5. Maximum Number of T3/E3 Lines Per Encapsulator (DS33X162 and DS33X82 Only) .......................... 51 Table 8-6. VCAT/LCAS Control Frame for T1/E1...................................................................................................... 53 Table 8-7. VCAT/LCAS Control Frame for T3/E3...................................................................................................... 54 Table 8-8. Configuration Recommendations for Maximum Frame Length................................................................ 61 Table 8-9. Selection of MAC Interface Modes for Port 1 ........................................................................................... 61 Table 8-10. Selection of MAC Interface Modes for Port 2......................................................................................... 61 Table 8-11. MII Mode Options ................................................................................................................................... 64 Table 8-12. Example Priority Table Configuration for DSCP .................................................................................... 72 Table 8-13. Example Priority Table Configuration for PCP ....................................................................................... 73 Table 8-14. MAC Control Registers........................................................................................................................... 81 Table 8-15. MAC Status Registers ............................................................................................................................ 81 Table 8-16. MAC Counter Registers.......................................................................................................................... 82 Table 8-17. GFP Type/tHEC Field (Payload Header) Definition ............................................................................... 89 Table 8-18. GFP UPI Definitions ............................................................................................................................... 89 Table 8-19. Example GFP Type + tHEC Values ....................................................................................................... 90 Table 8-20. GFP CID/Spare/eHEC (Extension Header) Field Definition................................................................... 92 Table 8-21. Example CID + Spare + eHEC Values................................................................................................... 92 Table 8-22. Credit Threshold Settings with Resulting Bandwidths.......................................................................... 100 Table 10-1. Register Address Map .......................................................................................................................... 105 Table 10-2. Global Register Bit Map........................................................................................................................ 106 Table 10-3. MAC Indirect Register Bit Map ............................................................................................................. 131 Table 10-4. Default GL.IDR Values ......................................................................................................................... 141 Table 10-5. Valid Conditions for MPL > 2048.......................................................................................................... 182 Table 12-1. Recommended DC Operating Conditions ............................................................................................ 339 Table 12-2. DC Electrical Characteristics................................................................................................................ 340 Table 12-3. Thermal Characteristics........................................................................................................................ 341 Table 12-4. Transmit GMII Interface........................................................................................................................ 342 Table 12-5. Receive GMII Interface......................................................................................................................... 343 Table 12-6. Transmit MII Interface........................................................................................................................... 344 Table 12-7. Receive MII Interface............................................................................................................................ 345 Table 12-8. Transmit RMII Interface ........................................................................................................................ 346 Table 12-9. Receive RMII Interface ......................................................................................................................... 347 Table 12-10. MDIO Interface ................................................................................................................................... 348 Table 12-11. Transmit WAN Interface ..................................................................................................................... 349 Table 12-12. Receive WAN Interface ...................................................................................................................... 350 Table 12-13. Transmit Voice Port Interface............................................................................................................. 351 Table 12-14. Receive Voice Port Interface.............................................................................................................. 352 Table 12-15. DDR SDRAM Interface....................................................................................................................... 353 Table 12-16. Parallel Microprocessor Bus............................................................................................................... 355 Table 12-17. Multiplexed Microprocessor Bus ........................................................................................................ 358 Table 12-18. SPI Microprocessor Bus Mode........................................................................................................... 361 Table 12-19. JTAG Interface ................................................................................................................................... 362 Table 13-1. Instruction Codes for IEEE 1149.1 Architecture................................................................................... 367 Table 13-2. ID Code Structure................................................................................................................................. 368 Rev: 063008 8 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 1. Detailed Description The DS33X162 family of devices provide interconnection and mapping functionality between Ethernet Systems and WAN Time-Division Multiplexed (TDM) systems such as T1/E1/J1, HDSL, T3/E3, and SONET/SDH. The device is composed of up to two 10/100/1000 Ethernet MACs, up to 16 Serial Ports, a Arbiter, GFP-F /HDLC/cHDLC/X.86 (LAPS) Mappers, a DDR SDRAM interface, and control ports. Ethernet traffic is encapsulated with GFP-F, HDLC, cHDLC, or X.86 (LAPS) to be transmitted over the WAN Serial Interfaces. The WAN Serial Interfaces also receive encapsulated Ethernet frames and transmit the extracted frames over the Ethernet ports. The LAN frame interface consists of Ethernet interfaces using one of two physical layer protocols. It can be configured with up to two 10/100Mbps MII/RMII ports or a single GbE GMII port. The WAN Serial Interface can be configured for up to eight serial data streams at up to 52Mbps each, or 16 serial data streams at up to 2.5Mbps each. The Serial Interfaces can be seamlessly connected to the Maxim T1/E1/J1 Framers, Line Interface Units (LIUs), and Single-Chip Transceivers (SCTs). The WAN interfaces can also be seamlessly connected to the Maxim T3/E3/STS-1 Framers, LIUs, and SCTs to provide T3, E3, or STS1 connectivity. Microprocessor control can be accomplished through a 8-bit Micro controller port or SPI Bus. The device has a 125MHz DDR SDRAM controller and interfaces to a 32-bit wide 256Mb DDR SDRAM via a 16-bit data bus. The DDR SDRAM is used to buffer data from the Ethernet and WAN ports for transport. The power supplies consist of a 1.8V core supply, a 2.5V DDR SDRAM supply, and 3.3V I/O supply. The DDR interface also requires a 1.25V reference voltage that can be obtained through a resistor-divider network. Table 1-1. Product Selection Matrix Ordering Number DS33X11+ DS33W11+ DS33X41+ DS33W41+ DS33X42+ DS33X81+ DS33X82+ DS33X161+ DS33X162+ Rev: 063008 Ethernet Ports 1 10/100/GbE 1 10/100/GbE 1 10/100/GbE 1 10/100/GbE 2 10/100 or 1 GbE 1 10/100/GbE 2 10/100 or 1 GbE 1 10/100/GbE 2 10/100 or 1 GbE VLAN Supported Forwarding Forwarding Support Modes WAN Groups (VCGs) μP Control 2 1 SPI No 2 1 0 No 2 1 4 1 No 1, 2, 3 1&3 4 0 Yes 1, 2, 3, 5 1&3 8 0 No 2 1 8 0 Yes 1, 2, 3, 4, 5 1, 2, 3, 4 16 0 No 2 1 16 0 Yes 1, 2, 3, 4, 5 1, 2, 3, 4 TDM Ports Voice Ports 1 0 No 1 1 4 SPI or Parallel SPI or Parallel SPI or Parallel SPI or Parallel SPI or Parallel SPI or Parallel SPI or Parallel SPI or Parallel Package 10mm 144 CSBGA 17mm 256 CSBGA 17mm 256 CSBGA 17mm 256 CSBGA 17mm 256 CSBGA 17mm 256 CSBGA 17mm 256 CSBGA 17mm 256 CSBGA 17mm 256 CSBGA 9 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 2. Feature Highlights 2.1 General • • • • • • 2.2 • • • • • • • • 2.3 • • • • • • • • • • • 2.3.1 • • • • • • • 17mm 256 pin CSBGA Package (DS33X162/X161/X82/X81/X41/W41/W11) 10mm 144 pin CSBGA Package (DS33X11) 1.8V, 2.5V, 3.3V supplies IEEE 1149.1 JTAG boundary scan Software access to device ID and silicon revision Development support includes evaluation kit, driver source code, and reference designs VCAT/LCAS Link Aggregation (Inverse Multiplexing) Link aggregation for up to 16 links per ITU-T G.7043/G.7042 Up to 16 members per VCG 4 VCGs for the DS33X162/X82, 2 VCGs for the DS33X42, 1 VCG for the DS33X161/X81/X41/W41 Differential delay compensation for up to 200 ms among members of a VCG Receive and Transmit are independent (asymmetry support) User programmable configuration of WAN ports used for VCG Supports Virtual Concatenation of up to 8 T3/E3 or 16 T1/E1 VCAT/LCAS link aggregation not available in the DS33X11 and DS33W11 HDLC Up to 4 HDLC Controller Engines Compatible with polled or interrupt driven environments Supports Bit stuffing/destuffing without Address/Control/PID fields Programmable FCS insertion and extraction, with removal of payload FCS 16-bit or 32-bit FCS, with support for FCS error insertion Programmable frame size limits (Minimum 64 bytes and maximum 2016 bytes) Selectable self-synchronizing X43+1 frame scrambling/descrambling Separate valid and invalid frame counters Programmable inter-frame fill for transmit HDLC Supports Transparency Processing and Abort Sequence Programmable frame filtering for FCS errors, aborts, or frame length errors cHDLC Bit stuffing with Address/Control/PID/FCS fields Programmable Interframe fill length. Transparency processing Counters: Number of received valid frames and erred frames Incoming Frame Discard due to FCS error, abort or frame length longer than preset max. The default maximum frame length is associated with the maximum PDU length of MAC frame Extract SLARP for external processor interpretation Rev: 063008 10 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 2.4 • • • • • • • • 2.5 • • • • • • • • • • 2.6 • • • • • • • • 2.7 • • • • • • • • • • • • • • • GFP-F GFP Frame mode per ITU-T G.7041 GFP idle frame insertion and extraction Supports Null and Linear headers cHEC based frame delineation X43 +1 payload and Barker Sequence scrambling/descrambling CSF frame generation and detection Error detection over core header and type headers Programmable CRC-32 generation and verification X.86 Support Encapsulation Per ITU-T X.86 (Link Access Procedure for SONET/SDH), with 32 bit FCS Transmit Transparency processing - 7E is replaced by 7D, 5E Transmit Transparency processing – 7D replaced by 7D, 5D Receive rate adaptation (7D, DD) removal. Receive Transparency processing - 7D, 5E is replaced by 7D Receive Transparency processing – 7D, 5D is replaced by 7D Receive Abort Sequence - frame is dropped if 7D7E is detect 43 Selectable self-synchronizing X +1 frame scrambling/descrambling Counters: Number of received valid frames and erred frames Frame filtering due to bad Address/Control/SAPI, FCS error, abort, or frame length errors DDR SDRAM Interface 16-bit wide data bus with dual edge transfers and Auto Refresh Timing Designed to interface with 256Mbit JEDEC JESD79D compliant DDR SDRAMs with a 16-bit data bus Addressable memory range up to 256 Mbits JESD79D compliant device sizes other than 256 Mbits may be used, limited to 256 Mbit utilization Compatible with DDR266+ SDRAM Interface Clock output of 125MHz Direct connection to external DDR SDRAM (P2P Mode Support) Example devices: Micron MT46V16M16, Samsung K4H561638F and Hynix HY5DU561622CF MAC Interfaces Two E/FE MAC ports with MII/RMII or one GbE port with GMII. 10Mbps/100Mbps/1000Mbps Data rates Configurable for DTE or DCE mode Facilitates auto-negotiation by host microprocessor Programmable half and full-duplex modes Flow control per 802.3 half-duplex (back-pressure) and full-duplex (pause) modes Auto Negotiation for Rates and duplex modes Programmable max MAC frame Lengths up to 2016 Bytes for E/FE, 12KB for GbE. Minimum MAC frame length: 64 bytes Discards frames larger than the max MAC frame size, Runt, non-octet bounded, or bad-FCS frames upon reception Programmable threshold for SDRAM queues to initiate flow control, with status indication Terminal and Facility Loopbacks at MAC port (without SA/DA swapping) Ethernet management interface (MDIO) Supports all applicable RMON (RFC2819) 32 bit counters with saturation at max count. Configurable for promiscuous mode and broadcast-discard mode. Rev: 063008 11 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 2.7.1 • • 2.7.2 • • 2.7.3 • • • • • 2.7.4 • 2.7.5 • 2.7.6 • 2.7.7 • • 2.7.8 • • 2.7.9 • Ethernet Bridging for 10/100 4K Address and VLAN ID lookup table for Learning and Filtering Programmable Aging between 1 to 300 seconds in 1 second intervals Ethernet Traffic Classification Ingress Classification according to Ethernet COS Programmable class map to 4 queues for each Ethernet port Ethernet Bandwidth Policing Bandwidth Policing with programmable CIR/CBS on Ethernet Ingress direction. Bandwidth Policing based on a per port basis. Programmable IEEE 802.3 Pause flow control or discard based on CIR/CBS Programmable Non-conforming Ethernet frame discard based on CIR/CBS See Section 8.21 for details on the granularity of CIR/CBS. Ethernet Traffic Scheduling Programmable scheduler for Ethernet flows toward PDH port(s): o Strict priority, or o Weighted Queuing Connection Endpoints Connection between Ethernet port(s) and Serial(s) based on • Ethernet side: o per Ethernet port, or o per VLAN ID (sub-interface) o Priority (VLAN PCP or DSCP) • WAN side (Serial): o per Serial port, or o per VCG bundle Virtual Connection Each connection configured for bi-directional flow with selected encapsulation. Connection and Aggregation Forwarding between Endpoints based on the following options: o Per Ethernet port per serial port or per VCG o Per VLAN ID per Serial port or port VCG VLAN Forwarding supported only in the DS33X42, DS33X82, and DS33X162 Ethernet Control Frame Processing Control Frames, except PAUSE and OAM, shall be forwarded without processing. PAUSE and OAM frames can be programmed to be intercepted, discarded or forwarded. Q-in-Q Programmable Carrier VLAN tag insertion. Rev: 063008 12 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 2.8 • • • • • 2.8.1 • • • 2.9 • • • • Serial Ports Four, Eight or Sixteen Serial ports with Synchronous Clock/Data at 128kbps to 52MHz. Independently clock inputs for RX and TX operations on the per port bases. Input clock supports either continuous or gapped clock Seamless interconnect with Maxim LIU/Framer/Transceiver devices for T1/E1/J1, and T3/E3 Terminal and Facility Loopbacks per port Voice Ports The DS33W41 supports up to four voice ports; DS33W11 supports one voice port Each voice port supports up to 16 DS0s of voice to be multiplexed with Ethernet traffic Devices supporting voice input are restricted to T1/E1 WAN data rates Microprocessor Interface Selectable 8-bit Parallel or SPI Serial data bus Multiplexed/Non-multiplexed Intel and Motorola Timing Modes Internal software reset and External Hardware reset input pin Global interrupt output pin 2.10 Slave Serial Peripheral Interface (SPI) Features • • Four-signal synchronous serial data link operating in full duplex slave mode up to 10Mbps Direct connection and fully compliant to popular communication processors such as MPC8260 and microcontrollers such as M68HC11 2.11 Test and Diagnostics • • IEEE 1149.1 Support Diagnostic Loopbacks 2.12 Specifications Compliance The DS33X162 family of products adhere to the applicable telecommunications standards. The following list provides the specifications and relevant sections. IEEE: 802.3-2002, CSMA/CD access method and physical layer specifications. 802.1D (1998): MAC Bridge 802.1Q (1998): Virtual LANs 802.1v-2001: VLAN Classification by Protocol and Port 802.1ag: Ethernet OAM (extract/insert support) 802.3ah: Ethernet First Mile (OAM extract/insert support) IETF: RFC1662, PPP in HDLC-like Framing RFC2615, PPP over SONET/SDH RFC2918, RMON MIB (Hardware counters, extract/insert support) ITU-T: X.86 Ethernet over LAPS G.707 Network node interface for the synchronous digital hierarchy (SDH) G.7041 Generic Framing Procedure (GFP) (12/2001) G.7042 LCAS for VCAT signal (02/2004) G.7043 VCAT of PDH signals (07/2004) G.8040 GFP over PDH Y.1303 Framed GFP Y.1323 Ethernet over LAPS Y.1731 Ethernet OAM (extract/insert support) ANSI: T1X1/2000-0243R Generic Framing Procedure Other: Rev: 063008 RMII: Industry Implementation Agreement for “Reduced MII Interface,” Sept 1997 13 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 3. Applicable Equipment Types ♦ ♦ ♦ Bonded Transparent LAN Service LAN Extension Ethernet Delivery over T1/E1/J1, T3/E3, xDSL, V.35/Optical Figure 3-1. Standardized Ethernet Transport over Multiple T1/E1 Lines 10/100/ PHY DS33X162 MII, RMII, GMII MAX3232e RS-232 CONFIG MAX809L DS26521 T1/E1 SCT #2 DS26521 T1/E1 SCT #16 • • MAGNETICS DDR SDRAM ETHERNET-TO-SERIAL CONVERSION, QoS, VCAT/LCAS AGGREGATION, BRIDGING & FILTERING, BUFFERING, RATE MATCHING, ERROR DETECTION, STATISTICS GATHERING, OAM EXTRACT/INSERT MAGNETICS 10/100 ETHERNET 10/100/ 1000 PHY MAGNETICS 10/100/1000 ETHERNET DS26521 T1/E1 SCT #1 E1/T1 #1 E1/T1 #2 E1/T1 #16 DS80C320 μC FOR CONFIGURATION μC RESET SOLUTION ADVANTAGES: • Up to 200ms of Differential Delay Tolerance, with VCAT/LCAS (ITU-T G.7042/G.7043) Link Aggregation • Ethernet Transport Over Up to 16 T1/E1s or 8 DS3s with QoS and Ethernet OAM Capability! • No Data Path Code Development Required! • Committed Information Rate (CIR) Controller Can Be Used to Throttle Subscriber Bandwidth Usage! • GFP, HDLC, LAPS, or cHDLC Encapsulation • Advanced Forwarding Modes Allow Use of VLAN or Priority for Physical Port Assignment of Frames Rev: 063008 14 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 3-2. Standardized Ethernet Transport over a Single T1/E1 Line 10/100/1000 ETHERNET 10/100/ 1000 PHY DDR SDRAM MII, RMII, GMII ETHERNET-TO-SERIAL CONVERSION, QoS, BRIDGING & FILTERING, BUFFERING, RATE MATCHING, ERROR DETECTION, STATISTICS GATHERING, OAM EXTRACT/INSERT MAX3232 RS-232 CONFIG E1/T1 DS33X11 MAX809L DS26521 T1/E1 SCT #1 PROGRAMMABLE GAPPED CLOCK, DATA, AND FRAME SYNC DS80C320 μC FOR CONFIGURATION μC RESET SOLUTION ADVANTAGES: • Ethernet Transport Over Single or Fractional E1/T1 with QoS and Ethernet OAM Capability! • Flexible Fractional E1/T1 (Nx64kbps in Any DS0s) Support, Using DS26521 Channel Blocking • No Data Path Code Development Required! • GFP, HDLC, LAPS, or cHDLC Encapsulation • Solution Extends Easily to DS3/E3 Rev: 063008 15 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 3-3. Remote IP DSLAM T1/E1 Trunk Card 8 AGGREGATED T1/E1/J1s xDSL LINE CARD MII/ RMII/ GMII xDSL LINE CARD BACKPLANE TO SUBSCRIBERS ETHERNET SWITCH / ROUTER xDSL LINE CARD DS33X81 ETHERNET-TOSERIAL LINK AGGREGATION GFP/VCAT/LCAS VLAN, Q-IN-Q, 10/100/GbE SDRAM DS26528 OCTAL T1/E1/J1 SINGLE-CHIP TRANSCEIVER DS80C320 μC 1000BASE-LX xDSL LINE CARD GbE TRANSCEIVER SOLUTION ADVANTAGES: • Standards Compliant Ethernet Transport Over Multiple E1/T1 Links • QoS and Ethernet OAM Capability! • No Data Path Code Development Required! • GFP, HDLC, LAPS, or cHDLC Encapsulation • Cost-Optimized Ethernet Transport • Solution Extends Easily to DS3/E3 Rev: 063008 16 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 4. Acronyms & Glossary • • CLE - Customer Located Equipment. CoS - Class of Service, 802.1Q defined three User priority bits in Tag control Info Field. • DCE - Data Communication Interface. • DSCP - Diff Serve Code Point, IETF defined six bits in the IP ToS field. • DTE - Data Terminating Interface. • • EoPDH - Ethernet over PDH. Ethernet encapsulated in HDLC or GFP, transported via one or more PDH lines. EoPoS - Ethernet transport over PDH over SONET/SDH. Maintaining a PDH framing layer enables re-use of existing Ethernet-over-SSONET/SDH and PDH-over-SONET/SDH equipment for delivering Ethernet services. EoS – Ethernet over SONET/SDH. FCS - Frame Check Sequence. Frame – A Layer-2 Protocol Data unit. (In general, Layer 2 frames carry Layer 3 packets). Gapped Clock - Non-continuous clock used to strobe the associated synchronous Data at certain times. HDLC - High Level Data Link Control. LAN - Local Area Network. Usually used to refer to a local Ethernet segment. MAC - Media Access Control. Lowest Digital Layer of Protocol Stack. Performs Framing, Sequencing, and Addressing. MII - Media Independent Interface. One type of data bus between the physical layer (PHY) and the MAC. Packet – A Layer 3 Protocol Data unit. PDH - Plesiochronous Digital Hierarchy. The existing telephone network’s “last mile.” Primarily T1/E1 lines. PHY - A device that interfaces an OSI logical layer to a physical media (Cat-5, twisted-pair, etc.). In this document, interfaces an Ethernet MAC to copper or fiber. RMII - Reduced Media Independent Interface. VID- Virtual LAN Identifier. VCAT - Virtual Concatenation. Used in conjunction with the Link Capacity Adjustment Scheme for transporting Ethernet over bonded PDH or SDH/SONET tributaries. WAN - Wide Area Network. Typically T1(DS1), E1, T3(DS3), E3, or xDSL. • • • • • • • • • • • • • • • Rev: 063008 17 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 5. Designing with the DS33X162 Family of Devices The DS33X162 family of products provide the required flexibility and complexity to meet the needs of a very broad range of applications. Although typical applications using these devices are very complex and each application has a unique set of needs, most application developments follow a predictable set of steps: 1. Identification of Application Requirements 2. Device Selection 3. Ancillary Device Identification 4. Circuit Design 5. Board Layout 6. Software Development 7. Production 5.1 Identification of Application Requirements The designer of an application using one of the devices in the DS33X162 product line should begin by answering several high-level questions. The solutions to these questions, in conjunction with referencing Table 1-1, will lead to a proper device selection: How many and what type of TDM links are needed? How does data need to move between the various interfaces of the mapping device? What traffic prioritization methodologies will be needed? How many Ethernet ports are needed? Is direct multiplexing of PCM encoded voice traffic a requirement. 5.2 Device Selection The answer to “How many and what type of TDM links are needed?” will normally narrow the selection to devices that contain at least that many ports. For example, if 16 E1 links are required, the applicable solutions are the DS33X161 and DS33X162. If 4 DS-3 links are required, the applicable solutions are the DS33X41, DS33X42, DS33X81, DS33X82, DS33X161, and DS33X162. The answer to “How does data need to move between the various interfaces of the mapping device?” will usually further narrow the selection. The path any given frame takes through the device can be determined by the contents of the frame, the port of entry, the user configured WAN Connections, and the user configured Forwarding Mode. Note that all devices in the product family allow insertion and extraction of frames for inspection, (including ITU-T Y.1731 OAM frames) by the host microprocessor, based on a number of conditions outlined in Section 8.17 If traffic flow is to be governed by VLAN tag information, the choices are narrowed to only those devices that support VLAN forwarding: DS33X42, DS33X82, and DS33X162. If ingress traffic is to be segregated by VLAN ID or DSCP Priority into separate WAN flows, the available number of WAN Groups in Table 1-1 should be considered. Several Forwarding Modes govern the flow of frames through the device. See Table 8-4 in Section 8.9 for more information. Rev: 063008 18 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 5.3 Ancillary Device Selection All devices in the product family require an external DDR SDRAM for operation. The user must select a JEDEC JESD79D compliant DDR SDRAM. DDR 266 or faster may be used. The recommended size is 256 Mbit (4 Meg x 16 x 4 banks), although it is possible to use other sizes (see Section 5.4). P2P operation is supported, and 0-ohm series termination is possible with proper PCB layout. All devices in the product family require an external microprocessor for configuration and status monitoring. Because the DS33X162 family of devices are designed to require only a minimal amount of processor support, an inexpensive microcontroller can normally be used. In applications which make extensive use of the support for higher-layer protocols may require additional protocol processing capability, microprocessor selection can normally be determined by evaluating the management frame processing requirements of the particular application. All devices in the product family are designed to support both polled and interrupt-driven environments. Microprocessor control is possible through the 8-bit parallel control port or SPI Slave port. More information on microprocessor control is available in Section 8.1. Note that the parallel bus is not available in the 144 pin DS33X11, and the SPI Slave port must be used for processor control. Depending on the application, external PDH framers and LIUs may be required. Maxim offers a broad range of framers, LIUs, and single-chip transceivers compatible with the DS33X162 family of products. The Ethernet interface will normally be connected to an external Ethernet PHY or Ethernet switch device. Many commercially-available products are available and will seamlessly interface with the device’s MII, RMII, or GMII options. Several external clock sources are required for proper operation. See Section 8.3 for more information. 5.4 Circuit Design Note that all devices except the DS33X11, DS33W11, and DS33W41 share a common footprint. This is intended to make it very easy to design a circuit that easily scales from 4 to 16 WAN ports with alternate assembly BOMs. When designing a PCB for 4 or 8 ports, care should be taken to tie the unused input pins for serial ports 5-16 or 916 to ground. This will allow for use of the higher density device for prototype purposes. Care should be taken that outputs from the DS33X162 family device that are present in the high-port count option but not in the low port-count option may potentially leave inputs on other devices floating, and should be pulled appropriately to a known voltage. The device’s DDR SDRAM interface is designed to use a JESD79D 256 Mbit (4 Meg x 16 x 4 bank) DDR SDRAM with a 16 bit data bus. If a larger DDR SDRAM must be used, the lowest 13 address lines (A0-A12) should be used, and care should be taken to ground any unused address inputs on the DDR SDRAM. Note that in such a case, only 256 Mbits are addressable by the device. If a smaller JESD79D DDR SDRAM is to be used (such as the 128 Mbit MT46V8M16), the unused address outputs should be left unconnected, and care should be taken in software to keep the starting and ending addresses of each queue within the same memory bank. In all cases, P2P operation is supported, and 0Ω series termination is possible with proper PCB layout. 5.5 Board Layout The DDR SDRAM interface has particularly stringent layout requirements. Traces should have matched impedances, be of equal length, and should not have stubs. Refer to the DDR SDRAM’s data sheet for more information. Supply decoupling should be placed as close to the device as possible. 5.6 Software Development All devices in the product family have a common register set. An example initialization sequence is shown in Section 8.5. Software drivers and demonstration kit software are both available from Maxim. Go to www.maxim-ic.com/support for the latest information. Rev: 063008 19 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 6. Block Diagrams SPI RCLK16 RDATA16 RSYNC16 RECEIVE SERIAL PORT 16 Rev: 063008 RVDATA RVCLK RVSYNC RVDEN TVDATA TVCLK TVSYNC TVDEN VOICE PORT(W41/W11) INT ETHERNET MAC1 ETHERNET MAC2(X162/82/42) RECEIVE SERIAL PORT 2 RXD[0:4] RX_CLK RX_CRS RX_ERR COL1 TX_CLK TX_EN TXD[0:4] MDC MDIO (MII MODE) RXD[0:4] RX_CLK RX_CRS RX_ERR COL2 TX_CLK TX_EN TXD[0:4] MDC MDIO JTAG DDR SDRAM PORT JTAG Pins RCLK2 RDATA2 RSYNC2 SD_UDM SD_LDM SD_LDQS SD_UDQS SDCS SRAS SCAS SWE SBA[0:1] SDA[0:12] SDATA[0:15] SD_CLK SD_CLK SDCLKEN RECEIVE SERIAL PORT 1 Add/Drop OAM Frames 4 x GFP/HDLC DECAPSULATORS RCLK1 RDATA1 RSYNC1 4 x VCAT/LCAS ARBITER/ BUFFER MANAGER BRDIGE/FILTER TRANSMIT SERIAL PORT 16 CIR/CBS TMCLK4 TDATA16 TMSYNC4 SYSCLKI (MII MODE) CIR/CBS TRANSMIT SERIAL PORT 2 QoS PRIORITY SCHEDULING TCLK2 TDATA2 TSYNC2 μP Port CLAD 4 x GFP/HDLC ENCAPSULATORS TRANSMIT SERIAL PORT 1 4 x VCAT/LCAS TCLK1 TDATA1 TSYNC1 A0-A10 D0-D7 WR RD CS SPI_MOSI SPI_MISO SPI_CLK Figure 6-1. Simplified Logical Block Diagram 20 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 7. Pin Descriptions 7.1 Pin Functional Description Note that all digital pins are inout pins in JTAG mode. This feature increases the effectiveness of board level ATPG patterns. Table 7-1. Detailed Pin Descriptions NAME PACKAGE PINS 256 144 TYPE FUNCTION MICROPROCESSOR PORT A0 K10 — I Address Bit 0. Address bit 0 of the microprocessor interface. Least Significant Bit. Note that the parallel bus is not available in the 144 pin DS33X11, and the SPI Slave port must be used for processor control. A1 L9 — I Address Bit 1. Address bit 1 of the microprocessor interface. A2 K11 — I Address Bit 2. Address bit 2 of the microprocessor interface. A3 L10 — I Address Bit 3. Address bit 3 of the microprocessor interface. A4 K13 — I Address Bit 4. Address bit 4 of the microprocessor interface. A5 L11 — I Address Bit 5. Address bit 5 of the microprocessor interface. A6 K12 — I Address Bit 6. Address bit 6 of the microprocessor interface. A7 L12 — I Address Bit 7. Address bit 7 of the microprocessor interface. A8 G10 — I Address Bit 8. Address bit 8 of the microprocessor interface. A9 L13 — I Address Bit 9. Address bit 9 of the microprocessor interface. A10 G11 — I Address Bit 10. Address bit 10 of the microprocessor interface. D0/ SPI_MISO K6 J4 IOz D1/ SPI_MOSI L6 K4 IOz D2/ SPI_CLK K7 L4 IOz D3 L7 — IOz D4 K8 — IOz Rev: 063008 Data Bit 0. Bi-directional data bit 0 of the microprocessor interface. Least Significant Bit. Not driven when CS=1 or RST=0. SPI_MISO (SPI_SEL=1). SPI Serial Data Output (Master-in Slave-Out). Data Bit 1. Bi-directional data bit 1 of the microprocessor interface. Not driven when CS=1 or RST=0. SPI_MOSI (SPI_SEL=1). SPI Serial Data Input (Master-out Slave-in) Data Bit 2. Bi-directional data bit 2 of the microprocessor interface. Not driven when CS=1 or RST=0. SPI_CLK (SPI_SEL=1). SPI Serial Clock Input. Data Bit 3. Bi-directional data bit 3 of the microprocessor interface. Not driven when CS=1 or RST=0. Data Bit 4. Bi-directional data bit 4 of the microprocessor interface. Not driven when CS=1 or RST=0. 21 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME PACKAGE PINS 256 144 TYPE D5/ SPI_SWAP L8 J5 IOz D6/ SPI_CPHA K9 K5 IOz D7/ SPI_CPOL M9 L5 IOz CS J8 J3 I RD/DS J9 — I WR/RW J10 — I FUNCTION Data Bit 5. Bi-directional data bit 5 of the microprocessor interface. Not driven when CS=1 or RST=0. SPI_SWAP (SPI_SEL=1). Controls the address and data bit order of the SPI interface. The R/W and B bit positions do not change. 0 = LSB is transmitted and received first. The resulting bit order is: R/W, A7, A8, A9, A10, A11, A12, A13, A0, A1, A2, A3, A4, A5, A6, Burst, D0, D1, D2, D3, D4, D5, D6, D7... 1 = MSB is transmitted and received first. The resulting bit order is: R/W, A13, A12, A11, A10, A9, A8, A7, A6, A5, A4, A3, A2, A1, A0, Burst, D7, D6, D5, D4, D3, D2, D1, D0… Data Bit 6. Bi-directional data bit 6 of the microprocessor interface. Not driven when CS=1 or RST=0. SPI_CPHA (SPI_SEL=1). When in SPI mode, setting this bit to 1 inverts the phase of the clock signal on SPICK. See Section 2.10 for detailed timing and functionality information. Default setting is low. Data Bit 7. Bi-directional data bit 7 of the microprocessor interface. Not driven when CS=1 or RST=0. SPI_CPOL (SPI_SEL=1). When in SPI mode, setting this bit to 1 inverts the clock signal on SPICK. See Section 2.10 for detailed timing and functionality information. Default setting is low. Chip Select. This pin must be taken low for read/write operations. When CS is high, the RD/DS and WR signals are ignored. Read Data Strobe (Intel Mode). The device drives the data bus with the contents of the addressed register while RD and CS are both low. Data Strobe (Motorola Mode). Used to latch data through the microprocessor interface. DS must be low during read and write operations. Write (Intel Mode). The device captures the contents of the data bus on the rising edge of WR and writes them to the addressed register location. CS must be held low during write operations. Read Write (Motorola Mode). Used to indicate read or write operation. RW must be set high for a register read cycle and low for a register write cycle. ALE J7 — I Address Latch Enable. This signal is used to internally latch an address, allowing multiplexing of the parallel interface address and data lines. When ALE is high, the values of the A[10:0] pins are used for read/write operations. On the falling edge of ALE, the values of the A[10:0] pins are latched internally, and the latched value is used for read/write operations until the next rising edge of ALE. ALE should be tied high for nonmultiplexed address systems. MODE J12 — I Mode. Selects RD/WR or DS strobe mode. 0 = Read/Write Strobe Mode 1 = Data Strobe Mode INT J11 G5 Oz SPI_SEL J16 — I Rev: 063008 Interrupt Output. Outputs a logic zero when an unmasked interrupt event is detected. INT is de-asserted when all interrupts have been acknowledged and serviced. Active low. Inactive state is configured with the GL.CR2.INTM bit. Parallel/SPI Interface Select 0 = Parallel Interface 1 = SPI Interface Selected 22 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME PACKAGE PINS 256 144 TYPE FUNCTION GMII/MII/RMII PORT Transmit Data 0 through 7(GMII Mode). TXD[0:7] is presented synchronously with the rising edge of TX_CLK1. TXD[0] is the least significant bit of the data. When TX_EN1 is low the data on TXD should be ignored. TXD[0]/TXD1[0], TXD[1]/TXD1[1], TXD[2]/TXD1[2], TXD[3]/TXD1[3], TXD[4]/TXD2[0], TXD[5]/TXD2[1], TXD[6]/TXD2[2], TXD[7]/TXD2[3] J13, K15, J15, H13, N15, P15, R15, T15 J8, J9, H8, H9, L8, K8, L9, K9 MAC 1 Transmit Data 0 through 3(MII Mode – TXD1[0:3]). Four bits of data TXD1[0:3] presented synchronously with the rising edge of TX_CLK1. O MAC 1 Transmit Data 0 through 1(RMII Mode – TXD1[0:1]). Two bits of data TXD1[0:1] presented synchronously with the rising edge of TX_CLK1. MAC 2 Transmit Data 0 through 3(MII Mode– TXD2[0:3]).Four bits of data TXD2[0:3] presented synchronously with the rising edge of TX_CLK2. Note that TXD2[0:3] is only available on devices with two Ethernet ports. MAC 2 Transmit Data 0 through 1(RMII Mode– TXD2[0:1]). Two bits of data TXD2[0:1] presented synchronously with the rising edge of TX_CLK2. Note that TXD2[0:1] is only available on devices with two Ethernet ports. MAC 1 Receive Data 0 through 7(GMII Mode). Eight bits of received data, sampled synchronously with the rising edge of RX_CLK. For every clock cycle, the PHY transfers 8 bits to the device. RXD[0] is the least significant bit of the data. Data is not considered valid when RX_DV is low. RXD[0]/RXD1[0], RXD[1]/RXD1[1], RXD[2]/RXD1[2], RXD[3]/RXD1[3], RXD[4]/RXD2[0], RXD[5]/RXD2[1], RXD[6]/RXD2[2], RXD[7]/RXD2[3] G14, F13, F14, H14, N16, M16, L15, K16 J10, J11, H10, H11, L10, L11, K10, K11 MAC 1 Receive Data 0 through 3(MII Mode – RXD1[0:3]). Four bits of received data, sampled synchronously with RX_CLK1. Accepted when RX_CRS1 is asserted. I MAC 1 Receive Data 0 through 1(RMII Mode – RXD1[0:1]). Two bits of received data, sampled synchronously with RX_CLK1. Accepted when RX_CRS1 is asserted. MAC 2 Receive Data 0 through 3(MII Mode – RXD2[0:3]): Four bits of received data, sampled synchronously with RX_CLK2. Accepted when RX_CRS2 is asserted. MAC 2 Receive Data 0 through 1(RMII Mode – RXD2[0:1]). Two bits of received data, sampled synchronously with RX_CLK2. Accepted when RX_CRS2 is asserted. RX_CLK1, RX_CLK2 G16, N13 J12 IO TX_CLK1, TX_CLK2 M15, T16 L12 IO Rev: 063008 Receive Clock 1 (GMII). 125MHz clock. This clock is used to sample the RXD[7:0] data. Receive Clock 1 (MII). Timing reference for RX_DV, RX_ERR and RXD[3:0], which are clocked on the rising edge. RX_CLK frequency is 25MHz for 100Mbps operation and 2.5MHz for 10Mbps operation. In DTE mode, this is a clock input provided by the PHY. Receive Clock 2 (MII Only). Timing reference for RX_DV2, RX_ERR2 and RXD2[3:0], which are clocked on the rising edge. RX_CLK2 frequency is 25MHz for 100Mbps operation and 2.5MHz for 10Mbps operation. In DTE mode, this is a clock input provided by the PHY. Note that RX_CLK2 is only available on devices with two Ethernet ports. Transmit Clock 1 (MII). Timing reference for TX_EN1 and TXD1[3:0]. The TX_CLK1 frequency is 25MHz for 100Mbps operation and 2.5MHz for 10Mbps operation. In DTE mode, this is a clock input provided by the PHY. Sourced from REF_CLK Input. Transmit Clock 2 (MII Only). Timing reference for TX_EN2 and TXD2[3:0]. The TX_CLK2 frequency is 25MHz for 100Mbps operation and 2.5MHz for 10Mbps operation. In DTE mode, this is a clock input provided by the PHY. Note that TX_CLK2 is only available on devices with two Ethernet ports. Sourced from REF_CLK Input. 23 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME TX_EN1, TX_EN2 RX_DV1, RX_DV2 RX_CRS1, RX_CRS2 RX_ERR1, RX_ERR2 PACKAGE PINS 256 K14, P16 G15, M11 E13, J14 H15, M12 144 F8 F9 G12 G9 TYPE O I I I FUNCTION Transmit Enable 1(GMII). When this signal is asserted, the data on TXD[7:0] is valid. Transmit Enable 1, 2 (MII/RMII). In MII mode, this pin is asserted high when data TXD[3:0] is being provided by the device. In RMII mode, this pin is asserted high when data TXD[1:0] is being provided by the device. The signal is deasserted prior to the first nibble of the next frame. This signal is synchronous with the rising edge TX_CLK. It is asserted with the first bit of the preamble. Note that TX_EN2 is only available on devices with two Ethernet ports. Unused output pins should not be connected. Receive Data Valid 1 (GMII). This signal is synchronous to the RX_CLK1 and provides a valid signal for the RXD[7:0]. Receive Data Valid 1, 2 (MII/RMII). This active-high signal indicates valid data from the PHY. In MII mode the data RXD[3:0] is ignored if RX_DV is not asserted high. In RMII mode the data RXD[1:0] is ignored if RX_DV is not asserted high. Note that RX_DV2 is only available on devices with two Ethernet ports. Receive Carrier Sense 1 (GMII). This signal is asserted (high) when data is valid from the PHY. This signal is asserted by the PHY when either transmit or receive medium is active. This signal is not synchronous to any of the clocks. Receive Carrier Sense 1, 2 (MII). This signal is asserted by the PHY when either transmit or receive medium is active. This signal is not synchronous to any of the clocks. Note that RX_CRS2 is only available on devices with two Ethernet ports. Receive Error 1 (GMII). This signal indicates a receive error or a carrier extension in the GMII Mode. Receive Error 1, 2 (MII). Asserted by the MAC PHY for one or more RX_CLK periods indicating that an error has occurred. Active High indicates Receive code group is invalid. If RX_CRS is low, RX_ERR has no effect. This is synchronous with RX_CLK. In DCE mode, this signal must be grounded. Note that RX_ERR2 is only available on devices with two Ethernet ports. TX_ERR1, TX_ERR2 L14, R16 G8 O Transmit Error 1(GMII). When this signal is asserted, the PHY will respond by sending one or more code groups in error. Transmit Error 1, 2(GMII, MII). When this signal is asserted, the PHY will respond by sending one or more code groups in error. Note that TX_ERR2 is only available on devices with two Ethernet ports. COL1, COL2 E14, L16 G10 I Collision Detect 1, 2 (MII). Asserted by the Ethernet PHY to indicate that a collision is occurring. In DCE Mode this signal should be connected to ground. This signal is only valid in half duplex mode, and is ignored in full duplex mode. Note that COL2 is only available on devices with two Ethernet ports. DCE or DTE Selection (MII). Setting this pin high places all Ethernet ports in DCE Mode. Setting this pin low places the Ethernet ports in DTE Mode. DCEDTES RMII_SEL Rev: 063008 P13 M14 L7 K7 I I In DCE Mode, the MII interface can be directly connected to another MAC. In DCE Mode, the Transmit clock (TX_CLK) and Receive clock (RX_CLK) are outputs. Note that there is no software bit selection of DCEDTES. Note that DCE operation is only valid for 10/100, MII mode. RMII Selection Input. Set this pin to 1 for RMII operation. In devices with 2 Ethernet ports, both ports will operate in RMII mode. REF_CLK must be 50MHz. Set this pin to 0 for GMII or MII operation. 24 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME PACKAGE PINS TYPE 256 144 REF_CLK T13 M8 I GTX_CLK R14 M10 O MDC F15 H5 O MDIO G13 H4 IO SDATA[0] SDATA[1] SDATA[2] SDATA[3] SDATA[4] SDATA[5] SDATA[6] SDATA[7] SDATA[8] SDATA[9] SDATA[10] SDATA[11] SDATA[12] SDATA[13] SDATA[14] SDATA[15] SDA[0] SDA[1] SDA[2] SDA[3] SDA[4] SDA[5] SDA[6] SDA[7] SDA[8] SDA[9] SDA[10] SDA[11] SDA[12] SBA[0], SBA[1] C16 B16 B15 C15 A14 C12 A13 B13 D9 C9 D12 C10 B10 B11 C11 B12 C3 C2 B2 A2 D3 D4 B5 C5 D5 B6 A3 C6 A5 A11 B11 D11 C11 A10 B10 D10 C10 C8 D8 B8 E9 C9 D9 B9 A9 A3 D2 B2 D1 C1 E1 C2 E2 B3 A4 C3 B4 D3 B4, B3 D4, C4 I A4 A5 O FUNCTION Reference Clock Input. REF_CLK must be 125MHz for GMII operation. REF_CLK must be 25MHz for MII DCE operation. REF_CLK must be 50MHz for RMII operation. GbE Transmit Clock Output (GMII). 125MHz clock output available for GMII operation. This clock is sourced from the 125MHz REF_CLK input. PHY MANAGEMENT BUS Management Data Clock. Clocks management data to and from the PHY. The clock is derived from SYSCLKI, with a maximum frequency is 1.67MHz. MII Management Data IO. Data path for control information between the device and the PHY. Pull to logic high externally through a 1.5 kΩ resistor. The MDC and MDIO pins are used to write or read up to 32 Control and Status Registers in PHY Controllers. This port can also be used to initiate Auto-Negotiation for the PHY. SDRAM CONTROLLER SDCS Rev: 063008 IOz O SDRAM Data Bus Bits 0 through 15. The 16 pins of the SDRAM data bus are inputs for read operations and outputs for write operations. At all other times, these pins are high impedance. SDRAM Address Bus 0 through 12. The 13 pins of the SDRAM address bus output the row address first, followed by the column address. The row address is determined by SDA[0] to SDA[12] at the rising edge of clock. Column address is determined by SDA[0]-SDA[9] and SDA[11] at the rising edge of the clock. SDA[10] is used as an auto-precharge signal. SDRAM Bank Select. These 2 bits select 1 of 4 banks for the read/write/precharge operations. SDRAM Chip Select.All commands are masked when SDCS is registered high. SDCS provides for external bank selection on systems with multiple banks. SDCS is considered part of the command code. 25 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME PACKAGE PINS TYPE 256 144 SRAS A6 B5 O SCAS B7 D5 O SWE A7 C5 O SD_UDM D7 E7 O SD_LDM D13 E6 O SD_LDQS C13 E8 IOz SD_UDQS D8 D7 IOz SD_CLK A8 A8 O SD_CLK A9 A7 O SD_CLKEN C4 E5 O TDATA1 TDATA2 TDATA3 TDATA4 TDATA5 TDATA6 TDATA7 TDATA8 TDATA9 TDATA10 TDATA11 TDATA12 TDATA13 TDATA14 TDATA15 TDATA16 T6 T7 P6 N9 M5 N6 N7 R9 N10 R11 N11 R12 P14 P12 N12 P11 L3 — — — — — — — — — — — — — — — O TCLK1/TMCLK1 R5 M3 I TCLK2 P5 — TCLK3 R8 — TCLK4 P9 — Rev: 063008 FUNCTION SDRAM Row Address Strobe. Active-low output, used to latch the row address on rising edge of SD_CLK. It is used with commands for Bank Activate, Precharge, and Mode Register Write. SDRAM Column Address Strobe. Active low output, used to latch the column address on the rising edge of SD_CLK. It is used with commands for Bank Activate, Precharge, and Mode Register Write. SDRAM Write Enable. This active low output enables write operation and auto precharge. SDRAM Upper Data Mask. SD_UDM is an active high output mask signal for write data. SD_UDM is updated on both edges of SD_UDQS. SD_UDM corresponds to data on SDATA15-SDATA8. SDRAM Lower Data Mask. SD_LDM is an active high output mask signal for write data. SD_LDM is updated on both edges of SD_LDQS. SD_LDM corresponds to data on SDATA7-SDATA0. Lower Data Strobe. Output with write data, input with read data. SD_LDQS corresponds to data on SDATA7-SDATA0. Upper Data Strobe. Output with write data, input with read data. SD_UDQS corresponds to data on SDATA15-SDATA8. SDRAM Clock. SD_CLK and SD_CLK are differential clock outputs. All address and control input signals are sampled on the crossing of the positive edge of SD_CLK and negative edge of SD_CLK. Output (write) data is referenced to the crossings of SD_CLK and SD_CLK (both directions of crossing). SDRAM Clock (Inverted). SD_CLK and SD_CLK are differential clock outputs. All address and control input signals are sampled on the crossing of the positive edge of SD_CLK and negative edge of SD_CLK. Output (write) data is referenced to the crossings of SD_CLK and SD_CLK (both directions of crossing). SDRAM Clock Enable. Active High. SD_CLKEN must be active throughout DDR SDRAM READ and WRITE accesses. SERIAL INTERFACE IO PINS Transmit Serial Data Output. Output on the rising edge of TCLK. The maximum data rate is 52Mbps. Not all serial port signals are available on all products in the device family. Unused output pins should not be connected. DS33X41/X42/W41/W11: TDATA5 – TDATA16 not used. DS33X81/X82: TDATA9 – TDATA16 not used. Serial Interface Transmit Clock Input (TCLK[1:8]).The clock reference for TDATA, which is output on the rising edge of the clock. TCLK supports gapped clocking, up to a maximum frequency of 52MHz. Note that TCLK1 is also TMCLK1, TCLK5 is also TMCLK2. TMCLK3 and TMCLK4 are stand-alone pins. 26 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME PACKAGE PINS TYPE FUNCTION 256 144 TCLK5/TMCLK2 M7 — TCLK6 P10 — TCLK7 T10 — TCLK8 R10 — Not all serial port signals are available on all products in the device family. Unused input pins should be tied to VSS. TMCLK3 T11 — DS33X41/X42/W41/W11: TCLK5 – TCLK8 not used. Transmit Master Clock (TMCLK[1:4]). Input clock that TDATA is referenced to. This clock may be gapped. Maximum clock speed is 52MHz. This clock can be inverted. TMCLK4 M10 — TSYNC1/ TMSYNC1 R6 M4 TSYNC2 T8 — TSYNC3 M6 — TSYNC4 P7 — Transmit Synchronization Input (TSYNC[1:8]). Input that indicates frame boundaries on TDATA, referenced to TCLK. This signal may be a frame or multiframe sync. It must be a multiframe sync for VCAT applications. Data is octet aligned to this signal. TSYNC5/ TMSYNC2 R7 — Note that TSYNC1 is also TMSYNC1, TSYNC5 is also TMSYNC2. TMSYNC3 and TMSYNC4 are stand-alone pins. TSYNC6 P8 — TSYNC7 N8 — TSYNC8 T9 — TMSYNC3 T12 — TMSYNC4 N14 — RDATA1 RDATA2 RDATA3 RDATA4 RDATA5 RDATA6 RDATA7 RDATA8 RDATA9 RDATA10 RDATA11 RDATA12 RDATA13 RDATA14 RDATA15 RDATA16 D1 G8 G4 H2 F3 F2 K1 L1 K2 K3 N1 L4 P2 R1 N3 N4 J2 — — — — — — — — — — — — — — — Rev: 063008 I Transmit Master Sync (TMSYNC[1:4]). This input indicates frame boundaries on TDATA if selected via LI.TCR.TD_SEL, referenced to TMCLK1. Not all serial port signals are available on all products in the device family. Unused input pins should be tied to VSS. DS33X41/X42/W41/W11: TSYNC5 – TTSYNC8 not used. Receive Serial Data Input (RDATA[1:16]). Receive Serial data from a T1/E1/T3/E3/xDSL Framer. Data input on the rising edge of RCLK. I Not all serial port signals are available on all products in the device family. Unused input pins should be tied to VSS. DS33X41/X42/W41/W11: RDATA5 – RDATA16 not used. DS33X81/X82: RDATA9 – RDATA16 not used. 27 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME PACKAGE PINS 256 RCLK1 RCLK2 RCLK3 RCLK4 RCLK5 RCLK6 RCLK7 RCLK8 RCLK9 RCLK10 RCLK11 RCLK12 RCLK13 RCLK14 RCLK15 RCLK16 RSYNC1 RSYNC2 RSYNC3 RSYNC4 RSYNC5 RSYNC6 RSYNC7 RSYNC8 RSYNC9 RSYNC10 RSYNC11 RSYNC12 RSYNC13 RSYNC14 RSYNC15 RSYNC16 E1 G7 G1 H4 F4 J1 J5 J4 J3 J2 M2 N2 L5 T1 T4 R3 F1 H7 G2 H1 G3 H3 N5 L2 K4 M1 L3 P1 M4 R2 P3 T3 TVDATA M5 TVCLK M7 TVSYNC R7 TVDEN N6 RVDATA F2 RVCLK F3 Rev: 063008 144 TYPE FUNCTION G1 — — — — Serial Interface Receive Clock Input (RCLK[1:16]). Reference clock for — receive serial data on RDATA. Gapped clocking is supported, up to the — maximum RCLK frequency of 52MHz. — I Not all serial port signals are available on all products in the device family. — Unused input pins should be tied to VSS. — DS33X41/X42/W41/W11: RCLK5 – RCLK16 not used. — DS33X81/X82: RCLK9 – RCLK16 not used. — — — — — J1 — — — Receive Frame/Multiframe Synchronization Input (RSYNC[1:16]). — Receive Sync that indicates frame boundaries or multiframe boundaries — for T1/E1/T3/E3 signals present on RDATA. It must be a multiframe sync — for VCAT applications. — I Not all serial port signals are available on all products in the device family. — Unused input pins should be tied to VSS. — — DS33X41/X42/W41/W11: RSYNC5 – RSYNC16 not used. DS33X81/X82: RSYNC9 – RSYNC16 not used. — — — — — VOICE INTERFACE IO PINS - DS33W41 AND DS33W11 ONLY Transmit Voice Data Input. Input voice data stream containing multiple — I DS0s. Referenced to TVCLK. Disabled when TVDEN is high. This signal is only available on the DS33W41 and DS33W11. Transmit Voice Clock Input. Input clock that times TVDATA. May be — I gapped. Maximum clock speed 52MHz. This signal is only available on the DS33W41 and DS33W11. Transmit Voice Synchronization Input. Input signal that indicates frame boundaries on voice data stream (TVDATA), sampled by TVCLK, — I frequency of 8 kHz. This signal is only available on the DS33W41 and DS33W11. Transmit Voice Data Enable. May be used in place of a gapped TVCLK. If low, TVDATA is valid. If a gapped TVCLK is used and this signal is not — I used, tie this input low. This signal is only available on the DS33W41 and DS33W11. Receive Voice Data Output. Outputs voice data stream from internal FIFO using RVCLK. Maximum DS0s is dependent on WAN data rate (T1 max is 24, E1 is 31). This is a tri-state output, high impedance when — O RVDEN is high. This signal is only available on the DS33W41 and DS33W11. Receive Voice Clock Input. Receive clock that times RVDATA signal. — I May be gapped. Maximum clock speed 52MHz. This signal is only available on the DS33W41 and DS33W11. 28 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME PACKAGE PINS 256 144 RVSYNC F4 — RVDEN G3 — HIZ RST H16 E8 F10 F2 TYPE FUNCTION Receive Voice Synchronization Input. Receive sync that indicates frame boundaries present on RVDATA – referenced to RVCLK, frequency of 8 kHz. This signal is only available on the DS33W41 and DS33W11. Receive Voice Data Enable: May be used in place of a gapped RVCLK. If low, RVDATA is valid. If gapped RVCLK is used and this signal is not I used, tie this input low. This signal is only available on the DS33W41 and DS33W11. HARDWARE AND STATUS PINS I I High-Impedance Test Enable (Active Low). This signal puts all digital output and bi-directional pins in the high impedance state when it is low and JTRST is low. For normal operation tie high. This is an asynchronous input. I Reset (Active Low). An active low signal on this pin resets the internal registers and logic. While this pin is held low, the microprocessor interface is kept in a high-impedance state. This pin should remain low until power is stable and then set high for normal operation. SYSTEM CLOCKS System Clock In: 125MHz, ±100ppm System Clock input. JTAG INTERFACE JTAG Reset (Active Low). JTRST is used to asynchronously reset the test access port controller. After power-up, a rising edge on JTRST will reset the test port and cause the device I/O to enter the JTAG DEVICE ID mode. Pulling JTRST low restores normal device operation. JTRST is pulled HIGH internally via a 10kΩ resistor operation. If boundary scan is not used, this pin should be held low. JTAG Clock. This signal is used to shift data into JTDI on the rising edge and out of JTDO on the falling edge. JTAG Data Out. Test instructions and data are clocked out of this pin on the falling edge of JTCLK. If not used, this pin should be left unconnected. JTAG Data In. Test instructions and data are clocked into this pin on the rising edge of JTCLK. This pin has a 10kΩ pullup resistor. JTAG Mode Select. This pin is sampled on the rising edge of JTCLK and is used to place the test access port into the various defined IEEE 1149.1 states. This pin has a 10kΩ pullup resistor. POWER SUPPLIES SYSCLKI E16 E12 I JTRST B1 G4 Ipu JTCLK A1 G3 Ipu JTDO E2 H2 Oz JTDI D2 H3 Ipu JTMS C1 G2 Ipu E10, E12, E9, F7, G5, K5, M8, P4, T14 D11, E3, E4, F12, G12, H11, H12, M3, R13 F3, F11, H1, H6, H7, K12, M2, M7 I Connect to 3.3V Power Supply F1, G6, G7, H12, L1, M5, M11 I Connect to 1.8V Power Supply VDD3.3 VDD1.8 Rev: 063008 29 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 NAME VSS AVDD AVSS VDD2.5 VDDQ VSSQ PACKAGE PINS 256 A10, C7, F6, F8, F9, F10, F11, F16, G6, G9, H5, H9, H10, M13, R4, T5 F5 E11 B8, E5, E7 A11, A12, A15, A16, C14, D10, D14 B14, C8, D6, D15, D16, E15, E6 144 TYPE FUNCTION F6, F7, F12, G11, J6, J7, K1, K2, K6, L6, M1, M6, M9, M12 I Ground Connection for 3.3V and 1.8V Supplies. Connect to the common supply ground. D12 C12 I I Analog PLL Power. Connect to a 1.8V power supply. Analog PLL Ground B1, C6 I SDRAM Digital Power. Connect to a 2.5V power supply. A2, B12, C7, E4, E10 I SDRAM Digital DQ Power. Connect to a 2.5V (±0.2V) . A1, A6, A12, B6, B7, E3, E11 I SDRAM Digital Ground. SDRAM SSTL_2 Reference Voltage for SDRAM. Must equal one-half VDDQ. Can be derived from a resistor-divider. VREF B9 D6 I DNC H6, H8, J6, T2 F4, F5, K3, L2 — Do Not Connect. Do not connect these pins. Notes: I = Input Oz = Output, with tri-state O = Output IO = Bi-directional pin Ipu = Input, with pullup IOz = Bi-directional pin, with tri-state Rev: 063008 30 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 7-1. 256-Ball, 17mm x 17mm CSBGA Pinout (DS33X162/X161/X82/X81/X42/X41) 1 2 3 4 5 6 7 8 9 10 11 12 A JTCLK SDA[3] SDA[10] SDCS SDA[12] SRAS SWE SD_CLK SD_CLK VSS VDDQ VDDQ B JTRST SDA[2] SBA[1] SBA[0] SDA[6] SDA[9] SCAS VDD2.5 VREF C JTMS SDA[1] SDA[0] SD_CLKE N SDA[7] SDA[11] VSS VSSQ D RDATA1 JTDI SDA[4] SDA[5] SDA[8] VSSQ E RCLK1 JTDO VDD1.8 VDD1.8 VDD2.5 VSSQ F RSYNC1 RDATA6 RDATA5 RCLK5 AVDD G RCLK3 RSYNC3 RSYNC5 RDATA3 H RSYNC4 RDATA4 RSYNC6 J RCLK6 RCLK10 K RDATA7 RDATA9 L RDATA8 M 16 VDDQ VDDQ SDATA[2] SDATA[1] SDATA[9] SDATA[11] SDATA[14] SDATA[5] SD_LDQS VDDQ SDATA[3] SDATA[0] VDD1.8 VDD2.5 RST VDD3.3 VDD3.3 AVSS VDD3.3 VSS VDD3.3 VSS VSS VSS VSS VDD3.3 VSS RCLK2 RDATA2 VSS A8 RCLK4 VSS DNC RSYNC2 DNC VSS RCLK9 RCLK8 RCLK7 DNC ALE CS RDATA10 RSYNC9 VDD3.3 D0 / D2 / SPI_MISO SPI_CLK RSYNC8 RSYNC11 RDATA12 RCLK13 D1 / SPI_MOSI RSYNC10 RCLK11 RSYNC13 TDATA5 N RDATA11 RCLK12 RDATA15 RDATA16 P RSYNC12 RDATA13 RSYNC15 R RDATA14 RSYNC14 DNC SDATA[6] SDATA[4] 15 VSSQ VDDQ RCLK14 14 SDATA[12] SDATA[13] SDATA[15] SDATA[7] SD_UDM SD_UDQS SDATA[8] T 13 VDDQ VSSQ VSSQ RX_CRS1 COL1 VSSQ SYSCLKI VDD1.8 RXD[1] / RXD1[1] RXD[2] / RXD1[2] MDC VSS A10 VDD1.8 MDIO RXD[0] / RXD1[0] RX_DV1 RX_CLK1 VSS VDD1.8 VDD1.8 TXD[3] / TXD1[3] RXD[3] / RXD1[3] RX_ERR1 HIZ RD / DS WR / RW INT MODE TXD[0] / TXD1[0] RX_CRS2 TXD[2] / TXD1[2] SPI_SEL D4 D6 / SPI_CPHA A0 A2 A6 A4 TX_EN1 TXD[1] / TXD1[1] RXD[7] / RXD2[3] D3 D5 /SPI_ SWAP A1 A3 A5 A7 A9 TX_ERR1 RXD[6] / RXD2[2] COL2 TSYNC3 TCLK5 VDD3.3 RX_DV2 RX_ERR2 VSS RSYNC7 TDATA6 TDATA7 TSYNC7 TDATA4 TDATA9 TDATA11 TDATA15 RX_CLK2 TMSYNC4 TXD[4] / TXD2[0] RXD[4] / RXD2[0] VDD3.3 TCLK2 TDATA3 TSYNC4 TSYNC6 TCLK4 TCLK6 TDATA16 TDATA14 DCEDTES TDATA13 TXD[5] / TXD2[1] TX_EN2 RCLK16 VSS TCLK1 TSYNC1 TSYNC5 TCLK3 TDATA8 TCLK8 TDATA10 TDATA12 GTX_CLK TXD[6] / TXD2[2] TX_ERR2 RSYNC16 RCLK15 VSS TDATA1 TDATA2 TSYNC2 TSYNC8 TCLK7 TMCLK3 TMSYNC3 REF_CLK VDD3.3 TXD[7] / TXD2[3] TX_CLK2 VDD1.8 D7 / TMCLK4 SPI_CPOL SDATA[10] SD_LDM VDD1.8 RMII_SEL TX_CLK1 RXD[5] / RXD2[1] Note: Shaded pins do not apply to all devices in the product family. See the pin listing for specific pin availability. In the high port count devices, the shaded input pins DO NOT HAVE PULLUP/PUL-DOWN resistors. Consideration must be taken during board design to bias the inputs appropriately, and to float output pins (TDATA5-TDATA16, TX_EN2, TX_ERR2) if lower port count designs are to be potentially stuffed with higher port count devices. Rev: 063008 31 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 7-2. 256-Ball, 17mm x 17mm CSBGA Pinout (DS33W41/DS33W11) 1 2 3 4 5 6 7 8 9 10 11 12 A JTCLK SDA[3] SDA[10] SDCS SDA[12] SRAS SWE SD_CLK SD_CLK VSS VDDQ VDDQ B JTRST SDA[2] SBA[1] SBA[0] SDA[6] SDA[9] SCAS VDD2.5 VREF C JTMS SDA[1] SDA[0] SD_CLKE N SDA[7] SDA[11] VSS VSSQ D RDATA1 JTDI SDA[4] SDA[5] SDA[8] VSSQ E RCLK1 JTDO VDD1.8 VDD1.8 VDD2.5 VSSQ F RSYNC1 RVDATA RVCLK RVSYNC AVDD G RCLK3 RSYNC3 RVDEN RDATA3 H RSYNC4 RDATA4 RCLK4 K M VDD1.8 SDATA[3] SDATA[0] VDD3.3 VDD3.3 AVSS VDD3.3 VSS VDD3.3 VSS VSS VSS VSS VDD3.3 VSS RCLK2 RDATA2 VSS A8 VSS DNC RSYNC2 DNC VSS DNC ALE CS N VDDQ VDDQ RST TVDATA VDDQ SDATA[9] SDATA[11] SDATA[14] SDATA[5] SD_LDQS VDD2.5 L 16 SDATA[2] SDATA[1] VDD1.8 D0 / D2 / SPI_MISO SPI_CLK SDATA[6] SDATA[4] 15 VSSQ VDDQ VDD3.3 14 SDATA[12] SDATA[13] SDATA[15] SDATA[7] SD_UDM SD_UDQS SDATA[8] J 13 VDDQ VSSQ VSSQ RX_CRS1 COL1 VSSQ SYSCLKI VDD1.8 RXD[1] / RXD1[1] RXD[2] / RXD1[2] MDC VSS A10 VDD1.8 MDIO RXD[0] / RXD1[0] RX_DV1 RX_CLK1 VSS VDD1.8 VDD1.8 TXD[3] / TXD1[3] RXD[3] / RXD1[3] RX_ERR1 HIZ RD / DS WR / RW INT MODE TXD[0] / TXD1[0] TXD[2] / TXD1[2] SPI_SEL D4 D6 / SPI_CPHA A0 A2 A6 A4 TX_EN1 TXD[1] / TXD1[1] RXD[7] / RXD2[3] A3 A5 A7 A9 TX_ERR1 RXD[6] / RXD2[2] D1 / SPI_MOSI D3 D5 /SPI_ SWAP A1 TSYNC3 TVCLK VDD3.3 D7 / SPI_CPOL TVDEN SDATA[10] SD_LDM VSS RMII_SEL TX_CLK1 TXD[4] / TXD2[0] TDATA4 VDD3.3 TCLK2 TDATA3 TSYNC4 R VSS TCLK1 TSYNC1 TVSYNC TCLK3 VDD1.8 GTX_CLK TXD[6] / TXD2[2] RCLK15 VSS TDATA1 TDATA2 TSYNC2 REF_CLK VDD3.3 TXD[7] / TXD2[3] DNC RXD[4] / RXD2[0] TXD[5] / TXD2[1] P T TCLK4 RXD[5] / RXD2[1] DCEDTES Note 1: Shaded pins do not apply to all devices in the product family. See the pin listing for specific pin availability. Note 2: The TVDEN pin is an input on the DS33W41/DS33W11, and is an output pin on other devices in the product family. Rev: 063008 32 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 7-3. 144-Ball, 10mm x 10mm, CSBGA Pinout (DS33X11) 1 2 3 4 5 6 7 8 9 10 11 12 A VSS VDDQ SDA[0] SDA[9] SDCS VSS SD_CLK SD_CLK SDATA[15] SDATA[4] SDATA[0] VSS B VDD2.5 SDA[2] SDA[8] SDA[11] SRAS VSS VSS SDATA[10] SDATA[14] SDATA[5] SDATA[1] VDDQ C SDA[4] SDA[6] SDA[10] SBA[1] SWE VDD2.5 VDDQ SDATA[8] SDATA[12] SDATA[7] SDATA[3] AVSS D SDA[3] SDA[1] SDA[12] SBA[0] SCAS VREF SD_UDQS SDATA[9] SDATA[13] SDATA[6] SDATA[2] AVDD E SDA[5] SDA[7] VSS VDDQ SD_CLKEN SD_LDM SD_UDM SD_LDQS SDATA[11] VDDQ VSS SYSCLKI F VDD1.8 RST VDD3.3 DNC DNC VSS VSS TX_EN1 RX_DV1 HIZ VDD3.3 VSS G RCLK1 JTMS JTCLK JTRST INT VDD1.8 VDD1.8 TX_ERR1 RX_ERR1 COL1 VSS RX_CRS1 H VDD3.3 JTDO JTDI MDIO MDC VDD3.3 VDD3.3 TXD[2] TXD[3] RXD[2] RXD[3] VDD1.8 J RSYNC1 RDATA1 CS SPI_MISO SPI_SWAP VSS VSS TXD[0] TXD[1] RXD[0] RXD[1] RX_CLK1 K VSS VSS DNC SPI_MOSI SPI_CPHA VSS RMII_SEL TXD[5] TXD[7] RXD[6] RXD[7] VDD3.3 L VDD1.8 DNC TDATA1 SPI_CLK SPI_CPOL VSS DCEDTES TXD[4] TXD[6] RXD[4] RXD[5] TX_CLK1 M VSS VDD3.3 TCLK1 TSYNC1 VDD1.8 VSS VDD3.3 REF_CLK VSS GTX_CLK VDD1.8 VSS Note that the parallel bus is not available in the 144-pin DS33X11, and the SPI slave port must be used for processor control. Rev: 063008 33 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8. Functional Description The DS33X162 family of devices provide interconnection and mapping functionality between Ethernet Systems and WAN Time-Division Multiplexed (TDM) systems such as T1/E1/J1, HDSL, T3/E3, and SONET/SDH. The device is composed of up to two 10/100/1000 Ethernet MACs, up to 16 Serial Ports, a Arbiter, GFP/HDLC/cHDLC/X.86 (LAPS) Mappers, a DDR SDRAM interface, and control ports. Ethernet traffic is encapsulated with GFP-F, HDLC, cHDLC, or X.86 (LAPS) to be transmitted over the WAN Serial Interfaces. The WAN Serial Interfaces also receive encapsulated Ethernet frames and transmit the extracted frames over the Ethernet ports. The LAN interface consists of Ethernet MACs using one of two physical layer protocols. The interface can be configured with up to two 10/100Mbps MII/RMII ports or a single GbE GMII port. The MII/RMII and GMII interfaces allow connection to commercially available Ethernet PHY and MAC devices. The WAN physical interface supports 8 serial data streams up to 52Mbps each. The DS33X162 and DS33X161 support an additional 8 serial data streams with data rates up to 2.5Mbps each. The WAN serial interfaces receive encapsulated Ethernet frames and transmit the extracted frames over the Ethernet ports. The WAN serial ports can operate with a gapped clock, and can be connected to a framer, electrical LIU, optical transceiver, or T/E-Carrier transceiver for transmission to the WAN. The Serial Interfaces can be seamlessly connected to the Maxim T1/E1/J1 Framers, Line Interface Units (LIUs), and Single-Chip Transceivers (SCTs). The WAN interfaces can also be seamlessly connected to the Maxim T3/E3/STS-1 Framers, LIUs, and SCTs to provide T3, E3, and STS1 connectivity. Ethernet frames are queued and stored in an external 32-bit DDR SDRAM. The DDR SDRAM controller enables connection to a 256Mb SDRAM without external glue logic, at clock frequencies up to 125MHz. The SDRAM is used for the LAN Data, WAN Data, Frame Extraction, and Frame Insertion Queues. The user can program a “near full threshold” (watermark) for the LAN and WAN queues that can be used to initiate automatic flow control. The 43 device also provides the capability for X +1 payload and Barker sequence scrambling. Microprocessor control can be accomplished through a 8-bit Micro controller port or SPI Bus. The device has a 125MHz DDR SDRAM controller and interfaces to a 32-bit wide 256Mb DDR SDRAM via a 16-bit data bus. The DDR SDRAM is used to buffer data from the Ethernet and WAN ports for transport. The power supplies consist of a 1.8V core supply, a 2.5V DDR SDRAM supply, and 3.3V I/O supply. Rev: 063008 34 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.1 Parallel Processor Interface Configuration and control can be accomplished through the 8-bit parallel microprocessor port. The device’s 16-bit registers are accessed as sequential byte addresses. The 8-bit parallel data bus can be configured for Intel or Motorola modes of operation. The 8-bit parallel data bus can be configured for Intel or Motorola modes of operation with the MODE pin. When MODE = 0, bus timing is in Intel mode, as shown in Figure 12-13 and Figure 12-14. When MODE = 1, bus timing is in Motorola mode, as shown in Figure 12-15 and Figure 12-16. The address space is mapped through the use of 11 address lines, A0-A10. An address latch enable [ALE] pin is provided to allow for multiplexing of the data and address signals. Note that the parallel bus is not available in the 144 pin DS33X11, and the SPI Slave port must be used for processor control. The Chip Select (CS) pin must be brought to a logic low level to gain read and write access to the microprocessor port. With Intel timing selected, the Read (RD) and Write (WR) pins are used to indicate read and write operations and latch data through the interface. With Motorola timing selected, the Read-Write (RW) pin is used to indicate read and write operations while the Data Strobe (DS) pin is used to latch data through the interface. The interrupt output pin (INT) is an open-drain output that will assert a logic-low level upon a number of software maskable interrupt conditions. The inactive state of this pin can be configured with the GL.CR2.INTM bit. This pin is normally connected to the microprocessor interrupt input. The register map is shown in Table 10-1 on Page 105. 8.1.1 Read-Write/Data Strobe Modes The processor interface can operate in either read-write strobe mode or data strobe mode. When MODE = 0 the read-write strobe mode is enabled and a negative pulse on RD performs a read cycle, and a negative pulse on WR performs a write cycle. When MODE pin = 1, the data strobe mode is enabled and a negative pulse on DS when RW is high performs a read cycle, and a negative pulse on DS when RW is low performs a write cycle. The readwrite strobe mode is commonly called the “Intel” mode, and the data strobe mode is commonly called the “Motorola” mode. 8.1.2 Clear on Read The latched status registers will clear on a read access. It is important to note that in a multi-task software environment, the user should handle all status conditions of each register at the same time to avoid inadvertently clearing status conditions. The latched status register bits are carefully designed so that an event occurrence cannot collide with a user read access. 8.1.3 Interrupt and Pin Modes The interrupt (INT) pin is configurable to drive high or float when not active. The GL.CR2.INTM bit controls the pin configuration, when it is set to 1, the INT pin will drive high when inactive. After reset, the INT pin is in high impedance mode until an interrupt source is active and enabled to drive the interrupt pin. 8.1.4 Multiplexed Bus Operation An address latch enable [ALE] pin is provided to allow for multiplexing of the data and address signals. For multiplexed operation, each of the eight data lines (D0-D7) must be externally connected to each of the lower eight address lines (A0-A7). The remaining address lines (A8-A10) are connected as normal. Address inputs are latched upon the falling edge of the ALE signal. ALE must remain low until the read or write operation is complete. Rev: 063008 35 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.2 SPI Serial Processor Interface The SPI interface is a four-signal serial interface that allows configuration and monitoring of the device with a minimal number of electrical connections. The SPI interface uses Full-Duplex SPI Slave operation. The maximum clock frequency of the SPI interface is 10MHz. Each access (read or write) takes approximately 2.4μs. With two Address/Control bytes required for each data byte, the maximum data throughput rate is approximately 3.3 megabits per second. See the Section 11.1 for functional timing diagrams, and Section 12 for AC parametric timing. Note that the parallel bus is not available in the 144-pin DS33X11, and the SPI Slave port must be used for processor control. The SPI bus is implemented using four signals: Clock (SPI_CLK), Master-Out Slave-In data (SPI_MOSI), Master-In Slave-Out data (SPI_MISO), and Chip Select (CS). SPI_CLK polarity and phase can be set by the SPI_CPOL and SPI_CPHA pins. The order of the address and data bits in the serial stream is selectable using the SPI_SWAP pin. The Read/Write (R/W) bit is always the first bit and the Burst (B) bit is always last bit of the Address/Control Bytes and their location is not affected by the SPI_SWAP pin setting. Note that SPI “Burst mode” is not applicable for OAM frame insertion or extraction, due to the indirect access of the extract and insert queues. The interface overhead associated with frame insertion and extraction is 5 register accesses per frame. The SPI protocol defines four combinations of SCK phase and polarity with respect to the data controlled by CPOL (clock polarity) and CPHA (clock phase): SPI_CPOL SPI_CPHA Transfer 0 0 SPI_CLK rising-edge transfer. SPI_CLK transitions in middle of bit timing. 1 0 SPI_CLK falling-edge transfer. SPI_CLK transitions in middle of bit timing. 0 1 SPI_CLK falling-edge transfer. SPI_CLK transitions at beginning of bit timing. 1 1 SPI_CLK rising-edge transfer. SPI_CLK transitions at beginning of bit timing. Rev: 063008 36 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.3 Clock Structure The clock sources and functions are as follows: • Serial Transmit Data (TCLKn) and Serial Receive Data (RCLKn) clock inputs are used to transfer data from the serial interface. These clocks can be continuous or gapped. • The Serial Transmit Clock for ports 9-12 is a shared clock (TMCLK3). The Serial Transmit Sync for ports 912 is also shared (TMSYNC3). • The Serial Transmit Clock for ports 13-16 is a shared clock (TMCLK4). The Serial Transmit Sync for ports 13-16 is also shared (TMSYNC4). • System Clock (SYSCLKI) input. Used for internal operation. This clock input cannot be a gapped clock. A clock supply with +/- 100 ppm frequency accuracy is suggested. A buffered version of this clock is provided on the SD_CLK pin for the operation of the SDRAM. • The Transmit and Receive clocks for the MII/RMII Interface (TX_CLK and RX_CLK). In DTE mode, these are input pins and accept clocks provided by an Ethernet PHY. • A Management Data Clock (MDC) output is derived from SYSCLKI and is used for information transfer between the internal Ethernet MAC and external PHY. The MDC clock frequency is 1.67MHz. The device expects gapped clocks for T3/E3/T1/E1 data streams, minimally gapped for line overhead periods The following table provides the different clocking options for the Ethernet interface. Table 8-1. Clocking Options for the Ethernet Interface Ethernet Interface Mode Speed TX_CLKn Frequency RX_CLKn Frequency REF_CLK Frequency GTX_CLK MDC Output Clock Frequency RMII_SEL Input Pin GL.CR1.P1SPD / GL.CR1.P2SPD SU.MACCR.GMIIMIIS MII 100Mbps 25MHz 25MHz 25MHz N/A 1.67MHz 0 1 MII 10Mbps 2.5MHz 2.5MHz 25MHz N/A 1.67MHz 0 0 1 1 RMII 10/100 Mbps N/A N/A 50MHz N/A 1.67MHz 1 0=10Mbps 1=100Mbps 1 GMII 1000 Mbps N/A 125MHz 125MHz 125MHz 1.67MHz 0 N/A I/O I/O Input Output Output Input Register 0 Register *Clock sources should be accurate to ±100ppm. Rev: 063008 37 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 SPI_CLK Figure 8-1. Clocking Diagram μP Port SPI RVCLK TVCLK VOICE PORT(W41/W11) ETHERNET MAC1 ETHERNET BRDIGE/FILTER ETHERNET BRDIGE/FILTER RECEIVE SERIAL PORT 16 GFP/X.86/ HDLC/cHDLC RCLK16 VCAT/LCAS RECEIVE SERIAL PORT 2 Rev: 063008 Add/Drop OAM Frames RECEIVE SERIAL PORT 1 RCLK2 (MII MODE) ETHERNET MAC2(X162/82/42) ARBITER/ BUFFER MANAGER RCLK1 QoS TRANSMIT SERIAL PORT 16 SYSCLKI RX_CLK TX_CLK MDC (MII MODE) RX_CLK TX_CLK MDC JTAG DDR SDRAM PORT SD_CLK SD_CLK TMCLK4 TRANSMIT SERIAL PORT 2 GFP/X.86/ HDLC/cHDLC TCLK2 TRANSMIT SERIAL PORT 1 VCAT/LCAS TCLK1 CIR/CBS CONTROLLER CLAD 38 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.3.1 Serial Interface Clock Modes Serial Interface timing is determined by the line clocks. Both the transmit and receive clocks (TCLK and RCLK) are inputs, and can be gapped. 8.3.2 Ethernet Interface Clock Modes The Ethernet interfaces can be configured for MII, RMII, or GMII operation with the GL.CR1.P1SPD, GL.CR1.P2SPD, SU.MACCR.GMIIMIIS bits and the RMII_SEL input pin. See Table 8-1 for details of the clock requirements for the various Ethernet Interface configurations. 8.4 Resets and Low-Power Modes The external RST pin and the reset bit GL.CR2.RST generate global reset signals. A global reset signal resets the status and control registers on the chip (except the GL.CR2.RST bit) to their default values and resets all the other flops to their reset values. The processor bus output signals are also placed in high-impedance mode when the RST pin is active (low). The global reset bit (GL.CR2.RST) stays set after a one is written to it, but is reset to zero when the external RST pin is active or when a zero is written to it. The system clock must be active for the device to properly execute the reset. Allow 5 milliseconds after initiating a reset condition for the reset operation to complete. The DS33X162 family of devices contain up to 54 individual software reset bits, depending on the port count of the device. These functions of the various reset bits are outlined in the table below. Table 8-2. Software Reset Functions Bit Location Function GL.CR2.RST Global Device Reset. SU.BFC.BFTR Resets each of the 4096 Bridge Filter Table entries. SU.LP1C.LP1FR LAN port FIFO Reset SU.LP2C.LP2FR LAN port FIFO Reset AR.LQ1SA – AR.LQ16SA.LQnPR LAN Queue Pointer Reset AR.WQ1SA – AR.WQ16SA.WQnPR WAN Queue Pointer Reset AR.LIQSA.LIQPR LAN Insert Queue Pointer Reset AR.LEQSA.LEQPR LAN Extract Queue Pointer Reset AR.WIQSA.WIQPR WAN Insert Queue Pointer Reset AR.WEQSA.WEQPR WAN Extract Queue Pointer Reset AR.MQC.ASQPR LAN Queue, WAN Queue, LAN Insert Queue, LAN Extract Queue, WAN Insert Queue, and WAN Extract Queue Reset. PP.DFSCR.DSMR (1-4) Decapsulator Reset PP.DFSCR.DEPRE (1-4) Pointer Reset Enable VCAT.RCR4.RFRST (1-16) VCAT Receive FIFO Reset/Power-Down. LI.TVPCR.TVFRST Transmit Voice FIFO Reset/Power-Down. LI.RCR1.RFRST (1-16) Receive FIFO Reset/Power-Down. LI.RVPCR.RVRST Receive Voice FIFO Reset/Power-Down. Rev: 063008 39 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 There are several features included to reduce power consumption. The reset bits of the LI.RCR1.RFRST, LI.RVPCR.RVRST, LI.TVPCR.TVFRST, and VCAT.RCR4.RFRST registers also place the associated circuitry in a low-power mode. Additionally, the RST pin may be held low indefinitely to keep the entire device in a low-power mode. Note that exiting the low-power condition requires re-initialization and configuration. Table 8-3. Block Enable Functions Block Enables SU.LP1C.LP1E LAN Port 1 Enable SU.LP2C.LP2E LAN Port 2 Enable VCAT.TCR1.TVBLKEN Transmit VCAT Enable VCAT.RCR1.RVBLKEN Receive VCAT Enable (Global) VCAT.RCR1.RVEN1-RVEN4 Receive VCAT Enable (Per WAN Group) LI.TVPCR.TPE Transmit Voice Port Enable LI.RVPCR.RPE Receive Voice Port Enable SU.BFC.BFE Bridge Filter Enable Rev: 063008 40 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.5 Initialization and Configuration EXAMPLE DEVICE INITIALIZATION SEQUENCE: STEP 1: Reset the device STEP 2: Configure Serial Ports, TX VCAT, RX VCAT, Encapsulator, Decapsulator STEP 3: Enable transmit serial, transmit VCAT, Encapsulator, Receive LAN STEP 4: Enable transmit and receive MAC1 (SU.MACCR.TE, SU.MACCR.RE) STEP 5: Enable transmit and receive MAC2 (SU.MACCR.TE, SU.MACCR.RE) STEP 6: Enable receive VCAT, Decapsulator, Transmit LAN STEP 7: Enable Interrupts 8.6 Global Resources The set of Global Registers begin at address location 000h. The global registers include Global resets, global interrupt status, interrupt masking, clock configuration, and the Device ID registers. See the Global Register Definitions in Table 10-2. 8.7 Per-Port Resources The device contains a common set of global registers. The Serial (Line) Interfaces each have a set of registers for configuration and control, denoted in this document with the “LI.” prefix. The Ethernet (Subscriber) Interfaces each have a set of registers for configuration and control, denoted in this document with the “SU.” prefix. 8.8 Device Interrupts Figure 8-2 diagrams the flow of interrupt conditions from their source status bits through the multiple levels of information registers and mask bits to the interrupt pin. When an interrupt occurs, the host can read the Global Interrupt Status register GL.ISR to initially determine the source of the interrupt. The host can then read the higherlevel status registers to further identify the source of the interrupt(s). All global status bits (GL.ISR) and intermediate status bits (AR.BMIS, VCAT.RISR) are real-time bits that will clear once all appropriate interrupts have been serviced and cleared. The interrupts from any source can be blocked at a global level by the writing a zero in appropriate location in the global interrupt enable register GL.IER. Some portions of the device use interrupt mask registers. Placing a “1” in the associated bit location associated with an interrupt condition prevents that condition from causing a device interrupt. Some portions of the device use interrupt enable registers. Placing a “1” in the associated bit location associated with an interrupt condition allows that condition to cause a device interrupt. Latched Status bits that have been enabled or are un-masked are allowed to pass their interrupt conditions to the Global Interrupt Status Registers. The Interrupt enable registers allow individual Latched Status conditions to generate an interrupt, but when set to zero, they do not prevent the Latched Status bits from being set. Therefore, when servicing interrupts, the user should AND the Latched Status with the associated Interrupt Enable Register in order to exclude bits for which the user wished to prevent interrupt service. The user should NAND the Latched Status bits with the associated Interrupt Mask Register. Latched Status Registers clear once read as described in Section 8.1.2. This architecture allows the application host to periodically poll the latched status bits for noninterrupt conditions, while using only one set of registers. Note that the inactive state of the interrupt output pin is configurable. The GL.CR2.INTM bit controls the inactive state of the interrupt pin, allowing selection of high-impedance or active driver. The interrupt structure is designed to efficiently guide the user to the source of an enabled interrupt source. The latched status bits for the interrupting entity must be read to clear the interrupt. Note that reading one latched status bit will reset all bits in that register. During a reset condition, interrupts cannot be generated. Rev: 063008 41 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 8-2. Device Interrupt Information Flow Diagram RCV LAN 2 MAC 2 XMT LAN SU.MMCRSR (MAC1) SU.MMCRIM (MAC1) SU.LIQOS SU.MMCRSR (MAC2) SU.MMCRIM (MAC2) SU.WOS SU.WOM PP.ESMLS[1-4] PP.ESMIE[1-4] PP.DMLSR[1-4] PP.DMLSIE[1-4] LI.TVFLSR LI.TVFSRIE Drawing Legend: SU.LP1C MAC 1 SU.LIQOS SU.LP2C RCV LAN 1 Status / Interrupt Source Register / Bit Name Interrupt Enable/ Mask Registers Register / Bit Name RCV VCAT MICROPORT Rev: 063008 AR.LQOS AR.LQOIM AR.WQOS AR.WQOIM AR.LQNFS AR.LQNFIM AR.WQNFS AR.WQNFIM AR.EQOS AR.EQOIM VCAT.RSLSR[1-16] VCAT.RSIE[1-16] VCAT.RRLSR VCAT.RRSIE GL.MLSR3 GL.MSIER3 VCAT.RISR RXLANIS TXLANIS ECIS1 DECIS1 TSPIS BUFIS RVCATIS ECIS2 ECIS3 ECIS4 DECIS2 DECIS3 DECIS4 15 MICIS Interrupt Pin ARBITER 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 GL.IER XMT SERIAL GL.ISR DECAPSULATOR AR.BMIS ENCAPSULATOR 42 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.9 Forwarding Modes and WAN Connections The path any given frame takes through the device can be determined by the contents of the frame, the port of entry, the user configured WAN Connections, and the user configured Forwarding Mode. 8.9.1 Forwarding Modes The set of rules that determine the route of frames between the Ethernet Interface(s) and WAN data stream(s) is called the Forwarding Mode. The forwarding mode is selected in the GL.CR1 register. The five Forwarding Modes are listed below. The connections between the Serial (WAN) Interfaces and the logical WAN data streams described below are independent of these Forwarding Modes and will be described later. See Table 8-4 for forwarding modes supported by each device. Mode 1 - Single Ethernet Port with Priority Forwarding Mode 2 - Per-Ethernet-Port Forwarding with Priority Scheduling Mode 3 - Single Ethernet Port with VLAN Forwarding and Priority Scheduling Mode 4 - Per-Ethernet-Port Forwarding, with VLAN Forwarding and Priority Scheduling within each VLAN group Mode 5 – Full VLAN Forwarding in both the LAN-to-WAN and WAN-to-LAN directions. Forwarding Mode 1 is Single Ethernet Port with Priority Forwarding. In this mode, Ethernet frames are segregated into up to four priority queues and transmitted in separate WAN data streams. One example application is an Ethernet Switch that forwards its traffic according to each frame’s priority encoding, as in an IP DSLAM or ISAM that has a WAN connection with a VoIP Gateway on WAN Interface #1, a Video Stream device on WAN Interface #2, and an internet POP on WAN Interface #3. Forwarding Mode 2 is Per-Ethernet-Port Forwarding with Priority Scheduling. In this mode, frames from each Ethernet port are forwarded to their own group of four priority queues, generating two separate WAN data streams with priority scheduled traffic. One example application is a Leased Line Service for two independent Ethernet subscribers. Each subscriber pays its own leased line fee and is guaranteed the full bandwidth of the WAN line from end to end. This is the only mode that supports 1000Mbps Jumbo Frames (must use single Ethernet port operation). Forwarding Mode 3 is Single Ethernet Port with VLAN Forwarding and Priority Scheduling. In this mode, Ethernet frames are forwarded by VLAN tag (VID) into up to four groups of four priority queues (WAN Groups) each. Each WAN Group forms a separate WAN data stream with priority scheduled traffic. One example application is an Service Router that is connected to four IP DSLAMs via DS3s. In the LAN-to-WAN direction, VLAN IDs are used to distinguish the forwarding path while Priority coding is used to schedule the selection of frames within a Queue Group. Forwarding Mode 4 is Per-Ethernet-Port Forwarding, with VLAN Forwarding and Priority Scheduling within each VLAN Group. In this mode, Ethernet frames from each Ethernet port are forwarded separately, by VLAN tag, into two sets of four priority queues (WAN Groups) each. The two WAN Groups form separate WAN data streams with priority scheduled traffic. One example application is 2 Leased Lines for 2 independent Ethernet subscribers (one route might go to Chicago and the other to Santa Clara). VLAN tagging is used to segregate the traffic bound for each route, and Priority coding can be used to provide prioritized scheduling within a VLAN group. Forwarding Mode 5 is Full VLAN Forwarding in both the LAN-to-WAN and WAN-to-LAN directions. In this mode, Ethernet frames from both ports can be forwarded by VLAN tag (VID) to one of two shared WAN groups. Within each shared WAN group, there are two sets of four strict priority queues. The two sets of strict priority queues are serviced with a round-robin algorithm. Frames are then encapsulated by Encapsulator #1 or #3. Frames received from the WAN side can be forwarded by VLAN tag to either Ethernet port. The LAN-to-WAN and WAN-to-LAN mappings are independent and can be configured separately. One example application is Central Office traffic grooming where the time sensitive voice and video are segregated from a network and combined with other data streams of similar priority. Rev: 063008 43 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Rev: 063008 WAN Group 1 LAN Queue 5 Priority 2 WAN Group 2 LAN Queue 9 Priority 3 Ethernet MAC 1 Frames from the Ethernet Interface LAN Ports are forwarded to the LAN Queues based on Priority (802.1p or DSCP). WAN Group 4 LAN Trap LAN Queue 13 Priority 4 Bridge / Filter WAN Group 3 QoS Encapsulator 2 LAN Queue 1 Priority 1 Priority Lookup Table WAN Insert Queue LAN Extract Queue WAN Extract Queue Frames toward the Ethernet Interface are forwarded based on the order of receipt. LAN Insert Queue Decapsulator #1 WAN Trap Receive VCAT/LCAS Processor RECEIVE: The 16 Serial Ports are assigned to the four Decapsulator WAN Groups with VCAT.RCR4.RVGS Encapsulator 3 TRANSMIT: The 16 Serial Ports are assigned to the four Encapsulator WAN Groups with VCAT.TCR3.TVGS Scheduler and Transmit VCAT/LCAS Processing Serial Port 1 Serial Port 2 Serial Port 3 Serial Port 4 Serial Port 5 Serial Port 6 Serial Port 7 Serial Port 8 Serial Port 9 Serial Port 10 Serial Port 11 Serial Port 12 Serial Port 13 Serial Port 14 Serial Port 15 Serial Port 16 Encapsulator 4 WAN Ports Encapsulator 1 Figure 8-3. Forwarding Mode 1: Single Ethernet Port with Priority Forwarding Decapsulator #2 WAN Trap Decapsulator #3 WAN Trap Decapsulator #4 WAN Trap 44 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 QoS LAN Trap Bridge / Filter LAN Queue 10-P2 LAN Queue 11-P3 LAN Queue 12-P4 Frames from the Ethernet Interfaces are forwarded to the WAN groups based on physical port, then scheduled by Priority (802.1p or DSCP). LAN Insert Queue Priority Lookup Table WAN Insert Queue Ethernet MAC 1 WAN Group 3 QoS LAN Queue 9 Priority 1 LAN Extract Queue WAN Extract Queue Decapsulator #1 WAN Trap Frames toward the Ethernet Interface are forwarded based on the physical port. Ethernet MAC 2 RECEIVE: The 16 Serial Ports are assigned to the four Decapsulator WAN Groups with VCAT.RCR4.RVGS LAN Queue 2-P2 LAN Queue 3-P3 LAN Queue 4-P4 WAN Group 1 Receive VCAT/LCAS Processor TRANSMIT: The 16 Serial Ports are assigned to the four Encapsulator WAN Groups with VCAT.TCR3.TVGS LAN Queue 1 Priority 1 LAN Ports Encapsulator 3 Serial Port 1 Serial Port 2 Serial Port 3 Serial Port 4 Serial Port 5 Serial Port 6 Serial Port 7 Serial Port 8 Serial Port 9 Serial Port 10 Serial Port 11 Serial Port 12 Serial Port 13 Serial Port 14 Serial Port 15 Serial Port 16 Scheduler and Transmit VCAT/LCAS Processing WAN Ports Encapsulator 1 Figure 8-4. Forwarding Mode 2: One or Two Ethernet Port Forwarding with Scheduling Decapsulator #3 WAN Trap * Note that Forwarding Mode 2 is the only forwarding mode available in the DS33X11. Rev: 063008 45 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Rev: 063008 QoS WAN Group 4 LAN Queue 14-P2 LAN Queue 15-P3 LAN Queue 16-P4 Frames from the Ethernet Interface are forwarded to the WAN groups based on VLAN Tag, then scheduled by Priority LAN Insert Queue Priority Lookup Table WAN Insert Queue Ethernet MAC 1 LAN Queue 13 Priority 1 VLAN Processing WAN Group LAN Queue 10-P2 LAN Queue 11-P3 3 LAN Queue 12-P4 LAN Ports LAN Trap LAN Queue 9 Priority 1 QoS LAN Queue 6-P2 LAN Queue 7-P3 LAN Queue 8-P4 WAN Group 2 QoS LAN Queue 5 Priority 1 Bridge / Filter LAN Queue 2-P2 LAN Queue 3-P3 LAN Queue 4-P4 WAN Group 1 QoS LAN Extract Queue VLAN (VID) Lookup Table WAN Extract Queue Decapsulator #1 WAN Trap Decapsulator #2 WAN Trap Decapsulator #3 WAN Trap Decapsulator #4 WAN Trap VLAN Processing Encapsulator 2 LAN Queue 1 Priority 1 Receive VCAT/LCAS Processor RECEIVE: The 16 Serial Ports are assigned to the four Decapsulator WAN Groups with VCAT.RCR4.RVGS Encapsulator 3 TRANSMIT: The 16 Serial Ports are assigned to the four Encapsulator WAN Groups with VCAT.TCR3.TVGS Scheduler and Transmit VCAT/LCAS Processing Serial Port 1 Serial Port 2 Serial Port 3 Serial Port 4 Serial Port 5 Serial Port 6 Serial Port 7 Serial Port 8 Serial Port 9 Serial Port 10 Serial Port 11 Serial Port 12 Serial Port 13 Serial Port 14 Serial Port 15 Serial Port 16 Encapsulator 4 WAN Ports Encapsulator 1 Figure 8-5. Forwarding Mode 3: Single Ethernet Port with LAN-VLAN Forwarding Frames toward the Ethernet Interface are forwarded based on the order of receipt. 46 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Rev: 063008 QoS LAN Queue 2-P2 LAN Queue 3-P3 LAN Queue 4-P4 QoS LAN Queue 5 Priority 1 QoS LAN Queue 9 Priority 1 WAN Group 4 LAN Queue 14-P2 LAN Queue 15-P3 LAN Queue 16-P4 VLAN Processing LAN Queue 13 Priority 1 LAN Trap LAN Queue 10-P2 LAN Queue 11-P3 LAN Queue 12-P4 Bridge / Filter WAN Group 3 LAN Ports LAN Queue 6-P2 LAN Queue 7-P3 LAN Queue 8-P4 WAN Group 2 Frames from the Ethernet Interfaces are forwarded to the WAN groups based on physical port, then by VLAN Tag, and are scheduled by Priority (802.1p or DSCP). LAN Insert Queue Priority Lookup Table WAN Insert Queue Ethernet MAC 1 WAN Group 1 QoS LAN Extract Queue WAN Extract Queue Decapsulator #1 WAN Trap Decapsulator #2 WAN Trap Decapsulator #3 WAN Trap Decapsulator #4 WAN Trap Frames toward the Ethernet Interface are forwarded based on physical port, in order of receipt. Ethernet MAC 2 VLAN (VID) Lookup Table VLAN Processing Encapsulator 2 LAN Queue 1 Priority 1 Receive VCAT/LCAS Processor RECEIVE: The 16 Serial Ports are assigned to the four Decapsulator WAN Groups with VCAT.RCR4.RVGS Encapsulator 3 TRANSMIT: The 16 Serial Ports are assigned to the four Encapsulator WAN Groups with VCAT.TCR3.TVGS Scheduler and Transmit VCAT/LCAS Processing Serial Port 1 Serial Port 2 Serial Port 3 Serial Port 4 Serial Port 5 Serial Port 6 Serial Port 7 Serial Port 8 Serial Port 9 Serial Port 10 Serial Port 11 Serial Port 12 Serial Port 13 Serial Port 14 Serial Port 15 Serial Port 16 Encapsulator 4 WAN Ports Encapsulator 1 Figure 8-6. Forwarding Mode 4: 1 Ethernet port with Port ID and LAN-VLAN Forwarding 47 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 8-7. Forwarding Mode 5: Full LAN-to-WAN and WAN-to-LAN VLAN Forwarding Rev: 063008 QoS QoS WAN Group 4 LAN Queue 14-P2 LAN Queue 15-P3 LAN Queue 16-P4 VLAN Processing LAN Queue 13 Priority 1 LAN Trap LAN Queue 10-P2 LAN Queue 11-P3 LAN Queue 12-P4 Frames from MAC 1 are sent to WAN groups 1 or 2 based on VID. Frames from MAC 2 are sent to WAN Groups 3 or 4. All are scheduled by Priority (802.1p or DSCP) LAN Insert Queue Priority Lookup Table WAN Insert Queue Ethernet MAC 1 QoS LAN Queue 9 Priority 1 WAN Group 2 LAN Ports LAN Queue 6-P2 LAN Queue 7-P3 LAN Queue 8-P4 WAN Group 3 Bridge / Filter LAN Extract Queue WAN Extract Queue Decapsulator #1 WAN Trap Decapsulator #3 WAN Trap Frames toward the Ethernet Interface are forwarded based on the VLAN TAG Ethernet MAC 2 VLAN (VID) Lookup Table VLAN Processing Encapsulator 1 LAN Queue 5 Priority 1 QoS RECEIVE: The 16 Serial Ports are assigned to the four Decapsulator WAN Groups with VCAT.RCR4.RVGS LAN Queue 2-P2 LAN Queue 3-P3 LAN Queue 4-P4 WAN Group 1 Receive VCAT/LCAS Processor TRANSMIT: The 16 Serial Ports are assigned to the four Encapsulator WAN Groups with VCAT.TCR3.TVGS LAN Queue 1 Priority 1 Scheduler and Transmit VCAT/LCAS Processing Serial Port 1 Serial Port 2 Serial Port 3 Serial Port 4 Serial Port 5 Serial Port 6 Serial Port 7 Serial Port 8 Serial Port 9 Serial Port 10 Serial Port 11 Serial Port 12 Serial Port 13 Serial Port 14 Serial Port 15 Serial Port 16 Note: Frames in each pair of WAN groups are scheduled by a round-robin scheduler. Encapsulator 3 WAN Ports 48 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 The user may choose to disable unused features in a forwarding mode. In the forwarding modes with Priority Forwarding or Priority Scheduling, both 802.1p VLAN PCP and DSCP are supported. The user-programmable Priority Table is accessed through the SU.PTC, SU.PTAA, SU.PTWD, SU.PTRD, and SU.PTSA registers. The Priority and Quality of Service (QoS) features of the device are discussed further in Section 8.16. Gigabit Ethernet applications may only use Forwarding modes that support 1 Ethernet Port (modes 1, 2, or 3). In all forwarding modes, VCAT/LCAS can be used to aggregate multiple physical serial ports for each WAN Group’s data stream, except on the devices in the product family that do not support VCAT/LCAS. More information on the use of VCAT/LCAS for link aggregation can be found in Section 8.12. In the forwarding modes that use VLAN VID tags, the device references a user-programmable lookup table to make forwarding decisions. Through the SU.VTC, SU.VTAA, SU.VTWD, and SU.VTRD registers, the user must program a lookup table that maps up to 4096 VLAN VID tags each to one of the four WAN Groups in the LAN-toWAN direction, and from the WAN Groups to the two Ethernet Interfaces in the WAN-to-LAN direction. More information on VLAN mapping can be found in Section 8.16. Within each WAN Queue group, 802.1p VLAN Priority coding or DSCP Priority Coding can be used to assign traffic to 4 different priority queues. More information on priority forwarding and scheduling for quality of service can be found in Section 8.16. Table 8-4. Forwarding Modes Supported by Device Forwarding Mode 1 2 3 4 5 8.9.2 DS33X161 DS33X81 DS33X41 DS33X11 DS33W11 No Yes No No No DS33W41 Yes Yes Yes No No DS33X42 Yes Yes Yes No Yes DS33X162 DS33X82 Yes Yes Yes Yes Yes WAN Connections Each Serial (WAN) Interface is mapped to a WAN Group through the VCAT.TCR3(1-16) and VCAT.RCR4(1-16) registers. A WAN interface can only be assigned to one WAN Group. In devices in the product family that support VCAT operation, if enabled, more than one WAN interface can be assigned to a WAN Group. Whenever a WAN Group has more than one member, VCAT must be enabled for that group. A VCAT enabled WAN Group can include up to 16 WAN Interfaces. More information on the use of VCAT/LCAS for link aggregation can be found in Section 8.12. Rev: 063008 49 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.9.3 Queue Configuration The starting and ending locations for each queue in DDR SDRAM are user-configured. The address space of a 256 Mbit DDR SDRAM is 24-bits, providing an address range covering 16M 16-bit words. To reduce the complexity of the user interface, only the upper 10 bits of each start/end queue address are user-configured. This provides a minimum queue size granularity of 16K 16-bit words, or 32 Kbytes. The 10-bit values programmed into the queue configuration registers can be multiplied by 32,768 in order to convert to bytes. Each Serial (WAN) interface has an associated receive WAN Queue in external DDR SDRAM. The WAN Queues receive data from the WAN interfaces and buffer it for processing. The user configures the size and location of these queues through control registers in the Arbiter. Starting WAN queue addresses are configured in AR.WQ1SA-AR.WQ16SA, and ending addresses in AR.WQ1EA-AR.WQ16EA. When using VCAT/LCAS, the WAN queues are also used for differential delay compensation between members of a VCG. The user-configured depth of these queues should provide for approximately 200 ms of data at the WAN line rate. This translates to approximately 10Mb at a 52Mbps rate, and 300kb at 1.544Mbps. While it is possible to configure larger WAN queues, note that limitations of the VCAT protocol only allow the resolution of 200ms at the line rate, and aliasing may occur at larger WAN queue depths. Data from the LAN interface is received into an internal buffer monitored by the SU.LIQOS.LIQOS bits. It is then immediately processed and placed into one of 16 LAN Queues in external SDRAM, based on the forwarding mode and information within the frame. Starting WAN queue addresses are configures in AR.LQ1SA-AR.WQ16SA and ending addresses are configured in AR.LQ1EA-AR.LQ16EA. The user defines a LAN queue threshold (watermark) that is used to trigger Ethernet flow control or device interrupts in the AR.LQW register. Because WAN standards do not have a method for interactive flow-control, the WAN queues do not have user-programmable watermark. The device provides overflow status for the WAN queues in AR.WQOS and for the LAN queues in AR.LQOS. The device provides an indication that frame discarding has been triggered due to the level of the WAN queues in AR.WQNFS. The interrupt operation related to these functions is further defined in Section 8.8. There are also four special-purpose external SDRAM queues used for frame insertion and extraction. The user configures the size and location of these through control registers in the Arbiter. The LAN Insert queue is defined by AR.LIQSA and AR.LIQEA. The LAN Extract Queue is defined by AR.LEQSA and AR.LEQEA. The WAN insert queue is defined by AR.WIQSA and AR.WIQEA. The WAN Extract queue is defined by AR.WEQSA and AR.WEQEA. Overflow status for the extraction queues is provided in AR.EQOS An additional portion of the external SDRAM must be allocated for the Bridge/Filter function when in use. The 4k x 6-byte table used for DA lookup operations will be constructed at the location in the AR.BFTOA register. The device does not provide error indication if the user creates a connection and queue that overwrites data for another connection queue. The user must take care in setting the queue sizes. The LAN and WAN queue pointers must be reset before traffic flow can begin. If this procedure is not followed, incorrect data may be transmitted. The proper procedure for setting up a connection follows: • Set up the queue sizes for both LAN and WAN queues. • Set up the LAN Queue threshold and associated interrupt enables if desired. • Reset the pointers for the associated queues • Enable the associated ports. • If a port is disconnected, reset the queue pointer after the disconnection. Each queue can be individually reset as needed through the starting address register for that queue. All queue pointers can be reset simultaneously through the AR.MQC register. This register also configures the behavior of the WAN frame insertion. Two scheduling algorithms can be used for prioritizing traffic to be transmitted from the LAN queues to the WAN interface: Strict Priority and Weighted Round-Robin (WRR). WRR scheduling is available only in Forwarding Mode 2, with one Ethernet port. This is configured in the AR.LQSC register. Rev: 063008 50 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.10 Bandwidth Capabilities (Throughput) All devices in the product family support approximately 416Mbps aggregate throughput. However, on the high-port count devices with dual Ethernet Interfaces (the DS33X162 and DS33X82), it is necessary to conform to certain constraints when interfacing with T3/E3 WAN lines. These constraints do not apply for T1/E1 transport. Also, these constraints do not apply to devices other than the DS33X162 and DS33X82. Table 8-5. Maximum Number of T3/E3 Lines Per Encapsulator (DS33X162 and DS33X82 Only) Enabled Encapsulators DS33X82 DS33X162 DS33X162 (with 8 ports enabled) (with more than 8 ports enabled) 1 8 T3/E3 8 T3/E3 Not Applicable 2 5 T3/E3 5 T3/E3 3 T3/E3 3 3 T3/E3 3 T3/E3 2 T3/E3 4 2 T3/E3 2 T3/E3 2 T3/E3 Attempting operation of the DS33X162 or DS33X82 outside of these constraints may cause data loss. If the user wishes to operate outside of the device’s designed capabilities, it is recommended that the user evaluate the device performance under the specific application conditions and determine if the measured performance is acceptable. Note that the WAN Groups support the following rates: • Maximum data rate for WAN Groups 1 and 2 = up to 416Mbps total (Group 1 + Group 2 ≤ 418Mbps) • Maximum data rate for WAN Groups 3 and 4 = 180Mbps each Note that the individual WAN ports support the following rates: • Maximum line rate for WAN ports 1-8 = 52Mbps each • Maximum line rate for WAN ports 9-16 = 2.044Mbps each Rev: 063008 51 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.11 Serial (WAN) The Serial Interfaces support time-division multiplexed, serial data I/O up to 52Mbps. The Serial Interface receives and transmits encapsulated Ethernet frames, and consists of a physical serial port with a GFP/X.86/HDLC/cHDLC engine. Each physical interface consists of a data pin, clock pin, and a synchronization pin in both the transmit and receive directions. The Serial Interface can operate with a gapped clock, and can be connected to a framer, electrical LIU, optical transceiver, or T/E-Carrier transceiver for WAN transmission. The Serial Interface can be seamlessly connected to the Maxim T1/E1/J1 Framers, Line Interface Units (LIUs), and Single-Chip Transceivers (SCTs). The interface can also be seamlessly connected to the Maxim T3/E3/STS-1 Framers, LIUs, and SCTs to provide T3, E3, and STS1 connectivity. Receive features: User configurable receive serial ports (up to 16) User configurable receive voice port(s) (DS33W41/DS33W11 only) Programmable clock inversion Serial data is byte-aligned with reference to Receive Frame Sync (MSB follows Frame Sync) Demuxes Voice traffic from T1/E1/xDSL (maximum of 16 DS0s per port) and output on voice port (DS33W41/DS33W11 only) Buffers demuxed voice traffic and realign with RVSYNC and RVCLK (DS33W41/DS33W11 only) Reports Loss of RCLKn Capability of RDATA to TDATA loopback Reports FIFO underflow/overflow Transmit features: Data is byte-aligned to TMSYNC/TSYNC (MSB follows TMSYNC/TSYNC) TMSYNC/TSYNC is an input that may be lined up with the framing overhead of the T1/E1/T3/E3 frame or programmable to be expected three cycles early. User configurable transmit ports (up to 16) User configurable transmit voice port(s) (DS33W41/DS33W11 only) Programmable clock inversion Muxes Voice traffic to T1/E1/xDSL (DS33W41/DS33W11 only, ports 1-4) Buffers voice traffic(maximum 16 DS0s per port) to mux in with frame data and retime to TMCLK/TCLK and TMSYNC/TSYNC (DS33W41/DS33W11 only) Reports Loss of TCLK Capable of TDATA to RDATA loopback (replaces RCLK with TMCLK/TCLK) 8.11.1 Voice Support (DS33W11 and DW33W41 Only) Voice demuxing is done on Frame Sync boundaries, with a programmable number of octets (with a maximum of 16) to be demuxed to the Voice FIFO. These are the octets immediately following the Frame Sync boundary. Voice octets are read from Voice FIFO one frame later after written to FIFO. Voice Muxing occurs on Frame Sync boundaries and a programmable number of octets(with a maximum of 16) are read from the Voice FIFO. These octets will appear on TDATA immediately following the TMSYNC/TSYNC signal. Rev: 063008 52 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.12 Link Aggregation and Link Capacity Adjustment (VCAT/LCAS) Virtual Concatenation (VCAT) allows information to be transmitted over up to 16 aggregated WAN links. The VCAT function aligns all members of the VCG to the link with the most transmission delay. The information on all members of the VCG must be buffered until the last data is received from the link with the most transmission delay. The maximum differential delay allowed between the link with the most delay and the link with the least delay is 200 ms. Note that the queue size is user-programmed and could potentially be configured for values larger than 200 ms of data. In VCAT mode, the maximum recommended queue size is 200 ms worth of data. If the user configures a queue size larger than 200ms while in VCAT mode, errors may occur due to aliasing. Note that link aggregation is not possible using the DS33X11 and DS33W11, but the insertion of VCAT overhead is supported on these devices. VCAT Features: • • • • • 4 VCGs for the DS33X162/X82, 2 VCGs for the DS33X42, 1 VCG for the DS33X161/X81/X41/W41 Max differential delay = 200 ms Receive and Transmit are independent (asymmetrical support) User programmable configuration of WAN ports used for VCG Supports Virtual Concatenation of up to 8 T3/E3 or 16 T1/E1 • RCLKs of a VCG must be frequency locked. • All TMCLKs/TCLKs used for a VCG must be frequency locked. Table 8-6. VCAT/LCAS Control Frame for T1/E1 Concatenation Overhead Octet Definition Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Control Packet 0 0 Bit 8 MFI1 MST (1-4) 1 0 0 0 MST (5-8) 1 0 0 1 1 0 1 0 RESERVED (0000) 1 0 1 1 RESERVED (0000) 1 1 0 0 RESERVED (0000) 1 1 0 1 RESERVED (0000) 1 1 1 0 SQ Bits 1-4 1 1 1 1 MFI2 MSBs (1-4) 0 0 0 0 MFI2 LSBs (5-8) 0 0 0 1 CTRL 0 0 1 0 0 0 1 1 RESERVED (0000) 0 1 0 0 RESERVED (0000) 0 1 0 1 0 0 0 0 RS-ACK GID C1 C2 C3 C4 0 1 1 0 C5 C6 C7 C8 0 1 1 1 Rev: 063008 53 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.12.1 VCAT/LCAS Control Frame for T3/E3 Table 8-7. VCAT/LCAS Control Frame for T3/E3 Concatenation Overhead Octet Definition Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Control Packet 0 MFI1 MST (1-4) 1 0 0 0 MST (5-8) 1 0 0 1 1 0 1 0 RESERVED (0000) 1 0 1 1 RESERVED (0000) 1 1 0 0 RESERVED (0000) 1 1 0 1 RESERVED (0000) 1 1 1 0 SQ Bits 1-3 1 1 1 1 MFI2 MSBs (1-4) 0 0 0 0 MFI2 LSBs (5-8) 0 0 0 1 CTRL 0 0 1 0 0 0 1 1 RESERVED (0000) 0 1 0 0 RESERVED (0000) 0 1 0 1 0 0 0 Bit 8 0 0 0 RS-ACK GID C1 C2 C3 C4 0 1 1 0 C5 C6 C7 C8 0 1 1 1 Rev: 063008 54 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.12.2 VCAT/LCAS Configuration and Operation VCAT/LCAS setup requires an external Micro to issue an instruction to setup and tear down the IMUX function. The microprocessor can turn off links that are not participating. Once any changes to the transmit VCAT configuration are made, a zero-to-one transition on VCAT.TCR1.TLOAD is required in order to load the updated configuration. 8.12.2.1Receive VCAT Initialization 1. Configure the VCG Frame Mode via VCAT.RCR1.T3T1 2. Configure VCAT.RCR3 with the number of members per VCG. 3. Assign each port to the appropriate VCG via VCAT.RCR4.RVGS[2:0] and VCAT.RCR4.RPA. 4. Enable the Receive VCAT Blocks via VCAT.RCR1.RVBLKEN and VCAT.RCR1.RVENn. 5. Clear the FIFO Reset in VCAT.RCR4. 6. If needed, enable LCAS via VCAT.RCR2.LE[4:1]. 8.12.2.2Transmit VC Group Initialization – LCAS Enabled 1. Assign each port to the appropriate VCG via VCAT.TCR3.TVGS[2:0] and VCAT.TCR3.TPA. 2. Assign the Sequence number to each port via VCAT.TCR3.SQ[3:0]. 3. Configure VCAT.TCR2 with the number of members per VCG. 4. Configure the VCG Frame Mode via VCAT.TCR1.VnFM[1:0]. 5. Write the LCAS Control word via VCAT.TLCR8.CTRL[3:0] to IDLE for participating links. 6. Enable LCAS through VCAT.RCR2.LE[4:1]. 7. Enable the Transmit VCAT Block via VCAT.TCR1.TVBLKEN. 8. Initiate a zero-to-one transition on VCAT.TCR1.TLOAD in order to load the configuration. 8.12.2.3Transmit VC Group Initialization (LCAS Disabled) 1. Assign each port to the appropriate VCG via VCAT.TCR3.TVGS[2:0] and VCAT.TCR3.TPA. 2. Assign the Sequence number to each port via VCAT.TCR3.SQ[3:0]. 3. Configure each VCG Frame Mode via VCAT.TCR1.VnFM[1:0]. 4. Configure VCAT.TCR2 with the number of members per VCG. 5. Enable the Transmit VCAT Block via VCAT.TCR1.TVBLKEN. 6. Initiate a zero-to-one transition on VCAT.TCR1.TLOAD in order to load the configuration. Rev: 063008 55 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.12.3 Link Capacity Adjustment Scheme (LCAS) The Link Capacity Adjustment Scheme (LCAS) provides the capability to add and remove members from a VCAT VCG. If LCAS is enabled viaVCAT.RCR2.LE[3:0], the receive LCAS block will extract all LCAS frame information from the VCAT overhead. The LCAS status registers report the CTRL, GID, RS-ACK, and MST fields of the VCAT frame. The LCAS CTRL field communicates the intent to add or remove a member from the group. The device coordinates the addition or removal of links from the group of active members so that changes are hitless. The transmit MST values are automatically controlled by the device by default. Optionally, this function can be controlled by user software via the VCAT.TLCR3–VCAT.TLCR6 registers. The Transmit MST field communicates the condition of the line (e.g., an LOM alarm), the reception of an Add command (and subsequent successful alignment to the VCG), and the reception of a Remove command. To enable Transmit LCAS, follow the initialization steps outlined in Section 8.12.2.2. Note that the VCAT.TLCR8.CTRL[3:0] bits should be initialized with a CTRL command of IDLE. All changes to the CTRL[3:0] register bits must be followed with a zero-to-one transition on VCAT.TCR1.TLOAD for the change to take effect. Receive LCAS Functions: • Aligns all members of the VCG • Reports relevant fields and alarms to status registers • Automatically transmits MST back to the Source (Manual control also configurable) Transmit LCAS Functions: • Outputs CTRL, MST, GID, RS-Ack to be inserted into VCAT overhead • GID PRBS generator and insertion • User-Configured GID insertion • CRC generation and insertion 8.12.3.1Example LCAS Operation 1. Initial CTRL command of IDLE, SQ value = max (16 for T1/E1, 8 for T3/E3) 2. Addition of Member: a. Send ADD command, Change SQ value to 1+ SQ value(active link with the highest SQ) b. Wait for MST=OK on Receive LCAS (VCAT.RLSR1 register) c. Send EOS on this port; Port that was sending EOS now sends NORM 3. Removal of Member a. Change command from NORM/EOS to IDLE; Change SQ value to max; Reorder other active members’ SQ; If change was from EOS to IDLE, then next highest member changes from NORM to EOS 4. Response to Receive LCAS reporting MST=FAIL a. If the Receive LCAS reports that a MST value changed from OK to FAIL, the Transmit LCAS should send DNU on that port. b. The SQ value remains the same. c. Rev: 063008 If the member that changes to DNU was EOS, EOS must be assigned to the member next in line. 56 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.12.4 Alarms and Conditions related to VCAT/LCAS The latched status bits for the VCAT/LCAS sequence (VCAT.RSLSR.SQL), control (VCAT.RSLSR.CTRL) and RS-Ack (VCAT.RSLSR.RSACKL) bits can be used to generate device interrupts on a change of state. The latched Loss of Multiframe Sync (VCAT.RSLSR.LOML), Realign (VCAT.RRLSR.REALIGN[1-4]) and Differential Delay (VCAT.RRLSR.DDE[1-4]) bits can be used to generate an interrupt upon transition from the inactive (normal) to the active (alarm) state. If the user’s application requires an indication of the transition from the active to inactive condition, the host processor should poll the (non-latched) status bits to determine when the alarm becomes inactive. 8.13 Arbiter/Buffer Manager The Arbiter manages the transport between the Ethernet and Serial ports. It is responsible for queuing and dequeuing frames to a single external SDRAM. The arbiter handles requests from the Packet Processor and MAC to transfer data to and from the SDRAM. For more information of how the Arbiter settings affect QoS, see Section 8.16. For more information on configuring the Arbiter’s interactions with the SDRAM queues, see Section 8.9.3. Rev: 063008 57 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.14 Flow Control In some applications, Flow Control may be required to ensure that data queues do not overflow and frames are not dropped. The device allows for optional IEEE 802.3 Compliant flow control. There are 2 basic mechanisms of flow control: • In half duplex mode, a jam sequence is sent that causes a collision detection at the far end. The collision causes the transmitting node to reduce the rate of transmission. • In full duplex mode, flow control is initiated by the receiving node sending a pause frame. The pause frame contains a time parameter that determines the pause timeout to be used by the transmitting node. Several conditions can initiate the flow control mechanism: • Flow Control can be initiated by a LAN Queue filling above the Watermark programmed in AR.LQW. Flow Control for each LAN Queue is independanty enabled in the SU.LQXPC register. Note that the LAN Queues are external DDR SDRAM buffers used to store data that has arrived on the MII/RMII/GMII interface(s) and has been processed by the receive MAC. • Flow Control can be initiated by the CIR Policing function. More information on this function can be found in Section 8.21. • Transmission of a pause frame can be manually initiated by writing a 1 to SU.MACFCR.FCB. The Pause time value that is transmitted in outgoing Pause frames is user-programmable in the SU.MACFCR register. Note that Pause control frame transmission must also be enabled with the SU.MACFCR.TFE bit. Pause frame receipt must be enabled with SU.MACFCR.RFE. Although not commonly used, Unicast Pause frame reception can be enabled with SU.MACFCR.UP. The Watermark value programmed into AR.LQW is in units of memory from the top of the queue, thus a larger value in AR.LQW indicates that more memory will remain available in the queue when flow control is exerted. Note that in order to use flow control, the minimum LAN queue size is 2 frames (of maximum size) deep and the LAN queue watermark threshold (AR.LQW) must be set to allow a minimum of 1 frame of maximum size to be received after the threshold is crossed. If the Watermark is set too close to the top of the queue to allow time for the remote node to respond, automatic flow control will not be effective. In some applications, Ethernet flow control can interfere with higher-layer flow control protocols. For example, TCP/IP flow control depends on lost frames in order to detect when it has exceeded a system’s capabilities. TCP/IP flow control uses an increasing flow rate until lost frames are detected, at which point a back-off & resend algorithm is used, based on the number of lost frames until a steady stream is maintained. If no frames are lost, TCP/IP will continue attempting to increase the flow rate. If TCP/IP flow control is used in conjunction with Ethernet Flow control, the results may be undesirable for some applications. The system architect should carefully study this topic to determine if the system in design should use Ethernet flow control or frame discarding. The DS33X162 family of devices support both flow control and frame discarding. Rev: 063008 58 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.14.1 Full Duplex Flow control Automatic flow control is governed by the LAN Queue high watermark in AR.LQW, and is enabled per LAN Queue in the SU.LQXPC register. This allows the user to enable or disable flow control for each of the four mapped PCP/DSCP priorities. When the LAN queue threshold is exceeded on which flow control is enabled, the device will send a pause frame with the timer value programmed in SU.MACFCR.PT[15:0] when in full duplex, or a jamming signal in half duplex. More information on configuring the queues, see Section 8.9.3. Also see the SU.MACFCR register definition for recommended flow control settings. The pause frame causes the distant transmitter to “pause for a time” before starting transmission again. The device will send a pause frame as the queue has crossed the threshold defined in AR.LQW. The pause control frame is retransmitted every 16.4us, 164us, or 1.64ms, depending on the settings in SU.MACFCR.PLT. The receive queue could keep growing if the round trip delay is greater than the Pause time. Pause control will only take care of temporary congestion it does not take care of systems where the traffic throughput is too high for the queue sizes selected. If the flow control is not effective the receive queue will eventually overflow. This is indicated in SU.LIQOS. If the receive queue is overflowed any new frames will not be received until the overflow condition is corrected.. The user has the option of not enabling automatic flow control. In this case the thresholds and corresponding interrupt mechanism to send pause frame by writing to the FCB bit in the MAC flow control register SU.MACFCR. This allows the user to set not only the watermarks but also to decide when to send a pause frame or not based on watermark crossings. On the receive side the user has control over whether to respond to the pause frame sent by the distant end (SU.MACFCR.RFE bit). On the Transmit queue the user has the option of setting high and low thresholds and corresponding interrupts. There is no automatic flow control mechanism for data received from the Serial side waiting for transmission over the Ethernet interface during times of heavy Ethernet congestion. 8.14.2 Half Duplex Flow control Half duplex flow control functions like Full Duplex flow control, but a jamming sequence is used to exert backpressure on the transmitting node rather than Pause control frames. The receiving node jams the first 4 bytes of a frame that are received from the MAC in order to cause a collision detection at the distant end. In both 100Mbps and 10Mbps MII/RMII modes, 4 bytes are jammed upon reception of a new frame. Note that the jamming mechanism does not jam the frame that is being received during the watermark crossing, but will wait to jam the next frame after the AR.LQW is crossed. If the queue remains above the threshold, received frames will continue to be jammed. This jam sequence is stopped when the queue falls below the threshold in AR.LQW. Rev: 063008 59 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.15 Ethernet Interfaces The Ethernet Interface allows for direct connection to Ethernet PHYs. The interface consists of a dual 10/100Mbps MII/RMII interface or a single 1000Mbps GMII interface and associated Ethernet MACs. In GMII operation, the interface contains 23 signals with a reference clock of 125MHz. In dual MII operation, each interface contains of 12 signals and uses a clock reference of 25MHz. In RMII operation, the interface contains 7 signals with a reference clock of 50MHz. The device can be configured for GMII, MII, or RMII operation with the GL.CR1.P1SPD, GL.CR1.P2SPD, SU.MACCR.GMIIMIIS bits and the RMII_SEL input pin. In DTE mode of operation, the TX_CLK and RX_CLK signals are generated by the PHY and are inputs. The data received from the MII, RMII, or GMII interface(s) is processed by internal IEEE 802.3 compliant Ethernet MACs. The user can configure a maximum receive frame length beyond which the MAC discards the complete frame. The maximum frame size can be configured in the SU.MPL register to any value up to 10240 bytes. Sizes over 2048 bytes are considered “jumbo” frames. For more information on jumbo frame support requirements, see Table 10-5. The maximum frame length (in bits) is the number specified in SU.MPL multiplied by 8. The frame length calculation is shown below in Figure 8-8. The frame length includes only destination address, source address, VLAN tag (2 bytes), type length field, data and CRC32. Note that the calculation used for maximum frame size results in a different value than the 802.3 Type/Length field shown in the figure. Figure 8-8. IEEE 802.3 Ethernet Frame Preamble SFD Destination Adrs Source Address Type / Length Data CRC32 7 1 6 6 2 46-1500 4 Max Frame Length The distant end will normally reject the sent frames if jabber timeout, loss of carrier, excessive deferral, late collisions, excessive collisions, under run, deferred or collision errors occur. Transmission of a frame under any of these errors will be logged by the MAC management counters. The device provides user the option to not automatically retransmit the frame if any of the errors have occurred through the MAC’s SU.MACCR.DRTY bit. Frames received with errors are usually rejected by the device. More information on the Ethernet MAC functions can be found in Section 8.19. Rev: 063008 60 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 8-8. Configuration Recommendations for Maximum Frame Length Maximum Frame Length (bytes) SU.MPL SU.MACCR.WDD SU.MACCR.JD SU.MACCR.JFE 1518 1518 0 0 0 2048 2048 0 0 0 9018 9018 1 1 1 (half-duplex) 0 (full-duplex) 10240 10240 1 1 1 (half-duplex) 0 (full-duplex) Table 8-9. Selection of MAC Interface Modes for Port 1 Function RMII_SEL Pin DCEDTES Pin GMIIMIIS Bit P1SPD Bit GMII 0 0 0 Don’t Care RMII 1 0 1 0 for 10Mbps 1 for 100Mbps MII (DTE Mode) 0 0 1 0 for 10Mbps 1 for 100Mbps MII (DCE Mode) 0 1 1 0 for 10Mbps 1 for 100Mbps Table 8-10. Selection of MAC Interface Modes for Port 2 Function RMII_SEL Pin DCEDTES Pin GMIIMIIS Bit P1SPD Bit RMII 1 0 1 0 for 10Mbps 1 for 100Mbps MII (DTE Mode) 0 0 1 0 for 10Mbps 1 for 100Mbps MII (DCE Mode) 0 1 1 0 for 10Mbps 1 for 100Mbps Rev: 063008 61 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.15.1 GMII Mode GMII interface operates synchronously from the external 125MHz reference, and 23 signals are required. The following figure shows the GMII architecture. Note that DCE mode is not supported for GMII mode and that GMII is valid only for full duplex operation. Figure 8-9. Example Configuration of GMII Interface (DTE Mode Only) DS33X/W MAC GMII PHY TXD[7:0] Transmit TX_EN1 GTX_CLK TX_ERR1 RXD[7:0] RX_CRS1 RX_DV1 Receive RX_ERR1 RX_CLK1 MDC Control Rev: 063008 MDIO 62 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.15.2 MII Mode The Ethernet interface can be configured for RMII operation by setting the hardware pin RMIIMIIS low. MII interface operates synchronously from the external 25MHz reference (REF_CLK). The following figure shows the MII architecture. Figure 8-10. Example Configuration as DTE connected to an Ethernet PHY in MII Mode Rx Ethernet Phy RXD[3:0] DTE Arbiter WAN MAC RXD[3:0] RXDV RX_CLK RXDV RX_CLK RX_ERR RX_ERR RX_CRS RX_CRS COL_DET COL_DET TXD[3:0] TXD[3:0] TX_CLK TX_CLK TX_EN Rx DCE Tx Tx TX_EN MDIO MDC Rev: 063008 MDIO MDC 63 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 8-11. MII Mode Options Mode/Speed Functions 10Mbps full duplex DTE Mode with no flow control While in full duplex, MII DTE Mode, both the receive and transmit MII clocks are inputs. 100Mbps full duplex, DTE Mode with flow control In full duplex DTE Mode the clocks are expected from the PHY. The flow control for a full duplex operation is using control frames. If the MAC receives a pause command the Transmitter is disabled for the time specified in the pause command. The pause command has a multicast address 01-80-62-00-00-01. The MAC can also initiate a pause control frame with SU.MACFCR.FCB. The duration field in the pause control frame is determined by settings in the MAC Flow control Register 100Mbps full duplex, DTE Mode with no flow control — 100Mbps full duplex DCE Mode with flow control In full duplex DCE Mode, the clocks are provided by the device. The flow control for a full duplex operation is using control frames. If the MAC receives a pause command the Transmitter is disabled for the time specified in the pause command. The pause command has a multicast address 01-80-62-00-00-01. The MAC can also initiate a pause control frame with SU.MACFCR.FCB. The duration field in the pause control frame is determined by settings in the MAC Flow control Register Rev: 063008 64 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.15.3 DTE and DCE Mode When in 10/100 mode, the Ethernet MII interface(s) can be configured for DCE or DTE Mode. When configured in DTE Mode, direct connection can be made to Ethernet PHYs. In DCE mode, the MII interface can be connected to MII MAC devices other than an Ethernet PHY, such as Ethernet Switch devices. The DTE/DCE connections in MII mode are shown in the following 2 figures. In DCE Mode, the transmitter is connected to an external receiver and receiver is connected to an external MAC transmitter. The selection of DTE or DCE mode is done by the hardware pin DCEDTES. DCE mode is not valid for GbE (GMII) operation. Figure 8-11. Example Configuration as a DCE in MII Mode DTE DCE Rx Tx RXD[3:0] WAN Arbiter MAC Tx RXDV RX_CLK TX_EN TX_CLK RX_ERR TX_ERR RX_CRS RX_CRS COL_DET COL_DET TXD[3:0] RXD[3:0] TX_CLK RX_CLK MAC Rx TX_EN MDIO MDC Rev: 063008 TXD[3:0] RXDV MDIO MDC 65 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.15.4 RMII Mode The Ethernet interface can be configured for RMII operation by setting the hardware pin RMIIMIIS high. RMII interface operates synchronously from the external 50MHz reference (REF_CLK). Only 7 signals are required. The following figure shows the RMII architecture. Note that DCE mode is not supported for RMII mode and RMII is valid only for full duplex operation. Figure 8-12. RMII Interface (DTE Mode Only) DS33X MAC - RMII PHY RMII to MII TX_EN TXD[1:0] Transmit MAC TX_EN TXD[3:0] TX_ERR TX_CLK CRS Receive MAC CRS_DV RX_DV RXD[1:0] RXD[3:0] REF_CLK RX_ER RX_CLK Rev: 063008 66 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.16 Quality of Service (QoS) Features The device contains several features designed to provide Quality of Service (QoS). These features include Virtual LAN (VLAN) Forwarding and Priority Scheduling/Forwarding supporting both VLAN 802.1p and DSCP. The device also includes features for Congestion Avoidance and Congestion Management. Information on Congestion Avoidance using the integrated CIR can be found in Section 8.21. Information on Congestion Management using Ethernet flow control can be found in Section 8.14. VLAN Forwarding is used to separate traffic into different streams or combine traffic from multiple sources into a single stream, while Priority Scheduling is used to prioritize traffic waiting in queue for WAN transmit bandwidth to become available. Note that Priority Scheduling is different than Priority Forwarding. Priority Forwarding is a technique used to separate traffic of various priority levels onto physically separate WAN connections. The use of VLAN Forwarding, Priority Scheduling, and Priority Forwarding is determined by the Forwarding Mode of the device. More information on the available Forwarding Modes can be found in Section 8.9. Within the data stream for each WAN Queue group, 802.1p VLAN Priority Coding or DSCP Priority Coding can be used to assign traffic to 4 different priority queues as discussed in the following sections. 8.16.1 VLAN Forwarding by VID (IEEE 802.1q) The VLAN ID (VID) is a 12-bit field that is found beginning in the 15th byte of VLAN tagged Ethernet frames. The format of the IEEE 802.1Q VLAN tagged frame is shown in Figure 8-13. The device uses a 4 kilobyte userconfigured “VLAN Table” to translate VLAN tag information into forwarding, trapping, or discarding decisions. For more details on VLAN Table programming, see Section 8.16.2. All frames received on the Ethernet interfaces are inspected for a VLAN ID (LAN-VLAN ID) value. The VLAN table settings for each of the 4096 LAN-VLAN IDs are used to forward each frame to one of the four WAN groups, to discard the frame, or to extract (trap) the frame. Only when operating in forwarding modes 3, 4, and 5 (as defined in Section 8.9), can frames be forwarded to one of the four WAN Groups as assigned in the VLAN table. All 12-bit LAN-VLAN IDs that are translated to the same WAN Group are considered part of the same LAN-VLAN Group. Note that LAN-VLAN ID trapping must be assigned to an Ethernet Port with the SU.LPM.LEEPS bit, and enabled with the SU.LPM.LEVIT bit. All frames received on the WAN interfaces are inspected for a VLAN ID (WAN-VLAN ID) value. ). The VLAN table settings for each of the 4096 WAN-VLAN IDs are used to forward each frame to one of the Ethernet ports, to discard the frame, or to extract (trap) the frame. Only when operating in forwarding mode 5 (as defined in Section 8.9), can frames be forward to one of the Ethernet ports by their VLAN ID value. All 12-bit LAN-VLAN IDs that are translated to the same Ethernet interface are considered part of the same WAN-VLAN Group. Note that WANVLAN forwarding is only applicable when operating in forwarding mode 5. Also note that WAN-VLAN ID trapping must be assigned to a specific WAN Group with the SU.WEM.WEDS bits and enabled with the SU.WEM.WEVIT bit. The LAN-VLAN configuration, used to specify the actions for VLAN ID values in frames received on the Ethernet interfaces (LAN-to-WAN direction), may be unrelated to the WAN-VLAN configuration, used to specify the actions for VLAN ID values for frames received on the WAN interface (WAN-to-LAN direction). Although there may be VLAN tags in both data stream directions (LAN-to-WAN and WAN-to-LAN), the functionality of the device does not require a symmetrical VLAN function. The LAN-VLAN forwarding and the WAN-VLAN forwarding may be used independently of each other. Rev: 063008 67 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.16.2 Programming the VLAN ID Table A 4 kilobyte user-configured “VLAN Table” is used to translate VLAN tag information from each received frame into forwarding, trapping (frame extraction), or discarding decisions. Each address in the table corresponds to a specific VLAN ID (VID) value from 0 to 4095, and the bit settings at each address relate to actions taken when a frame containing the corresponding VLAN ID value is detected. The VLAN Table is configured through the SU.VTC, SU.VTAA, SU.VTWD, and SU.VTRD registers. Within each address location in the VLAN table, two bits of data determine the actions taken for frames received on the WAN interfaces with VLAN IDs matching the table address value, and four bits determine actions taken on frames received on the LAN interfaces with VLAN IDs matching the table address value. The 4K x 2 bit space used for WAN functions is referred to as the WAN-VLAN table. The 4 K x 4 bit space used for LAN functions is referred to as the LAN-VLAN table. The user can also configure a default “No VLAN detected” value in the SU.LNFC register to indicate what should be done with frames that do not have a VLAN tags. The user may indicate the same forwarding location as one of the other VLAN Groups, or it can be used to indicate an independent process or location. For example, the user may indicate to discard untagged frames, while VLAN tags 0 through 4094 are forwarded to the 4 WAN Groups and VLAN tag 4095 is forwarded to the LAN Extract queue. To Reset the VLAN Table: 1) Write SU.VTC = 05h to ensure a 0-1 transition on SU.VTC.CI and enable the VLAN Table. 2) Write SU.VTC = 07h. 3) Read SU.VTSA.VTIS until = 1. To Program the VLAN Table: 1) Write SU.VTAA = 00h in order to begin configuration at VID 00h. 2) 4096 times, write the value of SU.VTWD for the desired action for each VID value. To Verify the VLAN Table: 1) Write SU.VTAA = 00h in order to begin verification at VID 00h. 2) 4096 times, read the value of SU.VTRD register and verify the value. The LAN-VLAN ID frame extraction trap must be assigned to an Ethernet Port with the SU.LPM.LEEPS bit, and enabled with the SU.LPM.LEVIT bit. The WAN-VLAN ID frame extraction trap must be assigned to a specific WAN Group (Decapsulator) with the SU.WEM.WEDS bits and enabled with the SU.WEM.WEVIT bit. In order to enable the VLAN processing functions in each port, the SU.LP1C.LP1ETF[2:1] or SU.LP2C.LP2ETF[2:1] bits must be properly configured. When the VLAN processing functions are enabled, incoming frames are inspected for VLAN information. The VLAN protocol ID must match the value programmed in SU.LQTPID. Frames with alternate VLAN PIDs are processed as “untagged”. In the WAN-to-LAN direction, the corresponding function is performed in SU.WETPID. Rev: 063008 68 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.16.3 Priority Coding with VLAN Tags (IEEE 802.1p) The IEEE 802.1Q VLAN tagging standard allocated room for a priority code that was later defined by the IEEE 802.1p standard. IEEE 802.1p eventually became part of IEEE 802.1D. With Priority Scheduling or Priority Forwarding enabled, the priority value is inspected as each frame arrives on the Ethernet Interfaces. For IEEE 802.1p priority coding, the priority is located in the 15th byte of the Ethernet frame. The format of the IEEE 802.1p VLAN tagged frame is shown in Figure 8-13. A user-programmed Priority Table is used to translate the 3-bit 802.1p Priority value into one of four Priority Levels for each Ethernet Interface. The received PCP value is used as the address for the Priority Table lookup operation. The Priority Levels correspond to four separate queues. In Priority Forwarding (Forwarding Mode 1), the four queues are in separate WAN Groups. In Priority Scheduling operation, each WAN Group contains a set of four priority queues. These queues are collectively referred to as LAN Queues in other portions of this document. The priority mode (802.1p, DSCP, or none) for each Ethernet port can be independently selected using the SU.LP1C and SU.LP2C registers. See Section 8.16.6 for more information on programming the priority table. Figure 8-13. IEEE 802.1Q and 802.1p Field Format Ethernet Byte # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19+ Rev: 063008 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Destination Address (DA) Source Address (SA) 8 (hex) 0 (hex) 3 Bit PCP Priority 7 CFI 1 (hex) 0 (hex) 4 bits of VLAN ID 11 8 bits of VLAN ID Ethernet Type / Length (MSB) Ethernet Type / Length (LSB) < Data Unit > 8 0 69 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.16.4 Priority Coding with Multiple (Q-in-Q) VLAN Tags Device operation with multiple VLAN tags is similar to operation with a single VLAN tag. The Ethernet Q-in-Q format is similar to the case outlined above, except that a second VLAN tag is inserted after the Ethernet SA field. The format of the VLAN Q-in-Q tagged frame is shown in Figure 8-14. Both VLAN tags include a PCP (User Priority) value and a VLAN ID. The device only makes forwarding and scheduling decisions using the “outer-most” VLAN tag located in Ethernet bytes # 13-16, and ignores additional tags. The user can configure an alternate WAN-VLAN Q-in-Q or VLAN Tag Protocol ID (TPID) that is used instead of the default value of 8100 in the SU.WETPID register. The user can configure an alternate LAN-VLAN Q-in-Q or VLAN Tag Protocol ID (TPID) that is used instead of the default value of 8100h in the SU.LQTPID register. Some additional common TPIDs are 9100, 9200 and 88A8. See Section 8.16.6 for more information on programming the priority table. Figure 8-14. VLAN Q-in-Q Field Format Ethernet Byte # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23+ Rev: 063008 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Destination Address (DA) Source Address (SA) 8 (hex) 0 (hex) 3 Bit PCP Priority CFI 7 8 (hex) 0 (hex) 3 Bit PCP Priority 7 CFI 11 8 bits of VLAN ID 1 (hex) 0 (hex) 4 bits of VLAN ID 1 (hex) 0 (hex) 4 bits of VLAN ID 11 8 bits of VLAN ID Ethernet Type / Length (MSB) Ethernet Type / Length (LSB) < Data Unit > 8 0 8 0 70 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.16.5 Priority Coding with DSCP The IETF RFC2474 (Differentiated Services) defines a Layer-3 alternate to 802.1p priority coding, known as Differentiated Services Code Point (DSCP). DSCP is composed of a 6-bit value located in the second byte of the IP header. When Priority Scheduling or Priority Forwarding are enabled, the priority value is inspected as each frame arrives on the Ethernet Interfaces. The format of the DSCP tagged frame is shown in Figure 8-15. The device supports DSCP priority carried in IPv4 or IPv6 packets. A user-programmed Priority Table is used to translate the 6-bit DSCP Priority into one of four Priority Levels for each Ethernet Interface. The received PCP value is used as the address for the Priority Table lookup operation. The Priority Levels correspond to four separate queues. In Priority Forwarding (Forwarding Mode 1), the four queues are in separate WAN Groups. In Priority Scheduling operation, each WAN Group contains a set of four priority queues. These queues are collectively referred to as LAN Queues in other portions of this document. The priority mode (802.1p, DSCP, or none) for each Ethernet port can be independently selected using the SU.LP1C and SU.LP2C registers. The DSCP function is a simple enable/disable function, with all of the other parameters (Ethernet Frame Format, and Ethernet Type) being discovered by the device. See Section 8.16.6 for more information on programming the priority table. Figure 8-15. Differentiated Services Code Point (DSCP) Header Information Ethernet Byte # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17+ Rev: 063008 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 IP TYPE ECT CE Destination Address (DA) Source Address (SA) Ethernet Type / Length (MSB) Ethernet Type / Length (LSB) IP Version DSCP Priority < IP Header Continues…> 71 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.16.6 Programming the Priority Table The user-programmable Priority Table is accessed indirectly through the SU.PTC, SU.PTAA, SU.PTWD, SU.PTRD, and SU.PTSA registers. The device contains a single table, with the MSB of the table address (SU.PTAA.PTAA) used to distinguish the LAN port in multi-port devices. When a frame is received, the PCP or DSCP value in the received frame is the address used to look up the user-programmed priority level in the Priority Table. The device does not require that the priority mapping be linear or monotonic. Arbitrary assignments are allowed. Note that while the DSCP/PCP protocol definitions use a higher value to indicate a higher priority, the device uses a lower value to indicate a higher priority. As an example, for the values PCP = 000b and DSCP = 00000b (as defined by their protocol definitions as lowest priority) most users will choose to assign the associated priority table address location (SU.PTAA.PTAA[6:1]=000000b) a value of 11b, indicating the lowest possible priority. Similarly for the values PCP = 111b and DSCP = 111111b, typically the associated Priority Table address will be assigned a value of 00b. Example Priority Table configurations for a single port are shown in the tables below. Table 8-12. Example Priority Table Configuration for DSCP PTAA[6:1] SU.PTWD/ SU.PTRD PTAA[6:1] SU.PTWD/ SU.PTRD PTAA[6:1] SU.PTWD/ SU.PTRD PTAA[6:1] SU.PTWD/ SU.PTRD 000000 11 010000 10 100000 10 110000 01 000001 11 010001 10 100001 10 110001 01 000010 11 010010 10 100010 10 110010 01 000011 10 010011 10 100011 10 110011 01 000100 10 010100 10 100100 10 110100 01 000101 10 010101 10 100101 10 110101 01 000110 10 010110 10 100110 10 110110 01 000111 10 010111 10 100111 10 110111 01 001000 10 011000 10 101000 10 111000 01 001001 10 011001 10 101001 10 111001 01 001010 10 011010 10 101010 10 111010 01 001011 10 011011 10 101011 10 111011 01 001100 10 011100 10 101100 10 111100 01 001101 10 011101 10 101101 10 111101 01 001110 10 011110 10 101110 10 111110 01 001111 10 011111 10 101111 10 111111 00 * More guidance on priority mapping for legacy compatibility can be found in RFC 2474. Rev: 063008 72 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 8-13. Example Priority Table Configuration for PCP PTAA[6:1] Rev: 063008 SU.PTWD/ SU.PTRD 000000 11 000001 11 000010 10 000011 10 000100 01 000101 01 000110 01 000111 00 73 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.17 OAM support with Frame Trapping, Extraction, and Insertion The device has the ability to insert and extract frames from/to the host microprocessor from both the WAN interface and the LAN interface. There are four user-accessible FIFOs for this purpose: one for WAN insertion, one for WAN extraction, one for LAN insertion, and one for LAN extraction. Each FIFO has the ability to issue an interrupt when it is empty (Insertion FIFOs) or has a frame available (Extraction FIFOs). In order for frames to be extracted by the host microprocessor, they must first be “trapped”. The device has two “traps” for capturing frames for extraction – the LAN Trap and the WAN Trap. The maximum frame size that may be trapped or inserted is 2048 bytes. The LAN Trap (when appropriately enabled) inspects each frame received on the Ethernet interface for its Ethernet Destination Address (DA), VLAN tag, Q-in-Q tag, and Ethernet Type. These parameters help to determine what to do with each frame. The LAN Trap is logically located between the Ethernet MAC and the circuitry that performs forwarding to the WAN groups. The WAN Trap (when appropriately enabled) inspects each frame received on the Serial interface for its Ethernet Destination Address (DA), VLAN tag, Q-in-Q tag, Ethernet Type, or user-programmable header value. The WAN Header Trap enables trapping on SLARP, GFP PTI/UPI, GFP CID or Shim Tag. The WAN trap is logically located after the line decoding functions (bit/byte destuffing, descrambling), and the Decapsulator packet processing circuitry. Note that SPI “Burst mode” is not applicable for frame insertion or extraction, due to the indirect access of the extract and insert queues. There are 6 Ethernet Frame Formats supported for QoS and OAM Frame Extraction. The supported frame formats are diagramed in Figure 8-16 and include: • DIX • VLAN tagged DIX • Q-in-Q tagged DIX • 802.3 LLC/SNAP • VLAN tagged 802.3 LLC/SNAP • Q-in-Q tagged 802.3 LLC/SNAP The user is not required to specify or configure an Ethernet frame format because it is normal for LAN traffic to simultaneously carry multiple different Ethernet formats. Rev: 063008 74 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 8-16. Supported Trapped Ethernet Frame Types Byte # DIX VLAN Tagged DIX Q-in-Q Tagged DIX 802.3 LLC/SNAP 0 1 Destination Destination Destination Destination 2 Address Address Address Address 3 4 5 6 7 Source Source Source Source 8 Address Address Address Address 9 10 11 Ethernet 12 Length Type 13 VLAN Q-in-Q Tag Tag 14 LLC Header 15 (AA AA 03) Ethernet 16 Type 17 VLAN SNAP OUI Tag 18 (00 00 00) 19 Ethernet Ethernet 20 Type Type 21 22 23 24 25 26 27 28 29 * EtherType trapping of this format supported by the LAN trap only. Rev: 063008 VLAN Tagged 802.3 LLC/SNAP Q-in-Q Tagged 802.3 LLC/SNAP * Destination Address Destination Address Source Address Source Address VLAN Tag Q-in-Q Tag Length LLC Header (AA AA 03) VLAN Tag Length SNAP OUI (00 00 00) Ethernet Type LLC Header (AA AA 03) SNAP OUI (00 00 00) Ethernet Type 75 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.17.1 Frame Trapping Frames from the LAN interface can be trapped by VLAN ID, Ethernet Type, Broadcast Address, Management Multicast Address (01:80:C2:xx:xx:xx), Destination Address, or a range of Destination Addresses. Frames from the WAN interface can be trapped by VLAN ID, Ethernet Type, Broadcast Address, Management Multicast Address (01:80:C2:xx:xx:xx), Destination Address, a range of destination addresses, or by a user-programmable header comparison. LAN trapping is enabled in the SU.LPM register. WAN trapping is enabled in the SU.WEM register. The LAN Trap can only be user configured to monitor one Ethernet port. The selection of LAN port to be monitored is done with the SU.LPM.LEEP bit. The WAN Trap can only monitor for WAN Extract conditions on one (of the four possible) Decapsulator (WAN Group) data streams. The selection of the WAN Group to monitor is done with SU.WEM.WEDS[1:0]. The maximum frame size that may be trapped is 2Kbytes. 8.17.1.1LAN-VLAN Trapping When trapping frames received on the LAN interface by VLAN ID, the user configures the VLAN IDs (VIDs) to be trapped using the LAN-VLAN Table. Trapping is then enabled or disabled with the SU.LPM.LEVIT bit. See Section 8.16 for more information on VLAN configuration. Only one LAN Port can be allowed to forward frames to the LAN Extract Queue (which of the two ports is determined by user configuration). If VLAN Forwarding is enabled, and the 4-bit value returned from the LAN-VLAN Table indicates “Extract”, but the port that the frame is associated with has not been configured to forward to the LAN Extract queue, then the “Extract” status returned from the VLAN Table is ignored. For more details on LAN-VLAN Table programming, see Section 8.16.2. 8.17.1.2LAN Ethernet Type Trapping When trapping frames received on the LAN interface by Ethernet Type, the user can configure and 2-byte Ethernet Type Field to be trapped in the SU.LEET register. Trapping is then enabled or disabled with the SU.LPM.LEETT bit. Ethernet Type trapping enables the capture of ARP, BPDU, and other management traffic. 8.17.1.3LAN Ethernet Destination Address Trapping When trapping frames received on the LAN interface by Unicast Destination Address, the user programs the Destination Address for extraction into the SU.LEDAL, SU.LEDAM, and SU.LEDAH registers. By using a mask for the lower two bytes of the DA in the SU.LEDAX register, all of the addresses within a range can be forwarded to the LAN Extract queue. Trapping is then enabled or disabled with the SU.LPM.LEDAT bit. When trapping frames received on the LAN interface by management multicast address (01:80:C2:xx:xx:xx), the user simply enables extraction with the SU.LPM.LMGMTT bit. All trapped frames will be forwarded to the LAN extract queue. When trapping frames received on the LAN interface by broadcast address (FF:FF:FF:FF:FF:FF), the user simply enables extraction with the SU.LPM.LBAT bit. All trapped frames will be forwarded to the LAN extract queue. 8.17.1.4WAN Ethernet Destination Address Trapping When trapping frames received on the WAN interface by Unicast Destination Address (DA), the user programs the Destination Address for extraction into the SU.WEDAL, SU.WEDAM, and SU.WEDAH registers. By using a mask for the lower two bytes of the DA in the SU.WEDAX register, all of the management addresses within a range can be forwarded to the WAN Extract queue. Trapping is then enabled or disabled with the SU.WEM.WEDAT bit. When trapping frames received on the WAN interface by management multicast address (01:80:C2:xx:xx:xx), the user simply enables extraction with the SU.WEM.WMGMTT bit. All trapped frames will be forwarded to the WAN extract queue. When trapping frames received on the WAN interface by broadcast address (FF:FF:FF:FF:FF:FF), the user simply enables extraction with the SU.WEM.WBAT bit. All trapped frames will be forwarded to the WAN extract queue. Rev: 063008 76 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.17.1.5WAN-VLAN Trapping When trapping frames received on the WAN interface by VLAN ID, the user configures the VLAN IDs (VIDs) to be trapped using the WAN-VLAN Table. Trapping is then enabled or disabled with the SU.WEM.WEVIT bit. See Section 8.16 for more information on VLAN configuration. Only one WAN Group Decapsulator can be allowed to forward frames to the WAN Extract Queue at a time (determined by user configuration). If VLAN Trapping is enabled, and the 4-bit value returned from the WAN-VLAN Table indicates “Extract”, but the port that the frame is associated with has not been configured to forward to the WAN Extract queue, then the “Extract” status returned from the WAN-VLAN Table is ignored. For more details on WAN-VLAN Table programming, see Section 8.16.2. 8.17.1.6WAN Ethernet Type Trapping When trapping frames received on the WAN interface by Ethernet Type, the user can configure and 2-byte Ethernet Type Field to be trapped in the SU.WEET register. Trapping is then enabled or disabled with the SU.WEM.WEETT bit. The WAN Ethernet Type trap is valid only with frame formats in which the Ethernet Type occurs in the first 32 bytes. Thus, the WAN Ethernet Type trap is not valid with the following frame types: • • • 4-byte Encapsulation Header with Q-in-Q & std VLAN & LLC/SNAP (HDLC or GFP-Null) 8-byte Encapsulation Header with Q-in-Q & std VLAN & LLC/SNAP (HDLC or GFP-Linear) 8-byte Encapsulation Header with std VLAN & LLC/SNAP (HDLC or GFP-Linear) 8.17.1.7WAN Header Trapping Trapping can also be performed on any two consecutive bytes within the first 8 bytes of frames received from the WAN interface. When trapping frames received on the WAN interface by header, the user configures a 2-byte value to be trapped in the SU.WEHT register. The offset is configured in the SU.WEHTP register. Trapping is then enabled or disabled with the SU.WEM.WEHT bit. 8.17.2 Frame Extraction and Frame Insertion Extraction of trapped frames through the microport is done one byte at a time, with the beginning of the frame being read first. The device must be configured to properly trap frames as described in Section 8.17.1. The user may enable an interrupt to alert the host processor that a frame is available for extraction via the GL.MSIER3 interrupt enable register. A latched status register (GL.MLSR3) may also be used as indication that a frame is available for extraction. When a trapped frame is available, the user must select the correct FIFO with the GL.MCR1 register. The user must then read the length of the frame from GL.MSR1 or GL.MSR2 in order to know how many bytes to extract. The user then reads one byte at a time from the FIFO read access register (GL.MFARR) to extract the entire frame. When the entire frame has been read, the user indicates that the frame may be discarded from the FIFO with the GL.MFAWR.RD_DN bit. Steps for Frame Extraction: 1. Read the GL.MSR3 LAN/WAN FIFO Extraction Available Status bit to verify FIFO has a frame to be read. 2. Select the corresponding FIFO via GL.MCR1. 3. Read the size of frame in bytes from GL.MSR1 or GL.MSR2. 4. Read the frame from the GL.MFARR register one byte at a time. 5. Write a 0-to-1 transition to GL.MFAWR.RD_DN. 6. Repeat step 1. Insertion of a frame through the host microport is done one byte at a time, with the beginning of the frame written first. The user must first configure the LAN insertion settings and enable insertion via the SU.LIM register, or configure the WAN insertion settings and enable insertion via the AR.MQC register. The correct FIFO must then be selected with the GL.MCR1 register. The length of the frame to be inserted must then be written into GL.MCR2 or GL.MCR3. The user proceeds to write one byte of the frame at a time to the FIFO access register, GL.MFAWR, beginning with the first byte of the frame. Each write to this address automatically increments the pointer of the selected FIFO. When the entire frame has been written, the GL.MFAWR.WR_DN bit is used to indicate that the frame is ready for transmission. Steps for Frame Insertion: 1. Configure the LAN insertion settings in the SU.LIM register, or WAN insertion settings in AR.MQC. 2. Read the GL.MSR3 LAN/WAN Queue Empty Status bit to verify FIFO is empty. Rev: 063008 77 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 3. Select the appropriate FIFO for insertion via GL.MCR1. 4. Write the size of frame in bytes to GL.MCR3 for LAN insertion, GL.MCR2 for WAN insertion. 5. Write the frame to the GL.MFAWR.WPKT[0:7], one byte at a time. 6. Write a 0-to-1 transition to GL.MFAWR.WR_DN. 7. Repeat Step 1. Frames loaded into the WAN Insertion FIFO should not include the GFP Length and cHEC fields. Inserted frames should include all other applicable GFP/HDLC header information and a valid HECs. The header information on inserted frames may be different than the header of normal traffic to allow for a number of management protocols to be present on the link. The only modifications made by the device to data placed in the WAN Insertion queue are the addition of the GFP Length/cHEC, the line coding functions of bit/byte stuffing, and X43+1 scrambling, if enabled. Frames loaded into the LAN Insertion FIFO should be complete and valid IEEE 802.3 or DIX Ethernet frames. If the Ethernet MAC has been configured to add a FCS to all frames (SU.LIM.LP1CE or SU.LIM.LP2CE), the inserted frame should not contain an Ethernet FCS. The frame loaded into the insertion FIFO should not contain a preamble or start frame delimiter, as these will be automatically added by the MAC. Frames inserted to the LAN do not pass through a Decapsulator. 8.17.2.1WAN Insert Forwarding The WAN Insert Queue can be user assigned to be multiplexed with only one LAN Queue Group. The Group Scheduler for the assigned LAN Queue Group multiplexes the WAN Insert data with the data from the LAN Queue Group. 8.17.3 OAM by Ethernet Destination Address (DA) The device can be configured to directly trap broadcast, management multicast (01:80:C2:xx:xx:xx), and unicast frames by Ethernet Destination Addresses for extraction by a microprocessor. The host microprocessor can be user-programmed for parsing, interpreting, and responding to OAM messages. 8.17.4 OAM by IP Address When a node on the network first tries to send a management frame to the device, the transmitting node would normally broadcast an ARP request for the unknown IP address, asking for the network to resolve the IP address to a physical MAC address. The device is able to trap ARP request using the Broadcast address trap. The user software should examine each ARP request, and when appropriate, insert a frame in response to the ARP request that will associate the device's management MAC address with the desired IP address. The network then transmits frames with the DA value of the physical MAC address in the ARP response. The device would then trap the followon frames by MAC (DA) address. 8.17.5 OAM by VLAN Tag The device can be configured to trap frames with any number of user-programmed VLAN IDs in the VLAN table. The VLAN table is accessed indirectly through the SU.VTC, SU.VTAA, and SU.VTWD registers. The SU.VTWD.LVDW bit is used to indicate a VLAN ID (VID) value is to be extracted if received on the LAN interface. The SU.VTWD.WVQFW bit is used to indicate a VLAN ID (VID) value is to be extracted if received on the WAN interface. Note that VLAN trapping must also be enabled with the SU.WEM or SU.LPM registers. 8.17.6 SNMP Support The device can be configured to trap unicast frames for extraction by the microprocessor. The host microprocessor can be user-programmed for parsing, interpreting, and responding to SNMP messages. Hardware counters are provided for supporting portions of RFC2819 (RMON), and portions of RFC1213 (MIB-II). See Section 8.19.2 for more information on the MAC Management counters used for this purpose. Rev: 063008 78 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.18 Bridging and Filtering The Automatic Learning and Filtering functions for Ethernet Bridging are only applicable in 10/100Mbps Ethernet applications. The static DA filtering functions available in the MAC may be used for 1000Mbps applications as described in Section 8.19.3. The high-level features of the Automatic Learning and Filtering functions are shown below: • Supports up to two 10/100 Ethernet Ports • Self-learning filtering table is “shared” between the two LAN Ports (not 2 independent tables) • Supports a continuous stream of 64-byte frames on both ports • Automatically learns up to 4096 MAC Addresses • Provides automatic Address Aging When enabled, the Automatic Bridge Filter monitors the LAN input data stream to build a Bridge Filter Table based on Ethernet Source Addresses (SA). A SA learning function allows the device build a table of source addresses and their associated interface. If the SA of a received frame is not found in the table, then the current SA is stored in the Bridge Filter Table. The Bridge Filter Table is then used to determine whether to forward or drop each frame as it is received. If the Destination Address (DA) of a received frame from the LAN is equal to the value of an SA that is already stored in the Bridge Filter table, the frame is discarded. If no match is found, then the frame is forwarded to the WAN Groups. An aging function is used to determine when a SA entry has aged to the point that it is no longer useful. The user configures an Aging Period in SU.BFC.BFAP[1-9] that defines how long an SA will be stored in the Bridge table. After that time period, the entry is removed so that the position may used by another SA value. The Aging Period can be user configured to any value from 1 second to 300 seconds in 1 second steps (300 seconds is the default setting). On devices with two Ethernet Ports, one Bridge Filter Table is shared by the 2 LAN Ports. An SA address that is learned on LAN Port 1 is treated as though it was also learned on LAN Port 2. This has the effect that each frame DA received on LAN Port 1 is tested against all SAs learned on LAN Port 1 and LAN Port 2 (the same is true for frame DAs received on LAN Port 2). If a DA matches a stored SA from either port, the frame will be discarded. If the LAN Trap determines that a frame matches one of the LAN Extract Trap conditions, the frame is forwarded to the LAN Extract Queue, regardless of whether the Bridge Filter indicates that frame is to be discarded. 8.18.1 Bridge Filter Table Reset The Bridge Filter Table Reset function is used to clear all of the Bridge Table entries. This function is automatically triggered at power-up and can be manually triggered by the user by setting SU.BFC.BFTR to 1. During the Bridge Filter Table Reset operation, traffic will be processed as normal. The user has the option of disabling the LAN Ports so that there is no traffic during the Bridge Filter Table Reset process or allowing traffic to continue flowing at the same time as the Bridge Filter Table Reset process. If the user does not disable traffic, then the table may learn some new entries before the complete table has been reset. The Bridge Filter Table Reset function takes approximately 64 ms to complete. Rev: 063008 79 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.19 Ethernet MAC Indirect addressing is required to access the Ethernet MAC registers. Writing to the Ethernet MAC registers requires address and data information to be loaded into multiple registers, and the write operation initiated through a control bit. Reading from the MAC registers requires address information to be loaded into two registers, the read operation initiated through a control bit. After the read operation completes, data is read from four registers. Algorithm for Indirect MAC Write Operation: 1) Read SU.MAC1RWC.MCS and verify that a read/write access is not in progress. 2) Write the address for the access into the SU.MAC1AWL and SU.MAC1AWH registers. 3) Write the data to be written into the SU.MAC1WD0-3 registers. 4) Write SU.MAC1RWC = 0x01. 5) Poll SU.MAC1RWC.MCS until the bit is clear, indicating that the write operation has completed. Algorithm for Indirect MAC Read Operation: 1) Read SU.MAC1RWC.MCS and verify that a read/write access is not in progress. 2) Write the address for the access into the SU.MAC1RADH and SU.MAC1RADL registers. 3) Write SU.MAC1RWC = 0x03. 4) Poll SU.MAC1RWC.MCS until the bit is clear, indicating that the read operation has completed. 5) Read the data from SU.MAC1RD0-SU.MAC1RD3. Note that only one operation can be initiated (read or write) at one time. Data cannot be written or read from the MAC registers until the SU.MAC1RWC.MCS bit has been cleared by the device. The MAC Registers are listed in the following table. Rev: 063008 80 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 8-14. MAC Control Registers INDIRECT ADDRESS REGISTER 0000h 0004h 0008h 000Ch 0010h 0014h 0018h 001Ch 0040h 0044h 0048h 004Ch 0050h 0054h 0058h 005Ch 0060h 0064h 0068h 006Ch 0070h 0074h 0078h 007Ch 0080h 0084h 0088h 008Ch 0090h 0094h 0098h 009Ch 00A0h 00A4h 00A8h 00ACh 00B0h 00B4h 00B8h 00BCh 00C0h 1018h SU.MACCR SU.MACFFR SU.MACHTHR SU.MACHTLR SU.GMIIA SU.GMIID SU.MACFCR SU.VLANTR SU.ADDR0H SU.ADDR0L SU.ADDR1H SU.ADDR1L SU.ADDR2H SU.ADDR2L SU.ADDR3H SU.ADDR3L SU.ADDR4H SU.ADDR4L SU.ADDR5H SU.ADDR5L SU.ADDR6H SU.ADDR6L SU.ADDR7H SU.ADDR7L SU.ADDR8H SU.ADDR8L SU.ADDR9H SU.ADDR9L SU.ADDR10H SU.ADDR10L SU.ADDR11H SU.ADDR11L SU.ADDR12H SU.ADDR12L SU.ADDR13H SU.ADDR13L SU.ADDR14H SU.ADDR14L SU.ADDR15H SU.ADDR15L SU.PCSCR SU.MACMCR REGISTER DESCRIPTION MAC CONTROL REGISTER MAC FRAME FILTER REGISTER MAC HASH TABLE HIGH REGISTER MAC HASH TABLE LOW REGISTER MAC MDIO MANAGEMENT ADDRESS REGISTER MAC MDIO MANAGEMENT DATA REGISTER MAC FLOW CONTROL REGISTER MAC VLAN TAG REGISTER MAC FILTER ADDRESS 0 HIGH MAC FILTER ADDRESS 0 LOW MAC FILTER ADDRESS 1 HIGH MAC FILTER ADDRESS 1 LOW MAC FILTER ADDRESS 2 HIGH MAC FILTER ADDRESS 2 LOW MAC FILTER ADDRESS 3 HIGH MAC FILTER ADDRESS 3 LOW MAC FILTER ADDRESS 4 HIGH MAC FILTER ADDRESS 4 LOW MAC FILTER ADDRESS 5 HIGH MAC FILTER ADDRESS 5 LOW MAC FILTER ADDRESS 6 HIGH MAC FILTER ADDRESS 6 LOW MAC FILTER ADDRESS 7 HIGH MAC FILTER ADDRESS 7 LOW MAC FILTER ADDRESS 8 HIGH MAC FILTER ADDRESS 8 LOW MAC FILTER ADDRESS 9 HIGH MAC FILTER ADDRESS 9 LOW MAC FILTER ADDRESS 10 HIGH MAC FILTER ADDRESS 10 LOW MAC FILTER ADDRESS 11 HIGH MAC FILTER ADDRESS 11 LOW MAC FILTER ADDRESS 12 HIGH MAC FILTER ADDRESS 12 LOW MAC FILTER ADDRESS 13 HIGH MAC FILTER ADDRESS 13 LOW MAC FILTER ADDRESS 14 HIGH MAC FILTER ADDRESS 14 LOW MAC FILTER ADDRESS 15 HIGH MAC FILTER ADDRESS 15 LOW MAC PCS (CONNECTION) CONTROL REGISTER MAC MISCELLANEOUS CONTROL REGISTER Table 8-15. MAC Status Registers INDIRECT ADDRESS REGISTER 00C4h 00D8h SU.ANSR SU.LSR Rev: 063008 REGISTER DESCRIPTION MAC AUTO-NEGOTIATION STATUS REGISTER MAC MII/RMII/GMII STATUS REGISTER 81 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 8-16. MAC Counter Registers INDIRECT ADDRESS REGISTER 0100h 0104h 0108h 010Ch 0110h 0114h 0118h 011Ch 0120h 0124h 0128h 012Ch 0130h 0134h 0138h 013Ch 0140h 0144h 0148h 014Ch 0150h 0154h 0158h 015Ch 0160h 0164h 0168h 016Ch 0170h 0174h 0180h 0184h 0188h 018Ch 0190h 0194h 0198h 019Ch 01A0h 01A4h 01A8h 01ACh 01B0h 01B4h 01B8h 01BCh 01C0h 01C4h 01C8h 01CCh 01D0h 01D4h 01D8h 01DCh SU.MMCCTRL SU.MMCRSR SU.MMCTSR SU.MMCRIM SU.MMCTIM SU.TXBC SU.TXFC SU.TXGBFC SU.TXGMFC SU.TX0_64 SU.TX65_127 SU.TX128_255 SU.TX256_511 SU.TX512_1K SU.TX1K_MAX SU.TXUCAST SU.TXMFC SU.TXBFC SU.TXUFE SU.TXSNGLCL SU.TXMLTICL SU.TXDFRD SU.TXLTCL SU.TXXCSVCL SU.TXCRERR SU.TXGBC SU.TXGFC SU.TXXCSVDF SU.TXPAUSE SU.TXVLANF SU.RXFC SU.RXBC SU.RXGBC SU.RXGBFC SU.RXMFC SU.RXCRC SU.RXALGN SU.RXRUNT SU.RXJBBR SU.RXUNDRSZ SU.RXOVRSZ SU.RX0_64 SU.RX65_127 SU.RX128_255 SU.RX256_511 SU.RX512_1K SU.RX1K_MAX SU.RXUFC SU.RXLNERR SU.RXRANGE SU.RXPAUSE SU.RXOVFL SU.RXVLAN SU.RXWDOG Rev: 063008 REGISTER DESCRIPTION MAC MANAGEMENT COUNTER CONTROL REGISTER MAC MANAGEMENT COUNTER RECEIVE STATUS REGISTER MAC MANAGEMENT COUNTER TRANSMIT STATUS REGISTER MAC MANAGEMENT COUNTER RECEIVE INTERRUPT MASK MAC MANAGEMENT COUNTER TRANSMIT INTERRUPT MASK MAC MMC TRANSMIT BYTE COUNTER MAC MMC TRANSMIT FRAME COUNTER TRANSMIT GOOD BROADCAST FRAMES COUNTER TRANSMIT GOOD MULTICAST FRAMES COUNTER TRANSMIT 0-64 BYTE FRAME COUNTER TRANSMIT 65-127 BYTE FRAMES COUNTER TRANSMIT 128-255 BYTE FRAME COUNTER TRANSMIT 256-511 BYTE FRAMES COUNTER TRANSMIT 512-1023 BYTE FRAME COUNTER TRANSMIT 1024-MAX BYTE FRAMES COUNTER TRANSMIT UNICAST FRAME COUNTER TRANSMIT MULTICAST FRAMES COUNTER TRANSMIT BROADCAST FRAME COUNTER TRANSMIT UNDERFLOW FRAMES COUNTER TRANSMIT SINGLE COLLISION FRAME COUNTER TRANSMIT MULTIPLE COLLISION FRAMES COUNTER TRANSMIT DEFERRED FRAME COUNTER TRANSMIT LATE COLLISION FRAMES COUNTER TRANSMIT EXCESSIVE COLLISION COUNTER TRANSMIT CARRIER ERROR COUNTER TRANSMIT GOOD BYTE COUNTER TRANSMIT GOOD FRAME COUNTER TRANSMIT EXCESSIVE DEFERRAL COUNTER TRANSMIT PAUSE FRAME COUNTER TRANSMIT VLAN FRAME COUNTER RECEIVE FRAME COUNTER RECEIVE BYTE COUNTER RECEIVE GOOD BYTE COUNTER RECEIVE GOOD BROADCAST FRAME COUNTER RECEIVE MULTICAST FRAME COUNTER RECEIVE CRC ERROR COUNTER RECEIVE ALIGNMENT ERROR COUNTER RECEIVE RUNT ERROR COUNTER RECEIVE JABBER ERROR COUNTER RECEIVE UNDERSIZE FRAME COUNTER RECEIVE OVERSIZE FRAME COUNTER RECEIVE 0-64 BYTE FRAME COUNTER RECEIVE 65-127 BYTE FRAME COUNTER RECEIVE 128-255 BYTE FRAME COUNTER RECEIVE 256-511 BYTE FRAME COUNTER RECEIVE 512-1023 BYTE FRAME COUNTER RECEIVE 1024-MAX BYTE FRAME COUNTER RECEIVE UNICAST FRAME COUNTER RECEIVE LENGTH ERROR COUNTER RECEIVE OUT OF RANGE COUNTER RECEIVE PAUSE FRAME COUNTER RECEIVE OVERFLOW COUNTER RECEIVE VLAN FRAME COUNTER RECEIVE WATCHDOG ERROR COUNTER 82 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.19.1 PHY MII Management Block and MDIO Interface The MII Management Block allows for the host to control up to 32 PHYs, each with 32 registers. The MII block communicates with the external PHY using 2-wire serial interface composed of MDC (serial clock) and MDIO for data. The MDIO data is valid on the rising edge of the MDC clock. The Frame format for the MII Management Interface is shown Figure 8-17. The read/write control of the MII Management is accomplished through the indirect SU.GMIIA MII Management Address Register and data is passed through the indirect SU.GMIID Data Register. These indirect registers are accessed through the MAC Control Registers defined in Table 8-14. The MDC clock is internally generated and runs at 1.67MHz. Note that the device provides a single MII Management port, and all control registers for this function are located in MAC 1. Figure 8-17. MII Management Frame Preamble Start Opco de 32 bits 2 bits 2 bits READ 111...111 01 10 WRITE 111...111 01 01 Rev: 063008 5 bits Turn Aroun d 2 bits PHYA[4:0] PHYR[4:0] ZZ ZZZZZZZZZ Z PHYA[4:0] PHYR[4:0] 10 PHYD[15:0] Z Phy Adrs 5 bits Phy Reg Data Idle 16 bits 1 Bit 83 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.19.2 Ethernet MAC Management Counters for RFC2819 RMON RFC2819 RMON EtherStatsEntry Support VARIABE NAME TYPE etherStatsIndex Integer32 etherStatsDataSource OBJECT IDENTIFIER etherStatsDropEvents Counter32 etherStatsOctets Counter32 etherStatsPkts Counter32 etherStatsBroadcastPkts Counter32 etherStatsMulticastPkts Counter32 etherStatsCRCAlignErrors Counter32 etherStatsUndersizePkts Counter32 etherStatsOversizePkts Counter32 etherStatsFragments Counter32 etherStatsJabbers Counter32 etherStatsCollisions Counter32 SUPPORT User-defined by port User-defined SU.RXOVFL + SU.TXUFE SU.RXBC SU.RXFC SU.RXGBFC SU.RXMFC SU.RXCRC + SU.RXALGN SU.RXUNDRSZ SU.RXOVRSZ SU.RXRUNT SU.RXJBBR SU.TXLTCL + (SU.TXXCSVCL*16) + SU.TXSNGLCL + (SU.TXMLTICL*2) etherStatsPkts64Octets Counter32 SU.RX0_64 etherStatsPkts65to127Octets Counter32 SU.RX65_127 etherStatsPkts128to255Octets Counter32 SU.RX128_255 etherStatsPkts256to511Octets Counter32 SU.RX256_511 etherStatsPkts512to1023Octets Counter32 SU.RX512_1K etherStatsPkts1024to1518Octets Counter32 SU.RX1K_MAX etherStatsOwner OwnerString User-defined etherStatsStatus EntryStatus User-defined Note that implementations of the SNMP RMON MIB must also implement the system group of MIB-II and the IFMIB. Rev: 063008 84 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.19.3 Programmable Ethernet Destination Address Filtering In addition to the automatic learning and filtering features described in Section 8.18, the Ethernet MAC has the capability to filter frames by MAC Destination Address. This feature is available at all data rates. The user may program up to 16 destination addresses that may be allowed or disallowed. The following pseudo code is an example enabling static MAC address filter 0 to allow frames with a DA of 12:34:56:78:9A:BC to pass. Perform an 0x004A = 0x004B = 0x0046 = 0x0047 = 0x0048 = 0x0049 = 0x004C = indirect write to MACCR for a basic configuration: 0x00 ; Point to MACCR 0x00 0x0C 0x88 0x00 0x00 0x01 ; issue write command Configure MAC Filter #0 to a value of 12:34:56:78:9A:BC and enable it: 0x004A = 0x40 ; Point to ADDR0H 0x004B = 0x00 0x0046 = 0x9A ; Note the byte order of 9A:BC. 0x0047 = 0xBC 0x0048 = 0x00 0x0049 = 0x80 0x004C = 0x01 ; issue write command 0x004A = 0x44 ; Point to ADDR0L 0x004B = 0x00 0x0046 = 0x12 ; Note the byte order of 12:34:56:78 0x0047 = 0x34 0x0048 = 0x56 0x0049 = 0x78 0x004C = 0x01 ; issue write command Configure the MAC 0x004A = 0x04 ; 0x004B = 0x00 0x0046 = 0x00 ; 0x0047 = 0x00 0x0048 = 0x00 0x0049 = 0x00 ; 0x004C = 0x01 ; Rev: 063008 Filtering in MACFCR: Point to MACFCR 0x01 will disable filtering 0x80 will disable filtering issue write command 85 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.20 Ethernet Frame Encapsulation The figure below depicts the Layer 1 mapping and Layer 2 protocol encapsulation options available: IEEE 802.1D Bridge MPLS / VLAN Tagging GFP-F LAPS cHDLC HDLC Traffic Mgmt MAC VCAT Synchronous Links WAN (PDH Interfaces) 802.3 LAN Side 8.20.1 Transmit Packet Processor (Encapsulator) The data from each WAN Group is processed by the Transmit Packet Processor (or Encapsulator) before being transmitted on the Serial interfaces. The Encapsulator performs bit reordering, FCS processing, frame error insertion, stuffing, frame abort sequence insertion, inter-frame padding, VLAN tag insertion, MPLS tag insertion, PPP Headers, LAPS Headers, octet removal, and frame scrambling. Each WAN Group’s encapsulation settings can be independently configured with the PP.EMCR(1-4) registers. The Encapsulator automatically inserts the inter-frame fill and flag characters based on the selection of HDLC/cHDLC/LAPS or GFP in PP.EMCR.EPRTSEL. A Line Header Insertion function (in PP.ELHHR and PP.ELHLR) allows the user to insert Address, Control, and Protocol bytes for HDLC/cHDLC/X.86, or Type and tHEC bytes for GFP. The Tag 1 Insertion function (in PP.ET1DHR and PP.ET1DLR) allows the user to insert a 4byte MPLS tag immediately before the Destination Address (DA). The Tag 2 Insertion function (in PP.ET2DHR and PP.ET2DLR) allows the user to insert a 4-byte VLAN tag immediately after the Source Address (SA). Any existing VLAN tags are “pushed” lower in the frame. HDLC processing can be disabled. Disabling HDLC processing disables FCS processing, frame error insertion, stuffing, frame abort sequence insertion, and inter-frame fill/padding. Only bit reordering and frame scrambling are not disabled. Bit reordering changes the bit order of each byte. If bit reordering is disabled, the outgoing 8-bit data stream DT[1:8] with DT[1] being the MSB and DT[8] being the LSB is output from the Transmit FIFO with the MSB in TFD[7] (or 15, 23, or 31) and the LSB in TFD[0] (or 8, 16, or 24) of the transmit FIFO data TFD[7:0] 15:8, 23:16, or 31:24). If bit reordering is enabled, the outgoing 8-bit data stream DT[1:8] is output from the Transmit FIFO with the MSB in TFD[0] and the LSB in TFD[7] of the transmit FIFO data TFD[7:0]. In bit synchronous mode, DT [1] is the first bit transmitted. Bit reordering is configured using the PP.EMCR.TBRE bit. Note that bit reordering is not available in the A1 device revision (GL.IDR.REVn=000). FCS processing, when enabled in PP.EMCR(1-4), appends a calculated FCS to the frame. The polynomial used for FCS-16 is x16 + x12 + x5 + 1. The polynomial used for FCS-32 is x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1. The FCS is inverted after calculation. If packet processing is disabled, FCS processing is not performed. Frame error insertion inserts errors into the GFP PLI, data unit, or FCS bytes. A single bit is corrupted in each errored frame. The location of the corrupted bit is user-programmable. Error insertion is controlled by the PP.EEIR register. Rev: 063008 86 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 In HDLC/cHDLC/LAPS(X.86) mode, the inter-frame fill is selectable per WAN group with PP.EMCR.EIIS. If packet processing is disabled, inter-frame padding is not performed. The frame scrambler is a x43 + 1 scrambler that scrambles the entire frame data stream. Frame scrambling is selectable per WAN group with PP.EMCR.ECFCRD. To optimize WAN bandwidth in point-to-point applications, the Ethernet header information may be removed from the datagram prior to encapsulation. The Encapsulator can be configured to remove either 14 or 18 bytes from each incoming frame using the PP.EMCR.ERE[1:0] bits. Byte removal starts with the DA field. Removing 14 bytes will remove the DA, SA, and Length/Type fields. Removing 18 bytes will remove the DA, SA, Length/Type, and VLAN Tag fields. Once all packet processing has been completed, the serial data stream is forwarded. Note that some devices in the product family have less than four encapsulators. The DS33X11 contains only Encapsulator #1. The DS33W41 and DS33X42 contain only encapsulators #1 and #3. 8.20.2 Receive Packet Processor (Decapsulator) The Receive Packet Processor accepts data from the Receive Serial Interface performs frame descrambling, frame delineation, inter-frame fill filtering, frame abort detection, destuffing, frame size checking, FCS error monitoring, FCS byte extraction, and bit reordering. Frame delineation determines the frame boundary by identifying a frame start or end flag. Receive packet processing can be disabled. Disabling packet processing disables frame delineation, inter-frame fill filtering, frame abort detection, destuffing, frame size checking, FCS error monitoring, and FCS byte extraction. Only frame descrambling and bit reordering are not disabled. The frame descrambler is a self-synchronizing x43 + 1 descrambler. Inter-frame fill filtering removes the inter-frame fill between frames. When a frame end flag is detected, all data is discarded until a frame start flag is detected. The inter-frame fill can be flags or all 1s. The number of 1s between flags does not need to be an integer number of bytes, and if at least seven 1s are detected in the first 16 bits after a flag, all data after the flag is discarded until a start flag is detected. Frame abort detection searches for a frame abort sequence between the frame start flag and a frame end flag, if an abort sequence is detected, the frame is marked with an abort indication, the aborted frame count is incremented, and all subsequent data is discarded until a valid frame start flag is detected. Destuffing removes the extra data inserted to prevent data from mimicking a HDLC/cHDLC/X.86 flag or an abort sequence. A start flag is detected, destuffing is performed until an end flag is detected. The start and end flags are discarded. In bit synchronous mode, bit destuffing is performed. Bit destuffing consists of discarding any '0' that directly follows five contiguous 1s. After destuffing is completed, the serial bit stream is forwarded. Frame size validation checks each frame for a programmable maximum size. As the frame data comes in, the total number of bytes is counted. If the frame length is below the minimum size limit, the frame is marked with an aborted indication, and the frame size violation count is incremented. If the frame length is above the maximum size limit, the frame is marked with an aborted indication, the frame size violation count is incremented, and all frame data is discarded until a frame start is received. The minimum and maximum lengths include the FCS bytes, and are determined after destuffing has occurred. FCS error monitoring checks the FCS and aborts errored frames. If an FCS error is detected, the FCS errored frame count is incremented and the frame is marked with an aborted indication. If an FCS error is not detected, the receive frame count is incremented. The FCS type (16-bit or 32-bit) is programmable. FCS byte extraction discards the FCS bytes. If FCS extraction is enabled, the FCS bytes are extracted from the frame and discarded. If FCS extraction is disabled, the FCS bytes are stored in the receive FIFO with the frame. Bit reordering changes the bit order of each byte. Normally, the first bit of each byte in the received data stream is assumed to be the MSB. If bit reordering is enabled, the first bit of each byte in is assumed to be the LSB. Once all of the packet processing has been completed, the data stream is passed to the WAN Queues. Bit reordering is configured using the PP.DMCR.RBRE bit. Note that bit reordering is not available in the A1 device revision (GL.IDR.REVn=000). The Decapsulator collects 2 statistics; the number of good frames and number of errored frames due any errors. These statistics are latched bit counters and are cleared when read by the user. The Decapsulator must be configured to remove the 4-byte encapsulation line header information if it is present. The 4-byte removal function is selected using the PP.DMCR.DR1E control bit. When enabled, 4 bytes are removed Rev: 063008 87 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 immediately after the cHEC bytes when in GFP mode or after the start flag when in HDLC mode. This bit should be set to 1 for X.86, cHDLC and GFP transport. This bit should be equal to 0 for HDLC traffic with no headers. The Decapsulator can be configured to remove a MPLS tag prior to forwarding to the LAN interface. The 4-byte removal function used for this purpose is enabled using the PP.DMCR.DR2E control bit. When enabled, 4 bytes are removed after the first remove (DR1E) function. Note that PP.DMCR.DR1E must be properly configured for this function to operate correctly. The Decapsulator can be configured to remove a VLAN tag prior to forwarding to the LAN interface. The 4-byte removal function used for this purpose is enabled using the PP.DMCR.DR3E control bit. When enabled, 12 bytes are skipped (Ethernet DA/SA) and the following 4 bytes are removed. This function is performed after the Decapsulator Remove Function 1 and/or Decapsulator Remove Function 2 have been performed. When Decapsulator Remove Functions 1 and 2 are disabled, 12 bytes are skipped from the beginning of the Ethernet frame. To optimize WAN bandwidth in point-to-point applications, Ethernet header information may be removed from the datagram during WAN transport. The Decapsulator can be configured to replace the missing Ethernet header information prior to forwarding to the LAN interface, by inserting a 14 or 18 byte values to each incoming frame. This function is enabled using the PP.DMCR.DAE[1:0] control bits. When enabled, a 14-byte value from the PP.DA1DR through PP.DA7DR registers or a 18-byte value from the PP.DA1DR through PP.DA9DR registers will be inserted after the cHEC bytes in GFP mode, or after the HDLC header/flag when in HDLC mode. Once all packet processing is performed by the Decapsulator, the Ethernet frames are forwarded to the MAC for transmission on the LAN interface. Note that some devices in the product family have less than four Decapsulators. The DS33X11 contains only Decapsulator #1. The DS33W41 and DS33X42 contain only Decapsulators #1 and #3. Rev: 063008 88 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.20.3 GFP-F Encapsulation and Decapsulation The GFP-F protocol provides a method for encapsulating Ethernet Frames over point-to-point serial links. The device expects a frame or multiframe synchronization signal to provide the byte boundary. This is provided by the RSYNC and TSYNC pins. The receive functional timing is shown Figure 11-13. The transmit functional timing is shown in Figure 11-9. GFP-F Encapsulation is selected with the EPRTSEL register bit. However, there are two types of GFP-F: Null and Linear Extension Mode. The device allows the selection of GFP Linear Extension through a user-configured “GFP CRC Mode“ bit for each Encapsulator and Decapsulator (PP.EMCR.EGCM and PP.DMCR.DGCM). For each mode, several additional register settings are required as outlined in the following sections. In both GFP modes, the Line Header Insertion function (in PP.ELHHR and PP.ELHLR) must be programmed by the user to insert the required GFP Type and tHEC fields. This structure, which is also known as the GFP Payload Header, indicates the contents of the encapsulated payload. The Type field consists of sub fields that are used to indicate the payload type (PTI), Payload FCS Indicator (PFI) Extension Header Identifier (EXI) and User Payload Identifier (UPI). Table 8-17. GFP Type/tHEC Field (Payload Header) Definition Bit # 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Frame Byte Number 5&6 7&8 PTI 15 PFI EXI tHEC UPI tHEC 0 The PTI field will normally be programmed to 000b for subscriber traffic. A PTI of 100b may be used for management traffic in some applications. The PFI bit should match the user configured setting for pFCS in PP.DMCR.DFCSAD and PP.EMCR.EFCSAD. A PFI value of 1 indicates that the payload includes a pFCS. The EXI bits should equal 0000b for GFP Null, and 0001b for GFP Linear Extension. The UPI field should be configured to match the type of traffic being transported. Possible UPI values are shown in the table below. Table 8-18. GFP UPI Definitions UPI bits 0000 0001 Frame-Mapped Ethernet 0000 0010 Frame-Mapped PPP 0000 1000 Frame-Mapped Multiple Access Protocol over SDH (MAPOS) 0000 1101 Frame-Mapped MPLS (Unicast) 0000 1110 Frame-Mapped MPLS (Multicast) 0000 1111 Frame-Mapped IS-IS 0001 0000 Frame-Mapped IPv4 0001 0001 Frame-Mapped IPv6 1111 0000 through 1111 1110 Rev: 063008 GFP Payload Information Reserved for proprietary use 89 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 The final two bytes of the TYPE/tHEC field are used to perform header validation. The tHEC calculation is a CRC16 operation in which the two byte PLI is multiplied by X16 and divided (modulo 2) by the polynomial X16+X12+X5+1. Another common representation for this polynomial is 0x1021. The initialization value for the operation is 0x0000. The MSB of the PLI is bit 16, and the resulting remainder of the operation is the tHEC. To avoid requiring this algorithm implementation in the user’s software, some common Type and the corresponding tHEC values are provided in the table below. Table 8-19. Example GFP Type + tHEC Values Configuration GFP Type (hex) tHEC (hex) Client Data, Includes pFCS, GFP Null, Ethernet 1001 1352 Client Data, No pFCS, GFP Null, Ethernet 0001 1021 Client Data, Includes pFCS, GFP Linear, Ethernet 1101 2063 Client Data, No pFCS, GFP Linear, Ethernet 0101 2310 Management Data, Includes pFCS, GFP Null, Ethernet 9001 08CA Management Data, No pFCS, GFP Null, Ethernet 8001 0BB9 Management Data, Includes pFCS, GFP Linear, Ethernet 9101 3BFB Management Data, No pFCS, GFP Linear, Ethernet 8101 3888 When receiving either GFP Null or GFP Linear Extension frames from the WAN, the PP.DMCR.DR1E bit should be set to 1 in order to remove the incoming GFP Type and tHEC bytes from the data stream. The ITU-T G.8040 specification requires that when using GFP over a PDH link, the VCAT byte position must not be used for payload information. The reservation or usage of the VCAT byte position is selected via the VCAT.TCR3.TNVCGC bit. Rev: 063008 90 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.20.3.1GFP-F NULL When configured for GFP Null operation, no additional header information is required. The Encapsulator’s Tag 1 Insertion function (in PP.ET1DHR and PP.ET1DLR) is available to insert a 4-byte MPLS tag immediately before the Ethernet Destination Address (DA), and the Tag 2 Insertion function (in PP.ET2DHR and PP.ET2DLR) is available to insert a 4-byte VLAN tag immediately after the Source Address (SA). Any existing VLAN tags are “pushed” lower in the frame. The resulting encapsulated frame format is shown below. Note that when enabled in this mode, the pFCS calculation begins with the 9th byte of the frame. Figure 8-18. GFP-F NULL Encapsulated Frame Format Bytes GFP Payload Length (PLI) 2 GFP cHEC 2 1st Octet of GFP Type 1 2nd Octet of GFP Type 1 1st Octet of GFP tHEC 1 2nd Octet of GFP tHEC 1 Destination Address (DA) 6 Source Address (SA) 6 VLAN TAG (optional) 4 Q-in-Q VLAN TAG (existing/optional) 4 Length / EtherType 2 MAC Client Data 46-1500 PAD (optional) FCS for MAC 4 GFP Payload FCS (optional) 4 MSB Rev: 063008 LSB 91 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.20.3.2GFP-F Linear Extension When configured for GFP Linear Extension mode, an additional header is required. The Encapsultor’s Tag 1 Insertion function (in PP.ET1DHR and PP.ET1DLR, enabled with PP.EMCR.ET1E) is used to insert the 4-byte GFP Extension Header value. If receiving GFP Linear Extension frames from the WAN, the PP.DMCR.DR2E bit should be set to 1 in order to remove the incoming GFP CID, Spare, and eHEC bytes from the data stream. Table 8-20. GFP CID/Spare/eHEC (Extension Header) Field Definition Bit # 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Frame Byte Number 9 & 10 11 & 12 CID 15 eHEC SPARE eHEC 0 The final two bytes of the Linear Extension Header field are used to perform header validation. The eHEC calculation is a CRC-16 operation in which the two byte CID (and Spare) value is multiplied by X16 and divided (modulo 2) by the polynomial X16+X12+X5+1. Another common representation for this polynomial is 0x1021. The initialization value for the operation is 0x0000. The MSB of the CID is bit 16, and the resulting remainder of the operation is the eHEC. To avoid requiring this algorithm implementation in the user’s software, several example CID + Spare values and the corresponding eHEC values are provided in the table below. Table 8-21. Example CID + Spare + eHEC Values CID + Spare (hex) eHEC (hex) 0000 0000 0100 3331 0200 6662 0400 CCC4 0800 89A9 1000 0373 2000 06E6 4000 0DCC 8000 1B98 FF00 03FF Rev: 063008 92 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 The Encapsulator’s Tag 2 Insertion function (in PP.ET2DHR and PP.ET2DLR) is available to insert a 4-byte VLAN tag immediately after the Source Address (SA). Any existing VLAN tags are “pushed” lower in the frame. The resulting encapsulated frame format is shown below. Note that when in this mode, the pFCS calculation begins with the 13th byte of the frame. The received eHEC value is verified by the Decapsulator. While in Linear mode, if the eHEC verification fails, the received WAN packet is discarded. Figure 8-19. GFP-F LINEAR EXTENSION Encapsulated Frame Format Bytes GFP Payload Length (PLI) 2 GFP cHEC 2 1st Octet of GFP Type 1 2nd Octet of GFP Type 1 1st Octet of GFP tHEC 1 2nd Octet of GFP tHEC 1 GFP CID, Spare, & eHEC 4 Destination Address (DA) 6 Source Address (SA) 6 VLAN TAG (optional) 4 Q-in-Q VLAN TAG (existing/optional) 4 Length / EtherType 2 MAC Client Data 46-1500 PAD (optional) FCS for MAC 4 GFP Payload FCS (optional) 4 MSB Rev: 063008 LSB 93 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.20.4 X.86 Encoding and Decoding X.86 protocol provides a method for encapsulating Ethernet Frame for eventual transport on a SONET or SDH network. LAPS provides a byte-synchronous HDLC-like framing structure for encapsulation of Ethernet frames, but is not as susceptible to dynamic bandwidth expansion as bit-stuffed HDLC. LAPS encapsulated frames can be used to send data onto a SONET/SDH network. The device expects a byte synchronization signal to provide the byte boundary for the X.86 receiver. This is provided by the RSYNC pin. The functional timing is shown Figure 11-13. The X.86 transmitter provides a byte boundary indicator with the signal TSYNC. The functional timing is shown in Figure 11-9. A Line Header Insertion function (in PP.ELHHR and PP.ELHLR) allows the user to insert Address, Control, and SAPI bytes. The Tag 1 Insertion function (in PP.ET1DHR and PP.ET1DLR) allows the user to insert a 4-byte MPLS tag immediately before the Destination Address (DA). The Tag 2 Insertion function (in PP.ET2DHR and PP.ET2DLR) allows the user to insert a 4-byte VLAN tag immediately after the Source Address (SA). Any existing VLAN tags are “pushed” lower in the frame. Figure 8-20. LAPS / X.86 Encapsulated Frame Format Bytes Flag(0x7E) 1 Address(0x04) 1 Control(0x03) 1 1st Octet of SAPI(0xFE) 1 2nd Octet of SAPI(0x01) 1 MPLS TAG (optional) 4 Destination Address (DA) 6 Source Address (SA) 6 VLAN TAG (optional) 4 Q-in-Q VLAN TAG (existing/optional) 4 Length / EtherType 2 MAC Client Data 46-1500 PAD (optional) MSB Rev: 063008 FCS for MAC 4 FCS for LAPS 4 Flag(0x7E) 1 LSB 94 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 The device will encode the MAC Frame with X.86 / LAPS encapsulation on a complete serial stream if configured for X.86 mode in the register PP.EMCR. The device provides the following functions: • 32 bit FCS • X43+1 Scrambling/Descrambling • Transparency Processing • Rate Adaptation Removal. Received frames are aborted if: • If 7d,7E is detected. This is an abort frame sequence in X.86 • Invalid FCS is detected • The received frame has less than 6 octets • Control, SAPI and address field are mismatched to the programmed value • Octet 7D and octet other than 5D,5E,7E or DD is detected When in X.86 mode, the device encapsulates frames with a Start Flag (7Eh), Address, Control and SAPI field, followed by the frame and a 32-bit FCS. A X43+1 scrambler scrambles the data. Between the Start and Stop flags, data bytes matching the start/abort flag is replaced with a 2-byte escape sequence. Figure 8-20 shows a frame Encapsulated in a LAPS Frame. Options for MPLS and VLAN and Q-in-Q information bytes are user configured. In the receive direction, rate adaptation octets are removed. In the transmit direction, idle code fill is used, and rate adaptation is not performed. The Encapsulator performs transparency processing or octet stuffing to ensure that the data does not mimic flags. For transparency processing, 7Eh is translated to 7D 5Eh and 7Dh is translated to 7D 5Dh. Byte stuffing consists of detecting bytes that mimic flag and escape sequence bytes (7Eh and 7Dh), and replacing the mimic bytes with an escape sequence (7Dh) followed by the mimic byte exclusive 'OR'ed with 20h. Rev: 063008 95 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.20.5 HDLC Encoding and Decoding The HDLC protocol provides a simple method for encapsulating Ethernet Frames over point-to-point serial links. HDLC Encapsulation can be bit or byte synchronous. In byte synchronous mode, byte stuffing is performed. Byte stuffing consists of detecting bytes that mimic flag and escape sequence bytes (7Eh and 7Dh), and replacing them with an escape sequence (7Dh) followed by the byte ‘exclusive-OR’ed’ with 20h. In Bit Synchronous HDLC, 5 consecutive ones must always be followed by a 0 to avoid mimicking a start or stop flag. Note that the 5 consecutive ones can straddle any 2 consecutive bytes. HDLC frame Encapsulation of the frame is shown in Figure 8-21. A Line Header Insertion function (in PP.ELHHR and PP.ELHLR) allows the user to insert Address, Control, and Protocol bytes. The Tag 1 Insertion function (in PP.ET1DHR and PP.ET1DLR) allows the user to insert a 4-byte MPLS tag immediately before the Destination Address (DA). The Tag 2 Insertion function (in PP.ET2DHR and PP.ET2DLR) allows the user to insert a 4-byte VLAN tag immediately after the Source Address (SA). Any existing VLAN tags are “pushed” lower in the frame. The device provides the following HDLC functions. • Insertion of HDLC flags • Performs HDLC bit and byte stuffing • Insertion of Payload FCS (32 bit / 16 bit) • Selectable X43+1 scrambling • Selectable Idle: All Ones or Flag insertion HDLC Receive Compatibility: • • • • • • • • • HDLC with no line headers and encapsulated Ethernet Frames. HDLC with LAPS Headers. HDLC with Cisco HDLC Headers. HDLC Encapsulated Ethernet Frames with VLAN Tags . HDLC Encapsulated Ethernet Frames with MPLS Headers. Bit or Byte Synchronous Stuffed HDLC HDLC FCS lengths of 0, 16, or 32 bits. Interframe fill can be 7Eh or all 1s. X43+1 scrambled frame. Rev: 063008 96 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 8-21. HDCL Encapsulated Frame Format Bytes Flag(0x7E) 1 Address (optional) 1 Control (optional) 1 1st Octet of Protocol (optional) 1 2nd Octet of Protocol (optional) 1 MPLS TAG (optional) 4 Destination Address (DA) 6 Source Address (SA) 6 VLAN TAG (optional) 4 Q-in-Q VLAN TAG (existing/optional) 4 Length / EtherType 2 MAC Client Data 46-1500 PAD (optional) FCS for MAC 4 FCS (optional) 0/2/4 Flag(0x7E) MSB Rev: 063008 1 LSB 97 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.20.6 cHDLC Encoding And Decoding The cHDLC protocol provides a simple method for encapsulating Ethernet Frames over point-to-point serial links. A Line Header Insertion function (in PP.ELHHR and PP.ELHLR) allows the user to insert Address, Control, and Protocol bytes. The Tag 1 Insertion function (in PP.ET1DHR and PP.ET1DLR) allows the user to insert a 4-byte MPLS tag immediately before the Destination Address (DA). The Tag 2 Insertion function (in PP.ET2DHR and PP.ET2DLR) allows the user to insert a 4-byte VLAN tag immediately after the Source Address (SA). Any existing VLAN tags are “pushed” lower in the frame. Figure 8-22. cHDLC Encapsulated Frame Format Bytes Flag(0x7E) 1 Address (0x0F) 1 Control (0x00) 1 1st Octet of Protocol 1 2nd Octet of Protocol 1 MPLS TAG (optional) 4 Destination Address (DA) 6 Source Address (SA) 6 VLAN TAG (optional) 4 Q-in-Q VLAN TAG (existing/optional) 4 Length / EtherType 2 MAC Client Data 46-1500 PAD (optional) FCS for MAC 4 FCS (optional) 0/2/4 Flag(0x7E) MSB Rev: 063008 1 LSB 98 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 8.21 CIR/CBS Controller The device provides a Committed Information Rate (CIR) / Committed Burst Rate (CBS) provisioning facility. The CIR/CBS can be used to restrict the transport of received MAC data to a specific rate. The CIR will restrict the data flow from the Receive MAC to Transmit Packet Processor. Policing parameters are user-defined in the SU.L1PP and SU.L2PP registers. The data rate increments for CIR/CBS provision that are available to the user are based on the operational data rate and are approximately: 64kbps from DC to 2Mbps, 2Mbps from 2Mbps to 64Mbps, and 16Mbps from 16Mbps to 416Mbps. The CIR function is based on a time-averaged value of bytes transmitted. When the CIR is enabled, the average bytes per second of Ethernet traffic forwarded to the serial WAN interfaces is limited to the configured CIR. The transmit CBS for all CIR settings is selectable using SU.L1PP.CBSS and SU.L2PP.CBSS. Some details regarding operation of the CIR are as follows: • The maximum value of CIR cannot effectively exceed the aggregate serial transmit line rate. • If the data rate received from the Ethernet interface is higher than the CIR, the device can be configured to invoke flow control or to discard frames to reduce the forwarded traffic rate. • CIR function is only available for data received at the Ethernet Interface to be forwarded to WAN. There is not a CIR function for data arriving from the WAN to be sent to the Ethernet Interface. The user provides the following configuration parameters: Parameter Configured settings Description Policing Off Policing Pause Enabled Policing Discard Enabled Enables/Disables the CIR/CBS Policing function. Enables Pause flow control when CIR is exceeded. Enabled Discarding of frames when CIR is exceeded. Operating Range 64kbps to 2Mbps Low-Range CIR. 2Mbps to 64Mbps Mid-Range CIR. 16Mbps to 416Mbps High-Range CIR. 8-bit value This setting allows approximate incremental steps of: 64kbps each LSB, for the 64kbps to 2Mbps operating range 2Mbps each LSB, for the 2Mbps to 64Mbps operating range 16Mbps each LSB, for the 16Mbps to 416Mbps operating range CIR Credit Threshold Rev: 063008 99 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 8-22. Credit Threshold Settings with Resulting Bandwidths Low-Range CIR Rev: 063008 Mid-Range CIR High-Range CIR Credit CIR Credit CIR Credit CIR Threshold Bandwidth Threshold Bandwidth Threshold Bandwidth 243 64.04E+3 249 2.00E+6 249 16.00E+6 121 128.07E+3 124 4.00E+6 124 32.00E+6 80 192.90E+3 82 6.02E+6 82 48.19E+6 60 256.15E+3 62 7.94E+6 62 63.49E+6 48 318.88E+3 49 10.00E+6 49 80.00E+6 40 381.10E+3 41 11.90E+6 41 95.24E+6 34 446.43E+3 35 13.89E+6 35 111.11E+6 30 504.03E+3 30 16.13E+6 30 129.03E+6 26 578.70E+3 27 17.86E+6 27 142.86E+6 23 651.04E+3 26 18.52E+6 26 148.15E+6 21 710.23E+3 22 21.74E+6 22 173.91E+6 19 781.25E+3 20 23.81E+6 20 190.48E+6 18 822.37E+3 18 26.32E+6 18 210.53E+6 16 919.12E+3 17 27.78E+6 17 222.22E+6 15 976.56E+3 16 29.41E+6 16 235.29E+6 14 1.04E+6 15 31.25E+6 15 250.00E+6 13 1.12E+6 14 33.33E+6 14 266.67E+6 12 1.20E+6 13 35.71E+6 13 285.71E+6 11 1.30E+6 12 38.46E+6 12 307.69E+6 10 1.42E+6 11 41.67E+6 11 333.33E+6 9 1.56E+6 10 45.45E+6 10 363.64E+6 9 1.56E+6 9 50.00E+6 9 400.00E+6 8 1.74E+6 8 55.56E+6 7 1.95E+6 7 62.50E+6 100 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 9. Applications Information 9.1 Interfacing to Maxim T1/E1 Transceivers The devices in the DS33X162 product family can be seamlessly connected to Maxim T1/E1 transceivers, without the need for additional external components. The diagram below depicts the electrical connections between the devices. Figure 9-1. Interfacing with T1/E1 Transceivers TSER(I) TCHCLK(O) TSYNC(O) TDATA(O) TCLK(I) TSYNC(I) MAXIM T1/E1 Transceiver DS33X162/X82/X81 /X42/X41/X11/W41 /W11 RDATA(I) RCLK(I) RSYNC(I) RSER(O) RCHCLK(O) RSYNC(O) Figure 9-2. Example Functional Timing: DS2155 E1 Transmit-Side Boundary Timing TCLK TCHCLK FRAMING BYTE / CHANNEL 0 TSER LSB MSB LSB MSB CHANNEL 1 LSB MSB TSYNC * Note DS2155 TCLK shown only for comparative purposes. Rev: 063008 101 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 9-3. Example Functional Timing: DS2155 T1 Transmit-Side Boundary Timing TCLK TCHCLK TIME SLOT 1 TSER LSB X MSB TIME SLOT 2 LSB MSB LSB MSB TSYNC * Note DS2155 TCLK shown only for comparative purposes. Figure 9-4. Example Functional Timing: DS2155 E1 Receive-Side Boundary Timing RCLK RCHCLK CHANNEL 32 RSER FRAMING BYTE / CHANNEL 0 CHANNEL 1 LSB MSB LSB MSB RSYNC * Note DS2155 RCLK shown only for comparative purposes. Figure 9-5. Example Functional Timing: DS2155 T1 Receive-Side Boundary Timing RCLK RCHCLK TIME SLOT 24 RSER TIME SLOT 1 LSB F MSB TIME SLOT 2 LSB MSB RSYNC * Note DS2155 RCLK shown only for comparative purposes. When interfacing to a Maxim T1/E1 transceiver as shown, the device should be programmed to invert the RCLK input for each serial interface (LI.RCR1.RCLKINV = 1). Because the first gapped transmit clock input edge after the transmit sync pulse is coincident with the start of the first byte of user data, the transmit sync setup control bits must be configured for a sync pulse that arrives zero clock cycles early ( LI.TCR.TS_SETUP[1:0] = 00). Rev: 063008 102 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 9.2 Interfacing to Maxim T3/E3 Transceivers The devices in the DS33X162 product family can be seamlessly connected to Maxim T3/E3 transceivers, without the need for additional external components. The diagram below depicts the electrical connections between the devices. Figure 9-6. Interfacing with T3/E3 Transceivers TSER(I) TGCLK(O) TSOFO(O) Dallas Semiconductor T3/E3 Transceiver RSER(O) RGCLK(O) RSOFO(O) TDATA(O) TCLK(I) TSYNC(I) DS33X162/X82/X81 /X42/X41/X11/W41 /W11 RDATA(I) RCLK(I) RSYNC(I) Figure 9-7. Example Functional Timing: DS3170 DS3 Transmit-Side Boundary Timing Rev: 063008 103 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 9-8. Example Functional Timing: DS3170 DS3 Receive-Side Boundary Timing RCLKO or RCLKI RSOFO DS3 RGCLK DS3 RSER X1 DS3 RDEN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Because the third gapped transmit clock input edge after the transmit sync pulse is coincident with the start of the first byte of user data, the transmit sync setup control bits must be configured for a sync pulse that arrives three clock cycles early ( LI.TCR.TS_SETUP[1:0] = 11). Rev: 063008 104 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10. Device Registers Eleven address bits are used address the register space. The register map is shown in Table 10-1. The addressable range is 000h-7FFh. Register address locations are shared across the product family to preserve software compatibility. The Serial Interface (Line) Registers are used to configure the serial port and the associated transport protocol. The Ethernet Interface (Subscriber) registers are used to control and observe each of the Ethernet ports. The registers associated with the MAC must be configured through indirect register write /read access due to the architecture of the device. When writing to a register input values for unused bits and registers (those designated with “–“) should be zero unless specifically noted otherwise, as these bits and registers are reserved. When a register is read from, the values of the unused bits and registers should be ignored. A latched status bit is set when an event happens and is cleared when read. Note that although most registers are defined as 16-bit registers, the constituent bytes are accessed through the parallel or SPI interfaces one byte at a time. Individual address locations are defined for each byte. The register details are provided in the following tables. Table 10-1. Register Address Map REGISTER Global registers Microport Block MAC 1 Port MAC 2 Port Common VLAN Table Transmit LAN Receive LAN Buffer Manager Packet Processors (Encapsulators) Packet Processors (Decapsulators) Transmit VCAT/LCAS Receive VCAT/LCAS Serial Ports – Global Serial Ports – Transmit & Voice Serial Ports – Receive & Voice Rev: 063008 ADDRESS RANGE 000h – 01Fh 020h – 03Fh 040h – 05Fh 060h – 07Fh 080h – 09Fh 0A0h – 0BFh 0C0h – 0FFh 100h – 1FFh 200h – 2FFh 300h – 3FFh 400h – 4FFh 500h – 5FFh 600h – 63Fh 640h – 6FFh 740h – 7FFh 105 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.1 Register Bit Maps 10.1.1 Global Register Bit Map Table 10-2. Global Register Bit Map ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 GLOBAL REGISTERS 000h 001h 002h 003h 004h 005h 008h 009h 00Ah 00Bh 00Ch 00Dh GL.IDR GL.CR1 GL.CR2 GL.ISR GL.IER GL.MBSR WP4 WP3 WP2 WP1 WP0 GBE MP1 MP0 REV2 REV1 REV0 SPIS VC2 VC1 VC0 VCAT - - - - - FMC-2 FMC-1 FMC-0 - - P2SPD0 - P1SPD - - - - - - - INTM ENDEL - RST - - - - - - - - - BUFIS - TSPIS DECIS1 ECIS1 TXLANIS RXLANIS MICIS DECIS4 DECIS3 DECIS2 ECIS4 ECIS3 ECIS2 RVCATIS - BUFIE - TSPIE DECIE1 ECIE1 TXLANIE RXLANIE MICIE DECIE4 DECIE3 DECIE2 ECIE4 ECIE3 ECIE2 RVCATIE - - - - - - - - - - - - DLOCK PLOCK - - MICROPORT REGISTERS 020h 021h 022h 023h 024h 025h 026h 027h 028h 029h 02Ah 02Bh 02Ch 02Dh 02Eh 02Fh 030h 031h 032h 033h GL.MCR1 GL.MCR2 GL.MCR3 GL.MSR1 GL.MSR2 GL.MSR3 GL.MLSR3 GL.MSIER3 GL.MFAWR GL.MFARR Rev: 063008 - - - - - - FIFO1 FIFO0 - - - - - - - - WILEN7 WILEN6 WILEN5 WILEN4 WILEN3 WILEN2 WILEN1 WILEN0 - - - - WILEN11 WILEN10 WILEN9 WILEN8 LILEN7 LILEN6 LILEN5 LILEN4 LILEN3 LILEN2 LILEN1 LILEN0 - - - - LILEN11 LILEN10 LILEN9 LILEN8 WELEN7 WELEN6 WELEN5 WELEN4 WELEN3 WELEN2 WELEN1 WELEN0 - - - - WELEN11 WELEN10 WELEN9 WELEN8 LELEN7 LELEN6 LELEN5 LELEN4 LELEN3 LELEN2 LELEN1 LELEN0 - - - - LELEN11 LELEN10 LELEN9 LELEN8 - - - - LANEA LANIE WANEA WANIE - - - - - - - - - - - - LANEAL LANIEL WANEAL WANIEL - - - - - - - - - - - - LANEAIE LANIEIE WANEAIE WANIEIE - - - - - - - - WPKT7 WPKT6 WPKT5 WPKT4 WPKT3 WPKT2 WPKT1 WPKT0 - - - - - - RD_DN WR_DN RPKT7 RPKT6 RPKT5 RPKT4 RPKT3 RPKT2 RPKT1 RPKT0 - - - - - - - - 106 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 MACRA3 MAC 1 INTERFACE PORT 040h SU.MAC1RADL MACRA7 MACRA2 MACRA1 MACRA0 041h SU.MAC1RADH MACRA15 MACRA14 MACRA13 MACRA12 MACRA11 MACRA10 MACRA9 MACRA8 042h SU.MAC1RD0 MACRD7 MACRD2 MACRD1 MACRD0 043h SU.MAC1RD1 MACRD15 MACRD14 MACRD13 MACRD12 MACRD11 MACRD10 MACRD9 MACRD8 044h SU.MAC1RD2 MACRD23 MACRD22 MACRD21 MACRD20 MACRD19 MACRD18 MACRD17 MACRD16 045h SU.MAC1RD3 MACRD31 MACRD30 MACRD29 MACRD28 MACRD27 MACRD26 MACRD25 MACRD24 046h SU.MAC1WD0 MACWD7 047h SU.MAC1WD1 MACWD15 MACWD14 MACWD13 MACWD12 MACWD11 MACWD10 MACWD09 MACWD08 048h SU.MAC1WD2 MACWD23 MACWD22 MACWD21 MACWD20 MACWD19 MACWD18 MACWD17 MACWD16 049h SU.MAC1WD3 MACD31 MACD30 MACD29 MACD28 MACD27 MACD26 MACD25 04Ah SU.MAC1AWL MACAW7 MACAW6 MACAW5 MACAW4 MACAW3 MACAW2 MACAW1 MACAW0 04Bh SU.MAC1AWH MACAW15 MACAW14 MACAW13 MACAW12 MACAW11 MACAW10 MACAW9 MACAW8 04Ch SU.MAC1RWC - MACRA6 MACRD6 MACWD6 - MACRA5 MACRD5 MACWD5 - MACRA4 MACRD4 MACWD4 MACRD3 MACWD3 - MACWD2 MACWD1 MACWD0 MACD24 - - MCRW MCS MACRA3 MACRA2 MACRA1 MACRA0 MAC 2 INTERFACE PORT MACRA7 MACRA6 MACRA5 MACRA4 060h SU.MAC2RADL 061h SU.MAC2RADH MACRA15 MACRA14 MACRA13 MACRA12 MACRA11 MACRA10 MACRA9 MACRA8 062h SU.MAC2RD0 MACRD7 MACRD2 MACRD1 MACRD0 063h SU.MAC2RD1 MACRD15 MACRD14 MACRD13 MACRD12 MACRD11 MACRD10 MACRD9 MACRD8 064h SU.MAC2RD2 MACRD23 MACRD22 MACRD21 MACRD20 MACRD19 MACRD18 MACRD17 MACRD16 065h SU.MAC2RD3 MACRD31 MACRD30 MACRD29 MACRD28 MACRD27 MACRD26 MACRD25 MACRD24 066h SU.MAC2WD0 MACWD7 067h SU.MAC2WD1 MACWD15 MACWD14 MACWD13 MACWD12 MACWD11 MACWD10 MACWD09 MACWD08 068h SU.MAC2WD2 MACWD23 MACWD22 MACWD21 MACWD20 MACWD19 MACWD18 MACWD17 MACWD16 069h SU.MAC2WD3 MACD31 MACD30 MACD29 MACD28 MACD27 MACD26 MACD25 MACD24 06Ah SU.MAC2AWL MACAW7 MACAW6 MACAW5 MACAW4 MACAW3 MACAW2 MACAW1 MACAW0 06Bh SU.MAC2AWH MACAW15 MACAW14 MACAW13 MACAW12 MACAW11 MACAW10 MACAW9 MACAW8 06Ch SU.MAC2RWC - MACRD6 MACWD6 - MACRD5 MACWD5 - MACRD4 MACWD4 MACRD3 MACWD3 - MACWD2 MACWD1 MACWD0 - - MCRW MCS COMMON VLAN TABLE CONTROL 080h 081h 082h 083h 084h 085h 086h 087h 088h 089h SU.VTC SU.VTAA SU.VTWD SU.VTRD SU.VTSA Rev: 063008 - - - - - CTE CI CAIM - - - - - - - - VTAA8 VTAA7 VTAA6 VTAA5 VTAA4 VTAA3 VTAA2 VTAA1 - - - - VTAA12 VTAA11 VTAA10 VTAA9 - - WVEFW WVQFW LVDW LVEFW LVQFW2 LVQFW1 - - - - - - - - - - WVEFR WVQFR LVDR LVEFR LVQFR2 LVQFR1 - - - - - - - - VTSA8 VTSA7 VTSA6 VTSA5 VTSA4 VTSA3 VTSA2 VTSA1 - - - VTIS VTSA12 VTSA11 VTSA10 VTSA9 107 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 TRANSMIT LAN AND WAN EXTRACTION 0A0h 0A1h 0A2h 0A3h 0A4h 0A5h 0A6h 0A7h 0A8h 0A9h 0AAh 0ABh 0ACh 0ADh 0AEh 0AFh 0B2h 0B3h 0B4h 0B5h 0B6h 0B7h 0B8h 0B9h 0BAh 0BBh 0BCh 0BDh SU.WEM SU.WEHTP SU.WEHT SU.WEDAL SU.WEDAM SU.WEDAH SU.WEDAX SU.WEET SU.WETPID SU.WOS SU.LIM SU.WOM SU.LP1XS SU.LP2XS WNVDF WEFR WEDS2 WEDS1 WEVIT WEETT WEDAT WEHT - - - - - - WMGMTT WBAT - - - WEHTH WEHTL WEHTP3 WEHTP2 WEHTP1 - - - - - - - - WEHT8 WEHT7 WEHT6 WEHT5 WEHT4 WEHT3 WEHT2 WEHT1 WEHT16 WEHT15 WEHT14 WEHT13 WEHT12 WEHT11 WEHT10 WEHT9 WEDAL8 WEDAL7 WEDAL6 WEDAL5 WEDAL4 WEDAL3 WEDAL2 WEDAL1 WEDAL16 WEDAL15 WEDAL14 WEDAL13 WEDAL12 WEDAL11 WEDAL10 WEDAL9 WEDAM8 WEDAM1 WEDAM7 WEDAM6 WEDAM5 WEDAM4 WEDAM3 WEDAM2 WEDAM16 WEDAM15 WEDAM14 WEDAM13 WEDAM12 WEDAM11 WEDAM10 WEDAM9 WEDAH8 WEDAH7 WEDAH6 WEDAH5 WEDAH4 WEDAH3 WEDAH2 WEDAH1 WEDAH16 WEDAH15 WEDAH14 WEDAH13 WEDAH12 WEDAH11 WEDAH10 WEDAH9 WEDAX8 WEDAX7 WEDAX6 WEDAX5 WEDAX4 WEDAX3 WEDAX2 WEDAX1 - - - - - - - - WEET8 WEET7 WEET6 WEET5 WEET4 WEET3 WEET2 WEET1 WEET16 WEET15 WEET14 WEET13 WEET12 WEET11 WEET10 WEET9 WETPID8 WETPID7 WETPID6 WETPID5 WETPID4 WETPID3 WETPID2 WETPID1 WETPID16 WETPID15 WETPID14 WETPID13 WETPID12 WETPID11 WETPID10 WETPID9 - - - - - - - WEOS - - - - - - - - - - - LIFR LIIP2 LIIP1 LIP LIE - - - - LP2R LP1R LP2CE LP1CE - - - - - - - WEOM - - - - - - - - - LTCC3 LTCC2 LTCC1 LTCC0 LTEXD LTUFE LTDEF LTED LTJTO LTFF - LTLOC LTNCP LTLC LTEC - LTCC3 LTCC2 LTCC1 LTCC0 LTEXD LTUFE LTDEF LTED LTJTO LTFF - LTLOC LTNCP LTLC LTEC RECEIVE LAN REGISTERS 0C0h 0C1h 0C2h 0C3h 0C4h 0C5h 0C6h 0C7h 0C8h 0C9h 0CAh SU.LPM SU.LEDAL SU.LEDAM SU.LEDAH SU.LEDAX SU.LEET Rev: 063008 - - - LEEPS LEVIT LEETT LEDAT LPM - - - - - - LMGMTT LBAT LEDAL7 LEDAL6 LEDAL5 LEDAL4 LEDAL3 LEDAL2 LEDAL1 LEDAL0 LEDAL15 LEDAL14 LEDAL13 LEDAL12 LEDAL11 LEDAL10 LEDAL9 LEDAL8 LEDAM7 LEDAM6 LEDAM5 LEDAM4 LEDAM3 LEDAM2 LEDAM1 LEDAM0 LEDAM15 LEDAM14 LEDAM13 LEDAM12 LEDAM11 LEDAM10 LEDAM9 LEDAM8 LEDAH7 LEDAH6 LEDAH5 LEDAH4 LEDAH3 LEDAH2 LEDAH1 LEDAH0 LEDAH15 LEDAH14 LEDAH13 LEDAH12 LEDAH11 LEDAH10 LEDAH9 LEDAH8 LEDAX7 LEDAX6 LEDAX5 LEDAX4 LEDAX3 LEDAX2 LEDAX1 LEDAX0 - - - - - - - - LEET7 LEET6 LEET5 LEET4 LEET3 LEET2 LEET1 LEET0 108 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name 0CBh 0CCh 0CDh 0CEh 0CFh 0D0h 0D1h 0D2h 0D3h 0D4h 0D5h 0D6h 0D7h 0D8h 0D9h 0DAh 0DBh 0DCh 0DDh 0DEh 0DFh 0E0h 0E1h 0E2h 0E3h 0E4h 0E5h 0E6h 0E7h 0E8h 0E9h SU.LP1C SU.LP2C SU.LNFC SU.LQXPC SU.LQTPID SU.LIQOS SU.MPL SU.L1PP SU.L2PP SU.PTC SU.PTAA SU.PTWD SU.PTRD SU.PTSA SU.BFC Rev: 063008 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 LEET15 LEET14 LEET13 LEET12 LEET11 LEET10 LEET9 LEET8 LP1MIM LP1QOM LP1FR LP1PF2 LP1PF1 LP1ETF2 LP1ETF1 LP1E - - - - - - - - LP2MIM LP2QOM LP2FR LP2PF2 LP2PF1 LP2ETF2 LP2ETF1 LP2E - - - - - - - - - - LNPDF2 LNPDF1 LNETDF4 LNETDF3 LNETDF2 LNETDF1 - - - - - - - - LQXPC8 LQXPC7 LQXPC6 LQXPC5 LQXPC4 LQXPC3 LQXPC2 LQXPC1 LQXPC16 LQXPC15 LQXPC14 LQXPC13 LQXPC12 LQXPC11 LQXPC10 LQXPC9 LQTPID8 LQTPID7 LQTPID6 LQTPID5 LQTPID4 LQTPID3 LQTPID2 LQTPID1 LQTPID16 LQTPID15 LQTPID14 LQTPID13 LQTPID12 LQTPID11 LQTPID10 LQTPID9 - - - - LP2I LP1I LIQOS2 LIQOS1 - - - - - - - - MPL8 MPL7 MPL6 MPL5 MPL4 MPL3 MPL2 MPL1 - - MPL14 MPL13 MPL12 MPL11 MPL10 MPL9 L1PCT8 L1PCT7 L1PCT6 L1PCT5 L1PCT4 L1PCT3 L1PCT2 L1PCT1 CBSS - - - L1PM2 L1PM1 L1PCR2 L1PCR1 L2PCT8 L2PCT7 L2PCT6 L2PCT5 L2PCT4 L2PCT3 L2PCT2 L2PCT1 CBSS - - - L2PM2 L2PM1 L2PCR2 L2PCR1 - - - - - - PTE PTAIM - - - - - - - - - PTPAA PTAA6 PTAA5 PTAA4 PTAA3 PTAA2 PTAA1 - - - - - - - - - - - - - - LPQFW2 LPQFW1 - - - - - - - - - - - - - - LPQFR2 LPQFR1 - - - - - - - - PTIS PTPSA PTSA6 PTSA5 PTSA4 PTSA3 PTSA2 PTSA1 - - - - - - - - BFAP8 BFAP7 BFAP6 BFAP5 BFAP4 BFAP3 BFAP2 BFAP1 - - - - - BFTR BFE BFAP9 109 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 BUFFER MANAGER (ARBITER) REGISTERS 100h 101h 102h 103h 104h 105h 106h 107h 108h 109h 10Ah 10Bh 10Ch 10Dh 10Eh 10Fh 110h 111h 112h 113h 114h 115h 116h 117h 118h 119h 11Ah 11Bh 11Ch 11Dh 11Eh 11Fh 120h 121h 122h 123h 124h 125h AR.LQ1SA AR.LQ2SA AR.LQ3SA AR.LQ4SA AR.LQ5SA AR.LQ6SA AR.LQ7SA AR.LQ8SA AR.LQ9SA AR.LQ10SA AR.LQ11SA AR.LQ12SA AR.LQ13SA AR.LQ14SA AR.LQ15SA AR.LQ16SA AR.LQ1EA AR.LQ2EA AR.LQ3EA Rev: 063008 LQ1SA-8 LQ1SA-7 LQ1SA-6 LQ1SA-5 LQ1SA-4 LQ1SA-3 LQ1SA-2 LQ1SA-1 - - - - - LQ1QPR LQ1SA-10 LQ1SA-9 LQ2SA-8 LQ2SA-7 LQ2SA-6 LQ2SA-5 LQ2SA-4 LQ2SA-3 LQ2SA-2 LQ2SA-1 - - - - - LQ2QPR LQ2SA-10 LQ2SA-9 LQ3SA-8 LQ3SA-7 LQ3SA-6 LQ3SA-5 LQ3SA-4 LQ3SA-3 LQ3SA-2 LQ3SA-1 - - - - - LQ3QPR LQ3SA-10 LQ3SA-9 LQ4SA-8 LQ4SA-7 LQ4SA-6 LQ4SA-5 LQ4SA-4 LQ4SA-3 LQ4SA-2 LQ4SA-1 - - - - - LQ4QPR LQ4SA-10 LQ4SA-9 LQ5SA-8 LQ5SA-7 LQ5SA-6 LQ5SA-5 LQ5SA-4 LQ5SA-3 LQ5SA-2 LQ5SA-1 - - - - - LQ5QPR LQ5SA-10 LQ5SA-9 LQ6SA-8 LQ6SA-7 LQ6SA-6 LQ6SA-5 LQ6SA-4 LQ6SA-3 LQ6SA-2 LQ6SA-1 - - - - - LQ6QPR LQ6SA-10 LQ6SA-9 LQ7SA-8 LQ7SA-7 LQ7SA-6 LQ7SA-5 LQ7SA-4 LQ7SA-3 LQ7SA-2 LQ7SA-1 - - - - - LQ7QPR LQ7SA-10 LQ7SA-9 LQ8SA-8 LQ8SA-7 LQ8SA-6 LQ8SA-5 LQ8SA-4 LQ8SA-3 LQ8SA-2 LQ8SA-1 - - - - - LQ8QPR LQ8SA-10 LQ8SA-9 LQ9SA-8 LQ9SA-7 LQ9SA-6 LQ9SA-5 LQ9SA-4 LQ9SA-3 LQ9SA-2 LQ9SA-1 - - - - - LQ9QPR LQ9SA-10 LQ9SA-9 LQ10SA-8 LQ10SA-7 LQ10SA-6 LQ10SA-5 LQ10SA-4 LQ10SA-3 LQ10SA-2 LQ10SA-1 - - - - - LQ10QPR LQ10SA-10 LQ10SA-9 LQ11SA-8 LQ11SA-7 LQ11SA-6 LQ11SA-5 LQ11SA-4 LQ11SA-3 LQ11SA-2 LQ11SA-1 - - - - - LQ11QPR LQ11SA-10 LQ11SA-9 LQ12SA-8 LQ12SA-7 LQ12SA-6 LQ12SA-5 LQ12SA-4 LQ12SA-3 LQ12SA-2 LQ12SA-1 - - - - - LQ12QPR LQ12SA-10 LQ12SA-9 LQ13SA-8 LQ13SA-7 LQ13SA-6 LQ13SA-5 LQ13SA-4 LQ13SA-3 LQ13SA-2 LQ13SA-1 - - - - - LQ13QPR LQ13SA-10 LQ13SA-9 LQ14SA-8 LQ14SA-7 LQ14SA-6 LQ14SA-5 LQ14SA-4 LQ14SA-3 LQ14SA-2 LQ14SA-1 - - - - - LQ14QPR LQ14SA-10 LQ14SA-9 LQ15SA-8 LQ15SA-7 LQ15SA-6 LQ15SA-5 LQ15SA-4 LQ15SA-3 LQ15SA-2 LQ15SA-1 - - - - - LQ15QPR LQ15SA-10 LQ15SA-9 LQ16SA-8 LQ16SA-7 LQ16SA-6 LQ16SA-5 LQ16SA-4 LQ16SA-3 LQ16SA-2 LQ16SA-1 - - - - - LQ16QPR LQ16SA-10 LQ16SA-9 LQ1EA-8 LQ1EA-7 LQ1EA-6 LQ1EA-5 LQ1EA-4 LQ1EA-3 LQ1EA-2 LQ1EA-1 - - - - - - LQ1EA-10 LQ1EA-9 LQ2EA-8 LQ2EA-7 LQ2EA-6 LQ2EA-5 LQ2EA-4 LQ2EA-3 LQ2EA-2 LQ2EA-1 - - - - - - LQ2EA-10 LQ2EA-9 LQ3EA-8 LQ3EA-7 LQ3EA-6 LQ3EA-5 LQ3EA-4 LQ3EA-3 LQ3EA-2 LQ3EA-1 - - - - - - LQ3EA-10 LQ3EA-9 110 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 126h 127h 128h 129h 12Ah 12Bh 12Ch 12Dh 12Eh 12Fh 130h 131h 132h 133h 134h 135h 136h 137h 138h 139h 13Ah 13Bh 13Ch 13Dh 13Eh 13Fh 140h 141h 142h 143h 144h 145h 146h 147h 148h 149h 14Ah 14Bh 14Ch 14Dh 14Eh Name AR.LQ4EA AR.LQ5EA AR.LQ6EA AR.LQ7EA AR.LQ8EA AR.LQ9EA AR.LQ10EA AR.LQ11EA AR.LQ12EA AR.LQ13EA AR.LQ14EA AR.LQ15EA AR.LQ16EA AR.WQ1SA AR.WQ2SA AR.WQ3SA AR.WQ4SA AR.WQ5SA AR.WQ6SA AR.WQ7SA AR.WQ8SA Rev: 063008 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 LQ4EA-8 LQ4EA-7 LQ4EA-6 LQ4EA-5 LQ4EA-4 LQ4EA-3 LQ4EA-2 LQ4EA-1 - - - - - - LQ4EA-10 LQ4EA-9 LQ5EA-8 LQ5EA-7 LQ5EA-6 LQ5EA-5 LQ5EA-4 LQ5EA-3 LQ5EA-2 LQ5EA-1 - - - - - - LQ5EA-10 LQ5EA-9 LQ6EA-8 LQ6EA-7 LQ6EA-6 LQ6EA-5 LQ6EA-4 LQ6EA-3 LQ6EA-2 LQ6EA-1 - - - - - - LQ6EA-10 LQ6EA-9 LQ7EA-8 LQ7EA-7 LQ7EA-6 LQ7EA-5 LQ7EA-4 LQ7EA-3 LQ7EA-2 LQ7EA-1 - - - - - - LQ7EA-10 LQ7EA-9 LQ8EA-8 LQ8EA-7 LQ8EA-6 LQ8EA-5 LQ8EA-4 LQ8EA-3 LQ8EA-2 LQ8EA-1 - - - - - - LQ8EA-10 LQ8EA-9 LQ9EA-8 LQ9EA-7 LQ9EA-6 LQ9EA-5 LQ9EA-4 LQ9EA-3 LQ9EA-2 LQ9EA-1 - - - - - - LQ9EA-10 LQ9EA-9 LQ10EA-8 LQ10EA-7 LQ10EA-6 LQ10EA-5 LQ10EA-4 LQ10EA-3 LQ10EA-2 LQ10EA-1 - - - - - - LQ10EA-10 LQ10EA-9 LQ11EA-8 LQ11EA-7 LQ11EA-6 LQ11EA-5 LQ11EA-4 LQ11EA-3 LQ11EA-2 LQ11EA-1 - - - - - - LQ11EA-10 LQ11EA-9 LQ12EA-8 LQ12EA-7 LQ12EA-6 LQ12EA-5 LQ12EA-4 LQ12EA-3 LQ12EA-2 LQ12EA-1 - - - - - - LQ12EA-10 LQ12EA-9 LQ13EA-8 LQ13EA-7 LQ13EA-6 LQ13EA-5 LQ13EA-4 LQ13EA-3 LQ13EA-2 LQ13EA-1 - - - - - - LQ13EA-10 LQ13EA-9 LQ14EA-8 LQ14EA-7 LQ14EA-6 LQ14EA-5 LQ14EA-4 LQ14EA-3 LQ14EA-2 LQ14EA-1 - - - - - - LQ14EA-10 LQ14EA-9 LQ15EA-8 LQ15EA-7 LQ15EA-6 LQ15EA-5 LQ15EA-4 LQ15EA-3 LQ15EA-2 LQ15EA-1 - - - - - - LQ15EA-10 LQ15EA-9 LQ16EA-8 LQ16EA-7 LQ16EA-6 LQ16EA-5 LQ16EA-4 LQ16EA-3 LQ16EA-2 LQ16EA-1 - - - - - - LQ16EA-10 LQ16EA-9 WQ1SA-8 WQ1SA-7 WQ1SA-6 WQ1SA-5 WQ1SA-4 WQ1SA-3 WQ1SA-2 WQ1SA-1 - - - - - WQ1QPR WQ1SA-10 WQ1SA-9 WQ2SA-8 WQ2SA-7 WQ2SA-6 WQ2SA-5 WQ2SA-4 WQ2SA-3 WQ2SA-2 WQ2SA-1 - - - - - WQ2QPR WQ2SA-10 WQ2SA-9 WQ3SA-8 WQ3SA-7 WQ3SA-6 WQ3SA-5 WQ3SA-4 WQ3SA-3 WQ3SA-2 WQ3SA-1 - - - - - WQ3QPR WQ3SA-10 WQ3SA-9 WQ4SA-8 WQ4SA-7 WQ4SA-6 WQ4SA-5 WQ4SA-4 WQ4SA-3 WQ4SA-2 WQ4SA-1 - - - - - WQ4QPR WQ4SA-10 WQ4SA-9 WQ5SA-8 WQ5SA-7 WQ5SA-6 WQ5SA-5 WQ5SA-4 WQ5SA-3 WQ5SA-2 WQ5SA-1 - - - - - WQ5QPR WQ5SA-10 WQ5SA-9 WQ6SA-8 WQ6SA-7 WQ6SA-6 WQ6SA-5 WQ6SA-4 WQ6SA-3 WQ6SA-2 WQ6SA-1 - - - - - WQ6QPR WQ6SA-10 WQ6SA-9 WQ7SA-8 WQ7SA-7 WQ7SA-6 WQ7SA-5 WQ7SA-4 WQ7SA-3 WQ7SA-2 WQ7SA-1 - - - - - WQ7QPR WQ7SA-10 WQ7SA-9 WQ8SA-8 WQ8SA-7 WQ8SA-6 WQ8SA-5 WQ8SA-4 WQ8SA-3 WQ8SA-2 WQ8SA-1 111 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name 14Fh 150h 151h 152h 153h 154h 155h 156h 157h 158h 159h 15Ah 15Bh 15Ch 15Dh 15Eh 15Fh 160h 161h 162h 163h 164h 165h 166h 167h 168h 169h 16Ah 16Bh 16Ch 16Dh 16Eh 16Fh 170h 171h 172h 173h 174h 175h 176h 177h AR.WQ9SA AR.WQ10SA AR.WQ11SA AR.WQ12SA AR.WQ13SA AR.WQ14SA AR.WQ15SA AR.WQ16SA AR.WQ1EA AR.WQ2EA AR.WQ3EA AR.WQ4EA AR.WQ5EA AR.WQ6EA AR.WQ7EA AR.WQ8EA AR.WQ9EA AR.WQ10EA AR.WQ11EA AR.WQ12EA Rev: 063008 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 - - - - - BIT 2 BIT 1 BIT 0 WQ8QPR WQ8SA-10 WQ8SA-9 WQ9SA-8 WQ9SA-7 WQ9SA-6 WQ9SA-5 WQ9SA-4 WQ9SA-3 WQ9SA-2 WQ9SA-1 - - - - - WQ9QPR WQ9SA-10 WQ9SA-9 WQ10SA-8 WQ10SA-7 WQ10SA-6 WQ10SA-5 WQ10SA-4 WQ10SA-3 WQ10SA-2 WQ10SA-1 - - - - - WQ11SA-8 WQ11SA-7 WQ11SA-6 WQ11SA-5 WQ11SA-4 - - - - - WQ12SA-8 WQ12SA-7 WQ12SA-6 WQ12SA-5 WQ12SA-4 - - - - - WQ13SA-8 WQ13SA-7 WQ13SA-6 WQ13SA-5 WQ13SA-4 - - - - - WQ14SA-8 WQ14SA-7 WQ14SA-6 WQ14SA-5 WQ14SA-4 - - - - - WQ15SA-8 WQ15SA-7 WQ15SA-6 WQ15SA-5 WQ15SA-4 - - - - - WQ16SA-8 WQ16SA-7 WQ16SA-6 WQ16SA-5 WQ16SA-4 - - - - - WQ1EA-8 WQ1EA-7 WQ1EA-6 WQ1EA-5 WQ1EA-4 WQ10QPR WQ10SA-10 WQ10SA-9 WQ11SA-3 WQ11SA-2 WQ11SA-1 WQ11QPR WQ11SA-10 WQ11SA-9 WQ12SA-3 WQ12SA-2 WQ12SA-1 WQ12QPR WQ12SA-10 WQ12SA-9 WQ13SA-3 WQ13SA-2 WQ13SA-1 WQ13QPR WQ13SA-10 WQ13SA-9 WQ14SA-3 WQ14SA-2 WQ14SA-1 WQ14QPR WQ14SA-10 WQ14SA-9 WQ15SA-3 WQ15SA-2 WQ15SA-1 WQ15QPR WQ15SA-10 WQ15SA-9 WQ16SA-3 WQ16SA-2 WQ16SA-1 WQ16QPR WQ16SA-10 WQ16SA-9 WQ1EA-3 WQ1EA-2 WQ1EA-1 - - - - - - WQ1EA-10 WQ1EA-9 WQ2EA-8 WQ2EA-7 WQ2EA-6 WQ2EA-5 WQ2EA-4 WQ2EA-3 WQ2EA-2 WQ2EA-1 - - - - - - WQ2EA-10 WQ2EA-9 WQ3EA-8 WQ3EA-7 WQ3EA-6 WQ3EA-5 WQ3EA-4 WQ3EA-3 WQ3EA-2 WQ3EA-1 - - - - - - WQ3EA-10 WQ3EA-9 WQ4EA-8 WQ4EA-7 WQ4EA-6 WQ4EA-5 WQ4EA-4 WQ4EA-3 WQ4EA-2 WQ4EA-1 - - - - - - WQ4EA-10 WQ4EA-9 WQ5EA-8 WQ5EA-7 WQ5EA-6 WQ5EA-5 WQ5EA-4 WQ5EA-3 WQ5EA-2 WQ5EA-1 - - - - - - WQ5EA-10 WQ5EA-9 WQ6EA-8 WQ6EA-7 WQ6EA-6 WQ6EA-5 WQ6EA-4 WQ6EA-3 WQ6EA-2 WQ6EA-1 - - - - - - WQ6EA-10 WQ6EA-9 WQ7EA-8 WQ7EA-7 WQ7EA-6 WQ7EA-5 WQ7EA-4 WQ7EA-3 WQ7EA-2 WQ7EA-1 - - - - - - WQ7EA-10 WQ7EA-9 WQ8EA-8 WQ8EA-7 WQ8EA-6 WQ8EA-5 WQ8EA-4 WQ8EA-3 WQ8EA-2 WQ8EA-1 - - - - - - WQ8EA-10 WQ8EA-9 WQ9EA-8 WQ9EA-7 WQ9EA-6 WQ9EA-5 WQ9EA-4 WQ9EA-3 WQ9EA-2 WQ9EA-1 - - - - - - WQ9EA-10 WQ9EA-9 WQ10EA-8 WQ10EA-7 WQ10EA-6 WQ10EA-5 WQ10EA-4 WQ10EA-3 WQ10EA-2 WQ10EA-1 - - - - - - WQ11EA-8 WQ11EA-7 WQ11EA-6 WQ11EA-5 WQ11EA-4 WQ11EA-3 - - - - - - WQ12EA-8 WQ12EA-7 WQ12EA-6 WQ12EA-5 WQ12EA-4 WQ12EA-3 - - - - - - WQ10EA-10 WQ10EA-9 WQ11EA-2 WQ11EA-1 WQ11EA-10 WQ11EA-9 WQ12EA-2 WQ12EA-1 WQ12EA-10 WQ12EA-9 112 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 178h 179h 17Ah 17Bh 17Ch 17Dh 17Eh 17Fh 180h 181h 182h 183h 184h 185h 186h 187h 188h 189h 18Ah 18Bh 18Ch 18Dh 18Eh 18Fh 190h 191h 192h 193h 194h 195h 196h 197h 198h 199h 19Ah 19Bh 19Ch 19Dh 19Eh 19Fh 1A0h Name AR.WQ13EA AR.WQ14EA AR.WQ15EA AR.WQ16EA AR.LIQSA AR.LIQEA AR.LEQSA AR.LEQEA AR.WIQSA AR.WIQEA AR.WEQSA AR.WEQEA AR.LQW AR.MQC AR.LQSC AR.BFTOA AR.LQOS AR.LQOIM AR.LQNFS AR.LQNFIM AR.WQOS Rev: 063008 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 WQ13EA-8 WQ13EA-7 WQ13EA-6 WQ13EA-5 WQ13EA-4 WQ13EA-3 WQ13EA-2 WQ13EA-1 - - - - - - WQ14EA-8 WQ14EA-7 WQ14EA-6 WQ14EA-5 WQ14EA-4 WQ14EA-3 - - - - - - WQ15EA-8 WQ15EA-7 WQ15EA-6 WQ15EA-5 WQ15EA-4 WQ15EA-3 - - - - - - WQ16EA-8 WQ16EA-7 WQ16EA-6 WQ16EA-5 WQ16EA-4 WQ16EA-3 - - - - - - LIQSA-8 LIQSA-7 LIQSA-6 LIQSA-5 LIQSA-4 LIQSA-3 LIQSA-2 LIQSA-1 - - - - - LIQPR LIQSA-10 LIQSA-9 LIQEA-8 LIQEA-7 LIQEA-6 LIQEA-5 LIQEA-4 LIQEA-3 LIQEA-2 LIQEA-1 - - - - - - LIQEA-10 LIQEA-9 LEQSA-8 LEQSA-7 LEQSA-6 LEQSA-5 LEQSA-4 LEQSA-3 LEQSA-2 LEQSA-1 - - - - - LEQPR LEQSA-10 LEQSA-9 LEQEA-8 LEQEA-7 LEQEA-6 LEQEA-5 LEQEA-4 LEQEA-3 LEQEA-2 LEQEA-1 - - - - - - LEQEA-10 LEQEA-9 WIQSA-8 WIQSA-7 WIQSA-6 WIQSA-5 WIQSA-4 WIQSA-3 WIQSA-2 WIQSA-1 - - - - - WIQPR WIQSA-10 WIQSA-9 WIQEA-8 WIQEA-7 WIQEA-6 WIQEA-5 WIQEA-4 WIQEA-3 WIQEA-2 WIQEA-1 - - - - - - WIQEA-10 WIQEA-9 WEQSA-8 WEQSA-7 WEQSA-6 WEQSA-5 WEQSA-4 WEQSA-3 WEQSA-2 WEQSA-1 - - - - - WEQPR WEQSA-10 WEQSA-9 WEQEA-8 WEQEA-7 WEQEA-6 WEQEA-5 WEQEA-4 WEQEA-3 WEQEA-2 WEQEA-1 - - - - - - WEQEA-10 WEQEA-9 LQW-8 LQW-7 LQW-6 LQW-5 LQW-4 LQW-3 LQW-2 LQW-1 - - - LQW-13 LQW-12 LQW-11 LQW-10 LQW-9 WIRRW2 WIRRW1 WIENC2 WIENC-1 WISPL WIENA WQPD ASQPR - - - - - - FPEPD WQODE LQ4RRW-2 LQ4RRW-1 LQ2RRW-1 LQ1RRW-2 LQ1RRW-1 - - - - - - - LQSM BFTOA-8 BFTOA-7 BFTOA-6 BFTOA-5 BFTOA-4 BFTOA-3 BFTOA-2 BFTOA-1 - - - - - - BFTOA-10 BFTOA-9 LQOS-8 LQOS-7 LQOS-6 LQOS-5 LQOS-4 LQOS-3 LQOS-2 LQOS-1 LQOS-16 LQOS-15 LQOS-14 LQOS-13 LQOS-12 LQOS-11 LQOS-10 LQOS-9 LQ3RRW-2 LQ3RRW -1 LQ2RRW-2 WQ13EA-10 WQ13EA-9 WQ14EA-2 WQ14EA-1 WQ14EA-10 WQ14EA-9 WQ15EA-2 WQ15EA-1 WQ15EA-10 WQ15EA-9 WQ16EA-2 WQ16EA-1 WQ16EA-10 WQ16EA-9 LQOIM-8 LQOIM-7 LQOIM-6 LQOIM-5 LQOIM-4 LQOIM-3 LQOIM-2 LQOIM-1 LQOIM-16 LQOIM-15 LQOIM-14 LQOIM-13 LQOIM-12 LQOIM-11 LQOIM-10 LQOIM-9 LQNFS-8 LQNFS-7 LQNFS-6 LQNFS-5 LQNFS-4 LQNFS-3 LQNFS-2 LQNFS-1 LQNFS-16 LQNFS-15 LQNFS-14 LQNFS-13 LQNFS-12 LQNFS-11 LQNFS-10 LQNFS-9 LQNFIM-8 LQNFIM-7 LQNFIM-6 LQNFIM-5 LQNFIM-4 LQNFIM-3 LQNFIM-2 LQNFIM-1 LQNFIM-16 LQNFIM-15 LQNFIM-14 LQNFIM-13 LQNFIM-12 LQNFIM-11 LQNFIM-10 LQNFIM-9 WQOS-8 WQOS-7 WQOS-6 WQOS-5 WQOS-4 WQOS-3 WQOS-2 WQOS-1 113 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name 1A1h 1A2h 1A3h 1A4h 1A5h 1A6h 1A7h 1A8h 1A9h 1AAh 1ABh 1ACh 1ADh AR.WQOIM AR.WQNFS AR.WQNFIM AR.EQOS AR.EQOIM AR.BMIS BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 WQOS-16 WQOS-15 WQOS-14 WQOS-13 WQOS-12 WQOS-11 WQOS-10 BIT 0 WQOS-9 WQOIM-8 WQOIM-7 WQOIM-6 WQOIM-5 WQOIM-4 WQOIM-3 WQOIM-2 WQOIM-1 WQOIM-16 WQOIM-15 WQOIM-14 WQOIM-13 WQOIM-12 WQOIM-11 WQOIM-10 WQOIM-9 WQNFS-8 WQNFS-7 WQNFS-6 WQNFS-5 WQNFS-4 WQNFS-3 WQNFS-2 WQNFS-1 WQNFS-16 WQNFS-15 WQNFS-14 WQNFS-13 WQNFS-12 WQNFS-11 WQNFS-10 WQNFS-9 WQNFIM-8 WQNFIM-7 WQNFIM-6 WQNFIM-5 WQNFIM-4 WQNFIM-3 WQNFIM-2 WQNFIM-1 WQNFIM-16 WQNFIM-15 WQNFIM-14 WQNFIM-13 WQNFIM-12 WQNFIM-11 WQNFIM-10 WQNFIM-9 - - - - - - WEQOS LEQOS - - - - - - - - - - - - - - WEQOIM LEQOIM - - - - - - - - - - - EQOI WQNFI WQOI LCNFI LQOI - - - - - - - - ERE1 ERE0 EHCBO EFCS3216S - TBRE EFCSB EBBYS Packet Processor 1(Encapsulator 1) 200h 201h 202h 203h 204h 205h 206h 207h 208h 209h 20Ah 20Bh 20Ch 20Dh 20Eh 20Fh 210h 211h 21Eh 21Fh 220h 221h 226h 227h PP.EMCR PP.ELHHR PP.ELHLR PP.ET1DHR PP.ET1DLR PP.ET2DHR PP.ET2DLR PP.EEIR PP.EFCLSR PP.ESMLS PP.ESMIE PP.EHFL EIIS EGCM ELHDE ET1E ET2E EPRTSEL EFCSAD ECFCRD ELHD23 ELHD22 ELHD21 ELHD20 ELHD19 ELHD18 ELHD17 ELHD16 ELHD31 ELHD30 ELHD29 ELHD28 ELHD27 ELHD26 ELHD25 ELHD24 ELHD7 ELHD6 ELHD5 ELHD4 ELHD3 ELHD2 ELHD1 ELHD0 ELHD15 ELHD14 ELHD13 ELHD12 ELHD11 ELHD10 ELHD9 ELHD8 ET1D23 ET1D22 ET1D21 ET1D20 ET1D19 ET1D18 ET1D17 ET1D16 ET1D31 ET1D30 ET1D29 ET1D28 ET1D27 ET1D26 ET1D25 ET1D24 ET1D7 ET1D6 ET1D5 ET1D4 ET1D3 ET1D2 ET1D1 ET1D0 ET1D15 ET1D14 ET1D13 ET1D12 ET1D11 ET1D10 ET1D9 ET1D8 ET2D23 ET2D22 ET2D21 ET2D20 ET2D19 ET2D18 ET2D17 ET2D16 ET2D31 ET2D30 ET2D29 ET2D28 ET2D27 ET2D26 ET2D25 ET2D24 ET2D7 ET2D6 ET2D5 ET2D4 ET2D3 ET2D2 ET2D1 ET2D0 ET2D15 ET2D14 ET2D13 ET2D12 ET2D11 ET2D10 ET2D9 ET2D8 EEI5 EEI4 EEI3 EEI2 EEI1 EEI0 ESEI - EPLIEIE EDEIE EBDEC1 EBDEC0 EEI7 EEI6 EFCNT7 EFCNT6 EFCNT5 EFCNT4 EFCNT3 EFCNT2 EFCNT1 EFCNT0 EFCNT15 EFCNT14 EFCNT13 EFCNT12 EFCNT11 EFCNT10 EFCNT9 EFCNT8 EOPLE EOPSE - FUF FOVF FLOK FF FE - - - - SOPLE SOPSE COPLE COPSE EOPLEIE EOPSEIE - FUFIE FOVFIE FLOKIE FFIE FEIE - - - - SOPLEIE SOPSEIE COPLEIE COPSEIE EHFL7 EHFL6 EHFL5 EHFL4 EHFL3 EHFL2 EHFL1 EHFL0 - - - - - - - - EEFCSEIE EFCFEIE Packet Processor 2(Encapsulator 2) 240h 241h PP.EMCR Rev: 063008 EIIS ELHDE ET1E ET2E ERE1 ERE0 TBRE EHCBO EGCM EPRTSEL EFCSAD ECFCRD EFCS16EN - EFCSB EBBYS 114 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 242h 243h 244h 245h 246h 247h 248h 249h 24Ah 24Bh 24Ch 24Dh 24Eh 24Fh 250h 251h 25Eh 25Fh 260h 261h 266h 267h Name PP.ELHHR PP.ELHLR PP.ET1DHR PP.ET1DLR PP.ET2DHR PP.ET2DLR PP.EEIR PP.EFCLSR PP.ESMLS PP.ESMIE PP.EHFL BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 ELHD23 ELHD22 ELHD21 ELHD20 ELHD19 ELHD18 ELHD17 ELHD16 ELHD31 ELHD30 ELHD29 ELHD28 ELHD27 ELHD26 ELHD25 ELHD24 ELHD7 ELHD6 ELHD5 ELHD4 ELHD3 ELHD2 ELHD1 ELHD0 ELHD15 ELHD14 ELHD13 ELHD12 ELHD11 ELHD10 ELHD9 ELHD8 ET1D23 ET1D22 ET1D21 ET1D20 ET1D19 ET1D18 ET1D17 ET1D16 ET1D31 ET1D30 ET1D29 ET1D28 ET1D27 ET1D26 ET1D25 ET1D24 ET1D7 ET1D6 ET1D5 ET1D4 ET1D3 ET1D2 ET1D1 ET1D0 ET1D15 ET1D14 ET1D13 ET1D12 ET1D11 ET1D10 ET1D9 ET1D8 ET2D23 ET2D22 ET2D21 ET2D20 ET2D19 ET2D18 ET2D17 ET2D16 ET2D31 ET2D30 ET2D29 ET2D28 ET2D27 ET2D26 ET2D25 ET2D24 ET2D7 ET2D6 ET2D5 ET2D4 ET2D3 ET2D2 ET2D1 ET2D0 ET2D15 ET2D14 ET2D13 ET2D12 ET2D11 ET2D10 ET2D9 ET2D8 EEI5 EEI4 EEI3 EEI2 EEI1 EEI0 ESEI - EPLIEIE EDEIE EBDEC1 EBDEC0 EEI7 EEI6 EFCNT7 EFCNT6 EFCNT5 EFCNT4 EFCNT3 EFCNT2 EFCNT1 EFCNT0 EFCNT15 EFCNT14 EFCNT13 EFCNT12 EFCNT11 EFCNT10 EFCNT9 EFCNT8 EOPLE EOPSE - FUF FOVF FLOK FF FE - - - - SOPLE SOPSE COPLE COPSE EOPLEIE EOPSEIE - FUFIE FOVFIE FLOKIE FFIE FEIE - - - - SOPLEIE SOPSEIE COPLEIE COPSEIE EHFL7 EHFL6 EHFL5 EHFL4 EHFL3 EHFL2 EHFL1 EHFL0 - - - - - - - - EEFCSEIE EFCFEIE Packet Processor 3 (Encapsulator 3) 280h 281h 282h 283h 284h 285h 286h 287h 288h 289h 28Ah 28Bh 28Ch 28Dh 28Eh 28Fh 290h 291h PP.EMCR PP.ELHHR PP.ELHLR PP.ET1DHR PP.ET1DLR PP.ET2DHR PP.ET2DLR PP.EEIR PP.EFCLSR Rev: 063008 EIIS ELHDE ET1E ET2E ERE1 ERE0 TBRE EHCBO EGCM EPRTSEL EFCSAD ECFCRD EFCS16EN - EFCSB EBBYS ELHD23 ELHD22 ELHD21 ELHD20 ELHD19 ELHD18 ELHD17 ELHD16 ELHD31 ELHD30 ELHD29 ELHD28 ELHD27 ELHD26 ELHD25 ELHD24 ELHD7 ELHD6 ELHD5 ELHD4 ELHD3 ELHD2 ELHD1 ELHD0 ELHD15 ELHD14 ELHD13 ELHD12 ELHD11 ELHD10 ELHD9 ELHD8 ET1D23 ET1D22 ET1D21 ET1D20 ET1D19 ET1D18 ET1D17 ET1D16 ET1D31 ET1D30 ET1D29 ET1D28 ET1D27 ET1D26 ET1D25 ET1D24 ET1D7 ET1D6 ET1D5 ET1D4 ET1D3 ET1D2 ET1D1 ET1D0 ET1D15 ET1D14 ET1D13 ET1D12 ET1D11 ET1D10 ET1D9 ET1D8 ET2D23 ET2D22 ET2D21 ET2D20 ET2D19 ET2D18 ET2D17 ET2D16 ET2D31 ET2D30 ET2D29 ET2D28 ET2D27 ET2D26 ET2D25 ET2D24 ET2D7 ET2D6 ET2D5 ET2D4 ET2D3 ET2D2 ET2D1 ET2D0 ET2D15 ET2D14 ET2D13 ET2D12 ET2D11 ET2D10 ET2D9 ET2D8 EEI5 EEI4 EEI3 EEI2 EEI1 EEI0 ESEI - EPLIEIE EDEIE EBDEC1 EBDEC0 EEI7 EEI6 EFCNT7 EFCNT6 EFCNT5 EFCNT4 EFCNT3 EFCNT2 EFCNT1 EFCNT0 EFCNT15 EFCNT14 EFCNT13 EFCNT12 EFCNT11 EFCNT10 EFCNT9 EFCNT8 EEFCSEIE EFCFEIE 115 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 29Eh 29Fh 2A0h 2A1h 2A6h 2A7h Name PP.ESMLS PP.ESMIE PP.EHFL BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 EOPLE EOPSE - FUF FOVF FLOK FF FE - - - - SOPLE SOPSE COPLE COPSE EOPLEIE EOPSEIE - FUFIE FOVFIE FLOKIE FFIE FEIE - - - - SOPLEIE SOPSEIE COPLEIE COPSEIE EHFL7 EHFL6 EHFL5 EHFL4 EHFL3 EHFL2 EHFL1 EHFL0 - - - - - - - - ERE1 ERE0 TBRE EHCBO - EFCSB EBBYS Packet Processor 4(Encapsulator 4) 2C0h 2C1h 2C2h 2C3h 2C4h 2C5h 2C6h 2C7h 2C8h 2C9h 2CAh 2CBh 2CCh 2CDh 2CEh 2CFh 2D0h 2D1h 2DEh 2DFh 2E0h 2E1h 2E6h 2E7h PP.EMCR PP.ELHHR PP.ELHLR PP.ET1DHR PP.ET1DLR PP.ET2DHR PP.ET2DLR PP.EEIR PP.EFCLSR PP.ESMLS PP.ESMIE PP.EHFL Rev: 063008 EIIS EGCM ELHDE ET1E ET2E EPRTSEL EFCSAD ECFCRD EFCS16EN ELHD23 ELHD22 ELHD21 ELHD20 ELHD19 ELHD18 ELHD17 ELHD16 ELHD31 ELHD30 ELHD29 ELHD28 ELHD27 ELHD26 ELHD25 ELHD24 ELHD7 ELHD6 ELHD5 ELHD4 ELHD3 ELHD2 ELHD1 ELHD0 ELHD15 ELHD14 ELHD13 ELHD12 ELHD11 ELHD10 ELHD9 ELHD8 ET1D23 ET1D22 ET1D21 ET1D20 ET1D19 ET1D18 ET1D17 ET1D16 ET1D31 ET1D30 ET1D29 ET1D28 ET1D27 ET1D26 ET1D25 ET1D24 ET1D7 ET1D6 ET1D5 ET1D4 ET1D3 ET1D2 ET1D1 ET1D0 ET1D15 ET1D14 ET1D13 ET1D12 ET1D11 ET1D10 ET1D9 ET1D8 ET2D23 ET2D22 ET2D21 ET2D20 ET2D19 ET2D18 ET2D17 ET2D16 ET2D31 ET2D30 ET2D29 ET2D28 ET2D27 ET2D26 ET2D25 ET2D24 ET2D7 ET2D6 ET2D5 ET2D4 ET2D3 ET2D2 ET2D1 ET2D0 ET2D15 ET2D14 ET2D13 ET2D12 ET2D11 ET2D10 ET2D9 ET2D8 EEI5 EEI4 EEI3 EEI2 EEI1 EEI0 ESEI - EPLIEIE EDEIE EBDEC1 EBDEC0 EEI7 EEI6 EFCNT7 EFCNT6 EFCNT5 EFCNT4 EFCNT3 EFCNT2 EFCNT1 EFCNT0 EFCNT15 EFCNT14 EFCNT13 EFCNT12 EFCNT11 EFCNT10 EFCNT9 EFCNT8 EOPLE EOPSE - FUF FOVF FLOK FF FE - - - - SOPLE SOPSE COPLE COPSE EOPLEIE EOPSEIE - FUFIE FOVFIE FLOKIE FFIE FEIE - - - - SOPLEIE SOPSEIE COPLEIE COPSEIE EHFL7 EHFL6 EHFL5 EHFL4 EHFL3 EHFL2 EHFL1 EHFL0 - - - - - - - - EEFCSEIE EFCFEIE 116 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 Packet Processor 1(Decapsulator 1) 300h 301h 302h 303h 304h 305h 306h 307h 308h 309h 30Ah 30Bh 30Ch 30Dh 30Eh 30Fh 310h 311h 312h 313h 314h 315h 316h 317h 318h 319h 31Ah 31Bh 31Ch 31Dh 31Eh 31Fh 320h 321h 322h 323h PP.DMCR PP.DA1DR PP.DA2DR PP.DA3DR PP.DA4DR PP.DA5DR PP.DA6DR PP.DA7DR PP.DA8DR PP.DA9DR PP.DMLSR PP.DMLSIE PP.DGPLC PP.DGBLC PP.DSSR PP.DHHSR PP.DHLSR PP.DFSCR Rev: 063008 DR1E DR2E DR3E DAE1 DAE0 DGSC DHRAE DHCBO DGCM DPRTSEL DFCSAD DCFCRD DFCS16EN - DBBS RBRE D1D7D D1D6D D1D5D D1D4D D1D3D D1D2D D1D1D D1D0D D1D15D D1D14D D1D13D D1D12D D1D11D D1D10D D1D9D D1D8D D2D7D D2D6D D2D5D D2D4D D2D3D D2D2D D2D1D D2D0D D2D15D D2D14D D2D13D D2D12D D2D11D D2D10D D2D9D D2D8D D3D7D D3D6D D3D5D D3D4D D3D3D D3D2D D3D1D D3D0D D3D15D D3D14D D3D13D D3D12D D3D11D D3D10D D3D9D D3D8D D4D7D D4D6D D4D5D D4D4D D4D3D D4D2D D4D1D D4D0D D4D15D D4D14D D4D13D D4D12D D4D11D D4D10D D4D9D D4D8D D5D7D D5D6D D5D5D D5D4D D5D3D D5D2D D5D1D D5D0D D5D15D D5D14D D5D13D D5D12D D5D11D D5D10D D5D9D D5D8D D6D7D D6D6D D6D5D D6D4D D6D3D D6D2D D6D1D D6D0D D6D15D D6D14D D6D13D D6D12D D6D11D D6D10D D6D9D D6D8D D7D7D D7D6D D7D5D D7D4D D7D3D D7D2D D7D1D D7D0D D7D15D D7D14D D7D13D D7D12D D7D11D D7D10D D7D9D D7D8D D8D7D D8D6D D8D5D D8D4D D8D3D D8D2D D8D1D D8D0D D8D15D D8D14D D8D13D D8D12D D8D11D D8D10D D8D9D D8D8D D9D7D D9D6D D9D5D D9D4D D9D3D D9D2D D9D1D D9D0D D9D15D D9D14D D9D13D D9D12D D9D11D D9D10D D9D9D D9D8D DFUR DFOVF - - - - - - DGSLS DGSLLS DGLCLS DGLCSLS DFFLS - DFURIE DFOVFIE - - - - DGSIE DGSLIE DGLCIE DGLCSIE DFFIE - DGPLC7 DGPLC6 DGPLC5 DGPLC4 DGPLC3 DGPLC2 DGPLC1 DGPLC0 DGPLC15 DGPLC14 DGPLC13 DGPLC12 DGPLC11 DGPLC10 DGPLC9 DGPLC8 DCHECFLS DTCHECFLS - - DCHECFIE DTCHECFIE DBPLC7 DBPLC6 DBPLC5 DBPLC4 DBPLC3 DBPLC2 DBPLC1 DBPLC0 DBPLC15 DBPLC14 DBPLC13 DBPLC12 DBPLC11 DBPLC10 DBPLC9 DBPLC8 - - - - - - - - - - - - - DHSR23 DHSR22 DHSR21 DHSR20 DHSR19 DHSR18 DHSR17 DHSR16 DHSR31 DHSR30 DHSR29 DHSR28 DHSR27 DHSR26 DHSR25 DHSR24 DHSR7 DHSR6 DHSR5 DHSR4 DHSR3 DHSR2 DHSR1 DHSR0 DHSR15 DHSR14 DHSR13 DHSR12 DHSR11 DHSR10 DHSR9 DHSR8 - - - DEM DSMRE DEPRE DFSRPWC - - - - - - - - DGSYNC DGPSYNC DGHUNT 117 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 Packet Processor 2 (Decapsulator 2) 340h 341h 342h 343h 344h 345h 346h 347h 348h 349h 34Ah 34Bh 34Ch 34Dh 34Eh 34Fh 350h 351h 352h 353h 354h 355h PP.DMCR PP.DA1DR PP.DA2DR PP.DA3DR PP.DA4DR PP.DA5DR PP.DA6DR PP.DA7DR PP.DA8DR PP.DA9DR PP.DMLSR 356h 357h 358h 359h 35Ah 35Bh 35Ch 35Dh 35Eh 35Fh 360h 361h 362h 363h PP.DMLSIE PP.DGPLC PP.DGBLC PP.DSSR PP.DHHSR PP.DHLSR PP.DFSCR Rev: 063008 DR1E DR2E DR3E DAE1 DAE0 DGSC DHRAE DHCBO DGCM DPRTSEL DFCSAD DCFCRD DFCS16EN - DBBS RBRE D1D7D D1D6D D1D5D D1D4D D1D3D D1D2D D1D1D D1D0D D1D15D D1D14D D1D13D D1D12D D1D11D D1D10D D1D9D D1D8D D2D7D D2D6D D2D5D D2D4D D2D3D D2D2D D2D1D D2D0D D2D15D D2D14D D2D13D D2D12D D2D11D D2D10D D2D9D D2D8D D3D7D D3D6D D3D5D D3D4D D3D3D D3D2D D3D1D D3D0D D3D15D D3D14D D3D13D D3D12D D3D11D D3D10D D3D9D D3D8D D4D7D D4D6D D4D5D D4D4D D4D3D D4D2D D4D1D D4D0D D4D15D D4D14D D4D13D D4D12D D4D11D D4D10D D4D9D D4D8D D5D7D D5D6D D5D5D D5D4D D5D3D D5D2D D5D1D D5D0D D5D15D D5D14D D5D13D D5D12D D5D11D D5D10D D5D9D D5D8D D6D7D D6D6D D6D5D D6D4D D6D3D D6D2D D6D1D D6D0D D6D15D D6D14D D6D13D D6D12D D6D11D D6D10D D6D9D D6D8D D7D7D D7D6D D7D5D D7D4D D7D3D D7D2D D7D1D D7D0D D7D15D D7D14D D7D13D D7D12D D7D11D D7D10D D7D9D D7D8D D8D7D D8D6D D8D5D D8D4D D8D3D D8D2D D8D1D D8D0D D8D15D D8D14D D8D13D D8D12D D8D11D D8D10D D8D9D D8D8D D9D7D D9D6D D9D5D D9D4D D9D3D D9D2D D9D1D D9D0D D9D15D D9D14D D9D13D D9D12D D9D11D D9D10D D9D9D D9D8D DFUR DFOVF - - - - - - DGSLS DGSLLS DGLCLS DGLCSLS DFFLS - DCHECFLS DTCHECFLS DFURIE DFOVFIE - - - - DGSIE DGSLIE DGLCIE DGLCSIE DFFIE - DCHECFI DTCHECFIE E DGPLC7 DGPLC6 DGPLC5 DGPLC4 DGPLC3 DGPLC2 DGPLC1 DGPLC0 DGPLC15 DGPLC14 DGPLC13 DGPLC12 DGPLC11 DGPLC10 DGPLC9 DGPLC8 DBPLC7 DBPLC1 DBPLC0 DBPLC15 DBPLC14 DBPLC13 DBPLC12 DBPLC11 DBPLC10 DBPLC9 DBPLC8 - DBPLC6 - DBPLC5 - DBPLC4 - DBPLC3 - DBPLC2 DGSYNC DGPSYNC DGHUNT - - - - - - - - DHSR23 DHSR22 DHSR21 DHSR20 DHSR19 DHSR18 DHSR17 DHSR16 DHSR31 DHSR30 DHSR29 DHSR28 DHSR27 DHSR26 DHSR25 DHSR24 DHSR7 DHSR6 DHSR5 DHSR4 DHSR3 DHSR2 DHSR1 DHSR0 DHSR15 DHSR14 DHSR13 DHSR12 DHSR11 DHSR10 DHSR9 DHSR8 - - - - DEM DSMRE DEPRE DFSRPWC - - - - - - - - 118 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 DGSC DHRAE DHCBO - DBBS RBRE Packet Processor 3(Decapsulator 3) 380h 381h 382h 383h 384h 385h 386h 387h 388h 389h 38Ah 38Bh 38Ch 38Dh 38Eh 38Fh 390h 391h 392h 393h 394h 395h PP.DMCR PP.DA1DR PP.DA2DR PP.DA3DR PP.DA4DR PP.DA5DR PP.DA6DR PP.DA7DR PP.DA8DR PP.DA9DR PP.DMLSR 396h 397h 398h 399h 39Ah 39Bh 39Ch 39Dh 39Eh 39Fh 3A0h 3A1h 3A2h 3A3h PP.DMLSIE PP.DGPLC PP.DGBLC PP.DSSR PP.DHHSR PP.DHLSR PP.DFSCR Rev: 063008 DR1E DGCM DR2E DR3E DAE1 DAE0 DPRTSEL DFCSAD DCFCRD DFCS16EN D1D7D D1D6D D1D5D D1D4D D1D3D D1D2D D1D1D D1D0D D1D15D D1D14D D1D13D D1D12D D1D11D D1D10D D1D9D D1D8D D2D7D D2D6D D2D5D D2D4D D2D3D D2D2D D2D1D D2D0D D2D15D D2D14D D2D13D D2D12D D2D11D D2D10D D2D9D D2D8D D3D7D D3D6D D3D5D D3D4D D3D3D D3D2D D3D1D D3D0D D3D15D D3D14D D3D13D D3D12D D3D11D D3D10D D3D9D D3D8D D4D7D D4D6D D4D5D D4D4D D4D3D D4D2D D4D1D D4D0D D4D15D D4D14D D4D13D D4D12D D4D11D D4D10D D4D9D D4D8D D5D7D D5D6D D5D5D D5D4D D5D3D D5D2D D5D1D D5D0D D5D15D D5D14D D5D13D D5D12D D5D11D D5D10D D5D9D D5D8D D6D7D D6D6D D6D5D D6D4D D6D3D D6D2D D6D1D D6D0D D6D15D D6D14D D6D13D D6D12D D6D11D D6D10D D6D9D D6D8D D7D7D D7D6D D7D5D D7D4D D7D3D D7D2D D7D1D D7D0D D7D15D D7D14D D7D13D D7D12D D7D11D D7D10D D7D9D D7D8D D8D7D D8D6D D8D5D D8D4D D8D3D D8D2D D8D1D D8D0D D8D15D D8D14D D8D13D D8D12D D8D11D D8D10D D8D9D D8D8D D9D7D D9D6D D9D5D D9D4D D9D3D D9D2D D9D1D D9D0D D9D15D D9D14D D9D13D D9D12D D9D11D D9D10D D9D9D D9D8D DFUR DFOVF - - - - - - DGSLS DGSLLS DGLCLS DGLCSLS DFFLS - DCHECFLS DTCHECFLS DFURIE DFOVFIE - - - - DGSIE DGSLIE DGLCIE DGLCSIE DFFIE - DCHECFI DTCHECFIE E DGPLC7 DGPLC6 DGPLC5 DGPLC4 DGPLC3 DGPLC2 DGPLC1 DGPLC0 DGPLC15 DGPLC14 DGPLC13 DGPLC12 DGPLC11 DGPLC10 DGPLC9 DGPLC8 DBPLC7 DBPLC1 DBPLC0 DBPLC15 DBPLC14 DBPLC13 DBPLC12 DBPLC11 DBPLC10 DBPLC9 DBPLC8 - DBPLC6 - DBPLC5 - DBPLC4 - DBPLC3 - DBPLC2 DGSYNC DGPSYNC DGHUNT - - - - - - - - DHSR23 DHSR22 DHSR21 DHSR20 DHSR19 DHSR18 DHSR17 DHSR16 DHSR31 DHSR30 DHSR29 DHSR28 DHSR27 DHSR26 DHSR25 DHSR24 DHSR7 DHSR6 DHSR5 DHSR4 DHSR3 DHSR2 DHSR1 DHSR0 DHSR15 DHSR14 DHSR13 DHSR12 DHSR11 DHSR10 DHSR9 DHSR8 - - - - DEM DSMRE DEPRE DFSRPWC - - - - - - - - 119 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 Packet Processor 4(Decapsulator 4) 3C0h 3C1h 3C2h 3C3h 3C4h 3C5h 3C6h 3C7h 3C8h 3C9h 3CAh 3CBh 3CCh 3CDh 3CEh 3CFh 3D0h 3D1h 3D2h 3D3h 3D4h 3D5h PP.DMCR PP.DA1DR PP.DA2DR PP.DA3DR PP.DA4DR PP.DA5DR PP.DA6DR PP.DA7DR PP.DA8DR PP.DA9DR PP.DMLSR 3D6h 3D7h 3D8h 3D9h 3DAh 3DBh 3DCh 3DDh 3DEh 3DFh 3E0h 3E1h 3E2h 3E3h PP.DMLSIE PP.DGPLC PP.DGBLC PP.DSSR PP.DHHSR PP.DHLSR PP.DFSCR Rev: 063008 DR1E DR2E DR3E DAE1 DAE0 DGSC DHRAE DHCBO DGCM DPRTSEL DFCSAD DCFCRD DFCS16EN - DBBS RBRE D1D7D D1D6D D1D5D D1D4D D1D3D D1D2D D1D1D D1D0D D1D15D D1D14D D1D13D D1D12D D1D11D D1D10D D1D9D D1D8D D2D7D D2D6D D2D5D D2D4D D2D3D D2D2D D2D1D D2D0D D2D15D D2D14D D2D13D D2D12D D2D11D D2D10D D2D9D D2D8D D3D7D D3D6D D3D5D D3D4D D3D3D D3D2D D3D1D D3D0D D3D15D D3D14D D3D13D D3D12D D3D11D D3D10D D3D9D D3D8D D4D7D D4D6D D4D5D D4D4D D4D3D D4D2D D4D1D D4D0D D4D15D D4D14D D4D13D D4D12D D4D11D D4D10D D4D9D D4D8D D5D7D D5D6D D5D5D D5D4D D5D3D D5D2D D5D1D D5D0D D5D15D D5D14D D5D13D D5D12D D5D11D D5D10D D5D9D D5D8D D6D7D D6D6D D6D5D D6D4D D6D3D D6D2D D6D1D D6D0D D6D15D D6D14D D6D13D D6D12D D6D11D D6D10D D6D9D D6D8D D7D7D D7D6D D7D5D D7D4D D7D3D D7D2D D7D1D D7D0D D7D15D D7D14D D7D13D D7D12D D7D11D D7D10D D7D9D D7D8D D8D7D D8D6D D8D5D D8D4D D8D3D D8D2D D8D1D D8D0D D8D15D D8D14D D8D13D D8D12D D8D11D D8D10D D8D9D D8D8D D9D7D D9D6D D9D5D D9D4D D9D3D D9D2D D9D1D D9D0D D9D15D D9D14D D9D13D D9D12D D9D11D D9D10D D9D9D D9D8D DFUR DFOVF - - - - - - DGSLS DGSLLS DGLCLS DGLCSLS DFFLS - DFURIE DFOVFIE - - - - DGSIE DGSLIE DGLCIE DGLCSIE DFFIE - DGPLC7 DGPLC6 DGPLC5 DGPLC4 DGPLC3 DGPLC2 DGPLC1 DGPLC0 DGPLC15 DGPLC14 DGPLC13 DGPLC12 DGPLC11 DGPLC10 DGPLC9 DGPLC8 DBPLC7 DBPLC15 DBPLC6 DBPLC14 DBPLC5 DBPLC13 DBPLC4 DBPLC12 DBPLC3 DBPLC11 DBPLC1 DBPLC9 DBPLC0 DBPLC8 - - - - - - - - - - - - - DHSR23 DHSR22 DHSR21 DHSR20 DHSR19 DHSR18 DHSR17 DHSR16 DHSR31 DHSR30 DHSR29 DHSR28 DHSR27 DHSR26 DHSR25 DHSR24 DHSR7 DHSR6 DHSR5 DHSR4 DHSR3 DHSR2 DHSR1 DHSR0 DHSR15 DHSR14 DHSR13 DHSR12 DHSR11 DHSR10 DHSR9 DHSR8 - - - - DEM DSMRE DEPRE DFSRPWC - - - - - - - - DBPLC2 DBPLC10 DCHECFLS DTCHECFLS - - DCHECFI DTCHECFIE E DGSYNC DGPSYNC DGHUNT 120 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 VCAT / LCAS TRANSMIT REGISTERS 400h 401h 402h 403h 406h 407h 408h 409h 40Ah 40Bh 40Ch 40Dh 40Eh 40Fh 410h 411h 420h 421h 422h 423h 424h 425h 426h 427h 428h 429h 42Ah 42Bh 42Ch 42Dh 42Eh 42Fh 430h 431h 432h 433h VCAT.TCR1 VCAT.TCR2 VCAT.TLCR1 VCAT.TLCR2 VCAT.TLCR3 VCAT.TLCR4 VCAT.TLCR5 VCAT.TLCR6 VCAT.TCR3(1) VCAT.TCR3(2) VCAT.TCR3(3) VCAT.TCR3(4) VCAT.TCR3(5) VCAT.TCR3(6) VCAT.TCR3(7) VCAT.TCR3(8) VCAT.TCR3(9) VCAT.TCR3(10) Rev: 063008 V4FM1 V4FM0 V3FM1 V3FM0 V2FM1 V2FM0 V1FM1 V1FM0 - - - - TGIDBC TGIDM TLOAD TVBLKEN TV2MC3 TV2MC2 TV2MC1 TV2MC0 TV1MC3 TV1MC2 TV1MC1 TV1MC0 TV4MC3 TV4MC2 TV4MC1 TV4MC0 TV3MC3 TV3MC2 TV3MC1 TV3MC0 - - - - RSACK4 RSACK3 RSACK2 RSACK1 - - - - - - - - - - - - - - - - - - - - V1MST7 V1MST6 V1MST5 V1MST4 V1MST3 V1MST2 V1MST1 V1MST0 V1MST15 V1MST14 V1MST13 V1MST12 V1MST11 V1MST10 V1MST9 V1MST8 ATMSTD4 ATMSTD3 ATMSTD2 ATMSTD1 V2MST7 V2MST6 V2MST5 V2MST4 V2MST3 V2MST2 V2MST1 V2MST0 V2MST15 V2MST14 V2MST13 V2MST12 V2MST11 V2MST10 V2MST9 V2MST8 V3MST7 V3MST6 V3MST5 V3MST4 V3MST3 V3MST2 V3MST1 V3MST0 V3MST15 V3MST14 V3MST13 V3MST12 V3MST11 V3MST10 V3MST9 V3MST8 V4MST7 V4MST6 V4MST5 V4MST4 V4MST3 V4MST2 V4MST1 V4MST0 V4MST15 V4MST14 V4MST13 V4MST12 V4MST11 V4MST10 V4MST9 V4MST8 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 121 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 434h 435h 436h 437h 438h 439h 43Ah 43Bh 43Ch 43Dh 43Eh 43Fh 440h 441h 442h 443h 444h 445h 446h 447h 448h 449h 44Ah 44Bh 44Ch 44Dh 44Eh 44Fh 450h 451h 452h 453h 454h 455h 456h 457h 458h 459h 45Ah 45Bh 45Ch Name VCAT.TCR3(11) VCAT.TCR3(12) VCAT.TCR3(13) VCAT.TCR3(14) VCAT.TCR3(15) VCAT.TCR3(16) VCAT.TLCR8(1) VCAT.TLCR8(2) VCAT.TLCR8(3) VCAT.TLCR8(4) VCAT.TLCR8(5) VCAT.TLCR8(6) VCAT.TLCR8(7) VCAT.TLCR8(8) VCAT.TLCR8(9) VCAT.TLCR8(10) VCAT.TLCR8(11) VCAT.TLCR8(12) VCAT.TLCR8(13) VCAT.TLCR8(14) VCAT.TLCR8(15) Rev: 063008 BIT 7 BIT 6 BIT 5 - - - BIT 4 TNVCGC BIT 3 TVGS2 BIT 2 TVGS1 BIT 1 TVGS0 BIT 0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 122 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name 45Dh 45Eh 45Fh 480h 481h 482h 483h 484h 485h 486h 487h VCAT.TLCR8(16) VCAT.TCR4(1) VCAT.TCR4(2) VCAT.TCR4(3) VCAT.TCR4(4) BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 - - - - - - - - - - - - CTRL3 CTRL2 CTRL1 CTRL0 - - - - - - - - TGID7 TGID6 TGID5 TGID4 TGID3 TGID2 TGID1 TGID0 TGID15 TGID14 TGID13 TGID12 TGID11 TGID10 TGID9 TGID8 TGID7 TGID6 TGID5 TGID4 TGID3 TGID2 TGID1 TGID0 TGID15 TGID14 TGID13 TGID12 TGID11 TGID10 TGID9 TGID8 TGID7 TGID6 TGID5 TGID4 TGID3 TGID2 TGID1 TGID0 TGID15 TGID14 TGID13 TGID12 TGID11 TGID10 TGID9 TGID8 TGID7 TGID6 TGID5 TGID4 TGID3 TGID2 TGID1 TGID0 TGID15 TGID14 TGID13 TGID12 TGID11 TGID10 TGID9 TGID8 VCAT / LCAS RECEIVE REGISTERS 500h 501h 502h 503h 504h 505h 508h 509h 50Ah 50Bh 50Ch 50Dh 50Eh 50Fh 510h 511h 512h 513h 514h 515h 530h 531h 532h 533h 534h 535h 536h 537h 538h VCAT.RCR1 VCAT.RCR2 VCAT.RCR3 VCAT.RISR VCAT.RLSR1 VCAT.RLSR2 VCAT.RLSR3 VCAT.RLSR4 VCAT.RRLSR VCAT.RRSIE VCAT.RCR4(1) VCAT.RCR4(2) VCAT.RCR4(3) VCAT.RCR4(4) VCAT.RCR4(5) Rev: 063008 - - SVINTD T3T1WG4 T3T1WG3 T3T1WG2 T3T1WG1 RVBLKEN - - - RVEN4 LE4 LE3 LE2 LE1 - - - - - - - - RV2MC3 RV2MC2 RV2MC1 RV2MC0 RV1MC3 RV1MC2 RV1MC1 RV1MC0 RV4MC3 RV4MC2 RV4MC1 RV4MC0 RV3MC3 RV3MC2 RV3MC1 RV3MC0 PISR8 PISR7 PISR6 PISR5 PISR4 PISR3 PISR2 PISR1 RGIDBC RVEN3 RVEN2 RVEN1 REALIGN4 REALIGN3 REALIGN2 REALIGN1 PISR16 PISR15 PISR14 PISR13 PISR12 PISR11 PISR10 PISR9 V1MST7 V1MST6 V1MST5 V1MST4 V1MST3 V1MST2 V1MST1 V1MST0 V1MST15 V1MST14 V1MST13 V1MST12 V1MST11 V1MST10 V1MST9 V1MST8 V2MST7 V2MST6 V2MST5 V2MST4 V2MST3 V2MST2 V2MST1 V2MST0 V2MST15 V2MST14 V2MST13 V2MST12 V2MST11 V2MST10 V2MST9 V2MST8 V3MST7 V3MST6 V3MST5 V3MST4 V3MST3 V3MST2 V3MST1 V3MST0 V3MST15 V3MST14 V3MST13 V3MST12 V3MST11 V3MST10 V3MST9 V3MST8 V4MST7 V4MST6 V4MST5 V4MST4 V4MST3 V4MST2 V4MST1 V4MST0 V4MST15 V4MST14 V4MST13 V4MST12 V4MST11 V4MST10 V4MST9 V4MST8 DDE4 DDE3 DDE2 DDE1 REALIGNL4 REALIGNL3 REALIGNL2 REALIGNL1 - - - - VMSTC4 VMSTC3 VMSTC2 VMSTC1 VDDEIE4 VDDEIE3 VDDEIE2 VDDEIE1 REALIGNIE4 REALIGNIE3 REALIGNIE2 REALIGNIE1 - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA VMSTCIE4 VMSTCIE3 VMSTCIE2 VMSTCIE1 RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA 123 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name 539h 53Ah 53Bh 53Ch 53Dh 53Eh 53Fh 540h 541h 542h 543h 544h 545h 546h 547h 548h 549h 54Ah 54Bh 54Ch 54Dh 54Eh 54Fh 550h 551h 552h 553h 554h 555h 556h 557h 558h 559h 55Ah 55Bh 55Ch 55Dh 55Eh 55Fh 560h 561h VCAT.RCR4(6) VCAT.RCR4(7) VCAT.RCR4(8) VCAT.RCR4(9) VCAT.RCR4(10) VCAT.RCR4(11) VCAT.RCR4(12) VCAT.RCR4(13) VCAT.RCR4(14) VCAT.RCR4(15) VCAT.RCR4(16) VCAT.RSR1(1) VCAT.RSR1(2) VCAT.RSR1(3) VCAT.RSR1(4) VCAT.RSR1(5) VCAT.RSR1(6) VCAT.RSR1(7) VCAT.RSR1(8) VCAT.RSR1(9) Rev: 063008 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA RFRST - - - - - - - - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 124 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 562h 563h 564h 565h 566h 567h 568h 569h 56Ah 56Bh 56Ch 56Dh 56Eh 56Fh 570h 571h 572h 573h 574h 575h 576h 577h 578h 579h 57Ah 57Bh 57Ch 57Dh 57Eh 57Fh 580h 581h 582h 583h 584h 585h 586h 587h 588h 589h 58Ah Name VCAT.RSR1(10) VCAT.RSR1(11) VCAT.RSR1(12) VCAT.RSR1(13) VCAT.RSR1(14) VCAT.RSR1(15) VCAT.RSR1(16) VCAT.RSR2(1) VCAT.RSR2(2) VCAT.RSR2(3) VCAT.RSR2(4) VCAT.RSR2(5) VCAT.RSR2(6) VCAT.RSR2(7) VCAT.RSR2(8) VCAT.RSR2(9) VCAT.RSR2(10) VCAT.RSR2(11) VCAT.RSR2(12) VCAT.RSR2(13) VCAT.RSR2(14) Rev: 063008 BIT 7 BIT 6 BIT 5 BIT 3 BIT 2 BIT 1 - - - BIT 4 RSACK - - - BIT 0 LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - RSACK - - - LOM RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF 125 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name 58Bh 58Ch 58Dh 58Eh 58Fh 590h 591h 592h 593h 594h 595h 596h 597h 598h 599h 59Ah 59Bh 59Ch 59Dh 59Eh 59Fh 5A0h 5A1h 5A2h 5A3h 5A4h 5A5h 5A6h 5A7h 5A8h 5A9h 5AAh 5ABh 5ACh 5ADh 5AEh 5AFh 5B0h 5B1h 5B2h 5B3h VCAT.RSR2(15) VCAT.RSR2(16) VCAT.RSLSR(1) VCAT.RSLSR(2) VCAT.RSLSR(3) VCAT.RSLSR(4) VCAT.RSLSR(5) VCAT.RSLSR(6) VCAT.RSLSR(7) VCAT.RSLSR(8) VCAT.RSLSR(9) VCAT.RSLSR(10) VCAT.RSLSR(11) VCAT.RSLSR(12) VCAT.RSLSR(13) VCAT.RSLSR(14) VCAT.RSLSR(15) VCAT.RSLSR(16) VCAT.RSIE(1) VCAT.RSIE(2) Rev: 063008 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - - CRCE GID SEMF EMF - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKL SQL CTRL - LOML - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - 126 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 5B4h 5B5h 5B6h 5B7h 5B8h 5B9h 5BAh 5BBh 5BCh 5BDh 5BEh 5BFh 5C0h 5C1h 5C2h 5C3h 5C4h 5C5h 5C6h 5C7h 5C8h 5C9h 5CAh 5CBh 5CCh 5CDh 5CEh 5CFh 5D0h 5D1h 5D2h 5D3h 5D4h 5D5h 5D6h 5D7h 5D8h 5D9h 5DAh 5DBh 5DCh Name VCAT.RSIE(3) VCAT.RSIE(4) VCAT.RSIE(5) VCAT.RSIE(6) VCAT.RSIE(7) VCAT.RSIE(8) VCAT.RSIE(9) VCAT.RSIE(10) VCAT.RSIE(11) VCAT.RSIE(12) VCAT.RSIE(13) VCAT.RSIE(14) VCAT.RSIE(15) VCAT.RSIE(16) VCAT.RSR3(1) VCAT.RSR3(2) VCAT.RSR3(3) VCAT.RSR3(4) VCAT.RSR3(5) VCAT.RSR3(6) VCAT.RSR3(7) Rev: 063008 BIT 7 BIT 6 BIT 5 - - - RSACKIE BIT 4 BIT 3 SQIE BIT 2 CTRIE BIT 1 - BIT 0 LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - - - - RSACKIE SQIE CTRIE - LOMIE - - - - - - - - RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 127 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name 5DDh 5DEh 5DFh 5E0h 5E1h 5E2h 5E3h 5E4h 5E5h 5E6h 5E7h 5E8h 5E9h 5EAh 5EBh 5ECh 5EDh 5EEh 5EFh VCAT.RSR3(8) VCAT.RSR3(9) VCAT.RSR3(10) VCAT.RSR3(11) VCAT.RSR3(12) VCAT.RSR3(13) VCAT.RSR3(14) VCAT.RSR3(15) VCAT.RSR3(16) BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 SERIAL INTERFACE GLOBAL 600h 601h 602h 603h 604h 605h 606h 607h 608h 609h 60Ah 60Bh LI.LCR1 LI.LCR2 LI.TCSR LI.TVCSR LI.RCSR LI.RVCSR LLB8 LLB7 LLB6 LLB5 LLB4 LLB3 LLB2 LLB1 LLB16 LLB15 LLB14 LLB13 LLB12 LLB11 LLB10 LLB9 TLB8 TLB7 TLB6 TLB5 TLB4 TLB3 TLB2 TLB1 TLB16 TLB15 TLB14 TLB13 TLB12 TLB11 TLB10 TLB9 TCLKA8 TCLKA7 TCLKA6 TCLKA5 TCLKA4 TCLKA3 TCLKA2 TCLKA1 - - - TMCLKA4 - - - TMCLKA3 - - - - - - - TVCLKA1 - - - - - - - - RCLKA8 RCLKA7 RCLKA6 RCLKA5 RCLKA4 RCLKA3 RCLKA2 RCLKA1 RCLKA16 RCLKA15 RCLKA14 RCLKA13 RCLKA12 RCLKA11 RCLKA10 RCLKA9 - - - - - - - RVCLKA1 - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 TD_SEL TRANSMIT SERIAL PER-PORT 640h 641h 648h 649h 650h 651h 658h 659h LI.TCR(1) LI.TCR(2) LI.TCR(3) LI.TCR(4) Rev: 063008 - - - - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 TD_SEL - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 TD_SEL - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 TD_SEL - - - - - - - 128 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 660h 661h 668h 669h 670h 671h 678h 679h 680h 681h 688h 689h 690h 691h 698h 699h 6A0h 6A1h 6A8h 6A9h 6B0h 6B1h 6B8h 6B9h 6C0h 6C1h 6C2h 6C3h 6C4h 6C5h 6C6h 6C7h Name LI.TCR(5) LI.TCR(6) LI.TCR(7) LI.TCR(8) LI.TCR(9) LI.TCR(10) LI.TCR(11) LI.TCR(12) LI.TCR(13) LI.TCR(14) LI.TCR(15) LI.TCR(16) LI.TVPCR LI.TVFSR LI.TVFLSR LI.TVFSRIE Rev: 063008 BIT 7 BIT 6 BIT 5 - - - BIT 4 TCLKINV BIT 3 - BIT 2 BIT 1 TS_SETUP1 TS_SETUP0 BIT 0 TD_SEL - - - - - - - - TS_SETUP1 TS_SETUP0 - - - TCLKINV - TD_SEL - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 TD_SEL - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 TD_SEL - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 - - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 - - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 - - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 - - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 - - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 - - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 - - - - - - - - - - - - TCLKINV - TS_SETUP1 TS_SETUP0 - - - - - - - - - TVOPF4 TVOPF3 TVOPF2 TVOPF1 TVOPF0 TSYNCC PC TPE - - - - - - TVFRST TVCLKI - - - - - - TVFU TVFO - - - - - - - - - - - - - - TVFUL TVFOL - - - - - - - - - - - - - - TVFULIE TVFOLIE - - - - - - - - 129 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR Name BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 RECEIVE SERIAL PER-PORT 740h 741h 748h 749h 750h 751h 758h 759h 760h 761h 768h 769h 770h 771h 778h 779h 780h 781h 788h 789h 790h 791h 798h 799h 7A0h 7A1h 7A8h 7A9h 7B0h 7B1h 7B8h 7B9h 7C0h 7C1h LI.RCR1(1) LI.RCR1(2) LI.RCR1(3) LI.RCR1(4) LI.RCR1(5) LI.RCR1(6) LI.RCR1(7) LI.RCR1(8) LI.RCR1(9) LI.RCR1(10) LI.RCR1(11) LI.RCR1(12) LI.RCR1(13) LI.RCR1(14) LI.RCR1(15) LI.RCR1(16) LI.RVPCR Rev: 063008 - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - - - - RCLKINV - - RFRST - - - - - - - - - RVOPF4 RVOPF3 RVOPF2 RVOPF1 RVOPF0 RSYNCC PC RPE - - - - - - RVFRST RVCLKI 130 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.1.2 MAC Indirect Register Bit Map Table 10-3. MAC Indirect Register Bit Map ADDR 0000h NAME SU.MACCR 31:24 23:16 15:8 7:0 0004h SU.MACFFR 31:24 23:16 15:8 7:0 0008h 000Ch 0010h 0014h 0018h 0040h 0044h BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved WDD JD GMIIMIIS EM ACST BOLMT1 RAF FBE DRO BOLMT0 JFE LM DC Reserved Reserved Reserved Reserved DM Reserved DRTY APST TE RE Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved PCF Reserved DBF PAM INVF HFUF HFMF PM SU.MACHTHR 31:24 HTH[31] HTH[30] HTH[29] HTH[28] HTH[27] HTH[26] HTH[25] HTH[24] 23:16 15:8 7:0 HTH[23] HTH[15] HTH[7] HTH[22] HTH[14] HTH[6] HTH[21] HTH[13] HTH[5] HTH[20] HTH[12] HTH[4] HTH[19] HTH[11] HTH[3] HTH[18] HTH[10] HTH[2] HTH[17] HTH[9] HTH[1] HTH[16] HTH[8] HTH[0] SU.MACHTLR 31:24 HTL[31] HTL[30] HTL[29] HTL[28] HTL[27] HTL[26] HTL[25] HTL[24] 23:16 15:8 7:0 HTL[23] HTL[15] HTL[7] HTL[22] HTL[14] HTL[6] HTL[21] HTL[13] HTL[5] HTL[20] HTL[12] HTL[4] HTL[19] HTL[11] HTL[3] HTL[18] HTL[10] HTL[2] HTL[17] HTL[9] HTL[1] HTL[16] HTL[8] HTL[0] SU.GMIIA 31:24 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved 23:16 15:8 7:0 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved PPA[4] PPA[3] PPA[2] PPA[1] PPA[0] GM[4] GM[3] GM[2] GM[1] GM[0] Reserved Reserved CR[1] CR[0] GW GB SU.GMIID 31:24 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved 23:16 15:8 7:0 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved GD[15] GD[14] GD[13] GD[12] GD[11] GD[10] GD[9] GD[8] GD[7] GD[6] GD[5] GD[4] GD[3] GD[2] GD[1] GD[0] SU.MACFCR 31:24 23:16 15:8 7:0 001Ch BIT 7 PT[15] PT[14] PT[13] PT[12] PT[11] PT[10] PT[9] PT[8] PT[7] PT[6] PT[5] PT[4] PT[3] PT[2] PT[1] PT[0] Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved PLT UP RFE TFE FCB SU.VLANTR 31:24 - - - - - - - - 23:16 - - - - - - - - 15:8 VLTID[15] VLTID[14] VLTID[13] VLTID[12] VLTID[11] VLTID[10] VLTID[9] VLTID[8] 7:0 VLTID[7] VLTID[6] VLTID[5] VLTID[4] VLTID[3] VLTID[2] VLTID[1] VLTID[0] SU.ADDR0H 31:24 MADDR0AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR0[47] MADDR0[46] MADDR0[45] MADDR0[44] MADDR0[43] MADDR0[42] MADDR0[41] MADDR0[40] 7:0 MADDR0[39] MADDR0[38] MADDR0[37] MADDR0[36] MADDR0[35] MADDR0[34] MADDR0[33] MADDR0[32] SU.ADDR0L 31:24 MADDR0[31] MADDR0[30] MADDR0[29] MADDR0[28] MADDR0[27] MADDR0[26] MADDR0[25] MADDR0[24] 23:16 MADDR0[23] MADDR0[22] MADDR0[21] MADDR0[20] MADDR0[19] MADDR0[18] MADDR0[17] MADDR0[16] 15:8 MADDR0[15] MADDR0[14] MADDR0[13] MADDR0[12] MADDR0[11] MADDR0[10] MADDR0[9] MADDR0[8] 7:0 MADDR0[7] MADDR0[6] MADDR0[5] MADDR0[4] MADDR0[3] MADDR0[2] MADDR0[1] MADDR0[0] Rev: 063008 131 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 0048h 004Ch 0050h 0054h 0058h 005Ch 0060h 0064h 0068h 006Ch 0070h NAME SU.ADDR1H 31:24 BIT 7 MADDR1AE BIT 6 - BIT 5 - BIT 4 - BIT 3 - BIT 2 - BIT 1 - BIT 0 - 23:16 - - - - - - - - 15:8 MADDR1[47] MADDR1[46] MADDR1[45] MADDR1[44] MADDR1[43] MADDR1[42] MADDR1[41] MADDR1[40] 7:0 MADDR1[39] MADDR1[38] MADDR1[37] MADDR1[36] MADDR1[35] MADDR1[34] MADDR1[33] MADDR1[32] SU.ADDR1L 31:24 MADDR1[31] MADDR1[30] MADDR1[29] MADDR1[28] MADDR1[27] MADDR1[26] MADDR1[25] MADDR1[24] 23:16 MADDR1[23] MADDR1[22] MADDR1[21] MADDR1[20] MADDR1[19] MADDR1[18] MADDR1[17] MADDR1[16] 15:8 MADDR1[15] MADDR1[14] MADDR1[13] MADDR1[12] MADDR1[11] MADDR1[10] MADDR1[9] MADDR1[8] 7:0 MADDR1[7] MADDR1[6] MADDR1[5] MADDR1[4] MADDR1[3] MADDR1[2] MADDR1[1] MADDR1[0] SU.ADDR2H 31:24 MADDR2AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR2[47] MADDR2[46] MADDR2[45] MADDR2[44] MADDR2[43] MADDR2[42] MADDR2[41] MADDR2[40] 7:0 MADDR2[39] MADDR2[38] MADDR2[37] MADDR2[36] MADDR2[35] MADDR2[34] MADDR2[33] MADDR2[32] SU.ADDR2L 31:24 MADDR2[31] MADDR2[30] MADDR2[29] MADDR2[28] MADDR2[27] MADDR2[26] MADDR2[25] MADDR2[24] 23:16 MADDR2[23] MADDR2[22] MADDR2[21] MADDR2[20] MADDR2[19] MADDR2[18] MADDR2[17] MADDR2[16] 15:8 MADDR2[15] MADDR2[14] MADDR2[13] MADDR2[12] MADDR2[11] MADDR2[10] MADDR2[9] MADDR2[8] 7:0 MADDR2[7] MADDR2[6] MADDR2[5] MADDR2[4] MADDR2[3] MADDR2[2] MADDR2[1] MADDR2[0] SU.ADDR3H 31:24 MADDR3AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR3[47] MADDR3[46] MADDR3[45] MADDR3[44] MADDR3[43] MADDR3[42] MADDR3[41] MADDR3[40] 7:0 MADDR3[39] MADDR3[38] MADDR3[37] MADDR3[36] MADDR3[35] MADDR3[34] MADDR3[33] MADDR3[32] SU.ADDR3L 31:24 MADDR3[31] MADDR3[30] MADDR3[29] MADDR3[28] MADDR3[27] MADDR3[26] MADDR3[25] MADDR3[24] 23:16 MADDR3[23] MADDR3[22] MADDR3[21] MADDR3[20] MADDR3[19] MADDR3[18] MADDR3[17] MADDR3[16] 15:8 MADDR3[15] MADDR3[14] MADDR3[13] MADDR3[12] MADDR3[11] MADDR3[10] MADDR3[9] MADDR3[8] 7:0 MADDR3[7] MADDR3[6] MADDR3[5] MADDR3[4] MADDR3[3] MADDR3[2] MADDR3[1] MADDR3[0] SU.ADDR4H 31:24 MADDR4AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR4[47] MADDR4[46] MADDR4[45] MADDR4[44] MADDR4[43] MADDR4[42] MADDR4[41] MADDR4[40] 7:0 MADDR4[39] MADDR4[38] MADDR4[37] MADDR4[36] MADDR4[35] MADDR4[34] MADDR4[33] MADDR4[32] SU.ADDR4L 31:24 MADDR4[31] MADDR4[30] MADDR4[29] MADDR4[28] MADDR4[27] MADDR4[26] MADDR4[25] MADDR4[24] 23:16 MADDR4[23] MADDR4[22] MADDR4[21] MADDR4[20] MADDR4[19] MADDR4[18] MADDR4[17] MADDR4[16] 15:8 MADDR4[15] MADDR4[14] MADDR4[13] MADDR4[12] MADDR4[11] MADDR4[10] MADDR4[9] MADDR4[8] 7:0 MADDR4[7] MADDR4[6] MADDR4[5] MADDR4[4] MADDR4[3] MADDR4[2] MADDR4[1] MADDR4[0] SU.ADDR5H 31:24 MADDR5AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR5[47] MADDR5[46] MADDR5[45] MADDR5[44] MADDR5[43] MADDR5[42] MADDR5[41] MADDR5[40] 7:0 MADDR5[39] MADDR5[38] MADDR5[37] MADDR5[36] MADDR5[35] MADDR5[34] MADDR5[33] MADDR5[32] SU.ADDR5L 31:24 MADDR5[31] MADDR5[30] MADDR5[29] MADDR5[28] MADDR5[27] MADDR5[26] MADDR5[25] MADDR5[24] 23:16 MADDR5[23] MADDR5[22] MADDR5[21] MADDR5[20] MADDR5[19] MADDR5[18] MADDR5[17] MADDR5[16] 15:8 MADDR5[15] MADDR5[14] MADDR5[13] MADDR5[12] MADDR5[11] MADDR5[10] MADDR5[9] MADDR5[8] 7:0 MADDR5[7] MADDR5[6] MADDR5[5] MADDR5[4] MADDR5[3] MADDR5[2] MADDR5[1] MADDR5[0] SU.ADDR6H 31:24 MADDR6AE - - - - - - - Rev: 063008 132 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 0074h 0078h 007Ch 0080h 0084h 0088h 008Ch 0090h 0094h NAME BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 - - - - - - - - 15:8 MADDR6[47] MADDR6[46] MADDR6[45] MADDR6[44] MADDR6[43] MADDR6[42] MADDR6[41] MADDR6[40] 7:0 MADDR6[39] MADDR6[38] MADDR6[37] MADDR6[36] MADDR6[35] MADDR6[34] MADDR6[33] MADDR6[32] SU.ADDR6L 31:24 MADDR6[31] MADDR6[30] MADDR6[29] MADDR6[28] MADDR6[27] MADDR6[26] MADDR6[25] MADDR6[24] 23:16 MADDR6[23] MADDR6[22] MADDR6[21] MADDR6[20] MADDR6[19] MADDR6[18] MADDR6[17] MADDR6[16] 15:8 MADDR6[15] MADDR6[14] MADDR6[13] MADDR6[12] MADDR6[11] MADDR6[10] MADDR6[9] MADDR6[8] 7:0 MADDR6[7] MADDR6[6] MADDR6[5] MADDR6[4] MADDR6[3] MADDR6[2] MADDR6[1] MADDR6[0] SU.ADDR7H 31:24 MADDR7AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR7[47] MADDR7[46] MADDR7[45] MADDR7[44] MADDR7[43] MADDR7[42] MADDR7[41] MADDR7[40] 7:0 MADDR7[39] MADDR7[38] MADDR7[37] MADDR7[36] MADDR7[35] MADDR7[34] MADDR7[33] MADDR7[32] SU.ADDR7L 31:24 MADDR7[31] MADDR7[30] MADDR7[29] MADDR7[28] MADDR7[27] MADDR7[26] MADDR7[25] MADDR7[24] 23:16 MADDR7[23] MADDR7[22] MADDR7[21] MADDR7[20] MADDR7[19] MADDR7[18] MADDR7[17] MADDR7[16] 15:8 MADDR7[15] MADDR7[14] MADDR7[13] MADDR7[12] MADDR7[11] MADDR7[10] MADDR7[9] MADDR7[8] 7:0 MADDR7[7] MADDR7[6] MADDR7[5] MADDR7[4] MADDR7[3] MADDR7[2] MADDR7[1] MADDR7[0] SU.ADDR8H 31:24 MADDR8AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR8[47] MADDR8[46] MADDR8[45] MADDR8[44] MADDR8[43] MADDR8[42] MADDR8[41] MADDR8[40] 7:0 MADDR8[39] MADDR8[38] MADDR8[37] MADDR8[36] MADDR8[35] MADDR8[34] MADDR8[33] MADDR8[32] SU.ADDR8L 31:24 MADDR8[31] MADDR8[30] MADDR8[29] MADDR8[28] MADDR8[27] MADDR8[26] MADDR8[25] MADDR8[24] 23:16 MADDR8[23] MADDR8[22] MADDR8[21] MADDR8[20] MADDR8[19] MADDR8[18] MADDR8[17] MADDR8[16] 15:8 MADDR8[15] MADDR8[14] MADDR8[13] MADDR8[12] MADDR8[11] MADDR8[10] MADDR8[9] MADDR8[8] 7:0 MADDR8[7] MADDR8[6] MADDR8[5] MADDR8[4] MADDR8[3] MADDR8[2] MADDR8[1] MADDR8[0] SU.ADDR9H 31:24 MADDR9AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR9[47] MADDR9[46] MADDR9[45] MADDR9[44] MADDR9[43] MADDR9[42] MADDR9[41] MADDR9[40] 7:0 MADDR9[39] MADDR9[38] MADDR9[37] MADDR9[36] MADDR9[35] MADDR9[34] MADDR9[33] MADDR9[32] SU.ADDR9L 31:24 MADDR9[31] MADDR9[30] MADDR9[29] MADDR9[28] MADDR9[27] MADDR9[26] MADDR9[25] MADDR9[24] 23:16 MADDR9[23] MADDR9[22] MADDR9[21] MADDR9[20] MADDR9[19] MADDR9[18] MADDR9[17] MADDR9[16] 15:8 MADDR9[15] MADDR9[14] MADDR9[13] MADDR9[12] MADDR9[11] MADDR9[10] MADDR9[9] MADDR9[8] 7:0 MADDR9[7] MADDR9[6] MADDR9[5] MADDR9[4] MADDR9[3] MADDR9[2] MADDR9[1] MADDR9[0] SU.ADDR10H 31:24 MADDR10AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR10[47] MADDR10[46] MADDR10[45] MADDR10[44] MADDR10[43] MADDR10[42] MADDR10[41] MADDR10[40] 7:0 MADDR10[39] MADDR10[38] MADDR10[37] MADDR10[36] MADDR10[35] MADDR10[34] MADDR10[33] MADDR10[32] SU.ADDR10L 31:24 MADDR10[31] MADDR10[30] MADDR10[29] MADDR10[28] MADDR10[27] MADDR10[26] MADDR10[25] MADDR10[24] 23:16 MADDR10[23] MADDR10[22] MADDR10[21] MADDR10[20] MADDR10[19] MADDR10[18] MADDR10[17] MADDR10[16] 15:8 0098h BIT 7 23:16 MADDR10[15] MADDR10[14] MADDR10[13] MADDR10[12] MADDR10[11] MADDR10[10] MADDR10[9] MADDR10[8] 7:0 MADDR10[7] MADDR10[6] MADDR10[5] MADDR10[4] MADDR10[3] MADDR10[2] MADDR10[1] MADDR10[0] SU.ADDR11H 31:24 MADDR11AE - - - - - - - 23:16 - - - - - - - - Rev: 063008 133 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 009Ch NAME 00A4h 00ACh 00BCh BIT 1 BIT 0 23:16 MADDR11[23] MADDR11[22] MADDR11[21] MADDR11[20] MADDR11[19] MADDR11[18] MADDR11[17] MADDR11[16] MADDR11[15] MADDR11[14] MADDR11[13] MADDR11[12] MADDR11[11] MADDR11[10] MADDR11[9] MADDR11[8] 7:0 MADDR11[7] MADDR11[6] MADDR11[5] MADDR11[4] MADDR11[3] MADDR11[2] MADDR11[1] MADDR11[0] SU.ADDR12H 31:24 MADDR12AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR12[47] MADDR12[46] MADDR12[45] MADDR12[44] MADDR12[43] MADDR12[42] MADDR12[41] MADDR12[40] 7:0 MADDR12[39] MADDR12[38] MADDR12[37] MADDR12[36] MADDR12[35] MADDR12[34] MADDR12[33] MADDR12[32] SU.ADDR12L 31:24 MADDR12[31] MADDR12[30] MADDR12[29] MADDR12[28] MADDR12[27] MADDR12[26] MADDR12[25] MADDR12[24] 23:16 MADDR12[23] MADDR12[22] MADDR12[21] MADDR12[20] MADDR12[19] MADDR12[18] MADDR12[17] MADDR12[16] MADDR12[15] MADDR12[14] MADDR12[13] MADDR12[12] MADDR12[11] MADDR12[10] MADDR12[9] MADDR12[8] 7:0 MADDR12[7] MADDR12[6] MADDR12[5] MADDR12[4] MADDR12[3] MADDR12[2] MADDR12[1] MADDR12[0] SU.ADDR13H 31:24 MADDR13AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR13[47] MADDR13[46] MADDR13[45] MADDR13[44] MADDR13[43] MADDR13[42] MADDR13[41] MADDR13[40] 7:0 MADDR13[39] MADDR13[38] MADDR13[37] MADDR13[36] MADDR13[35] MADDR13[34] MADDR13[33] MADDR13[32] SU.ADDR13L 31:24 MADDR13[31] MADDR13[30] MADDR13[29] MADDR13[28] MADDR13[27] MADDR13[26] MADDR13[25] MADDR13[24] 23:16 MADDR13[23] MADDR13[22] MADDR13[21] MADDR13[20] MADDR13[19] MADDR13[18] MADDR13[17] MADDR13[16] MADDR13[15] MADDR13[14] MADDR13[13] MADDR13[12] MADDR13[11] MADDR13[10] MADDR13[9] MADDR13[8] 7:0 MADDR13[7] MADDR13[6] MADDR13[5] MADDR13[4] MADDR13[3] MADDR13[2] MADDR13[1] MADDR13[0] SU.ADDR14H 31:24 MADDR14AE - - - - - - - - - - - - - - - 15:8 MADDR14[47] MADDR14[46] MADDR14[45] MADDR14[44] MADDR14[43] MADDR14[42] MADDR14[41] MADDR14[40] 7:0 MADDR14[39] MADDR14[38] MADDR14[37] MADDR14[36] MADDR14[35] MADDR14[34] MADDR14[33] MADDR14[32] SU.ADDR14L 31:24 MADDR14[31] MADDR14[30] MADDR14[29] MADDR14[28] MADDR14[27] MADDR14[26] MADDR14[25] MADDR14[24] 23:16 MADDR14[23] MADDR14[22] MADDR14[21] MADDR14[20] MADDR14[19] MADDR14[18] MADDR14[17] MADDR14[16] MADDR14[15] MADDR14[14] MADDR14[13] MADDR14[12] MADDR14[11] MADDR14[10] MADDR14[9] MADDR14[8] 7:0 MADDR14[7] MADDR14[6] MADDR14[5] MADDR14[4] MADDR14[3] MADDR14[2] MADDR14[1] MADDR14[0] SU.ADDR15H 31:24 MADDR15AE - - - - - - - 23:16 - - - - - - - - 15:8 MADDR15[47] MADDR15[46] MADDR15[45] MADDR15[44] MADDR15[43] MADDR15[42] MADDR15[41] MADDR15[40] 7:0 MADDR15[39] MADDR15[38] MADDR15[37] MADDR15[36] MADDR15[35] MADDR15[34] MADDR15[33] MADDR15[32] SU.ADDR15L 31:24 MADDR15[31] MADDR15[30] MADDR15[29] MADDR15[28] MADDR15[27] MADDR15[26] MADDR15[25] MADDR15[24] 23:16 MADDR15[23] MADDR15[22] MADDR15[21] MADDR15[20] MADDR15[19] MADDR15[18] MADDR15[17] MADDR15[16] 15:8 00C0h BIT 2 MADDR11[31] MADDR11[30] MADDR11[29] MADDR11[28] MADDR11[27] MADDR11[26] MADDR11[25] MADDR11[24] 15:8 00B8h BIT 3 MADDR11[39] MADDR11[38] MADDR11[37] MADDR11[36] MADDR11[35] MADDR11[34] MADDR11[33] MADDR11[32] 23:16 00B4h BIT 4 7:0 15:8 00B0h BIT 5 SU.ADDR11L 31:24 15:8 00A8h BIT 6 MADDR11[47] MADDR11[46] MADDR11[45] MADDR11[44] MADDR11[43] MADDR11[42] MADDR11[41] MADDR11[40] 15:8 00A0h BIT 7 15:8 MADDR15[15] MADDR15[14] MADDR15[13] MADDR15[12] MADDR15[11] MADDR15[10] MADDR15[9] MADDR15[8] 7:0 MADDR15[7] MADDR15[6] MADDR15[5] MADDR15[4] MADDR15[3] MADDR15[2] MADDR15[1] MADDR15[0] SU.PCSCR 31:24 - - - - - - - - 23:16 - - - - - - LR ECD 15:8 - ELE ANE - - - RAN - Rev: 063008 134 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 00C4h 00D8h 0100h 0104h 0108h 010Ch 0110h 0114h 0118h 011Ch NAME BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 7:0 - - - - - - - - SU.ANSR 31:24 - - - - - - - - 23:16 - - - - - - - - 15:8 - - - - - - - ES 7:0 - - ANC - ANA LS - - SU.LSR 31:24 - - - - - - - - 23:16 - - - - - - - - 15:8 - - - - - - - - 7:0 - - - - LINKUP LNKSPD[1] LNKSPD[0] LINKM SU.MMCCTRL 31:24 - - - - - - - - 23:16 - - - - - - - - 15:8 - - - - - - - - 7:0 - - - - - ROR CSR CRST SU.MMCRSR 31:24 - - - - - - - - 23:16 RXWDOG RXVLAN RXOVFL RXPAUSE RXRANGE RXLNERR RXUCAST RX1K_MAX 15:8 RX512_1K RX65_127 RX0_64 RXOVRSZ RXUNRSZ RXJBBR 7:0 RXRUNT RXALGN RXCRC RXMFC RXGBFC RXBCG RXBCGB RXFC SU.MMCTSR 31:24 - - - - - - - TXVLAN 23:16 TXPAUSE TXXCSVDF TXFCNT TXBCNT TXCERR TXXCSVCL TXLTCL TXDFRD 15:8 TXMLTICL TXSNGLCL TXUFE TXBFC TXMFC TXUCAST TX1K_MAX TX512_1K 7:0 TX256_511 TX128_255 TX65_127 TX0_64 TXGMFC TXGBFC TXFC TXBC SU.MMCRIM 31:24 - - - - - - - - 23:16 RXWDOG RXVLAN RXOVFL RXPAUSE RXRANGE RXLNERR RXUCAST RX1K_MAX 15:8 RX512_1K RX65_127 RX0_64 RXOVRSZ RXUNRSZ RXJBBR 7:0 RXRUNT RXALGN RXCRC RXMFC RXGBFC RXBCG RXBCGB RXFC SU.MMCTIM 31:24 - - - - - - - TXVLAN 23:16 TXPAUSE TXXCSVDF TXFCNT TXBCNT TXCERR TXXCSVCL TXLTCL TXDFRD 15:8 TXMLTICL TXSNGLCL TXUFE TXBFC TXMFC TXUCAST TX1K_MAX TX512_1K 7:0 TX256_511 TX128_255 TX65_127 TX0_64 TXGMFC TXGBFC TXFC TXBC SU.TXBC 31:24 TXBC[31] TXBC[30] TXBC[29] TXBC[28] TXBC[27] TXBC[26] TXBC[25] TXBC[24] 23:16 TXBC[23] TXBC[22] TXBC[21] TXBC[20] TXBC[19] TXBC[18] TXBC[17] TXBC[16] 15:8 TXBC[15] TXBC[14] TXBC[13] TXBC[12] TXBC[11] TXBC[10] TXBC[9] TXBC[8] 7:0 TXBC[7] TXBC[6] TXBC[5] TXBC[4] TXBC[3] TXBC[2] TXBC[1] TXBC[0] SU.TXFC 31:24 TXFC[31] TXFC[30] TXFC[29] TXFC[28] TXFC[27] TXFC[26] TXFC[25] TXFC[24] 23:16 TXFC[23] TXFC[22] TXFC[21] TXFC[20] TXFC[19] TXFC[18] TXFC[17] TXFC[16] 15:8 TXFC[15] TXFC[14] TXFC[13] TXFC[12] TXFC[11] TXFC[10] TXFC[9] TXFC[8] 7:0 TXFC[7] TXFC[6] TXFC[5] TXFC[4] TXFC[3] TXFC[2] TXFC[1] TXFC[0] RX256_511 RX128_255 RX256_511 RX128_255 SU.TXGBFC 31:24 TXGBFC[31] TXGBFC[30] TXGBFC[29] TXGBFC[28] TXGBFC[27] TXGBFC[26] TXGBFC[25] TXGBFC[24] 23:16 TXGBFC[23] TXGBFC[22] TXGBFC[21] TXGBFC[20] TXGBFC[19] TXGBFC[18] TXGBFC[17] TXGBFC[16] Rev: 063008 135 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR NAME 15:8 0120h 0128h 0144h BIT 0 TXGBFC[5] TXGBFC[4] TXGBFC[3] TXGBFC[2] TXGBFC[1] TXGBFC[0] TXGMFC[31] TXGMFC[30] TXGMFC[29] TXGMFC[28] TXGMFC[27] TXGMFC[26] TXGMFC[25] TXGMFC[24] 23:16 TXGMFC[23] TXGMFC[22] TXGMFC[21] TXGMFC[20] TXGMFC[19] TXGMFC[18] TXGMFC[17] TXGMFC[16] 15:8 TXGMFC[15] TXGMFC[14] TXGMFC[13] TXGMFC[12] TXGMFC[11] TXGMFC[10] TXGMFC[9] TXGMFC[8] TXGMFC[7] TXGMFC[6] TXGMFC[5] TXGMFC[4] TXGMFC[3] TXGMFC[2] TXGMFC[1] TXGMFC[0] SU.TX0_64 31:24 TX0_64[31] TX0_64[30] TX0_64[29] TX0_64[28] TX0_64[27] TX0_64[26] TX0_64[25] TX0_64[24] 23:16 TX0_64[23] TX0_64[22] TX0_64[21] TX0_64[20] TX0_64[19] TX0_64[18] TX0_64[17] TX0_64[16] 15:8 TX0_64[15] TX0_64[14] TX0_64[13] TX0_64[12] TX0_64[11] TX0_64[10] TX0_64[9] TX0_64[8] 7:0 TX0_64[7] TX0_64[6] TX0_64[5] TX0_64[4] TX0_64[3] TX0_64[2] TX0_64[1] TX0_64[0] SU.TX65_127 31:24 TX65_127[31] TX65_127[30] TX65_127[29] TX65_127[28] TX65_127[27] TX65_127[26] TX65_127[25] TX65_127[24] 23:16 TX65_127[23] TX65_127[22] TX65_127[21] TX65_127[20] TX65_127[19] TX65_127[18] TX65_127[17] TX65_127[16] TX65_127[15] TX65_127[14] TX65_127[13] TX65_127[12] TX65_127[11] TX65_127[10] TX65_127[9] TX65_127[8] 7:0 TX65_127[7] TX65_127[6] TX65_127[5] TX65_127[4] TX65_127[3] TX65_127[2] TX65_127[1] TX65_127[0] SU.TX128_255 31:24 TX128_255[31] TX128_255[30] TX128_255[29] TX128_255[28] TX128_255[27] TX128_255[26] TX128_255[25] TX128_255[24] TX128_255[23] TX128_255[22] TX128_255[21] TX128_255[20] TX128_255[19] TX128_255[18] TX128_255[17] TX128_255[16] TX128_255[15] TX128_255[14] TX128_255[13] TX128_255[12] TX128_255[11] TX128_255[10] TX128_255[9] TX128_255[8] TX128_255[7] TX128_255[6] TX128_255[5] TX128_255[4] TX128_255[3] TX128_255[2] TX128_255[1] TX128_255[0] TX256_511[31] TX256_511[30] TX256_511[29] TX256_511[28] TX256_511[27] TX256_511[26] TX256_511[25] TX256_511[24] TX256_511[23] TX256_511[22] TX256_511[21] TX256_511[20] TX256_511[19] TX256_511[18] TX256_511[17] TX256_511[16] TX256_511[15] TX256_511[14] TX256_511[13] TX256_511[12] TX256_511[11] TX256_511[10] TX256_511[9] TX256_511[8] TX256_511[7] TX256_511[6] TX256_511[5] TX256_511[4] TX256_511[3] TX256_511[2] TX256_511[1] TX256_511[0] TX512_1K[31] TX512_1K[30] TX512_1K[29] TX512_1K[28] TX512_1K[27] TX512_1K[26] TX512_1K[25] TX512_1K[24] SU.TX256_511 31:24 SU.TX512_1K 31:24 SU.TX1K_MAX 31:24 TX512_1K[23] TX512_1K[22] TX512_1K[21] TX512_1K[20] TX512_1K[19] TX512_1K[18] TX512_1K[17] TX512_1K[16] TX512_1K[15] TX512_1K[14] TX512_1K[13] TX512_1K[12] TX512_1K[11] TX512_1K[10] TX512_1K[9] TX512_1K[8] TX512_1K[7] TX512_1K[6] TX512_1K[5] TX512_1K[4] TX512_1K[3] TX512_1K[2] TX512_1K[1] TX512_1K[0] TX1K_MAX[31] TX1K_MAX[30] TX1K_MAX[29] TX1K_MAX[28] TX1K_MAX[27] TX1K_MAX[26] TX1K_MAX[25] TX1K_MAX[24] TX1K_MAX[23] TX1K_MAX[22] TX1K_MAX[21] TX1K_MAX[20] TX1K_MAX[19] TX1K_MAX[18] TX1K_MAX[17] TX1K_MAX[16] TX1K_MAX[15] TX1K_MAX[14] TX1K_MAX[13] TX1K_MAX[12] TX1K_MAX[11] TX1K_MAX[10] TX1K_MAX[9] TX1K_MAX[8] TX1K_MAX[7] TX1K_MAX[6] TX1K_MAX[5] TX1K_MAX[4] TX1K_MAX[3] TX1K_MAX[2] TX1K_MAX[1] TX1K_MAX[0] SU.TXUCAST 31:24 TXUCAST[31] TXUCAST[30] TXUCAST[29] TXUCAST[28] TXUCAST[27] TXUCAST[26] TXUCAST[25] TXUCAST[24] 23:16 TXUCAST[23] TXUCAST[22] TXUCAST[21] TXUCAST[20] TXUCAST[19] TXUCAST[18] TXUCAST[17] TXUCAST[16] 15:8 0140h BIT 1 TXGBFC[6] 23:16 15:8 7:0 013Ch BIT 2 TXGBFC[7] 23:16 15:8 7:0 0138h BIT 3 SU.TXGMFC 31:24 23:16 15:8 7:0 0134h BIT 4 TXGBFC[8] 23:16 15:8 7:0 0130h BIT 5 7:0 15:8 012Ch BIT 6 TXGBFC[15] TXGBFC[14] TXGBFC[13] TXGBFC[12] TXGBFC[11] TXGBFC[10] TXGBFC[9] 7:0 0124h BIT 7 TXUCAST[15] TXUCAST[14] TXUCAST[13] TXUCAST[12] TXUCAST[11] TXUCAST[10] TXUCAST[9] TXUCAST[8] 7:0 TXUCAST[7] TXUCAST[6] TXUCAST[5] TXUCAST[4] TXUCAST[3] TXUCAST[2] TXUCAST[1] TXUCAST[0] SU.TXMFC 31:24 TXMFC[31] TXMFC[30] TXMFC[29] TXMFC[28] TXMFC[27] TXMFC[26] TXMFC[25] TXMFC[24] 23:16 TXMFC[23] TXMFC[22] TXMFC[21] TXMFC[20] TXMFC[19] TXMFC[18] TXMFC[17] TXMFC[16] 15:8 TXMFC[15] TXMFC[14] TXMFC[13] TXMFC[12] TXMFC[11] TXMFC[10] TXMFC[9] TXMFC[8] 7:0 TXMFC[7] TXMFC[6] TXMFC[5] TXMFC[4] TXMFC[3] TXMFC[2] TXMFC[1] TXMFC[0] SU.TXBFC 31:24 TXBFC[31] TXBFC[30] TXBFC[29] TXBFC[28] TXBFC[27] TXBFC[26] TXBFC[25] TXBFC[24] 23:16 TXBFC[23] TXBFC[22] TXBFC[21] TXBFC[20] TXBFC[19] TXBFC[18] TXBFC[17] TXBFC[16] 15:8 TXBFC[15] TXBFC[14] TXBFC[13] TXBFC[12] TXBFC[11] TXBFC[10] TXBFC[9] TXBFC[8] 7:0 TXBFC[7] TXBFC[6] TXBFC[5] TXBFC[4] TXBFC[3] TXBFC[2] TXBFC[1] TXBFC[0] Rev: 063008 136 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR 0148h 014Ch NAME SU.TXUFE 31:24 0158h 015Ch 016Ch BIT 1 BIT 0 TXUFE[26] TXUFE[25] TXUFE[24] 23:16 TXUFE[23] TXUFE[22] TXUFE[21] TXUFE[20] TXUFE[19] TXUFE[18] TXUFE[17] TXUFE[16] 15:8 TXUFE[15] TXUFE[14] TXUFE[13] TXUFE[12] TXUFE[11] TXUFE[10] TXUFE[9] TXUFE[8] 7:0 TXUFE[7] TXUFE[6] TXUFE[5] TXUFE[4] TXUFE[3] TXUFE[2] TXUFE[1] TXUFE[0] SU.TXSNGLCL 31:24 TXSNGLCL[31] TXSNGLCL[30] TXSNGLCL[29] TXSNGLCL[28] TXSNGLCL[27] TXSNGLCL[26] TXSNGLCL[25] TXSNGLCL[24] TXSNGLCL[23] TXSNGLCL[22] TXSNGLCL[21] TXSNGLCL[20] TXSNGLCL[19] TXSNGLCL[18] TXSNGLCL[17] TXSNGLCL[16] TXSNGLCL[15] TXSNGLCL[14] TXSNGLCL[13] TXSNGLCL[12] TXSNGLCL[11] TXSNGLCL[10] TXSNGLCL[9] TXSNGLCL[8] TXSNGLCL[7] TXSNGLCL[6] TXSNGLCL[5] TXSNGLCL[4] TXSNGLCL[3] TXSNGLCL[2] TXSNGLCL[1] TXSNGLCL[0] TXMLTICL[31] TXMLTICL[30] TXMLTICL[29] TXMLTICL[28] TXMLTICL[27] TXMLTICL[26] TXMLTICL[25] TXMLTICL[24] TXMLTICL[23] TXMLTICL[22] TXMLTICL[21] TXMLTICL[20] TXMLTICL[19] TXMLTICL[18] TXMLTICL[17] TXMLTICL[16] TXMLTICL[15] TXMLTICL[14] TXMLTICL[13] TXMLTICL[12] TXMLTICL[11] TXMLTICL[10] TXMLTICL[9] TXMLTICL[8] TXMLTICL[7] TXMLTICL[6] TXMLTICL[5] TXMLTICL[4] TXMLTICL[3] TXMLTICL[2] TXMLTICL[1] TXMLTICL[0] SU.TXDFRD 31:24 TXDFRD[31] TXDFRD[30] TXDFRD[29] TXDFRD[28] TXDFRD[27] TXDFRD[26] TXDFRD[25] TXDFRD[24] 23:16 TXDFRD[23] TXDFRD[22] TXDFRD[21] TXDFRD[20] TXDFRD[19] TXDFRD[18] TXDFRD[17] TXDFRD[16] 15:8 TXDFRD[15] TXDFRD[14] TXDFRD[13] TXDFRD[12] TXDFRD[11] TXDFRD[10] TXDFRD[9] TXDFRD[8] SU.TXMLTICL 31:24 7:0 TXDFRD[7] TXDFRD[6] TXDFRD[5] TXDFRD[4] TXDFRD[3] TXDFRD[2] TXDFRD[1] TXDFRD[0] SU.TXLTCL 31:24 TXLTCL[31] TXLTCL[30] TXLTCL[29] TXLTCL[28] TXLTCL[27] TXLTCL[26] TXLTCL[25] TXLTCL[24] 23:16 TXLTCL[23] TXLTCL[22] TXLTCL[21] TXLTCL[20] TXLTCL[19] TXLTCL[18] TXLTCL[17] TXLTCL[16] 15:8 TXLTCL[15] TXLTCL[14] TXLTCL[13] TXLTCL[12] TXLTCL[11] TXLTCL[10] TXLTCL[9] TXLTCL[8] 7:0 TXLTCL[7] TXLTCL[6] TXLTCL[5] TXLTCL[4] TXLTCL[3] TXLTCL[2] TXLTCL[1] TXLTCL[0] SU.TXXCSVCL 31:24 TXXCSVCL[31] TXXCSVCL[30] TXXCSVCL[29] TXXCSVCL[28] TXXCSVCL[27] TXXCSVCL[26] TXXCSVCL[25] TXXCSVCL[24] TXXCSVCL[23] TXXCSVCL[22] TXXCSVCL[21] TXXCSVCL[20] TXXCSVCL[19] TXXCSVCL[18] TXXCSVCL[17] TXXCSVCL[16] TXXCSVCL[15] TXXCSVCL[14] TXXCSVCL[13] TXXCSVCL[12] TXXCSVCL[11] TXXCSVCL[10] TXXCSVCL[9] TXXCSVCL[8] TXXCSVCL[7] TXXCSVCL[6] TXXCSVCL[5] TXXCSVCL[4] TXXCSVCL[3] TXXCSVCL[2] TXXCSVCL[1] TXXCSVCL[0] SU.TXCRERR TXCRERR[31] TXCRERR[30] TXCRERR[29] TXCRERR[28] TXCRERR[27] TXCRERR[26] TXCRERR[25] TXCRERR[24] 31:24 TXCRERR[23] TXCRERR[22] TXCRERR[21] TXCRERR[20] TXCRERR[19] TXCRERR[18] TXCRERR[17] TXCRERR[16] TXCRERR[15] TXCRERR[14] TXCRERR[13] TXCRERR[12] TXCRERR[11] TXCRERR[10] TXCRERR[9] TXCRERR[8] 7:0 TXCRERR[7] TXCRERR[6] TXCRERR[5] TXCRERR[4] TXCRERR[3] TXCRERR[2] TXCRERR[1] TXCRERR[0] SU.TXGBC 31:24 TXGBC[31] TXGBC[30] TXGBC[29] TXGBC[28] TXGBC[27] TXGBC[26] TXGBC[25] TXGBC[24] 23:16 TXGBC[23] TXGBC[22] TXGBC[21] TXGBC[20] TXGBC[19] TXGBC[18] TXGBC[17] TXGBC[16] 15:8 TXGBC[15] TXGBC[14] TXGBC[13] TXGBC[12] TXGBC[11] TXGBC[10] TXGBC[9] TXGBC[8] 7:0 TXGBC[7] TXGBC[6] TXGBC[5] TXGBC[4] TXGBC[3] TXGBC[2] TXGBC[1] TXGBC[0] SU.TXGFC 31:24 TXGFC[31] TXGFC[30] TXGFC[29] TXGFC[28] TXGFC[27] TXGFC[26] TXGFC[25] TXGFC[24] 23:16 TXGFC[23] TXGFC[22] TXGFC[21] TXGFC[20] TXGFC[19] TXGFC[18] TXGFC[17] TXGFC[16] 15:8 TXGFC[15] TXGFC[14] TXGFC[13] TXGFC[12] TXGFC[11] TXGFC[10] TXGFC[9] TXGFC[8] 7:0 TXGFC[7] TXGFC[6] TXGFC[5] TXGFC[4] TXGFC[3] TXGFC[2] TXGFC[1] TXGFC[0] SU.TXXCSVDF 31:24 TXXCSVDF[31] TXXCSVDF[30] TXXCSVDF[29] TXXCSVDF[28] TXXCSVDF[27] TXXCSVDF[26] TXXCSVDF[25] TXXCSVDF[24] TXXCSVDF[23] TXXCSVDF[22] TXXCSVDF[21] TXXCSVDF[20] TXXCSVDF[19] TXXCSVDF[18] TXXCSVDF[17] TXXCSVDF[16] TXXCSVDF[15] TXXCSVDF[14] TXXCSVDF[13] TXXCSVDF[12] TXXCSVDF[11] TXXCSVDF[10] TXXCSVDF[9] TXXCSVDF[8] TXXCSVDF[7] TXXCSVDF[6] TXXCSVDF[5] TXXCSVDF[4] TXXCSVDF[3] TXXCSVDF[2] TXXCSVDF[1] TXXCSVDF[0] 23:16 15:8 7:0 0170h BIT 2 TXUFE[27] 15:8 0168h BIT 3 TXUFE[28] 23:16 0164h BIT 4 TXUFE[29] 23:16 15:8 7:0 0160h BIT 5 TXUFE[30] 23:16 15:8 7:0 0154h BIT 6 TXUFE[31] 23:16 15:8 7:0 0150h BIT 7 SU.TXPAUSE 31:24 TXPAUSE[31] TXPAUSE[30] TXPAUSE[29] TXPAUSE[28] TXPAUSE[27] TXPAUSE[26] TXPAUSE[25] TXPAUSE[24] 23:16 TXPAUSE[23] TXPAUSE[22] TXPAUSE[21] TXPAUSE[20] TXPAUSE[19] TXPAUSE[18] TXPAUSE[17] TXPAUSE[16] Rev: 063008 137 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR NAME 15:8 7:0 0174h 017Ch 0180h 0184h 0188h 018Ch 0194h 0198h BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 TXPAUSE[9] TXPAUSE[8] TXPAUSE[7] TXPAUSE[1] TXPAUSE[0] TXPAUSE[6] TXPAUSE[5] TXPAUSE[4] TXPAUSE[3] TXPAUSE[2] TXVLANF[31] TXVLANF[30] TXVLANF[29] TXVLANF[28] TXVLANF[27] TXVLANF[26] TXVLANF[25] TXVLANF[24] 23:16 TXVLANF[23] TXVLANF[22] TXVLANF[21] TXVLANF[20] TXVLANF[19] TXVLANF[18] TXVLANF[17] TXVLANF[16] TXVLANF[15] TXVLANF[14] TXVLANF[13] TXVLANF[12] TXVLANF[11] TXVLANF[10] TXVLANF[9] TXVLANF[8] 7:0 TXVLANF[7] TXVLANF[6] TXVLANF[5] TXVLANF[4] TXVLANF[3] TXVLANF[2] TXVLANF[1] TXVLANF[0] RESERVED 31:24 - - - - - - - - 23:16 - - - - - - - - 15:8 - - - - - - - - 7:0 - - - - - - - - RESERVED 31:24 - - - - - - - - 23:16 - - - - - - - - 15:8 - - - - - - - - 7:0 - - - - - - - - SU.RXFC 31:24 RXFC[31] RXFC[30] RXFC[29] RXFC[28] RXFC[27] RXFC[26] RXFC[25] RXFC[24] 23:16 RXFC[23] RXFC[22] RXFC[21] RXFC[20] RXFC[19] RXFC[18] RXFC[17] RXFC[16] 15:8 RXFC[15] RXFC[14] RXFC[13] RXFC[12] RXFC[11] RXFC[10] RXFC[9] RXFC[8] 7:0 RXFC[7] RXFC[6] RXFC[5] RXFC[4] RXFC[3] RXFC[2] RXFC[1] RXFC[0] SU.RXBC 31:24 RXBC[31] RXBC[30] RXBC[29] RXBC[28] RXBC[27] RXBC[26] RXBC[25] RXBC[24] 23:16 RXBC[23] RXBC[22] RXBC[21] RXBC[20] RXBC[19] RXBC[18] RXBC[17] RXBC[16] 15:8 RXBC[15] RXBC[14] RXBC[13] RXBC[12] RXBC[11] RXBC[10] RXBC[9] RXBC[8] 7:0 RXBC[7] RXBC[6] RXBC[5] RXBC[4] RXBC[3] RXBC[2] RXBC[1] RXBC[0] SU.RXGBC 31:24 RXGBC[31] RXGBC[30] RXGBC[29] RXGBC[28] RXGBC[27] RXGBC[26] RXGBC[25] RXGBC[24] 23:16 RXGBC[23] RXGBC[22] RXGBC[21] RXGBC[20] RXGBC[19] RXGBC[18] RXGBC[17] RXGBC[16] 15:8 RXGBC[15] RXGBC[14] RXGBC[13] RXGBC[12] RXGBC[11] RXGBC[10] RXGBC[9] RXGBC[8] 7:0 RXGBC[7] RXGBC[6] RXGBC[5] RXGBC[4] RXGBC[3] RXGBC[2] RXGBC[1] RXGBC[0] SU.RXGBFC 31:24 RXGBFC[31] RXGBFC[30] RXGBFC[29] RXGBFC[28] RXGBFC[27] RXGBFC[26] RXGBFC[25] RXGBFC[24] 23:16 RXGBFC[23] RXGBFC[22] RXGBFC[21] RXGBFC[20] RXGBFC[19] RXGBFC[18] RXGBFC[17] RXGBFC[16] 15:8 RXGBFC[15] RXGBFC[14] RXGBFC[13] RXGBFC[12] RXGBFC[11] RXGBFC[10] RXGBFC[9] RXGBFC[8] 7:0 0190h BIT 6 TXPAUSE[15] TXPAUSE[14] TXPAUSE[13] TXPAUSE[12] TXPAUSE[11] TXPAUSE[10] SU.TXVLANF 31:24 15:8 0178h BIT 7 RXGBFC[7] RXGBFC[6] RXGBFC[5] RXGBFC[4] RXGBFC[3] RXGBFC[2] RXGBFC[1] RXGBFC[0] SU.RXMFC 31:24 RXMFC[31] RXMFC[30] RXMFC[29] RXMFC[28] RXMFC[27] RXMFC[26] RXMFC[25] RXMFC[24] 23:16 RXMFC[23] RXMFC[22] RXMFC[21] RXMFC[20] RXMFC[19] RXMFC[18] RXMFC[17] RXMFC[16] 15:8 RXMFC[15] RXMFC[14] RXMFC[13] RXMFC[12] RXMFC[11] RXMFC[10] RXMFC[9] RXMFC[8] 7:0 RXMFC[7] RXMFC[6] RXMFC[5] RXMFC[4] RXMFC[3] RXMFC[2] RXMFC[1] RXMFC[0] SU.RXCRC 31:24 RXCRC[31] RXCRC[30] RXCRC[29] RXCRC[28] RXCRC[27] RXCRC[26] RXCRC[25] RXCRC[24] 23:16 RXCRC[23] RXCRC[22] RXCRC[21] RXCRC[20] RXCRC[19] RXCRC[18] RXCRC[17] RXCRC[16] 15:8 RXCRC[15] RXCRC[14] RXCRC[13] RXCRC[12] RXCRC[11] RXCRC[10] RXCRC[9] RXCRC[8] 7:0 RXCRC[7] RXCRC[6] RXCRC[5] RXCRC[4] RXCRC[3] RXCRC[2] RXCRC[1] RXCRC[0] SU.RXALGN 31:24 Rev: 063008 RXALGN[31] RXALGN[30] RXALGN[29] RXALGN[28] RXALGN[27] RXALGN[26] RXALGN[25] RXALGN[24] 138 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR NAME BIT 7 23:16 RXALGN[23] RXALGN[22] RXALGN[21] RXALGN[20] RXALGN[19] RXALGN[18] RXALGN[17] RXALGN[16] 15:8 7:0 019Ch RXALGN[7] RXALGN[0] RXALGN[6] RXALGN[5] RXALGN[4] RXALGN[3] RXALGN[2] RXALGN[1] RXRUNT[7] RXRUNT[6] RXRUNT[5] RXRUNT[4] RXRUNT[3] RXRUNT[2] RXRUNT[1] RXRUNT[0] RXJBBR[31] RXJBBR[30] RXJBBR[29] RXJBBR[28] RXJBBR[27] RXJBBR[26] RXJBBR[25] RXJBBR[24] RXJBBR[23] RXJBBR[22] RXJBBR[21] RXJBBR[20] RXJBBR[19] RXJBBR[18] RXJBBR[17] RXJBBR[16] RXJBBR[15] RXJBBR[14] RXJBBR[13] RXJBBR[12] RXJBBR[11] RXJBBR[10] RXJBBR[9] RXJBBR[8] 7:0 RXJBBR[7] RXJBBR[6] RXJBBR[5] RXJBBR[4] RXJBBR[3] RXJBBR[2] RXJBBR[1] RXJBBR[0] SU.RXUNDRSZ 31:24 RXUNDRSZ[31] RXUNDRSZ[30] RXUNDRSZ[29] RXUNDRSZ[28] RXUNDRSZ[27] RXUNDRSZ[26] RXUNDRSZ[25] RXUNDRSZ[24] RXUNDRSZ[23] RXUNDRSZ[22] RXUNDRSZ[21] RXUNDRSZ[20] RXUNDRSZ[19] RXUNDRSZ[18] RXUNDRSZ[17] RXUNDRSZ[16] RXUNDRSZ[15] RXUNDRSZ[14] RXUNDRSZ[13] RXUNDRSZ[12] RXUNDRSZ[11] RXUNDRSZ[10] RXUNDRSZ[9] RXUNDRSZ[8] RXUNDRSZ[7] RXUNDRSZ[6] RXUNDRSZ[5] RXUNDRSZ[4] RXUNDRSZ[3] RXUNDRSZ[2] RXUNDRSZ[1] RXUNDRSZ[0] SU.RXOVRSZ RXOVRSZ[31] RXOVRSZ[30] RXOVRSZ[29] RXOVRSZ[28] RXOVRSZ[27] RXOVRSZ[26] RXOVRSZ[25] RXOVRSZ[24] 31:24 RXOVRSZ[23] RXOVRSZ[22] RXOVRSZ[21] RXOVRSZ[20] RXOVRSZ[19] RXOVRSZ[18] RXOVRSZ[17] RXOVRSZ[16] RXOVRSZ[15] RXOVRSZ[14] RXOVRSZ[13] RXOVRSZ[12] RXOVRSZ[11] RXOVRSZ[10] RXOVRSZ[9] RXOVRSZ[8] 7:0 RXOVRSZ[7] RXOVRSZ[6] RXOVRSZ[5] RXOVRSZ[4] RXOVRSZ[3] RXOVRSZ[2] RXOVRSZ[1] RXOVRSZ[0] SU.RX0_64 31:24 RX0_64[31] RX0_64[30] RX0_64[29] RX0_64[28] RX0_64[27] RX0_64[26] RX0_64[25] RX0_64[24] 23:16 RX0_64[23] RX0_64[22] RX0_64[21] RX0_64[20] RX0_64[19] RX0_64[18] RX0_64[17] RX0_64[16] 15:8 RX0_64[15] RX0_64[14] RX0_64[13] RX0_64[12] RX0_64[11] RX0_64[10] RX0_64[9] RX0_64[8] 7:0 RX0_64[7] RX0_64[6] RX0_64[5] RX0_64[4] RX0_64[3] RX0_64[2] RX0_64[1] RX0_64[0] SU.RX65_127 31:24 RX65_127[31] RX65_127[30] RX65_127[29] RX65_127[28] RX65_127[27] RX65_127[26] RX65_127[25] RX65_127[24] 23:16 RX65_127[23] RX65_127[22] RX65_127[21] RX65_127[20] RX65_127[19] RX65_127[18] RX65_127[17] RX65_127[16] RX65_127[15] RX65_127[14] RX65_127[13] RX65_127[12] RX65_127[11] RX65_127[10] RX65_127[9] RX65_127[8] 7:0 RX65_127[7] RX65_127[6] RX65_127[5] RX65_127[4] RX65_127[3] RX65_127[2] RX65_127[1] RX65_127[0] SU.RX128_255 31:24 RX128_255[31] RX128_255[30] RX128_255[29] RX128_255[28] RX128_255[27] RX128_255[26] RX128_255[25] RX128_255[24] RX128_255[23] RX128_255[22] RX128_255[21] RX128_255[20] RX128_255[19] RX128_255[18] RX128_255[17] RX128_255[16] RX128_255[15] RX128_255[14] RX128_255[13] RX128_255[12] RX128_255[11] RX128_255[10] RX128_255[9] RX128_255[8] RX128_255[7] RX128_255[6] RX128_255[5] RX128_255[4] RX128_255[3] RX128_255[2] RX128_255[1] RX128_255[0] RX256_511[31] RX256_511[30] RX256_511[29] RX256_511[28] RX256_511[27] RX256_511[26] RX256_511[25] RX256_511[24] RX256_511[23] RX256_511[22] RX256_511[21] RX256_511[20] RX256_511[19] RX256_511[18] RX256_511[17] RX256_511[16] RX256_511[15] RX256_511[14] RX256_511[13] RX256_511[12] RX256_511[11] RX256_511[10] RX256_511[9] RX256_511[8] RX256_511[7] RX256_511[6] RX256_511[5] RX256_511[4] RX256_511[3] RX256_511[2] RX256_511[1] RX256_511[0] RX512_1K[31] RX512_1K[30] RX512_1K[29] RX512_1K[28] RX512_1K[27] RX512_1K[26] RX512_1K[25] RX512_1K[24] RX512_1K[23] RX512_1K[22] RX512_1K[21] RX512_1K[20] RX512_1K[19] RX512_1K[18] RX512_1K[17] RX512_1K[16] RX512_1K[15] RX512_1K[14] RX512_1K[13] RX512_1K[12] RX512_1K[11] RX512_1K[10] RX512_1K[9] RX512_1K[8] RX512_1K[7] RX512_1K[6] RX512_1K[5] RX512_1K[4] RX512_1K[3] RX512_1K[2] RX512_1K[1] RX512_1K[0] RX1K_MAX[31] RX1K_MAX[30] RX1K_MAX[29] RX1K_MAX[28] RX1K_MAX[27] RX1K_MAX[26] RX1K_MAX[25] RX1K_MAX[24] SU.RX256_511 31:24 SU.RX512_1K 31:24 23:16 15:8 7:0 01C0h RXALGN[8] 23:16 23:16 15:8 7:0 01BCh RXALGN[15] RXALGN[14] RXALGN[13] RXALGN[12] RXALGN[11] RXALGN[10] RXALGN[9] SU.RXJBBR 31:24 23:16 15:8 7:0 01B8h BIT 0 RXRUNT[15 RXRUNT[14 RXRUNT[13 RXRUNT[12 RXRUNT[11 RXRUNT[10 RXRUNT[9] RXRUNT[8] ] ] ] ] ] ] 15:8 01B4h BIT 1 15:8 15:8 01B0h BIT 2 RXRUNT[23 RXRUNT[22 RXRUNT[21 RXRUNT[20 RXRUNT[19 RXRUNT[18 RXRUNT[17 RXRUNT[16 ] ] ] ] ] ] ] ] 23:16 01ACh BIT 3 23:16 23:16 15:8 7:0 01A8h BIT 4 RXRUNT[31 RXRUNT[30 RXRUNT[29 RXRUNT[28 RXRUNT[27 RXRUNT[26 RXRUNT[25 RXRUNT[24 ] ] ] ] ] ] ] ] 15:8 01A4h BIT 5 SU.RXRUNT 31:24 7:0 01A0h BIT 6 SU.RX1K_MAX 31:24 Rev: 063008 139 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ADDR NAME 23:16 15:8 7:0 01C4h 01C8h BIT 1 RX1K_MAX[17] BIT 0 RX1K_MAX[18] RX1K_MAX[15] RX1K_MAX[14] RX1K_MAX[13] RX1K_MAX[12] RX1K_MAX[11] RX1K_MAX[10] RX1K_MAX[9] RX1K_MAX[8] RX1K_MAX[7] RX1K_MAX[6] RX1K_MAX[5] RX1K_MAX[4] RX1K_MAX[3] RX1K_MAX[2] RX1K_MAX[1] RX1K_MAX[0] SU.RXUFC 31:24 RXUFC[31] RXUFC[30] RXUFC[29] RXUFC[28] RXUFC[27] RXUFC[26] RXUFC[25] RXUFC[24] 23:16 RXUFC[23] RXUFC[22] RXUFC[21] RXUFC[20] RXUFC[19] RXUFC[18] RXUFC[17] RXUFC[16] 15:8 RXUFC[15] RXUFC[14] RXUFC[13] RXUFC[12] RXUFC[11] RXUFC[10] RXUFC[9] RXUFC[8] 7:0 RX1K_MAX[16] RXUFC[7] RXUFC[6] RXUFC[5] RXUFC[4] RXUFC[3] RXUFC[2] RXUFC[1] RXUFC[0] SU.RXLNERR RXLNERR[31] RXLNERR[30] RXLNERR[29] RXLNERR[28] RXLNERR[27] RXLNERR[26] RXLNERR[25] RXLNERR[24] 31:24 RXLNERR[23] RXLNERR[22] RXLNERR[21] RXLNERR[20] RXLNERR[19] RXLNERR[18] RXLNERR[17] RXLNERR[16] RXLNERR[15] RXLNERR[14] RXLNERR[13] RXLNERR[12] RXLNERR[11] RXLNERR[10] RXLNERR[9] RXLNERR[8] RXLNERR[7] RXLNERR[0] RXLNERR[6] RXLNERR[5] RXLNERR[4] RXLNERR[3] RXLNERR[2] RXLNERR[1] SU.RXRANGE RXRANGE[31] RXRANGE[30] RXRANGE[29] RXRANGE[28] RXRANGE[27] RXRANGE[26] RXRANGE[25] RXRANGE[24] 31:24 7:0 RXRANGE[23] RXRANGE[22] RXRANGE[21] RXRANGE[20] RXRANGE[19] RXRANGE[18] RXRANGE[17] RXRANGE[16] RXRANGE[15] RXRANGE[14] RXRANGE[13] RXRANGE[12] RXRANGE[11] RXRANGE[10] RXRANGE[9] RXRANGE[8] RXRANGE[7] RXRANGE[0] RXRANGE[6] RXRANGE[5] RXRANGE[4] RXRANGE[3] RXRANGE[2] RXRANGE[1] SU.RXPAUSE RXPAUSE[31] RXPAUSE[30] RXPAUSE[29] RXPAUSE[28] RXPAUSE[27] RXPAUSE[26] RXPAUSE[25] RXPAUSE[24] 31:24 23:16 15:8 RXPAUSE[23] RXPAUSE[22] RXPAUSE[21] RXPAUSE[20] RXPAUSE[19] RXPAUSE[18] RXPAUSE[17] RXPAUSE[16] RXPAUSE[15] RXPAUSE[14] RXPAUSE[13] RXPAUSE[12] RXPAUSE[11] RXPAUSE[10] RXPAUSE[9] RXPAUSE[8] 7:0 RXPAUSE[7] RXPAUSE[6] RXPAUSE[5] RXPAUSE[4] RXPAUSE[3] RXPAUSE[2] RXPAUSE[1] RXPAUSE[0] SU.RXOVFL 31:24 RXOVFL[31] RXOVFL[30] RXOVFL[29] RXOVFL[28] RXOVFL[27] RXOVFL[26] RXOVFL[25] RXOVFL[24] 23:16 RXOVFL[23] RXOVFL[22] RXOVFL[21] RXOVFL[20] RXOVFL[19] RXOVFL[18] RXOVFL[17] RXOVFL[16] 15:8 RXOVFL[15] RXOVFL[14] RXOVFL[13] RXOVFL[12] RXOVFL[11] RXOVFL[10] RXOVFL[9] RXOVFL[8] 7:0 RXOVFL[7] RXOVFL[6] RXOVFL[5] RXOVFL[4] RXOVFL[3] RXOVFL[2] RXOVFL[1] RXOVFL[0] SU.RXVLAN 31:24 RXVLAN[31] RXVLAN[30] RXVLAN[29] RXVLAN[28] RXVLAN[27] RXVLAN[26] RXVLAN[25] RXVLAN[24] 23:16 RXVLAN[23] RXVLAN[22] RXVLAN[21] RXVLAN[20] RXVLAN[19] RXVLAN[18] RXVLAN[17] RXVLAN[16] 15:8 RXVLAN[15] RXVLAN[14] RXVLAN[13] RXVLAN[12] RXVLAN[11] RXVLAN[10] RXVLAN[9] RXVLAN[8] 7:0 RXVLAN[7] RXVLAN[6] RXVLAN[5] RXVLAN[4] RXVLAN[3] RXVLAN[2] RXVLAN[1] RXVLAN[0] SU.RXWDOG 31:24 RXWDOG[31] RXWDOG[30] RXWDOG[29] RXWDOG[28] RXWDOG[27] RXWDOG[26] RXWDOG[25] RXWDOG[24] 23:16 RXWDOG[23] RXWDOG[22] RXWDOG[21] RXWDOG[20] RXWDOG[19] RXWDOG[18] RXWDOG[17] RXWDOG[16] 15:8 1018h BIT 2 RX1K_MAX[19] 15:8 01DCh BIT 3 RX1K_MAX[20] 23:16 01D8h BIT 4 RX1K_MAX[21] 7:0 01D4h BIT 5 RX1K_MAX[22] 15:8 01D0h BIT 6 RX1K_MAX[23] 23:16 01CCh BIT 7 RXWDOG[15] RXWDOG[14] RXWDOG[13] RXWDOG[12] RXWDOG[11] RXWDOG[10] RXWDOG[9] RXWDOG[8] 7:0 RXWDOG[7] RXWDOG[6] RXWDOG[5] RXWDOG[4] RXWDOG[3] RXWDOG[2] RXWDOG[1] RXWDOG[0] SU.MACMCR 31:24 - - - - - - - - 23:16 - - - FTF - - - - 15:8 - - - - - - - - 7:0 - - - - - - - - Note that the addresses in the table above are the indirect addresses that must be provided to the SU.MAC1AWH and SU.MAC1AWL. All unused and reserved locations must be initialized to zero for proper operation unless specifically noted otherwise. Rev: 063008 140 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.2 Global Register Definitions Note that although most registers are defined as 16-bit registers, the constituent bytes are accessed through the parallel or SPI interfaces one byte at a time. Individual address locations are defined for each byte. Register Name: Register Description: Register Address: 001h: Default 000h: Default GL.IDR Global ID Register 000h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 REV2 REV0 VC1 VC0 VCAT - SPIS - VC2 0 REV1 - - - 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WP4 - WP3 WP2 - WP1 WP0 GBE MP1 MP0 - - 0 - - - Bits 13-15: Revision Number (REV[2:0]) Contains a sequential number that is related to, but not equal to, the device revision on the top brand. Silicon revision numbering begins at 000. Bit 12: SPI Slave (SPIS) If this bit is set to 1, the device only supports a SPI Slave microprocessor port. Bits 9-11: Voice Channels (VC[2:0]) This contains the number of voice channels supported. Bit 8: VCAT (VCAT) If this bit is set to 1, the device has VCAT functionality. Bits 3-7: Serial WAN Ports (WP[4:0]) These bits contain the number of WAN ports in the device. Bit 3: Gigabit Ethernet Support (GBE) If this bit is set, the device support GbE. Bits 0-1: Ethernet LAN Ports (MP[1:0]) These bits contain the number of MAC ports in the device. Table 10-4. Default GL.IDR Values Device SPIS VC[2:0] VCAT WP[4:0] GBE MP[1:0] DS33X162 0 000 1 10000 1 10 DS33X161 0 000 1 10000 1 01 DS33X82 0 000 1 01000 1 10 DS33X81 0 000 1 01000 1 01 DS33X42 0 000 1 00100 1 10 DS33X41 0 000 1 00100 1 01 DS33W41 0 001 1 00100 1 01 DS33X11 1 000 1* 00001 1 01 DS33W11 0 001 1* 00001 1 01 *Note, the single-port DS33X11 and DS33W11 devices support reservation of the VCAT overhead byte position as required by ITU-T G.8040, not the actual concatenation of WAN links. Rev: 063008 141 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 003h: Default 002h: Default GL.CR1 Global Control Register 1 002h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - P2SPD - P1SPD - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - FMC-2 FMC-1 FMC-0 0 0 0 0 0 0 0 0 Bit 13: LAN Port 2 Speed Selection (P2SPD) 0 = 10Mbps operation 1 = 100Mbps Bit 11: LAN Port 1 Speed Selection (P1SPD) 0 = 10Mbps operation 1 = 100Mbps operation This bit setting is only applicable to MII and RMII modes. Bits 0-2: Forwarding Mode Control (FMC[2:0]) 000 = Reserved 001 = Forwarding mode 1. Single Ethernet Port with Priority Forwarding. In this mode, Ethernet frames are segregated into up to four priority levels and forwarded to separate WAN data streams. 010 = Forwarding mode 2. Per-Ethernet-Port Forwarding with Priority Scheduling. In this mode, frames from each Ethernet port are forwarded to their own group of four priority queues, generating two separate WAN data streams with priority scheduled traffic. 011 = Forwarding mode 3. Single Ethernet Port with VLAN Forwarding and Priority Scheduling. In this mode, Ethernet frames are forwarded by VLAN tag (VID) into up to four groups of four priority queues (WAN Groups) each. Each WAN Group forms a separate WAN data stream with priority scheduled traffic. 100 = Forwarding mode 4. Per-Ethernet-Port Forwarding, with VLAN Forwarding and Priority Scheduling within each VLAN group. In this mode, Ethernet frames from each Ethernet port are forwarded separately, by VLAN tag, into two sets of four priority queues (WAN Groups) each. The two WAN Groups form separate WAN data streams with priority scheduled traffic. 101 = Forwarding mode 5. Full VLAN Forwarding in both the LAN-to-WAN and WAN-to-LAN directions. In this mode, Ethernet frames from both ports can be forwarded by VLAN tag to two shared WAN groups. Within each WAN group, there are two sets of four priority queues. The two sets of priority queues are serviced with a round-robin algorithm. Frames received from the WAN side can be forwarded by VLAN tag to either Ethernet port. The LAN-to-WAN and WAN-to-LAN mappings are independent and can be configured separately. 110 = Reserved. 111 = Reserved. In all forwarding modes, VCAT/LCAS can be used to aggregate multiple physical serial ports for each WAN Group’s data stream, except on devices that do not support VCAT/LCAS. Rev: 063008 142 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 005h: Default 004h: Default GL.CR2 Global Control Register 2 004h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - INTM ENDEL - RST 0 0 0 0 0 0 0 0 Bit 3: Interrupt Mode (INTM) When this bit is set to 1, the inactive state of the INT pin will be high-impedance. When this bit is equal to 0, the inactive state of the INT pin will be a driven logic high. Bit 2: Encap/Decap Loopback (ENDEL) When this bit is set to 1, the WAN-side output data from Encapsulator #1 is looped back to the WAN input of Decapsulator #1. Bit 0: Global Reset (RST) When this bit is set, all of the internal data path, status, and control registers (except the RST bit), on all ports, will be reset to the default state. This bit must remain set to 1 for a minimum of 100ns to initiate the reset operation. The bit should be cleared to 0 for normal operation to resume. Note that setting this bit does not tri-state output pins. When using a revision A1 (GL.IDR.REVn=000) device in SPI mode, the individual block reset bits or the hardware reset pin should be used instead of this bit. Rev: 063008 143 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 009h: Default 008h: Default GL.ISR Global Interrupt Status Register 008h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 MICIS DECIS4 DECIS3 DECIS2 ECIS4 ECIS3 ECIS2 RVCATIS 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - BUFIS - TSPIS DECIS1 ECIS1 TXLANIS RXLANIS 0 0 0 0 0 0 0 0 Bit 15: Microprocessor Interrupt Status (MICIS) This bit is set if the Microport has an active, enabled interrupt condition. Normally, this condition is caused by the presence of a trapped frame for extraction and processing. Bit 14: Decapsulation Interrupt Status 4 (DECIS4) This bit is set if Decapsulator 4 has an active, enabled interrupt condition. Bit 13: Decapsulation Interrupt Status 3 (DECIS3) This bit is set if Decapsulator 3 has an active, enabled interrupt condition. Bit 12: Decapsulation Interrupt Status 2 (DECIS2) This bit is set if Decapsulator 2 has an active, enabled interrupt condition. Bit 11: Encapsulation Interrupt Status 4 (ECIS4) This bit is set if Encapsulator 4 has an active, enabled interrupt condition. Bit 10: Encapsulation Interrupt Status 3 (ECIS3) This bit is set if Encapsulator 3 has an active, enabled interrupt condition. Bit 9: Encapsulation Interrupt Status 2 (ECIS2) This bit is set if Encapsulator 2 has an active, enabled interrupt condition. Bit 8: Receive VCAT Interrupt Status (RVCATIS) This bit is set if the receive VCAT has an active, enabled interrupt condition. Bit 6: Buffer Manager (Arbiter) Interrupt Status (BUFIS) This bit is set if the buffer manager has an active, enabled interrupt condition. Bit 4: Transmit WAN Serial Port Interrupt Status (TSPIS) This bit is set if the transmit serial WAN port has an active, enabled interrupt condition. Bit 3: Decapsulation Interrupt Status 1 (DECIS1) This bit is set if Decapsulator 1 has an active, enabled interrupt condition. Bit 2: Encapsulation Interrupt Status 1 (ECIS1) This bit is set if Encapsulator 1 has an active, enabled interrupt condition. Bit 1: Transmit LAN Interrupt Status (TXLANIS) This bit is set if a transmit Ethernet LAN port has an active, enabled interrupt condition. Bit 0: Receive LAN and Bridge Filter Interrupt Status (RXLANIS) This bit is set if either of the receive Ethernet LAN MAC(s) or the LAN Queue Overflows have an active, enabled interrupt condition. Rev: 063008 144 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 00Bh: Default 00Ah: Default GL.IER Global Interrupt Enable Register 00Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 MICIE DECIE4 DECIE3 DECIE2 ECIE4 ECIE3 ECIE2 RVCATIE 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - BUFIE - TSPIE DECIE1 ECIE1 TXLANIE RXLANIE 0 0 0 0 0 0 0 0 Bit 15: Microport Interrupt Enable (MICIE) When this bit is set to 1, MICIS will generate an interrupt. Bit 14: Decapsulation Interrupt Enable 4 (DECIE4) When this bit is set to 1, DECIS4 will generate an interrupt. Bit 13: Decapsulation Interrupt Enable 3 (DECIE3) When this bit is set to 1, DECIS3 will generate an interrupt. Bit 12: Decapsulation Interrupt Enable 2 (DECIE2) When this bit is set to 1, DECIS2 will generate an interrupt. Bit 11: Encapsulation Interrupt Enable 4 (ECIE4) When this bit is set to 1, ECIS4 will generate an interrupt. Bit 10: Encapsulation Interrupt Enable 3 (ECIE3) When this bit is set to 1, ECIS3 will generate an interrupt. Bit 9: Encapsulation Interrupt Enable 2 (ECIE2) When this bit is set to 1, ECIS2 will generate an interrupt. Bit 8: Receive VCAT Interrupt Enable (RVCATIE) When this bit is set to 1, RVCATIS will generate an interrupt. Bit 6: Buffer Manager (Arbiter) Interrupt Enable (BUFIE) When this bit is set to 1, BUFIS will generate an interrupt. Bit 4: Transmit WAN Serial Port Interrupt Enable (TSPIE) When this bit is set to 1, TSPIS will generate an interrupt. Bit 3: Decapsulation Interrupt Enable 1 (DECIE1) When this bit is set to 1, DECIS1 will generate an interrupt. Bit 2: Encapsulation Interrupt Enable 1 (ECIE1) When this bit is set to 1, ECIS1 will generate an interrupt. Bit 1: Transmit LAN Interrupt Enable (TXLANIE) When this bit is set to 1, TXLANIS will generate an interrupt. Bit 0: Receive LAN and Bridge Filter Interrupt Enable (RXLANIE) When this bit is set to 1, RXLANIS will generate an interrupt. Rev: 063008 145 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 00Dh: Default 00Ch: Default GL.MBSR Global PLL Status Register 00Ch Bit 15 Bit 14 Bit 13 Bit 12 - - - - Bit 10 PLOCK 0 Bit 9 Bit 8 - - 0 Bit 11 DLOCK 0 0 0 0 0 0 Bit 7 Bit 6 - - Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - 0 0 - 0 0 0 0 0 0 Bit 11: DPLL Lock (DLOCK) This bit is set to 1 if the DPLL has achieved lock. Bit 10: PLL Lock (PLOCK) This bit is set to 1 if PLL has achieved lock. Rev: 063008 146 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.2.1 Microport Registers Register Name: Register Description: Register Address: 021h: Default 020h: Default GL.MCR1 Microport Control Register 1 020h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - FIFO1 FIFO0 0 0 0 0 0 0 0 0 Bits 0-1: FIFO[1:0] FIFO Selection These bits select which FIFO will be accessed for reading or writing. 00 = WAN Insertion FIFO 01 = WAN Extraction FIFO 10 = LAN Insertion FIFO 11 = LAN Extraction FIFO Register Name: Register Description: Register Address: 023h: Default 022h: Default GL.MCR2 Microport Control Register 2 022h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - WILEN11 WILEN10 WILEN9 WILEN8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WILEN7 WILEN6 WILEN5 WILEN4 WILEN3 WILEN2 WILEN1 WILEN0 0 0 0 0 0 0 0 0 Bits 0-11: WAN Insertion Frame Length (WILEN[11:0]) These bits determine the number of bytes of the frame to be written to FIFO selected (Insertion FIFOs only). Maximum size frame is 2048 bytes. Rev: 063008 147 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 025h: Default 024h: Default GL.MCR3 Microport Control Register 3 024h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - LILEN11 LILEN10 LILEN9 LILEN8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LILEN7 LILEN6 LILEN5 LILEN4 LILEN3 LILEN2 LILEN1 LILEN0 0 0 0 0 0 0 0 0 Bits 0-11: LAN Insertion Frame Length (LILEN[11:0])These bits determine the number of bytes of the frame to be written to FIFO selected (Insertion FIFOs only). Maximum size frame is 2048 bytes. Register Name: Register Description: Register Address: 027h: Default 026h: Default GL.MSR1 Microport Status Register 1 026h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - WELEN11 WELEN10 WELEN9 WELEN8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WELEN7 WELEN6 WELEN5 WELEN4 WELEN3 WELEN2 WELEN1 WELEN0 0 0 0 0 0 0 0 0 Bits 0-11: WAN Extraction Frame Length (WELEN[11:0]) These bits report the size of the frame in bytes available in the WAN Extraction FIFO. Maximum size frame is 2048 bytes. This value is updated when a complete frame is received in the WAN Extraction FIFO. Register Name: Register Description: Register Address: 029h: Default 028h: Default GL.MSR2 Microport Status Register 2 028h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - LILEN11 LELEN10 LELEN9 LELEN8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LELEN7 LELEN6 LELEN5 LELEN4 LELEN3 LELEN2 LELEN1 LELEN0 0 0 0 0 0 0 0 0 Bits 0-11: LAN Extraction Frame Length (LELEN[11:0]) These bits report the size of the frame in bytes available in the LAN Extraction FIFO. Maximum size frame is 2048 bytes. This value is updated when a complete frame is received in the LAN Extraction FIFO. Rev: 063008 148 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 02Bh: Default 02Ah: Default GL.MSR3 Microport Status Register 3 02Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - LANEA LANIE WANEA WANIE 0 0 0 0 0 0 0 0 Bit 3: LAN Extraction Available (LANEA) Set when the LAN Extraction FIFO has a frame available to read. Clears when the first byte is read from the FIFO. Bit 2: LAN Insertion Queue Empty (LANIE) Set when the LAN Insertion FIFO is empty. Bit 1: WAN Extraction Available (WANEA) Set when the WAN Extraction FIFO has a frame available to read. Clears when the first byte is read from the FIFO Bit 0: WAN Insertion Queue Empty (WANIE) Set when the WAN Insertion FIFO is empty. Register Name: Register Description: Register Address: 02Dh: Default 02Ch: Default GL.MLSR3 Microport Latched Status Register 3 02Ch Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - LANEAL LANIEL WANEAL WANIEL 0 0 0 0 0 0 0 0 Bit 3: LAN Extraction Available - Latched (LANEAL) Set when the LAN Extraction FIFO has a frame available to read. Clears when the first byte is read from the FIFO. Bit 2: LAN Insertion Empty - Latched (LANIEL) Set when the LAN Insertion FIFO is empty. Bit 1: WAN Extraction Available - Latched (WANEAL) Set when the WAN Extraction FIFO has a frame available to read. Clears when the first byte is read from the FIFO. Bit 0: WAN Insertion Empty - Latched (WANIEL) Set when the WAN Insertion FIFO is empty. Rev: 063008 149 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 02Fh: Default 02Eh: Default GL.MSIER3 Microport Status Interrupt Enable Register 3 02Eh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - LANEAIE LANIEIE WANEAIE WANIEIE 0 0 0 0 0 0 0 0 Bit 3: LAN Extraction Available Interrupt Enable (LANEAIE) This bit enables LANEAL to cause an interrupt. 0 = interrupt disabled 1 = interrupt enabled Bit 2: LAN Insertion Empty Interrupt Enable (LANIEIE) This bit enables an interrupt if the LANIEL bit is set. 0 = interrupt disabled 1 = interrupt enabled Bit 1: WAN Extraction Available Interrupt Enable (WANEAIE) This bit enables WANEAL to cause an interrupt. 0 = interrupt disabled 1 = interrupt enabled Bit 0: WAN Insertion Empty Interrupt Enable (WANIEIE) This bit enables an interrupt if the WANIEL bit is set. 0 = interrupt disabled 1 = interrupt enabled Register Name: Register Description: Register Address: 031h: Default 030h: Default GL.MFAWR Microport FIFO Access Write Register 030h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - RD_DN WR_DN 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WPKT7 WPKT6 WPKT5 WPKT4 WPKT3 WPKT2 WPKT1 WPKT0 0 0 0 0 0 0 0 0 Bit 9: Read Byte (RD_DN) A zero-to-one transition is required after the last byte of the frame has been read from the MFAWR Register. This signals the associated FIFO (WAN Extract or LAN Extract) to reset its pointers. Bit 8: Write Byte (WR_DN) A zero-to-one transition is required after the last byte of the frame has been written to MFAWR Register. This transition signals that the frame is ready to be transferred. Bits 0-7: Packet Write Byte (WPKT[7:0]) If an Insertion FIFO is selected, this register inserts a byte of frame data into the FIFO selected by MCR2. The beginning of the frame to be transmitted is written first. Each write automatically increments the FIFO pointer. If an Extraction FIFO is selected, this register reports a byte of frame data from the FIFO selected by MCR2. The beginning of the frame to be transmitted is read first. Each read automatically increments the FIFO pointer. Rev: 063008 150 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 033h: Default 032h: Default GL.MFARR Microport FIFO Access Read Register 032h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RPKT7 RPKT6 RPKT5 RPKT4 RPKT3 RPKT2 RPKT1 RPKT0 0 0 0 0 0 0 0 0 Bits 0-7: Packet Read Byte (RPKT[7:0]) If an Extraction FIFO is selected, this register reports a byte of frame data from the FIFO selected by MCR1. The beginning of the frame to be transmitted is read first. Each read automatically increments the FIFO pointer. Rev: 063008 151 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.2.2 MAC 1 Interface Access Registers Register Name: Register Description: Register Address: Bit 7 MACRA7 0 040h: Default SU.MAC1RADL MAC 1 Read Address Low Register 040h Bit 6 MACRA6 0 Bit 5 MACRA5 0 Bit 4 MACRA4 0 Bit 3 MACRA3 0 Bit 2 MACRA2 0 Bit 1 MACRA1 0 Bit 0 MACRA0 0 Bits 0 – 7: MAC Read Address (MACRA0-7) - Low byte of the MAC address. Used only for read operations. Register Name: Register Description: Register Address: 041h: Default Bit 7 MACRA15 0 SU.MAC1RADH MAC 1 Read Address High Register 041h Bit 6 MACRA14 0 Bit 5 MACRA13 0 Bit 4 MACRA12 0 Bit 3 MACRA11 0 Bit 2 MACRA10 0 Bit 1 MACRA9 0 Bit 0 MACRA8 0 Bits 0 – 7: MAC Read Address (MACRA8-15) - High byte of the MAC address. Used only for read operations. Register Name: Register Description: Register Address: 042h: Default Bit 7 MACRD7 0 SU.MAC1RD0 MAC 1 Read Data Byte 0 042h Bit 6 MACRD6 0 Bit 5 MACRD5 0 Bit 4 MACRD4 0 Bit 3 MACRD3 0 Bit 2 MACRD2 0 Bit 1 MACRD1 0 Bit 0 MACRD0 0 Bits 0 – 7: MAC Read Data 0 (MACRD0-7): One of four bytes of data read from the MAC. Valid after a read command has been issued and the SU.MAC1RWC.MCS bit is zero. Rev: 063008 152 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 043h: Default SU.MAC1RD1 MAC 1 Read Data Byte 1 043h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 MACRD15 MACRD14 MACRD13 MACRD12 MACRD11 MACRD10 0 0 0 0 0 0 Bit 1 MACRD9 0 Bit 0 MACRD8 0 Bits 0 - 7: MAC Read Data 1 (MACRD8-15) - One of four bytes of data read from the MAC. Valid after a read command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 044h: Default SU.MAC1RD2 MAC 1 Read Data Byte 2 044h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MACRD23 MACRD22 MACRD21 MACRD20 MACRD19 MACRD18 MACRD17 MACRD16 0 0 0 0 0 0 0 0 Bits 0 – 7: MAC Read Data 2 (MACRD16-23) - One of four bytes of data read from the MAC. Valid after a read command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 045h: Default SU.MAC1RD3 MAC 1 Read Data Byte 3 045h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MACRD31 MACRD30 MACRD29 MACRD28 MACRD27 MACRD26 MACRD25 MACRD24 0 0 0 0 0 0 0 0 Bits 0 – 7: MAC Read Data 3 (MACRD24-31) - One of four bytes of data read from the MAC. Valid after a read command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 046h: Default Bit 7 MACWD7 0 SU.MAC1WD0 MAC 1 Write Data Byte 0 046h Bit 6 MACWD6 0 Bit 5 MACWD5 0 Bit 4 MACWD4 0 Bit 3 MACWD3 0 Bit 2 MACWD2 0 Bit 1 MACWD1 0 Bit 0 MACWD0 0 Bits 0 – 7: MAC Write Data 0 (MACWD0-7) - One of four bytes of data to be written to the MAC. Data has been written after a write command has been issued and the SU.MAC1RWC.MCS bit is zero. Rev: 063008 153 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 047h: Default SU.MAC1WD1 MAC 1 Write Data Byte 1 047h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MACWD15 MACWD14 MACWD13 MACWD12 MACWD11 MACWD10 MACWD09 MACWD08 0 0 0 0 0 0 0 0 Bits 0 – 7: MAC Write Data 1 (MACWD8-15) - One of four bytes of data to be written to the MAC. Data has been written after a write command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 048h: Default SU.MAC1WD2 MAC 1 Write Data Byte 2 048h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MACWD23 MACWD22 MACWD21 MACWD20 MACWD19 MACWD18 MACWD17 MACWD16 0 0 0 0 0 0 0 0 Bits 0 - 7: MAC Write Data 2 (MACWD16-23) - One of four bytes of data to be written to the MAC. Data has been written after a write command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 049h: Default Bit 7 MACD31 0 SU.MAC1WD3 MAC 1 Write Data Byte 3 049h Bit 6 MACD30 0 Bit 5 MACD29 0 Bit 4 MACD28 0 Bit 3 MACD27 0 Bit 2 MACD26 0 Bit 1 MACD25 0 Bit 0 MACD24 0 Bits 0 – 7: MAC Write Data 3 (MACD24-31) - One of four bytes of data to be written to the MAC. Data has been written after a write command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 04Ah: Default Bit 7 MACAW7 0 SU.MAC1AWL MAC 1 Address Write Low 04Ah Bit 6 MACAW6 0 Bit 5 MACAW5 0 Bit 4 MACAW4 0 Bit 3 MACAW3 0 Bit 2 MACAW2 0 Bit 1 MACAW1 0 Bit 0 MACAW0 0 Bits 0 -7: MAC Write Address (MACAW0-7) - Low byte of the MAC address. Used only for write operations. Rev: 063008 154 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 04Bh: Default SU.MAC1AWH MAC 1 Address Write High 04Bh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 MACAW15 MACAW14 MACAW13 MACAW12 MACAW11 MACAW10 0 0 0 0 0 0 Bit 1 MACAW9 0 Bit 0 MACAW8 0 Bits 0 – 7: MAC Write Address (MACAW8-15) - High byte of the MAC address. Used only for write operations. Register Name: Register Description: Register Address: 04Ch: Default Bit 7 0 SU.MAC1RWC MAC 1 Read Write Command Status 04Ch Bit 6 0 Bit 5 0 Bit 4 0 Bit 3 0 Bit 2 0 Bit 1 MCRW 0 Bit 0 MCS 0 Bit 1: MAC Command RW – If this bit is written to 1, a read is performed from the MAC. If this bit is written to 0, a write operation is performed. Address information for write operations must be located in SU.MAC1AWH and SU.MAC1AWL. Address information for read operations must be located in SU.MAC1RADH and SU.MAC1RADL. The user must also write a 1 to the MCS bit, and the device will clear MCS when the operation is complete. Bit 0: MAC Command Status – Setting MCS in conjunction with MCRW will initiate a read or write to the MAC registers. Upon completion of the read or write this bit is cleared. Once a read or write command has been initiated the host must poll this bit to see when the operation is complete. Rev: 063008 155 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.2.3 MAC 2 Interface Access Registers Register Name: Register Description: Register Address: Bit 7 MACRA7 0 060h: Default SU.MAC2RADL MAC 2 Read Address Low Register 060h Bit 6 MACRA6 0 Bit 5 MACRA5 0 Bit 4 MACRA4 0 Bit 3 MACRA3 0 Bit 2 MACRA2 0 Bit 1 MACRA1 0 Bit 0 MACRA0 0 Bits 0 – 7: MAC Read Address (MACRA0-7) - Low byte of the MAC address. Used only for read operations. Register Name: Register Description: Register Address: 061h: Default Bit 7 MACRA15 0 SU.MAC2RADH MAC 2 Read Address High Register 061h Bit 6 MACRA14 0 Bit 5 MACRA13 0 Bit 4 MACRA12 0 Bit 3 MACRA11 0 Bit 2 MACRA10 0 Bit 1 MACRA9 0 Bit 0 MACRA8 0 Bits 0 – 7: MAC Read Address (MACRA8-15) - High byte of the MAC address. Used only for read operations. Register Name: Register Description: Register Address: 062h: Default Bit 7 MACRD7 0 SU.MAC2RD0 MAC 2 Read Data Byte 0 062h Bit 6 MACRD6 0 Bit 5 MACRD5 0 Bit 4 MACRD4 0 Bit 3 MACRD3 0 Bit 2 MACRD2 0 Bit 1 MACRD1 0 Bit 0 MACRD0 0 Bits 0 – 7: MAC Read Data 0 (MACRD0-7): One of four bytes of data read from the MAC. Valid after a read command has been issued and the SU.MAC1RWC.MCS bit is zero. Rev: 063008 156 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 063h: Default SU.MAC2RD1 MAC 2 Read Data Byte 1 063h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 MACRD15 MACRD14 MACRD13 MACRD12 MACRD11 MACRD10 0 0 0 0 0 0 Bit 1 MACRD9 0 Bit 0 MACRD8 0 Bits 0 - 7: MAC Read Data 1 (MACRD8-15) - One of four bytes of data read from the MAC. Valid after a read command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 064h: Default SU.MAC2RD2 MAC 2 Read Data Byte 2 064h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MACRD23 MACRD22 MACRD21 MACRD20 MACRD19 MACRD18 MACRD17 MACRD16 0 0 0 0 0 0 0 0 Bits 0 – 7: MAC Read Data 2 (MACRD16-23) - One of four bytes of data read from the MAC. Valid after a read command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 065h: Default SU.MAC2RD3 MAC 2 Read Data Byte 3 065h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MACRD31 MACRD30 MACRD29 MACRD28 MACRD27 MACRD26 MACRD25 MACRD24 0 0 0 0 0 0 0 0 Bits 0 – 7: MAC Read Data 3 (MACRD24-31) - One of four bytes of data read from the MAC. Valid after a read command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 066h: Default Bit 7 MACWD7 0 SU.MAC2WD0 MAC 2 Write Data Byte 0 066h Bit 6 MACWD6 0 Bit 5 MACWD5 0 Bit 4 MACWD4 0 Bit 3 MACWD3 0 Bit 2 MACWD2 0 Bit 1 MACWD1 0 Bit 0 MACWD0 0 Bits 0 – 7: MAC Write Data 0 (MACWD0-7) - One of four bytes of data to be written to the MAC. Data has been written after a write command has been issued and the SU.MAC1RWC.MCS bit is zero. Rev: 063008 157 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 067h: Default SU.MAC2WD1 MAC 2 Write Data Byte 1 067h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MACWD15 MACWD14 MACWD13 MACWD12 MACWD11 MACWD10 MACWD09 MACWD08 0 0 0 0 0 0 0 0 Bits 0 – 7: MAC Write Data 1 (MACWD8-15) - One of four bytes of data to be written to the MAC. Data has been written after a write command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 068h: Default SU.MAC2WD2 MAC 2 Write Data Byte 2 068h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MACWD23 MACWD22 MACWD21 MACWD20 MACWD19 MACWD18 MACWD17 MACWD16 0 0 0 0 0 0 0 0 Bits 0 - 7: MAC Write Data 2 (MACWD16-23) - One of four bytes of data to be written to the MAC. Data has been written after a write command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 069h: Default Bit 7 MACD31 0 SU.MAC2WD3 MAC 2 Write Data Byte 3 069h Bit 6 MACD30 0 Bit 5 MACD29 0 Bit 4 MACD28 0 Bit 3 MACD27 0 Bit 2 MACD26 0 Bit 1 MACD25 0 Bit 0 MACD24 0 Bits 0 – 7: MAC Write Data 3 (MACD24-31) - One of four bytes of data to be written to the MAC. Data has been written after a write command has been issued and the SU.MAC1RWC.MCS bit is zero. Register Name: Register Description: Register Address: 06Ah: Default Bit 7 MACAW7 0 SU.MAC2AWL MAC 2 Address Write Low 06Ah Bit 6 MACAW6 0 Bit 5 MACAW5 0 Bit 4 MACAW4 0 Bit 3 MACAW3 0 Bit 2 MACAW2 0 Bit 1 MACAW1 0 Bit 0 MACAW0 0 Bits 0 -7: MAC Write Address (MACAW0-7) - Low byte of the MAC address. Used only for write operations. Rev: 063008 158 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 06Bh: Default SU.MAC2AWH MAC 2 Address Write High 06Bh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 MACAW15 MACAW14 MACAW13 MACAW12 MACAW11 MACAW10 0 0 0 0 0 0 Bit 1 MACAW9 0 Bit 0 MACAW8 0 Bits 0 – 7: MAC Write Address (MACAW8-15) - High byte of the MAC address. Used only for write operations. Register Name: Register Description: Register Address: 06Ch: Default Bit 7 0 SU.MAC2RWC MAC 2 Read Write Command Status 06Ch Bit 6 0 Bit 5 0 Bit 4 0 Bit 3 0 Bit 2 0 Bit 1 MCRW 0 Bit 0 MCS 0 Bit 1: MAC Command RW – If this bit is written to 1, a read is performed from the MAC. If this bit is written to 0, a write operation is performed. Address information for write operations must be located in SU.MAC1AWH and SU.MAC1AWL. Address information for read operations must be located in SU.MAC1RADH and SU.MAC1RADL. The user must also write a 1 to the MCS bit, and the device will clear MCS when the operation is complete. Bit 0: MAC Command Status – Setting MCS in conjunction with MCRW will initiate a read or write to the MAC registers. Upon completion of the read or write this bit is cleared. Once a read or write command has been initiated the host must poll this bit to see when the operation is complete. Rev: 063008 159 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.2.4 VLAN Control Registers Register Name: Register Description: Register Address: 081h: Default 080h: Default SU.VTC VLAN Table Control 080h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - CTE CI CAIM 0 0 0 0 0 0 0 0 This register is used to control the VLAN Table. The Initialization function resets all of the 4096 entries in the VLAN Table to their default value. Bit 2: Control Table Enable (CTE) When equal to zero, the VLAN Table is fully enabled. When set to 1, the VLAN Table is only enabled as required by the LAN Extract (LAN-VLAN Trap), WAN Extract (WAN-VLAN Trap), or microprocessor operations. Bit 1: Control Initialization (CI). A transition from zero to one starts the VLAN Table initialization by resetting all VLAN table addresses to their default values. A device reset will also trigger a VLAN Table initialization. Bit 0: Control Auto Increment Mode (CAIM). When set to 1, the VLAN Table Address in SU.VTAA is automatically incremented with each read or write of the SU.VTWD or SU.VTRD registers. Register Name: Register Description: Register Address: 083h: Default 082h: Default SU.VTAA VLAN Table Access Address 082h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - VTAA12 VTAA11 VTAA10 VTAA9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 VTAA8 VTAA7 VTAA6 VTAA5 VTAA4 VTAA3 VTAA2 VTAA1 0 0 0 0 0 0 0 0 The data that is stored at the specified VLAN Table address is automatically loaded into the read register for this configuration register address. This is true whether the user is performing a read or write function. The user may choose to read the data (for the read operation) or disregard the data (for the write operation). Bits 0-11: VLAN Table Access Address (VTAA [12:1]). This register provides the VLAN Table Address for a uP Read or Write operation. Rev: 063008 160 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 085h: Default 084h: Default SU.VTWD VLAN Table Write Data 084h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - WVEFW WVQFW LVDW LVEFW LVQFW2 LVQFW1 0 0 0 0 0 0 0 0 Whenever a write is performed to this configuration register address the data is stored in the VLAN Table at the address specified by the SU.VTAA register (i.e. the VTAA value must be provided in advance of the VTWD data). VLAN Forwarding, Extracting (Trapping), or Discarding. Each address (SU.VTAA) in the VLAN table corresponds to a specific VLAN ID (VID) value from 0 to 4095, and the bit settings at each address relate to actions taken when a frame containing the corresponding VLAN ID value is detected. These values are used to translate VLAN tag information from each received frame into forwarding, trapping (frame extraction), or discarding decisions. The user may configure any or all of the 4096 VLAN IDs values in the VLAN table. The data written to this register is stored in the VLAN Table at the specified VLAN Table Address. Bit 5: WAN-VLAN Extract Forwarding (WAN-VLAN Trap) (WVEFW) 0 = Do nothing. 1 = Trap frames received from the WAN with this VID and place them in the WAN Extract Queue. Bit 4: WAN-VLAN Queue Forwarding (WVQFW; Only valid in Forwarding Mode 5) 0 = Forward frames received from the WAN with this VID value to Ethernet Port 1 1 = Forward frames received from the WAN with this VID value to Ethernet Port 2 Bit 3: LAN-VLAN Discard (LVDW) 0 = Do nothing. 1 = Discard frames received from the LAN with this VID Bit 2: LAN-VLAN Extract Forwarding (LAN-VLAN Trap) (LVEFW) 0 = Do not forward this frame to the LAN Extract Queue 1 = Forward this frame to the LAN Extract Queue Bits 0-1: LAN-VLAN Queue Forwarding (LVQFW [2:1]) 00 = Forward frames with a VID value equal to this table address to LAN Queue Group 1 01 = Forward frames with a VID value equal to this table address to LAN Queue Group 2 10 = Forward frames with a VID value equal to this table address to LAN Queue Group 3 11 = Forward frames with a VID value equal to this table address to LAN Queue Group 4 NOTE: LAN Extract forwarding takes precedence over LAN Queue forwarding. LAN Discard takes precedence over LAN Extract forwarding (trapping). WAN Extract forwarding (trapping) takes precedence over WAN Queue forwarding. Rev: 063008 161 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 087h: Default 086h: Default SU.VTRD VLAN Table Read Data 086h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - WVEFR WVQFR LVDR LVEFR LVQFR2 LVQFR1 0 0 0 0 0 0 0 0 Whenever a read operation is performed on this configuration register, the data stored in the VLAN Table at the address specified by the SU.VTAA register is read. The VTAA value must be initialized prior to the read operation. VLAN Forwarding. These values determine whether to forward a frame to an extract or forwarding queue or (in the LAN to WAN direction) whether to discard the frame, There are 4096 VLAN IDs. The user may configure any number of these 4096 VLAN IDs. The data in this register provides the read data that was retrieved from a VLAN Table Read operation. Bit 5: WAN-VLAN Extract Forwarding (WAN-VLAN Trap) (WVEFR) 0 = Do nothing. 1 = Trap frames received from the WAN with this VID and place them in the WAN Extract Queue. Bit 4: WAN-VLAN Queue Forwarding (WVQFR; Only valid in Forwarding Mode 5) 0 = Forward frames received from the WAN with this VID value to Ethernet Port 1 1 = Forward frames received from the WAN with this VID value to Ethernet Port 2 Bit 3: LAN-VLAN Discard (LVDR) 0 = Do nothing. 1 = Discard frames received from the LAN with this VID Bit 2: LAN-VLAN Extract Forwarding (LAN-VLAN Trap) (LVEFR) 0 = Do not forward this frame to the LAN Extract Queue 1 = Forward this frame to the LAN Extract Queue Bits 0-1: LAN-VLAN Queue Forwarding (LVQFR[2:1]) 00 = Forward frames with a VID value equal to this table address to LAN Queue Group 1 01 = Forward frames with a VID value equal to this table address to LAN Queue Group 2 10 = Forward frames with a VID value equal to this table address to LAN Queue Group 3 11 = Forward frames with a VID value equal to this table address to LAN Queue Group 4 NOTE: LAN Extract forwarding takes precedence over LAN Queue forwarding. LAN Discard takes precedence over LAN Extract forwarding (trapping). WAN Extract forwarding (trapping) takes precedence over WAN Queue forwarding. Rev: 063008 162 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 089h: Default 088h: Default SU.VTSA VLAN Table Shadow Address 088h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - VTIS VTSA12 VTSA11 VTSA10 VTSA9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 VTSA8 VTSA7 VTSA6 VTSA5 VTSA4 VTSA3 VTSA2 VTSA1 0 0 0 0 0 0 0 0 Bit 12: VLAN Table Initialization Status (VTIS): This bit is set to 1 when the VLAN Table initialization has been completed. Occurs upon reset. Bits 0-11: VLAN Table Shadow Address (VTSA [12:1]) This register interfaces directly to the VLAN Table memory block to provide the selected VLAN Table Address that is to be used for each VLAN Table operation (LAN Trap, WAN Trap or uP Read/Write). When SU.VTC.CAIM = 1, the Shadow Address automatically increments for each Read and/or Write VLAN Table Access. Rev: 063008 163 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.3 Ethernet Interface Registers The Ethernet Interface registers are used to configure GMII/MII/RMII bus operation and establish the MAC parameters as required by the user. The MAC Registers cannot be addressed directly from the Processor port. The registers below are used to perform indirect read or write operations to the MAC registers. The MAC Status Registers are shown in Table 10-3. Accessing the MAC Registers is described in Section 8.19. 10.3.1 WAN Extraction and Transmit LAN registers Register Name: Register Description: Register Address: 0A1h: Default 0A0h: Default SU.WEM WAN Extract Modes and Ethernet Tag Settings 0A0h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WMGMTT WBAT 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WNVDF WEFR WEDS2 WEDS1 WEVIT WEETT WEDAT WEHT 0 0 0 0 0 0 0 0 WAN Extract Modes. This register determines which set of WAN Trap modes have been enabled. The WAN Trap modes can be unrelated to the LAN Trap modes in the opposite direction. Any combination of these Traps can be enabled. If any enabled Trap Modes overlap so that the WAN Trap indicates that a frame should be forwarded to an Ethernet Port and to the WAN Extract, the frame is to be only forwarded to the WAN Extract (e.g. the user might have configured the WAN Trap to forward the frame’s VLAN ID to Ethernet Port 1, but the frame’s DA might also indicate that the frame is to be sent to the WAN Extract). WAN VLAN/Q-in-Q Forwarding is enabled through the Forwarding Mode (not through these registers). The default setting is all Modes disabled. Bit 9: WAN Extract Management Address Trap (WMGMTT) 0 = WAN Extract Management Address Trap is disabled. 1 = WAN Extract Management Address Trap is enabled. All Ethernet frames with an Ethernet Destination Address (DA) = 01:80:C2:xx:xx:xx, where “x” is “don’t care,” are forwarded to the WAN extract queue. Bit 8: WAN Extract Broadcast Address Trap (WBAT) 0 = WAN Extract Broadcast Address Trap is disabled. 1 = WAN Extract Broadcast Address Trap is enabled. All Ethernet frames with an Ethernet Destination Address (DA) = FF:FF:FF:FF:FF:FF are forwarded to the WAN extract queue. Bit 7: WAN “No VLAN/Q-in-Q” Detected Forwarding (WNVDF). 0 = When the 13th and 14th bytes in the frame do not equate to the value in WETPID, then the frame is to be forwarded to Ethernet Interface 1. 1 = When the 13th and 14th bytes in the frame do not equate to the value in WETPID, then the frame is to be forwarded to Ethernet Interface 2. To configure the X162 for VLAN or Q-in-Q, WAN to LAN forwarding, the Forwarding Mode must be set to 5, and the WETPID register must be configured (or use the configuration register default values). Bit 6: WAN Extract FIFO Reset (WEFR) 0 = Normal – no reset. 1 = One-time, momentary reset of the WAN Extract FIFO. Rev: 063008 164 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Bits 4-5: WAN Extract Decap Source (WEDS[2:1]) 00 = WAN Extract is to be performed on the data stream from Decapsulator 1 (WAN Group 1). 01 = WAN Extract is to be performed on the data stream from Decapsulator 2 (WAN Group 2). 10 = WAN Extract is to be performed on the data stream from Decapsulator 3 (WAN Group 3). 11 = WAN Extract is to be performed on the data stream from Decapsulator 4 (WAN Group 4). Note that not all decapsulators are available in all Forwarding Modes. The user should consult the forwarding diagrams in Section 8.9.1 for the available decapsulators for the configured Forwarding Mode. Bit 3: WAN Extract VLAN ID Trap (WEVIT) 0 = WAN Extract VLAN ID Trap is disabled. 1 = WAN Extract VLAN ID Trap is enabled. (See Section 8.16.2 for VLAN table programming details.) Note: Invalid if the WAN Extract Decapsulator (selected by WEDS) has been configured to add an Ethernet Header (in PP.DMCR.DAE[1:0]). Adding an Ethernet header implies that there is no VLAN ID to Trap. Bit 2: WAN Extract Ethernet Type Trap (WEETT) 0 = WAN Extract Ethernet Type Trap is disabled. 1 = WAN Extract Ethernet Type Trap is enabled. Note: Invalid if the WAN Extract Decapsulator (selected by WEDS) has been configured to add an Ethernet Header (in PP.DMCR.DAE[1:0]). Adding an Ethernet header implies that there is no Ethernet Type field to Trap. Note that WAN Extract Ethernet Type trapping is not available for frame formats in which the Ethernet Type field is more than 32 bytes into the frame. Thus, Ethernet Type trapping is not applicable on WAN frames in the LLC/SNAP frame format with 4/8 byte frame headers plus dual VLAN Tags. Bit 1: WAN Extract Destination Address Trap (WEDAT) 0 = WAN Extract Destination Address Trap is disabled. 1 = WAN Extract Destination Address Trap is enabled. Note: Invalid if the WAN Extract Decapsulator (selected by WEDS) has been configured to add an Ethernet Header (in PP.DMCR.DAE[1:0]). Adding an Ethernet header implies that there is no Ethernet DA to Trap. Bit 0: WAN Extract Header Trap (WEHT) 0 = WAN Extract Header Trap is disabled. 1 = WAN Extract Header Trap is enabled. Rev: 063008 165 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0A3h: Default 0A2h: Default SU.WEHTP WAN Extract Header Trap Position 0A2h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - WEHTH WEHTL WEHTP3 WEHTP2 WEHTP1 0 0 0 0 0 0 0 0 Bit 4: WAN Extract Header Trap High Byte (WEHTH). This value indicates whether the most significant byte of the WEHT is to be used when performing the WAN Extract Header Trap 0 = Most significant byte is masked. 1 = Most significant byte is tested (not masked). Bit 3: WAN Extract Header Trap Low Byte (WEHTL). This value indicates whether the least significant byte of the WEHT is to be used when performing the WAN Extract Header Trap 0 = Least significant byte is masked. 1 = Least significant byte is tested (not masked). Bits 0-2: WAN Header Extract Trap Position (WEHTP[3:1]) This value indicates the beginning byte position within the WAN frame, for where the WAN Header Extract Trap is to be tested. Only binary values 0-6 are valid. A value “0” indicates that the test is to begin on the first byte of the frame. The WAN Header Trap enables trapping on SLARP, GFP PTI/UPI, GFP CID or Shim Tag. Example SU.WEHTP Settings Bytes tested GFP – PTI 1 Management GFP Linear -CID 1 cHDLC SLARP 2 GFP Null Extension with 2 Tag-1 (Shim; MPLS-like) Rev: 063008 WEHTH WEHTL WEHTP-3 WEHTP-2 WEHTP-1 WEHT 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 100x xxxxb xxh 80 35h 1 1 1 0 0 xx xxh 166 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.WEHT WAN Extract Header Trap 0A4h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0A5h: Default WEHT16 WEHT15 WEHT14 WEHT13 WEHT12 WEHT11 WEHT10 WEHT9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0A4h: Default WEHT8 WEHT7 WEHT6 WEHT5 WEHT4 WEHT3 WEHT2 WEHT1 0 0 0 0 0 0 0 0 Bits 0-15: WAN Header Trap (WEHT [16:1]) This value provides the first and second bytes of the WAN Header Extract Trap (least significant bytes of the Trap Header). Any binary value is possible. The least significant of these two bytes is in bit positions 0 – 7. Register Name: Register Description: Register Address: SU.WEDAL WAN Extract Destination Address Low 0A6h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0A7h: Default WEDAL16 WEDAL15 WEDAL14 WEDAL13 WEDAL12 WEDAL11 WEDAL10 WEDAL9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0A6h: Default WEDAL8 WEDAL7 WEDAL6 WEDAL5 WEDAL4 WEDAL3 WEDAL2 WEDAL1 0 0 0 0 0 0 0 0 Bits 0-15: WAN Extract Destination Address Low (WEDAL [16:1]) This value provides the first and second bytes of the WAN Extract Destination Address (least significant bytes of the address). This value in combination with WEDAM and WEDAH make up the WAN Extract Destination Address. Any binary value is possible. The least significant of these two bytes is in bit positions 0 – 7. The byte position of the DA within the WAN frame is derived from the Decap, which knows whether 0, 4 or 8 WAN Header bytes will be removed. Register Name: Register Description: Register Address: SU.WEDAM WAN Extract Destination Address Middle 0A8h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0A9h: Default WEDAM16 WEDAM15 WEDAM14 WEDAM13 WEDAM12 WEDAM11 WEDAM10 WEDAM9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0A8h: Default WEDAM8 WEDAM7 WEDAM6 WEDAM5 WEDAM4 WEDAM3 WEDAM2 WEDAM1 0 0 0 0 0 0 0 0 Bits 0-15: WAN Extract Destination Address Mid (WEDAM [16:1]) This value provides the third and fourth bytes of the WAN Extract Destination Address. This value in combination with WEDAL and WEDAH make up the WAN Extract Destination Address. Any binary value is possible. The least significant of these two bytes is in bit positions 0 – 7. Rev: 063008 167 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.WEDAH WAN Extract Destination Address High 0AAh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0ABh: Default WEDAH16 WEDAH15 WEDAH14 WEDAH13 WEDAH12 WEDAH11 WEDAH10 WEDAH9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0AAh: Default WEDAH8 WEDAH7 WEDAH6 WEDAH5 WEDAH4 WEDAH3 WEDAH2 WEDAH1 0 0 0 0 0 0 0 0 Bits 0-15: WAN Extract Destination Address High (WEDAH [16:1]) This value provides the fifth and sixth bytes of the WAN Extract Destination Address. This value in combination with WEDAL and WEDAM make up the WAN Extract Destination Address. Any binary value is possible. The least significant of these two bytes is in bit positions 0 – 7. Register Name: Register Description: Register Address: 0ADh: Default 0ACh: Default SU.WEDAX WAN Extract Destination Address Mask 0ACh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WEDAX8 WEDAX7 WEDAX6 WEDAX5 WEDAX4 WEDAX3 WEDAX2 WEDAX1 0 0 0 0 0 0 0 0 Bits 0-7: WAN Extract Destination Address Mask (WEDAX [8:1]) This value provides a Mask for the Least Significant byte of the WAN Extract Destination Address (bits 0 - 7 of WEDA0). This mask allows the device to Trap on multiple DAs (e.g. Bridge Group Address 01-80-C2-00-00-00, Slow Protocols 01-80-C2-00-00-01 and Bridge Management 01-80-C2-00-00-10). The default setting is all bit positions = 0. 0 = bit mask disabled. 1 = bit mask enabled (this bit of the WAN Extract Destination Address is “don’t care”). Rev: 063008 168 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.WEET WAN Extract Ethernet Type 0AEh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0AFh: Default WEET16 WEET15 WEET14 WEET13 WEET12 WEET11 WEET10 WEET9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0AEh: Default WEET8 WEET7 WEET6 WEET5 WEET4 WEET3 WEET2 WEET1 0 0 0 0 0 0 0 0 Bits 0-15: WAN Extract Ethernet Type (WEET [16:1]). This value defines the 2-byte Ethernet Protocol Type that the WAN Trap is to monitor for. Bits 0 to 7 are used to define the least significant byte. One example setting is 08-06 (hex) for Ethernet Type = ARP. Note that WAN Extract Ethernet Type trapping is not available for frame formats in which the Ethernet Type field is more than 32 bytes into the frame. Thus, Ethernet Type trapping is not applicable on WAN frames in the LLC/SNAP frame format with 4/8 byte frame headers plus dual VLAN Tags. Register Name: Register Description: Register Address: SU.WETPID WAN Ethernet Tag Protocol ID 0B2h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0B3h: Default WETPID16 WETPID15 WETPID14 WETPID13 WETPID12 WETPID11 WETPID10 WETPID9 1 0 0 0 0 0 0 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0B2h: Default WETPID8 WETPID7 WETPID6 WETPID5 WETPID4 WETPID3 WETPID2 WETPID1 0 0 0 0 0 0 0 0 WAN Ethernet Tag Protocol ID (WETPID [16:1]). This register specifies the Ethernet Tag Protocol ID that is used to denote WAN-VLAN frames. Four example settings are 8100 (standard), 9100 and 9200 (Juniper and Foundry) and 88A8 (Extreme). Only applicable in Forwarding Mode 5. Rev: 063008 169 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0B5h: Default 0B4h: Default SU.WOS WAN Overflow Status 0B4h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - - WEOS 0 0 0 0 0 0 0 0 Bit 0: WAN Extract Overflow Status 0 = no overflow events have occurred since the last read. 1 = 1 or more overflow events have occurred since the last read. Rev: 063008 170 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0B7h: Default 0B6h: Default SU.LIM LAN Interface Mode 0B6h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - LP2R LP1R LP2CE LP1CE 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - LIFR LIIP2 LIIP1 LIP LIE 0 0 0 0 0 0 0 0 Bit 11: LAN Port #2 - SRAM Queue Reset (LP2R) 0 = Normal operation. 1 = One-time, momentary reset of all SRAM Queue pointers associated with LAN Transmit Port 2. Bit 10: LAN Port #1 - SRAM Queue Reset (LP1R) 0 = Normal operation. 1 = One-time, momentary reset of all SRAM Queue pointers associated with LAN Transmit Port 1. To insure proper reset function, the associated MAC Transmit must be disabled before a reset. This must be done to ensure that the Transmit MAC is not in the middle of transmitting a frame when the queue is reset. Activating LP1R does not affect traffic on Port 2 and activating LP2R does not affect traffic on Port 1. Bit 9: LAN Port 2 CRC Enable (LP2CE) 0 = The transmit MAC will not add an Ethernet FCS (CRC) to frames before transmission. 1 = The transmit MAC adds an Ethernet FCS (CRC) to all frames before transmission. Bit 8: LAN Port 1 CRC Enable (LP1CE) 0 = The transmit MAC will not add an Ethernet FCS (CRC) to frames before transmission. 1 = The transmit MAC adds an Ethernet FCS (CRC) to all frames before transmission. Bit 4: LAN Insert FIFO Reset (LIFR) 0 = Normal – no reset. 1 = One-time, momentary reset of the LAN Insert FIFO. Bit 2-3: LAN Insert Insertion Point (LIIP[2:1]) 00 = LAN Insert data is multiplexed with data from Decapsulator #1. 01 = LAN Insert data is multiplexed with data from Decapsulator #2. 10 = LAN Insert data is multiplexed with data from Decapsulator #3. 11 = LAN Insert data is multiplexed with data from Decapsulator #4. If the LAN Insert is assigned to a Decapsulator that is not enabled (because of the Forwarding mode setting or because there are no enabled WAN ports associated with that Decapsulator) then the LAN Insert has exclusive use of that LAN Transmit Queue. For MPL > 2048, if the LAN Insert is enabled (LIE = 1), LIIP must equal 00. In Forwarding Modes 2 and 5, only LIIP = 00 and 10 are valid. In all other cases, the recommended value is LIIP = 01 for insertion to LAN Port 1, or LIIP = 10 for insertion to LAN Port 2. Bit 1: LAN Insert Priority (LIP) 0 = LAN Insert frames are lower priority than frames from the associated Decapsulator. 1 = LAN Insert frames are higher priority than frames from the associated Decapsulator. Bit 0: LAN Insert Enable (LIE) 0 = LAN Insertion is disabled. 1 = LAN Insertion is enabled. Rev: 063008 171 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0B9h: Default 0B8h: Default SU.WOM WAN Overflow Mask 0B8h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - - WEOM 0 0 0 0 0 0 0 0 Bit 0: WAN Extract Overflow Interrupt Mask 0 = WEOS will cause interrupts. 1 = WEOS will not cause interrupts. Rev: 063008 172 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0BBh: Default 0BAh: Default SU.LP1XS LAN Port 1 Transmit Status 0BAh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 LTED LTJTO LTFF - LTLOC LTNCP LTLC LTEC 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - LTCC3 LTCC2 LTCC1 LTCC0 LTEXD LTUFE LTDEF 0 0 0 0 0 0 0 0 NOTE: This is a real-time status register. Usefulness is limited to single frame transmissions for system debugging. Most applications will be better served by monitoring the MAC Management Counter (MMC) registers rather than polling these bits. Bit 15: LAN Transmit Error Detected (LTED) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission attempt. Indicates Jaber Timeout, Frame Flushed, Loss of Carrier, No Carrier, Late Collision, Excessive Collisions, or Excessive Deferral. Bit 14: LAN Transmit Jabber Timeout (LTJTO) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to Jaber Timeout. Bit 13: LAN Transmit Frame Flushed (LTFF) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to the frame being flushed by a software reset. Bit 11: LAN Transmit Loss of Carrier (LTLOC) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to Loss of Carrier. Bit 10: LAN Transmit No Carrier Present (LTNCP) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to the lack of a Carrier. Bit 9: LAN Transmit Late Collision (LTLC) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to a Late Collision. Bit 8: LAN Transmit Excessive Collisions (LTEC) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to Excessive (>16) Collisions. Bits 3-6: LAN Transmit Collision Count (LTCC[3:0]) These real-time status bits indicate the number collisions encountered while attempting to transmit the current frame. Bit 2: LAN Transmit Excessive Deferral (LTEXD) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to Excessive Deferral. Bit 1: LAN Transmit Underflow Error (LTUFE) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to data underflow. Bit 0: LAN Transmit Deferred (LTDEF) This real-time status bit is set to 1 when the transmit MAC is deferring transmission due to carrier availability. Only valid in half-duplex mode. Rev: 063008 173 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0BDh: Default 0BCh: Default SU.LP2XS LAN Port 2 Transmit Status 0BCh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 LTED LTJTO LTFF - LTLOC LTNCP LTLC LTEC 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - LTCC3 LTCC2 LTCC1 LTCC0 LTEXD LTUFE LTDEF 0 0 0 0 0 0 0 0 NOTE: This is a real-time status register. Usefulness is limited to single frame transmissions for system debugging. Most applications will be better served by monitoring the MAC Management Counter (MMC) registers rather than polling these bits. Bit 15: LAN Transmit Error Detected (LTED) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission attempt. Indicates Jaber Timeout, Frame Flushed, Loss of Carrier, No Carrier, Late Collision, Excessive Collisions, or Excessive Deferral. Bit 14: LAN Transmit Jabber Timeout (LTJTO) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to Jaber Timeout. Bit 13: LAN Transmit Frame Flushed (LTFF) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to the frame being flushed by a software reset. Bit 11: LAN Transmit Loss of Carrier (LTLOC) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to Loss of Carrier. Bit 10: LAN Transmit No Carrier Present (LTNCP) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to the lack of a Carrier. Bit 9: LAN Transmit Late Collision (LTLC) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to a Late Collision. Bit 8: LAN Transmit Excessive Collisions (LTEC) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to Excessive (>16) Collisions. Bits 3-6: LAN Transmit Collision Count (LTCC[3:0]) These real-time status bits indicate the number collisions encountered while attempting to transmit the current frame. Bit 2: LAN Transmit Excessive Deferral (LTEXD) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to Excessive Deferral. Bit 1: LAN Transmit Underflow Error (LTUFE) This real-time status bit is set to 1 when the transmit MAC encounters an error during a transmission due to data underflow. Bit 0: LAN Transmit Deferred (LTDEF) This real-time status bit is set to 1 when the transmit MAC is deferring transmission due to carrier availability. Only valid in half-duplex mode. Rev: 063008 174 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.3.2 Receive LAN Register Definitions Register Name: Register Description: Register Address: 0C1h: Default 0C0h: Default SU.LPM LAN Port Modes 0C0h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - LMGMTT LBAT 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - LEEPS LEVIT LEETT LEDAT LPM 0 0 0 0 0 0 0 0 This register determines which set of LAN Trap modes have been enabled and whether the device is being used in a single or dual LAN Port application. The LAN Trap modes can be unrelated to the WAN Trap modes in the opposite direction. Any combination of these Traps can be enabled. If any enabled Trap Modes overlap so that the LAN Trap indicates that a frame should be forwarded to a LAN Queue and to the LAN Extract, the frame is to be only forwarded to the LAN Extract (e.g. the user might have configured the LAN Trap to forward the frame’s VLAN ID to LAN Queue 1, but the frame’s DA might also indicate that the frame is to be sent to the LAN Extract). LAN VLAN/Q-in-Q Forwarding is enabled through the device’s Forwarding Mode (Common Control Registers; not through these registers). Bit 9: LAN Extract Management Address Trap (LMGMTT) 0 = LAN Extract Management Address Trap is disabled 1 = LAN Extract Management Address Trap is enabled. All Ethernet frames with an Ethernet Destination Address (DA) = 01:80:C2:xx:xx:xx, where “x” is “don’t care”, are forwarded to the LAN extract queue. Bit 8: LAN Extract Broadcast Address Trap (LBAT) 0 = LAN Extract Broadcast Address Trap is disabled 1 = LAN Extract Broadcast Address Trap is enabled. All Ethernet frames with an Ethernet Destination Address (DA) = FF:FF:FF:FF:FF:FF are forwarded to the LAN extract queue. Bit 4: LAN Extract LAN Port Source (LEEPS) 0 = LAN Extract is to be performed on the data stream from LAN Port 1. 1 = LAN Extract is to be performed on the data stream from LAN Port 2. This option is only valid on devices that contain two Ethernet Ports, in Forwarding Modes 2, 4, and 5. Bit 3: LAN Extract VLAN ID Trap (LEVIT) 0 = LAN Extract VLAN ID Trap is disabled 1 = LAN Extract VLAN ID Trap is enabled (See Section 8.16.2 for VLAN table programming details.) Bit 2: LAN Extract Ethernet Type Trap (LEETT) 0 = LAN Extract Ethernet Type Trap is disabled 1 = LAN Extract Ethernet Type Trap is enabled Bit 1: LAN Extract Destination Address Trap (LEDAT) 0 = LAN Extract Destination Address Trap is disabled 1 = LAN Extract Destination Address Trap is enabled Bit 0: LAN Port Mode (LPM). 0 = Single Port Applications using Port 1 (required for GbE applications) 1 = Dual Port Applications (GbE GMII operation not allowed) Rev: 063008 175 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.LEDAL LAN Extract Destination Address Low 0C2h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0C3h: Default LEDAL15 LEDAL14 LEDAL13 LEDAL12 LEDAL11 LEDAL10 LEDAL9 LEDAL8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0C2h: Default LEDAL7 LEDAL6 LEDAL5 LEDAL4 LEDAL3 LEDAL2 LEDAL1 LEDAL0 0 0 0 0 0 0 0 0 Bits 0-15: LAN Extract Destination Address Low (LEDAL[16:1]). This value provides the first and second bytes of the LAN Extract Destination Address (least significant bytes of the address). This value in combination with LEDAM and LEDAH make up the LAN Extract Destination Address. Any binary value is possible. The least significant of these two bytes is in bit positions 0-7. Register Name: Register Description: Register Address: SU.LEDAM LAN Extract Destination Address Middle 0C4h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0C5h: Default LEDAM15 LEDAM14 LEDAM13 LEDAM12 LEDAM11 LEDAM10 LEDAM9 LEDAM8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0C4h: Default LEDAM7 LEDAM6 LEDAM5 LEDAM4 LEDAM3 LEDAM2 LEDAM1 LEDAM0 0 0 0 0 0 0 0 0 Bits 0-15: LAN Extract Destination Address Middle (LEDAM[16:1]). This value provides the third and fourth bytes of the LAN Extract Destination Address. This value in combination with LEDAL and LEDAH make up the LAN Extract Destination Address. Any binary value is possible. The least significant of these two bytes is in bit positions 0-7. Rev: 063008 176 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.LEDAH LAN Extract Destination Address High 0C6h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0C7h: Default LEDAH15 LEDAH14 LEDAH13 LEDAH12 LEDAH11 LEDAH10 LEDAH9 LEDAH8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0C6h: Default LEDAH7 LEDAH6 LEDAH5 LEDAH4 LEDAH3 LEDAH2 LEDAH1 LEDAH0 0 0 0 0 0 0 0 0 Bits 0-15: LAN Extract Destination Address High (LEDAH[16:1]) This value provides the fifth and sixth bytes of the LAN Extract Destination Address. This value in combination with LEDAL and LEDAM make up the LAN Extract Destination Address. Any binary value is possible. The least significant of these two bytes is in bit positions 0-7. Register Name: Register Description: Register Address: 0C9h: Default 0C8h: Default SU.LEDAX LAN Extract Destination Address Mask 0C8h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LEDAX7 LEDAX6 LEDAX5 LEDAX4 LEDAX3 LEDAX2 LEDAX1 LEDAX0 0 0 0 0 0 0 0 0 Bits 0-7: LAN Extract Destination Address Mask (LEDAX [8:1]). This value provides a Mask for the Least Significant byte of the LAN Extract Destination Address (bits 0 - 7 of LEDA0). This mask allows the device to Trap on multiple DAs (e.g. Bridge Group Address 01-80-C2-00-00-00, Slow Protocols 01-80-C2-00-00-01 and Bridge Management 01-80-C2-00-00-10). 0 = bit mask disabled 1 = bit mask enabled (this bit of the LAN Extract Destination Address is “does not care”) Rev: 063008 177 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.LEET LAN Extract Ethernet Type 0CAh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0CBh: Default LEET15 LEET14 LEET13 LEET12 LEET11 LEET10 LEET9 LEET8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0CAh: Default LEET7 LEET6 LEET5 LEET4 LEET3 LEET2 LEET1 LEET0 0 0 0 0 0 0 0 0 Bits 0-15: LAN Extract Ethernet Type (LEET[16:1]). This value defines the 2-byte Ethernet Protocol Type that the LAN Trap is to monitor for. Bits 0 to 7 are used to define the least significant byte. One example setting is 08-06 (hex) for Ethernet Type = ARP. Register Name: Register Description: Register Address: 0CDh: Default 0CCh: Default SU.LP1C LAN Port 1 Control 0CCh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LP1MIM LP1QOM LP1FR LP1PF2 LP1PF1 LP1ETF2 LP1ETF1 LP1E 0 0 0 0 0 0 0 0 Bit 7: LAN Port 1 MAC Interrupt Mask control (LP1MIM) 0 = Interrupt is disabled so that LAN Port 1 MAC cannot generate an interrupt. 1 = Interrupt is enabled so that LAN Port 1 MAC can generate an interrupt. Bit 6: LAN Port 1 Queue Overflow Mask (LP1QOM) 0 = SU.LIQOS.LIQOS1 will not generate an interrupt. 1 = SU.LIQOS.LIQOS1 will generate an interrupt. Bit 5: LAN Port 1 FIFO Reset (LP1FR) 0 = Normal operation. 1 = Reset the LAN 1 receive FIFO. The MAC Receiver should be disabled during FIFO reset. Bits 3-4: LAN Port 1 Priority Forwarding (LP1PF[2:1]) 00 = Priority Forwarding/Scheduling Disabled 01 = DSCP (DiffServ) Priority Forwarding/Scheduling Enabled 10 = 802.1Q (VLAN Tag PCP) Priority Forwarding/Scheduling Enabled 11 = Reserved Bit 1-2: LAN Port 1 Ethernet VLAN Tag Function Enable(LP1ETF[2:1]). The Ethernet VLAN Tag functions are not required to be enabled for Priority Scheduling (LP1PF = 01/10). 00 = LAN Ethernet VLAN Tag Functions Disabled 01 = LAN Ethernet VLAN Tag Extract, Forwarding/Scheduling, Discarding Functions Enabled 10 = Reserved 11 = Reserved Bit 0: LAN Port 1 Enable (LP1E) 0 = Disabled 1 = Enabled Rev: 063008 178 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0CFh: Default 0CEh: Default SU.LP2C LAN Port 2 Control 0CEh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LP2MIM LP2QOM LP2FR LP2PF2 LP2PF1 LP2ETF2 LP2ETF1 LP2E 0 0 0 0 0 0 0 0 Bit 7: LAN Port 2 MAC Interrupt Mask control (LP2MIM) 0 = Interrupt is disabled so that LAN Port 2 MAC cannot generate an interrupt. 1 = Interrupt is enabled so that LAN Port 2 MAC can generate an interrupt. Bit 6: LAN Port 2 Queue Overflow Mask (LP2QOM) 0 = SU.LIQOS.LIQOS2 will not generate an interrupt. 1 = SU.LIQOS.LIQOS2 will generate an interrupt. Bit 5: LAN Port 2 FIFO Reset (LP2FR) 0 = Normal operation. 1 = Reset the LAN 2 receive FIFO. The MAC Receiver should be disabled during FIFO reset. Bit 4-3: LAN Port 2 Priority Forwarding/Scheduling (LP2PF[2:1]). 00 = Priority Forwarding/Scheduling Disabled 01 = DSCP (DiffServ) Priority Forwarding/Scheduling Enabled 10 = 802.1Q (VLAN Tag PCP) Priority Forwarding/Scheduling Enabled 11 = Reserved Bit 2-1: LAN Port 2 Ethernet VLAN Tag Function Enable (LP2ETF[2:1]). The Ethernet VLAN Tag functions are not required to be enabled for Priority Scheduling (LP1PF = 01/10). 00 = LAN Ethernet VLAN Tag Functions Disabled 01 = LAN Ethernet VLAN Tag Extract, Forwarding/Scheduling, Discarding Functions Enabled 10 = Reserved 11 = Reserved Bit 0: LAN Port 2 Enable (LP2E). 0 = Disabled 1 = Enabled The L2PE = 1 (Enabled) is only valid when LPM = 1 (Dual Port) and when in Forwarding Modes 2, 4, or 5. Otherwise, the device should be configured to L2PE =0 (Disabled). When LAN Port 2 Priority Forwarding or Priority Scheduling has been enabled, the user must also configure the Priority Table and No Priority Detected registers. When LAN Port 2 Ethernet Tag Forwarding has been enabled, the user must also configure the Ethernet Tag Table and No Ethernet Tag Detected registers. Rev: 063008 179 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0D1h: Default 0D0h: Default SU.LNFC LAN No-Match Forwarding Control 0D0h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - LNPDF2 LNPDF1 LNETDF4 LNETDF3 LNETDF2 LNETDF1 0 0 0 0 0 0 0 0 Bit 4-5: LAN No Priority Tag Detected Forwarding (LNPDF[2:1]). Enabled for each port with SU.LP1C.LP1PF or SU.LP2C.LP2PF. Controls how frames are handled when the received frame does not contain DSCP, does not contain a VLAN Tag, or the 13th and 14th bytes of the frame do not match the value in SU.LQTPID. The same action is applied to both Ethernet ports. 00 = Forward to LAN Priority Queue 1 01 = Forward to LAN Priority Queue 2 10 = Forward to LAN Priority Queue 3 11 = Forward to LAN Priority Queue 4 Bit 0-3: LAN No VLAN Tag Detected Forwarding (LNVDF[4:1]). Enabled for each port with SU.LP1C.LP1ETF or SU.LP2C.LP2ETF. Controls how frames are handled when the received frame does not contain a VLAN tag or the 13th and 14th bytes of the frame do no match the value in SU.LQTPID. The same action is applied to both Ethernet ports. 0000 = Forward to WAN Group 1 0001 = Forward to WAN Group 2 0010 = Forward to WAN Group 3 0011 = Forward to WAN Group 4 01xx = Forward this frame to the LAN Extract Queue 1xxx = Discard this frame Register Name: Register Description: Register Address: SU.LQXPC LAN Queue Watermark Transmit Pause Control 0D2h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0D3h: Default LQXPC16 LQXPC15 LQXPC14 LQXPC13 LQXPC12 LQXPC11 LQXPC10 LQXPC9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0D2h: Default LQXPC8 LQXPC7 LQXPC6 LQXPC5 LQXPC4 LQXPC3 LQXPC2 LQXPC1 0 0 0 0 0 0 0 0 Bits 0-15: LAN Queue Watermark Xmt Pause Control (LQXPC [16-1]) One bit is provided for each of the 16 LAN Queues. When set to one, a pause frame will be transmitted when the associated queue has exceeded the watermark defined in AR.LQW. 0 = LAN Queue Watermark Xmt Pause Control Disabled 1 = LAN Queue Watermark Xmt Pause Control Enabled Rev: 063008 180 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.LQTPID LAN Q-in-Q and VLAN Tag Protocol ID 0D4h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0D5h: Default LQTPID16 LQTPID15 LQTPID14 LQTPID13 LQTPID12 LQTPID11 LQTPID10 LQTPID9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0D4h: Default LQTPID8 LQTPID7 LQTPID6 LQTPID5 LQTPID4 LQTPID3 LQTPID2 LQTPID1 0 0 0 0 0 0 0 0 Bits 0-15: LAN Q-in-Q Tag Protocol ID (LQTPID [16:1]) This register specifies the Ethernet Tag Protocol ID that is used to denote LAN-VLAN and Q-in-Q frames. Four example settings are 8100 (standard), 9100 and 9200 (Juniper and Foundry) and 88A8 (Extreme). The default setting is for 8100. Register Name: Register Description: Register Address: 0D7h: Default 0D6h: Default SU.LIQOS LAN Port and LAN Queue Overflow Status 0D6h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - LP2I LP1I LIQOS2 LIQOS1 0 0 0 0 0 0 0 0 Bit 3: LAN Port 2 Interrupt Status (LP2I): 0 = No active interrupt condition on LAN Port 2. 1 = Active interrupt condition on LAN Port 2. Reset following a read of this register. Bit 2: LAN Port 1 Interrupt Status (LP1I): 0 = No active interrupt condition on LAN Port 1. 1 = Active interrupt condition on LAN Port 1. Reset following a read of this register. Bit 1: LAN Input Queue Overflow Status - LAN Port 2 (LIQOS2): 0 = no overflow events have occurred since the last read 1 = 1 or more overflow events have occurred since the last read Bit 0: LAN Input Queue Overflow Status - LAN Port 1 (LIQOS1): 0 = no overflow events have occurred since the last read 1 = 1 or more overflow events have occurred since the last read The LAN Queue Overflow Status register bits are set when a frame has been discarded due to Transmit LAN Queue overflow and are reset following a read of this register. Rev: 063008 181 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - MPL14 MPL13 MPL12 MPL11 MPL10 MPL9 0 0 0 0 0 1 0 1 0D9h: Default 0D8h: Default SU.MPL LAN Maximum Packet Length 0D8h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MPL8 MPL7 MPL6 MPL5 MPL4 MPL3 MPL2 MPL1 1 1 1 1 1 1 1 1 Bits 0-13: Maximum Packet Length (MPL [14:1]) Maximum frame length, in bytes. The receive MAC discards Ethernet frame received from the LAN interface that have a frame length greater than the user configured MPL value. This value is applied to both Ethernet ports. If the device has been configured to discard the Ethernet FCS then the byte count up to the FCS is used. If the FCS is retained, then the count includes 4 bytes for the FCS. The maximum valid value for this register is 10240 bytes. Note that frames between 9018 and 10240 bytes may be counted as “giant frames” by the MAC. Table 10-5. Valid Conditions for MPL > 2048 Description Register / Bit Jumbo Frames Supported When Comments Forwarding Mode GL.CR1.FMC = 001 Forwarding mode 2 only. Priority Scheduling AR.LQSC.LQSM =0 LAN Port Mode SU.LPM.LPM =0 LAN Port 2 Enable SU.LP2C.LP2E =0 Port 1 Policing SU.L1PP.L1PM[2:1] = 00 Port policing must be disabled. Bridge Filter SU.BFC.BFE =0 Bridge filter must be disabled. LAN Insert SU.LIM.LIIP[2:1] = 00 If LAN Insert is enabled. LAN Extract SU.LPM.LEEPS =0 If LAN Extract is enabled (LPM enables). Rev: 063008 Only no priority or strict priority scheduling supported. For dual port devices, Single Port Mode must be used. For dual port devices, port 2 must be disabled. 182 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.L1PP LAN 1 Policing Parameters 0DAh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0DBh: Default CBSS - - - L1PM2 L1PM1 L1PCR2 L1PCR1 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0DAh: Default L1PCT8 L1PCT7 L1PCT6 L1PCT5 L1PCT4 L1PCT3 L1PCT2 L1PCT1 0 0 0 0 0 0 0 0 LAN 1 Policing Parameters . This register determines the Policing function setting for Ethernet port 1. The Policing function is used to control the rate at which frames are forwarded to Serial Interfaces. The Policing function can be configured to send Explicit Back Pressure Flow Control to the Ethernet Sending equipment (Ethernet Pause Control) or can be used to enable a frame discarding mechanism that restrict the rate at which frame are accepted. Bit 15: Committed Burst Size Selection (CBSS) This bit function is not available in device revision A1 (GL.IDR.REVn = 000). 0 = Default condition. CBS is 4096 bytes. 1 = CBS is 12288 bytes. Only valid in Policing Discard mode. Bits 10-11: LAN 1 Policing Mode (L1PM[2:1]) 00 = Policing Disabled 01 = Policing Pause Enabled 10 = Policing Discard Enabled 11 = Reserved Bits 8-9: LAN 1 Policing Credit Range (L1PCR[2:1]) 00 = Low Credit Range for CIR = 64kbps to 2Mbps 01 = Mid Credit Range for CIR = 2Mbps to 16Mbps 10 = High Credit Range for CIR = 16Mbps to 416Mbps 11 = Reserved Bits 0-7: LAN 1 Policing Credit Threshold (L1PCT[8:1]). This register specifies the Credit Threshold setting of the Policing function. Only values between 8 to 255 are supported. Rev: 063008 183 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.L2PP LAN 2 Policing Parameters 0DCh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0DDh: Default CBSS - - - L2PM2 L2PM1 L2PCR2 L2PCR1 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0DCh: Default L2PCT8 L2PCT7 L2PCT6 L2PCT5 L2PCT4 L2PCT3 L2PCT2 L2PCT1 0 0 0 0 0 0 0 0 LAN 2 Policing Parameters. This register determines the Policing function setting for Ethernet port 2. The Policing function is used to control the rate at which frames are forwarded to Serial Interfaces. The Policing function can be configured to send Explicit Back Pressure Flow Control to the Ethernet Sending equipment (Ethernet Pause Control) or can be used to enable a frame discarding mechanism that restrict the rate at which frame are accepted. Bit 15: Committed Burst Size Selection (CBSS) This bit function is not available in device revision A1 (GL.IDR.REVn=000). 0 = Default condition. CBS is 4096 bytes. 1 = CBS is 12288 bytes. Only valid in Policing Discard mode. Bits 10-11: LAN 2 Policing Mode (L2PM[2:1]) 00 = Policing Disabled 01 = Policing Pause Enabled 10 = Policing Discard Enabled 11 = Reserved Bits 8-9: LAN 2 Policing Credit Range (L2PCR[2:1]) 00 = Low Credit Range for CIR = 64kbps to 2Mbps 01 = Mid Credit Range for CIR = 2Mbps to 16Mbps 10 = High Credit Range for CIR = 16Mbps to 416Mbps 11 = Reserved Bits 0-7: LAN 2 Policing Credit Threshold (L2PCT[8:1]). This register specifies the Credit Threshold setting of the Policing function. Only values between 8 to 255 are supported. Rev: 063008 184 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0DFh: Default 0DEh: Default SU.PTC Priority Table Control 0DEh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - PTE PTAIM 0 0 0 0 0 0 0 0 Priority Table Control This register is used to initialize and specify the operating mode of the Priority Table. The Initialization function causes each entry of the Priority Table to be populated with the Priority Table Write Data default value. The configuration of this table is similar to that of the VLAN Table. However, although this table provides an automated self-init at power-up, it does not allow the user to request a new initialization ”at will”. Bit 1: Priority Table Enable (PTE) When equal to zero, the Priority Table is enabled. When set to 1, the Priority Table does not affect the forwarding of frames. Bit 0: Priority Table Auto Increment Mode (PTAIM) When set, the Priority Table Address in SU.PTAA is automatically with each read or write of the SU.PTWD or SU.PTRD registers. Rev: 063008 185 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0E1h: Default 0E0h: Default SU.PTAA Priority Table Access Address 0E0h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - PTPAA PTAA6 PTAA5 PTAA4 PTAA3 PTAA2 PTAA1 0 0 0 0 0 0 0 0 Bit 6: Priority Table Port Access Address (PTPAA). This bit is an extension of the PTAA[6:1] bits, but is used to divide between Priority lookups for Ethernet (LAN) Port 1 (PTPAA = 0) and Ethernet (LAN) Port 2 (PTPAA = 1). Not valid for devices with only one Ethernet port. Bits 0-5: Priority Table Access Address (PTAA [6:1]). These bits provide the Priority Table Address for a uP Read or Write operation. The address into the priority table is used to resolve VLAN 802.1p PCP and DSCP to the four priority levels. When using PCP priority mode, only addresses PTAA[3:1] are used. The priority mode for each Ethernet port can be independently selected using the SU.LP1C and SU.LP2C registers. Register Name: Register Description: Register Address: 0E3h: Default 0E2h: Default SU.PTWD Priority Table Write Data 0E2h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - LPQFW2 LPQFW1 0 0 0 0 0 0 0 0 Bits 0-1: LAN Priority Queue Forwarding (LPQFW[2:1]) 00 = Map the value of this table entry’s address (PCP or DSCP) to Priority Level 1 01 = Map the value of this table entry’s address (PCP or DSCP) to Priority Level 2 10 = Map the value of this table entry’s address (PCP or DSCP) to Priority Level 3 11 = Map the value of this table entry’s address (PCP or DSCP) to Priority Level 4 Rev: 063008 186 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 0E5h: Default 0E4h: Default SU.PTRD Priority Table Read Data 0E4h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - LPQFR2 LPQFR1 0 0 0 0 0 0 0 0 Bits 0-1: LAN Priority Queue Forwarding (LPQFR[2:1]) 00 = The value of this table entry’s address (PCP or DSCP) is mapped to Priority Level 1 01 = The value of this table entry’s address (PCP or DSCP) is mapped to Priority Level 2 10 = The value of this table entry’s address (PCP or DSCP) is mapped to Priority Level 3 11 = The value of this table entry’s address (PCP or DSCP) is mapped to Priority Level 4 Note that LAN-VLAN Discarding and LAN Extraction takes precedence over Priority Forwarding. Register Name: Register Description: Register Address: 0E7h: Default 0E6h: Default SU.PTSA Priority Table Shadow Address 0E6h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PTIS PTPSA PTSA6 PTSA5 PTSA4 PTSA3 PTSA2 PTSA1 0 0 0 0 0 0 0 0 Bit 7: Priority Table Initialization Status (PTIS): This bit is set when the Priority Table initialization has been completed. Bit 6: Priority Table Port Shadow Address (PTSAA). This bit is an extension of the PTSA [6:1] bits, but is used to divide between Priority lookups for LAN Port 1 (PTSAA = 0) and LAN Port 2 (PTSAA = 1). Bits 0-5: Priority Table Shadow Address (PTSA [6:1]). This register interfaces directly to the Priority Table memory block to provide the selected Priority Table Address that is to be used for each Priority Table operation (LAN Trap, WAN Trap or uP Read/Write). When PTAIM = 1, the Shadow Address automatically increments for each updated Read and/or Write Priority Table Access Address. Rev: 063008 187 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.3.3 Bridge Filter Registers Register Name: Register Description: Register Address: 0E9h: Default 0E8h: Default SU.BFC Bridge Filter Control 0E8h Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 Bit 7 BFAP8 0 Bit 6 BFAP7 0 Bit 5 BFAP6 1 Bit 4 BFAP5 0 Bit 11 0 Bit 3 BFAP4 1 Bit 10 BFTR Bit 9 BFE Bit 8 BFAP9 0 0 1 Bit 2 BFAP3 1 Bit 1 BFAP2 0 Bit 0 BFAP1 0 Bit 10: Bridge Filter Table Reset (BFTR). When the user configures this bit to BFTR = 1, the Bridge Filter automatically steps through each of the 4096 Bridge Filter Table addresses, aging all Table entries so that the table is reset (one-time event each time the user writes BFTR = 1). 0 = No Bridge Filter Table Reset 1 = One-time Bridge Filter Table Reset Bit 9: Automatic Bridge Filter Enable (BFE) 0 = Automatic Bridging and Filtering disabled for all Ethernet ports. 1 = Automatic Bridging and Filtering enabled for all Ethernet ports. Bits 8-0: Bridge Filter Aging Period (BFAP[1-9]). These bits provide the binary coded value for the Aging Period. The valid equivalent decimal values for this variable are 1 to 300. Values larger than 300 will not increase the aging period above 300 seconds. The default is set to 300 sec. Rev: 063008 188 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.4 Arbiter Registers The Arbiter manages the transport between the Ethernet port and the Serial Interface. It is responsible for queuing and dequeuing data to an external SDRAM. The arbiter handles requests from the HDLC and MAC to transfer data to/from the SDRAM. 10.4.1 Arbiter Register Bit Descriptions Register Name: Register Description: Register Address: AR.LQ1SA LAN Queue 1 Start Address 100h 101h: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 100h: Default Bit 7 LQ1SA-8 0 Bit 6 LQ1SA-7 0 Bit 5 LQ1SA-6 0 Bit 4 LQ1SA-5 0 Bit 11 0 Bit 3 LQ1SA-4 0 Bit 10 LQ1QPR 0 Bit 2 LQ1SA-3 0 Bit 9 LQ1SA-10 0 Bit 8 LQ1SA-9 0 Bit 1 LQ1SA-2 0 Bit 0 LQ1SA-1 0 Bit 10: LAN Queue 1 Queue Pointer Reset 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 1 Start Address [10-1] This register specifies the Start Address for the LAN Queue 1. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: AR.LQ2SA LAN Queue 2 Start Address 102h 103h: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 102h: Default Bit 7 LQ2SA-8 0 Bit 6 LQ2SA-7 0 Bit 5 LQ2SA-6 0 Bit 4 LQ2SA-5 0 Bit 11 0 Bit 3 LQ2SA-4 0 Bit 10 LQ2QPR 0 Bit 2 LQ2SA-3 0 Bit 9 LQ2SA-10 0 Bit 8 LQ2SA-9 0 Bit 1 LQ2SA-2 0 Bit 0 LQ2SA-1 0 Bit 10: LAN Queue 2 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 2 Start Address [10-1] This register specifies the Start Address for the LAN Queue 2. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 189 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: AR.LQ3SA LAN Queue 3 Start Address 104h 105h: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 104h: Default Bit 7 LQ3SA-8 0 Bit 6 LQ3SA-7 0 Bit 5 LQ3SA-6 0 Bit 4 LQ3SA-5 0 Bit 11 0 Bit 3 LQ3SA-4 0 Bit 10 LQ3QPR 0 Bit 2 LQ3SA-3 0 Bit 9 LQ3SA-10 0 Bit 8 LQ3SA-9 0 Bit 1 LQ3SA-2 0 Bit 0 LQ3SA-1 0 Bit 10: LAN Queue 3 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 3 Start Address [10-1] This register specifies the Start Address for the LAN Queue 3. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: AR.LQ4SA LAN Queue 4 Start Address 106h 107h: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 106h: Default Bit 7 LQ4SA-8 0 Bit 6 LQ4SA-7 0 Bit 5 LQ4SA-6 0 Bit 4 LQ4SA-5 0 Bit 11 0 Bit 3 LQ4SA-4 0 Bit 10 LQ4QPR 0 Bit 2 LQ4SA-3 0 Bit 9 LQ4SA-10 0 Bit 8 LQ4SA-9 0 Bit 1 LQ4SA-2 0 Bit 0 LQ4SA-1 0 Bit 10: LAN Queue 4 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 4 Start Address [10-1] This register specifies the Start Address for the LAN Queue 4. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 190 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: AR.LQ5SA LAN Queue 5 Start Address 108h 109h: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 108h: Default Bit 7 LQ5SA-8 0 Bit 6 LQ5SA-7 0 Bit 5 LQ5SA-6 0 Bit 4 LQ5SA-5 0 Bit 11 0 Bit 3 LQ5SA-4 0 Bit 10 LQ5QPR 0 Bit 2 LQ5SA-3 0 Bit 9 LQ5SA-10 0 Bit 8 LQ5SA-9 0 Bit 1 LQ5SA-2 0 Bit 0 LQ5SA-1 0 Bit 10: LAN Queue 5 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 5 Start Address [10-1] This register specifies the Start Address for the LAN Queue 5. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: AR.LQ6SA LAN Queue 6 Start Address 10Ah 10Bh: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 10Ah: Default Bit 7 LQ6SA-8 0 Bit 6 LQ6SA-7 0 Bit 5 LQ6SA-6 0 Bit 4 LQ6SA-5 0 Bit 11 0 Bit 3 LQ6SA-4 0 Bit 10 LQ6QPR 0 Bit 2 LQ6SA-3 0 Bit 9 LQ6SA-10 0 Bit 8 LQ6SA-9 0 Bit 1 LQ6SA-2 0 Bit 0 LQ6SA-1 0 Bit 10: LAN Queue 6 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 6 Start Address [10-1] This register specifies the Start Address for the LAN Queue 6. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 191 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: AR.LQ7SA LAN Queue 7 Start Address 10Ch 10Dh: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 10Ch: Default Bit 7 LQ7SA-8 0 Bit 6 LQ7SA-7 0 Bit 5 LQ7SA-6 0 Bit 4 LQ7SA-5 0 Bit 11 0 Bit 3 LQ7SA-4 0 Bit 10 LQ7QPR 0 Bit 2 LQ7SA-3 0 Bit 9 LQ7SA-10 0 Bit 8 LQ7SA-9 0 Bit 1 LQ7SA-2 0 Bit 0 LQ7SA-1 0 Bit 10: LAN Queue 7 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 7 Start Address [10-1] This register specifies the Start Address for the LAN Queue 7. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: AR.LQ8SA LAN Queue 8 Start Address 10Eh 10Fh: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 10Eh: Default Bit 7 LQ8SA-8 0 Bit 6 LQ8SA-7 0 Bit 5 LQ8SA-6 0 Bit 4 LQ8SA-5 0 Bit 11 0 Bit 3 LQ8SA-4 0 Bit 10 LQ8QPR 0 Bit 2 LQ8SA-3 0 Bit 9 LQ8SA-10 0 Bit 8 LQ8SA-9 0 Bit 1 LQ8SA-2 0 Bit 0 LQ8SA-1 0 Bit 10: LAN Queue 8 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 8 Start Address [10-1]. This register specifies the Start Address for the LAN Queue 8. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 192 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: AR.LQ9SA LAN Queue 9 Start Address 110h 111h: Default Bit 15 0 Bit 14 0 Bit 13 0 Bit 12 0 Bit 11 0 Bit 10 LQ9QPR 0 110h: Default Bit 7 Bit 7 0 Bit 6 Bit 6 0 Bit 5 Bit 5 0 Bit 4 Bit 4 0 Bit 3 Bit 3 0 Bit 2 Bit 2 0 Bit 9 LQ9SA-10 0 Bit 1 Bit 1 0 Bit 8 LQ9SA-9 0 Bit 0 Bit 0 0 Bit 10: LAN Queue 9 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 9 Start Address [10-1]. This register specifies the Start Address for the LAN Queue 9. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 113h: Default Bit 15 0 112h: Default Bit 7 LQ10SA-8 0 AR.LQ10SA LAN Queue 10 Start Address 112h Bit 14 0 Bit 6 LQ10SA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ10SA-6 0 Bit 4 LQ10SA-5 0 Bit 11 0 Bit 10 LQ10QPR 0 Bit 3 LQ10SA-4 0 Bit 2 LQ10SA-3 0 Bit 9 LQ10SA-10 0 Bit 1 LQ10SA-2 0 Bit 8 LQ10SA-9 0 Bit 0 LQ10SA-1 0 Bit 10: LAN Queue 10 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 10 Start Address [10-1] This register specifies the Start Address for the LAN Queue 10. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 193 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 115h: Default Bit 15 0 114h: Default Bit 7 LQ11SA-8 0 AR.LQ11SA LAN Queue 11 Start Address 114h Bit 14 0 Bit 6 LQ11SA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ11SA-6 0 Bit 4 LQ11SA-5 0 Bit 11 0 Bit 10 LQ11QPR 0 Bit 3 LQ11SA-4 0 Bit 2 LQ11SA-3 0 Bit 9 LQ11SA-10 0 Bit 1 LQ11SA-2 0 Bit 8 LQ11SA-9 0 Bit 0 LQ11SA-1 0 Bit 10: LAN Queue 11 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 11 Start Address [10-1]. This register specifies the Start Address for the LAN Queue 11. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 117h: Default Bit 15 0 116h: Default Bit 7 LQ12SA-8 0 AR.LQ12SA LAN Queue 12 Start Address 116h Bit 14 0 Bit 6 LQ12SA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ12SA-6 0 Bit 4 LQ12SA-5 0 Bit 11 0 Bit 10 LQ12QPR 0 Bit 3 LQ12SA-4 0 Bit 2 LQ12SA-3 0 Bit 9 LQ12SA-10 0 Bit 1 LQ12SA-2 0 Bit 8 LQ12SA-9 0 Bit 0 LQ12SA-1 0 Bit 10: LAN Queue 12 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 12 Start Address [10-1] This register specifies the Start Address for the LAN Queue 12. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 194 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 119h: Default Bit 15 0 118h: Default Bit 7 LQ13SA-8 0 AR.LQ13SA LAN Queue 13 Start Address 118h Bit 14 0 Bit 6 LQ13SA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ13SA-6 0 Bit 4 LQ13SA-5 0 Bit 11 0 Bit 10 LQ13QPR 0 Bit 3 LQ13SA-4 0 Bit 2 LQ13SA-3 0 Bit 9 LQ13SA-10 0 Bit 1 LQ13SA-2 0 Bit 8 LQ13SA-9 0 Bit 0 LQ13SA-1 0 Bit 10: LAN Queue 13 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 13 Start Address [10-1] This register specifies the Start Address for the LAN Queue 13. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 11Bh: Default Bit 15 0 11Ah: Default Bit 7 LQ14SA-8 0 AR.LQ14SA LAN Queue 14 Start Address 11Ah Bit 14 0 Bit 6 LQ14SA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ14SA-6 0 Bit 4 LQ14SA-5 0 Bit 11 0 Bit 10 LQ14QPR 0 Bit 3 LQ14SA-4 0 Bit 2 LQ14SA-3 0 Bit 9 LQ14SA-10 0 Bit 1 LQ14SA-2 0 Bit 8 LQ14SA-9 0 Bit 0 LQ14SA-1 0 Bit 10: LAN Queue 14 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 14 Start Address [10-1] This register specifies the Start Address for the LAN Queue 14. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 195 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 11Dh: Default Bit 15 0 11Ch: Default Bit 7 LQ15SA-8 0 AR.LQ15SA LAN Queue 15 Start Address 11Ch Bit 14 0 Bit 6 LQ15SA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ15SA-6 0 Bit 4 LQ15SA-5 0 Bit 11 0 Bit 10 LQ15QPR 0 Bit 3 LQ15SA-4 0 Bit 2 LQ15SA-3 0 Bit 9 LQ15SA-10 0 Bit 1 LQ15SA-2 0 Bit 8 LQ15SA-9 0 Bit 0 LQ15SA-1 0 Bit 10: LAN Queue 15 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 15 Start Address [10-1]. This register specifies the Start Address for the LAN Queue 15. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 11Fh: Default Bit 15 0 11Eh: Default Bit 7 LQ16SA-8 0 AR.LQ16SA LAN Queue 16 Start Address 11Eh Bit 14 0 Bit 6 LQ16SA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ16SA-6 0 Bit 4 LQ16SA-5 0 Bit 11 0 Bit 10 LQ16QPR 0 Bit 3 LQ16SA-4 0 Bit 2 LQ16SA-3 0 Bit 9 LQ16SA-10 0 Bit 1 LQ16SA-2 0 Bit 8 LQ16SA-9 0 Bit 0 LQ16SA-1 0 Bit 10: LAN Queue 16 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Queue 16 Start Address [10-1]. This register specifies the Start Address for the LAN Queue 16. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 196 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 121h: Default Bit 15 0 120h: Default Bit 7 LQ1EA-8 0 AR.LQ1EA LAN Queue 1 End Address 120h Bit 14 0 Bit 13 0 Bit 6 LQ1EA-7 0 Bit 5 LQ1EA-6 0 Bit 12 0 Bit 11 0 Bit 4 LQ1EA-5 0 Bit 3 LQ1EA-4 0 Bit 10 0 Bit 2 LQ1EA-3 0 Bit 9 LQ1EA-10 0 Bit 1 LQ1EA-2 0 Bit 8 LQ1EA-9 0 Bit 0 LQ1EA-1 0 Bits 0-9: LAN Queue 1 End Address [10-1] This register specifies the End Address for the LAN Queue 1. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 123h: Default Bit 15 0 122h: Default Bit 7 LQ2EA-8 0 AR.LQ2EA LAN Queue 2 End Address 122h Bit 14 0 Bit 13 0 Bit 6 LQ2EA-7 0 Bit 5 LQ2EA-6 0 Bit 12 0 Bit 11 0 Bit 4 LQ2EA-5 0 Bit 3 LQ2EA-4 0 Bit 10 0 Bit 2 LQ2EA-3 0 Bit 9 LQ2EA-10 0 Bit 1 LQ2EA-2 0 Bit 8 LQ2EA-9 0 Bit 0 LQ2EA-1 0 Bits 0-9: LAN Queue 2 End Address [10-1] This register specifies the End Address for the LAN Queue 2. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 125h: Default Bit 15 0 124h: Default Bit 7 LQ3EA-8 0 AR.LQ3EA LAN Queue 3 End Address 124h Bit 14 0 Bit 13 0 Bit 6 LQ3EA-7 0 Bit 5 LQ3EA-6 0 Bit 12 0 Bit 11 0 Bit 4 LQ3EA-5 0 Bit 3 LQ3EA-4 0 Bit 10 0 Bit 2 LQ3EA-3 0 Bit 9 LQ3EA-10 0 Bit 1 LQ3EA-2 0 Bit 8 LQ3EA-9 0 Bit 0 LQ3EA-1 0 Bits 0-9: LAN Queue 3 End Address [10-1]. This register specifies the End Address for the LAN Queue 3. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: Rev: 063008 AR.LQ4EA LAN Queue 4 End Address 126h 197 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 127h: Default Bit 15 0 126h: Default Bit 7 LQ4EA-8 0 Bit 14 0 Bit 13 0 Bit 6 LQ4EA-7 0 Bit 5 LQ4EA-6 0 Bit 12 0 Bit 11 0 Bit 4 LQ4EA-5 0 Bit 3 LQ4EA-4 0 Bit 10 0 Bit 2 LQ4EA-3 0 Bit 9 LQ4EA-10 0 Bit 1 LQ4EA-2 0 Bit 8 LQ4EA-9 0 Bit 0 LQ4EA-1 0 Bits 0-9: LAN Queue 4 End Address [10-1] This register specifies the End Address for the LAN Queue 4. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 129h: Default Bit 15 0 128h: Default Bit 7 LQ5EA-8 0 AR.LQ5EA LAN Queue 5 End Address 128h Bit 14 0 Bit 13 0 Bit 6 LQ5EA-7 0 Bit 5 LQ5EA-6 0 Bit 12 0 Bit 11 0 Bit 4 LQ5EA-5 0 Bit 3 LQ5EA-4 0 Bit 10 0 Bit 2 LQ5EA-3 0 Bit 9 LQ5EA-10 0 Bit 1 LQ5EA-2 0 Bit 8 LQ5EA-9 0 Bit 0 LQ5EA-1 0 Bits 0-9: LAN Queue 5 End Address [10-1] This register specifies the End Address for the LAN Queue 5. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 12Bh: Default Bit 15 0 12Ah: Default Bit 7 LQ6EA-8 0 AR.LQ6EA LAN Queue 6 End Address 12Ah Bit 14 0 Bit 13 0 Bit 6 LQ6EA-7 0 Bit 5 LQ6EA-6 0 Bit 12 0 Bit 4 LQ6EA-5 0 Bit 11 0 Bit 3 LQ6EA-4 0 Bit 10 0 Bit 2 LQ6EA-3 0 Bit 9 LQ6EA-10 0 Bit 1 LQ6EA-2 0 Bit 8 LQ6EA-9 0 Bit 0 LQ6EA-1 0 Bits 0-9: LAN Queue 6 End Address [10-1] This register specifies the End Address for the LAN Queue 6. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 198 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 12Dh: Default Bit 15 0 12Ch: Default Bit 7 LQ7EA-8 0 AR.LQ7EA LAN Queue 7 End Address 12Ch Bit 14 0 Bit 13 0 Bit 6 LQ7EA-7 0 Bit 5 LQ7EA-6 0 Bit 12 0 Bit 11 0 Bit 4 LQ7EA-5 0 Bit 3 LQ7EA-4 0 Bit 10 0 Bit 2 LQ7EA-3 0 Bit 9 LQ7EA-10 0 Bit 1 LQ7EA-2 0 Bit 8 LQ7EA-9 0 Bit 0 LQ7EA-1 0 Bits 0-9: LAN Queue 7 End Address [10-1] This register specifies the End Address for the LAN Queue 7. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 12Fh: Default Bit 15 0 12Eh: Default Bit 7 LQ8EA-8 0 AR.LQ8EA LAN Queue 8 End Address 12Eh Bit 14 0 Bit 13 0 Bit 6 LQ8EA-7 0 Bit 5 LQ8EA-6 0 Bit 12 0 Bit 11 0 Bit 4 LQ8EA-5 0 Bit 3 LQ8EA-4 0 Bit 10 0 Bit 2 LQ8EA-3 0 Bit 9 LQ8EA-10 0 Bit 1 LQ8EA-2 0 Bit 8 LQ8EA-9 0 Bit 0 LQ8EA-1 0 Bits 0-9: LAN Queue 8 End Address [10-1] This register specifies the End Address for the LAN Queue 8. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 131h: Default Bit 15 0 130h: Default Bit 7 LQ9EA-8 0 AR.LQ9EA LAN Queue 9 End Address 130h Bit 14 0 Bit 13 0 Bit 6 LQ9EA-7 0 Bit 5 LQ9EA-6 0 Bit 12 0 Bit 4 LQ9EA-5 0 Bit 11 0 Bit 3 LQ9EA-4 0 Bit 10 0 Bit 2 LQ9EA-3 0 Bit 9 LQ9EA-10 0 Bit 1 LQ9EA-2 0 Bit 8 LQ9EA-9 0 Bit 0 LQ9EA-1 0 Bits 0-9: LAN Queue 9 End Address [10-1] This register specifies the End Address for the LAN Queue 9. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 199 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 133h: Default Bit 15 0 132h: Default Bit 7 LQ10EA-8 0 AR.LQ10EA LAN Queue 10 End Address 132h Bit 14 0 Bit 6 LQ10EA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ10EA-6 0 Bit 4 LQ10EA-5 0 Bit 11 0 Bit 3 LQ10EA-4 0 Bit 10 0 Bit 2 LQ10EA-3 0 Bit 9 LQ10EA-10 0 Bit 1 LQ10EA-2 0 Bit 8 LQ10EA-9 0 Bit 0 LQ10EA-1 0 Bits 0-9: LAN Queue 10 End Address [10-1]. This register specifies the End Address for the LAN Queue 10. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 135h: Default Bit 15 0 134h: Default Bit 7 LQ11EA-8 0 AR.LQ11EA LAN Queue 11 End Address 134h Bit 14 0 Bit 6 LQ11EA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ11EA-6 0 Bit 4 LQ11EA-5 0 Bit 11 0 Bit 3 LQ11EA-4 0 Bit 10 0 Bit 2 LQ11EA-3 0 Bit 9 LQ11EA-10 0 Bit 1 LQ11EA-2 0 Bit 8 LQ11EA-9 0 Bit 0 LQ11EA-1 0 Bits 0-9: LAN Queue 11 End Address [10-1] This register specifies the End Address for the LAN Queue 11. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 137h: Default Bit 15 0 136h: Default Bit 7 LQ12EA-8 0 AR.LQ12EA LAN Queue 12 End Address 136h Bit 14 0 Bit 6 LQ12EA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ12EA-6 0 Bit 4 LQ12EA-5 0 Bit 11 0 Bit 3 LQ12EA-4 0 Bit 10 0 Bit 2 LQ12EA-3 0 Bit 9 LQ12EA-10 0 Bit 1 LQ12EA-2 0 Bit 8 LQ12EA-9 0 Bit 0 LQ12EA-1 0 Bits 0-9: LAN Queue 12 End Address [10-1] This register specifies the End Address for the LAN Queue 12. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 200 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 139h: Default Bit 15 0 138h: Default Bit 7 LQ13EA-8 0 AR.LQ13EA LAN Queue 13 End Address 138h Bit 14 0 Bit 6 LQ13EA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ13EA-6 0 Bit 4 LQ13EA-5 0 Bit 11 0 Bit 3 LQ13EA-4 0 Bit 10 0 Bit 2 LQ13EA-3 0 Bit 9 LQ13EA-10 0 Bit 1 LQ13EA-2 0 Bit 8 LQ13EA-9 0 Bit 0 LQ13EA-1 0 Bits 0-9: LAN Queue 13 End Address [10-1] This register specifies the End Address for the LAN Queue 13. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 13Bh: Default Bit 15 0 13Ah: Default Bit 7 LQ14EA-8 0 AR.LQ14EA LAN Queue 14 End Address 13Ah Bit 14 0 Bit 6 LQ14EA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ14EA-6 0 Bit 4 LQ14EA-5 0 Bit 11 0 Bit 3 LQ14EA-4 0 Bit 10 0 Bit 2 LQ14EA-3 0 Bit 9 LQ14EA-10 0 Bit 1 LQ14EA-2 0 Bit 8 LQ14EA-9 0 Bit 0 LQ14EA-1 0 Bits 0-9: LAN Queue 14 End Address [10-1] This register specifies the End Address for the LAN Queue 14. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 13Dh: Default Bit 15 0 13Ch: Default Bit 7 LQ15EA-8 0 AR.LQ15EA LAN Queue 15 End Address 13Ch Bit 14 0 Bit 6 LQ15EA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ15EA-6 0 Bit 4 LQ15EA-5 0 Bit 11 0 Bit 3 LQ15EA-4 0 Bit 10 0 Bit 2 LQ15EA-3 0 Bit 9 LQ15EA-10 0 Bit 1 LQ15EA-2 0 Bit 8 LQ15EA-9 0 Bit 0 LQ15EA-1 0 Bits 0-9: LAN Queue 15 End Address [10-1] This register specifies the End Address for the LAN Queue 15. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 201 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 13Fh: Default Bit 15 0 13Eh: Default Bit 7 LQ16EA-8 0 AR.LQ16EA LAN Queue 16 End Address 13Eh Bit 14 0 Bit 6 LQ16EA-7 0 Bit 13 0 Bit 12 0 Bit 5 LQ16EA-6 0 Bit 4 LQ16EA-5 0 Bit 11 0 Bit 10 0 Bit 3 LQ16EA-4 0 Bit 2 LQ16EA-3 0 Bit 9 LQ16EA-10 0 Bit 1 LQ16EA-2 0 Bit 8 LQ16EA-9 0 Bit 0 LQ16EA-1 0 Bits 0-9: LAN Queue 16 End Address [10-1]. This register specifies the End Address for the LAN Queue 16. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 141h: Default Bit 15 0 140h: Default Bit 7 WQ1SA-8 0 AR.WQ1SA WAN Queue 1 Start Address 140h Bit 14 0 Bit 6 WQ1SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ1SA-6 0 Bit 4 WQ1SA-5 0 Bit 11 0 Bit 10 WQ1QPR 0 Bit 3 WQ1SA-4 0 Bit 2 WQ1SA-3 0 Bit 9 WQ1SA-10 0 Bit 1 WQ1SA-2 0 Bit 8 WQ1SA-9 0 Bit 0 WQ1SA-1 0 Bit 10: WAN Queue 1 Queue Pointer Reset 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 1 Start Address [10-1] This register specifies the Start Address for the WAN Queue 1. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 202 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 143h: Default Bit 15 0 142h: Default Bit 7 WQ2SA-8 0 AR.WQ2SA WAN Queue 2 Start Address 142h Bit 14 0 Bit 6 WQ2SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ2SA-6 0 Bit 4 WQ2SA-5 0 Bit 11 0 Bit 10 WQ2QPR 0 Bit 3 WQ2SA-4 0 Bit 2 WQ2SA-3 0 Bit 9 WQ2SA-10 0 Bit 1 WQ2SA-2 0 Bit 8 WQ2SA-9 0 Bit 0 WQ2SA-1 0 Bit 10: WAN Queue 2 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 2 Start Address [10-1] This register specifies the Start Address for the WAN Queue 2. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 145h: Default Bit 15 0 144h: Default Bit 7 WQ3SA-8 0 AR.WQ3SA WAN Queue 3 Start Address 144h Bit 14 0 Bit 6 WQ3SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ3SA-6 0 Bit 4 WQ3SA-5 0 Bit 11 0 Bit 10 WQ3QPR 0 Bit 3 WQ3SA-4 0 Bit 2 WQ3SA-3 0 Bit 9 WQ3SA-10 0 Bit 1 WQ3SA-2 0 Bit 8 WQ3SA-9 0 Bit 0 WQ3SA-1 0 Bit 10: WAN Queue 3 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 3 Start Address [10-1]. This register specifies the Start Address for the WAN Queue 3. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 203 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 147h: Default Bit 15 0 146h: Default Bit 7 WQ4SA-8 0 AR.WQ4SA WAN Queue 4 Start Address 146h Bit 14 0 Bit 6 WQ4SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ4SA-6 0 Bit 4 WQ4SA-5 0 Bit 11 0 Bit 10 WQ4QPR 0 Bit 3 WQ4SA-4 0 Bit 2 WQ4SA-3 0 Bit 9 WQ4SA-10 0 Bit 1 WQ4SA-2 0 Bit 8 WQ4SA-9 0 Bit 0 WQ4SA-1 0 Bit 10: WAN Queue 4 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 4 Start Address [10-1] This register specifies the Start Address for the WAN Queue 4. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 149h: Default Bit 15 0 148h: Default Bit 7 WQ5SA-8 0 AR.WQ5SA WAN Queue 5 Start Address 148h Bit 14 0 Bit 6 WQ5SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ5SA-6 0 Bit 4 WQ5SA-5 0 Bit 11 0 Bit 10 WQ5QPR 0 Bit 3 WQ5SA-4 0 Bit 2 WQ5SA-3 0 Bit 9 WQ5SA-10 0 Bit 1 WQ5SA-2 0 Bit 8 WQ5SA-9 0 Bit 0 WQ5SA-1 0 Bit 10: WAN Queue 5 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 5 Start Address [10-1] This register specifies the Start Address for the WAN Queue 5. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 204 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 14Bh: Default Bit 15 0 14Ah: Default Bit 7 WQ6SA-8 0 AR.WQ6SA WAN Queue 6 Start Address 14Ah Bit 14 0 Bit 6 WQ6SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ6SA-6 0 Bit 4 WQ6SA-5 0 Bit 11 0 Bit 10 WQ6QPR 0 Bit 3 WQ6SA-4 0 Bit 2 WQ6SA-3 0 Bit 9 WQ6SA-10 0 Bit 1 WQ6SA-2 0 Bit 8 WQ6SA-9 0 Bit 0 WQ6SA-1 0 Bit 10: WAN Queue 6 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 6 Start Address [10-1] This register specifies the Start Address for the WAN Queue 6. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 14Dh: Default Bit 15 0 14Ch: Default Bit 7 WQ7SA-8 0 AR.WQ7SA WAN Queue 7 Start Address 14Ch Bit 14 0 Bit 6 WQ7SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ7SA-6 0 Bit 4 WQ7SA-5 0 Bit 11 0 Bit 10 WQ7QPR 0 Bit 3 WQ7SA-4 0 Bit 2 WQ7SA-3 0 Bit 9 WQ7SA-10 0 Bit 1 WQ7SA-2 0 Bit 8 WQ7SA-9 0 Bit 0 WQ7SA-1 0 Bit 10: WAN Queue 7 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 7 Start Address [10-1] This register specifies the Start Address for the WAN Queue 7. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 205 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 14Fh: Default Bit 15 0 14Eh: Default Bit 7 WQ8SA-8 0 AR.WQ8SA WAN Queue 8 Start Address 14Eh Bit 14 0 Bit 6 WQ8SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ8SA-6 0 Bit 4 WQ8SA-5 0 Bit 11 0 Bit 10 WQ8QPR 0 Bit 3 WQ8SA-4 0 Bit 2 WQ8SA-3 0 Bit 9 WQ8SA-10 0 Bit 1 WQ8SA-2 0 Bit 8 WQ8SA-9 0 Bit 0 WQ8SA-1 0 Bit 10: WAN Queue 8 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 8 Start Address [10-1]. This register specifies the Start Address for the WAN Queue 8. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 151h: Default Bit 15 0 150h: Default Bit 7 WQ9SA-8 0 AR.WQ9SA WAN Queue 9 Start Address 150h Bit 14 0 Bit 6 WQ9SA-7 0 Bit 13 0 Bit 12 0 Bit 5 WQ9SA-6 0 Bit 4 WQ9SA-5 0 Bit 11 0 Bit 10 WQ9QPR 0 Bit 3 WQ9SA-4 0 Bit 2 WQ9SA-3 0 Bit 9 WQ9SA-10 0 Bit 1 WQ9SA-2 0 Bit 8 WQ9SA-9 0 Bit 0 WQ9SA-1 0 Bit 10: WAN Queue 9 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 9 Start Address [10-1] This register specifies the Start Address for the WAN Queue 9. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 206 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 153h: Default 152h: Default AR.WQ10SA WAN Queue 10 Start Address 152h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WQ10QPR WQ10SA-10 WQ10SA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ10SA-8 WQ10SA-7 WQ10SA-6 WQ10SA-5 WQ10SA-4 WQ10SA-3 WQ10SA-2 WQ10SA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Queue 10 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 10 Start Address [10-1]. This register specifies the Start Address for the WAN Queue 10. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 155h: Default 154h: Default AR.WQ11SA WAN Queue 1 1Start Address 154h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WQ11QPR WQ11SA-10 WQ11SA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ11SA-8 WQ11SA-7 WQ11SA-6 WQ11SA-5 WQ11SA-4 WQ11SA-3 WQ11SA-2 WQ11SA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Queue 11 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 11 Start Address [10-1] This register specifies the Start Address for the WAN Queue 11. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 207 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 157h: Default 156h: Default AR.WQ12SA WAN Queue 12 Start Address 156h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WQ12QPR WQ12SA-10 WQ12SA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ12SA-8 WQ12SA-7 WQ12SA-6 WQ12SA-5 WQ12SA-4 WQ12SA-3 WQ12SA-2 WQ12SA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Queue 12 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 12 Start Address [10-1]. This register specifies the Start Address for the WAN Queue 12. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 159h: Default 158h: Default AR.WQ13SA WAN Queue 13 Start Address 158h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WQ13QPR WQ13SA-10 WQ13SA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ13SA-8 WQ13SA-7 WQ13SA-6 WQ13SA-5 WQ13SA-4 WQ13SA-3 WQ13SA-2 WQ13SA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Queue 13 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 13 Start Address [10-1] This register specifies the Start Address for the WAN Queue 13. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 208 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 15Bh: Default 15Ah: Default AR.WQ14SA WAN Queue 14 Start Address 15Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WQ14QPR WQ14SA-10 WQ14SA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ14SA-8 WQ14SA-7 WQ14SA-6 WQ14SA-5 WQ14SA-4 WQ14SA-3 WQ14SA-2 WQ14SA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Queue 14 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 14 Start Address [10-1] This register specifies the Start Address for the WAN Queue 14. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 15Dh: Default 15Ch: Default AR.WQ15SA WAN Queue 15 Start Address 15Ch Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WQ15QPR WQ15SA-10 WQ15SA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ15SA-8 WQ15SA-7 WQ15SA-6 WQ15SA-5 WQ15SA-4 WQ15SA-3 WQ15SA-2 WQ15SA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Queue 15 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 15 Start Address [10-1] This register specifies the Start Address for the WAN Queue 15. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 209 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 15Fh: Default 15Eh: Default AR.WQ16SA WAN Queue 16 Start Address 15Eh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WQ16QPR WQ16SA-10 WQ16SA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ16SA-8 WQ16SA-7 WQ16SA-6 WQ16SA-5 WQ16SA-4 WQ16SA-3 WQ16SA-2 WQ16SA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Queue 16 Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Queue 16 Start Address [10-1] This register specifies the Start Address for the WAN Queue 16. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: Bit 15 0 161h: Default 160h: Default AR.WQ1EA WAN Queue 1 End Address 160h Bit 14 0 Bit 13 0 Bit 12 0 Bit 11 0 Bit 10 0 Bit 9 Bit 8 WQ1EA-10 WQ1EA-9 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ1EA-8 WQ1EA-7 WQ1EA-6 WQ1EA-5 WQ1EA-4 WQ1EA-3 WQ1EA-2 WQ1EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 1 End Address [10-1] This register specifies the End Address for the WAN Queue 1. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 163h: Default 162h: Default AR.WQ2EA WAN Queue 2 End Address 162h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ2EA-10 WQ2EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ2EA-8 WQ2EA-7 WQ2EA-6 WQ2EA-5 WQ2EA-4 WQ2EA-3 WQ2EA-2 WQ2EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 2 End Address [10-1] This register specifies the End Address for the WAN Queue 2. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 210 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 165h: Default 164h: Default AR.WQ3EA WAN Queue 3 End Address 164h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ3EA-10 WQ3EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ3EA-8 WQ3EA-7 WQ3EA-6 WQ3EA-5 WQ3EA-4 WQ3EA-3 WQ3EA-2 WQ3EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 3 End Address [10-1] This register specifies the End Address for the WAN Queue 3. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 167h: Default 166h: Default AR.WQ4EA WAN Queue 4 End Address 166h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ4EA-10 WQ4EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ4EA-8 WQ4EA-7 WQ4EA-6 WQ4EA-5 WQ4EA-4 WQ4EA-3 WQ4EA-2 WQ4EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 4 End Address [10-1] This register specifies the End Address for the WAN Queue 4. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 169h: Default 168h: Default AR.WQ5EA WAN Queue 5 End Address 168h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ5EA-10 WQ5EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ5EA-8 WQ5EA-7 WQ5EA-6 WQ5EA-5 WQ5EA-4 WQ5EA-3 WQ5EA-2 WQ5EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 5 End Address [10-1] This register specifies the End Address for the WAN Queue 5. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 211 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 16Bh: Default 16Ah: Default AR.WQ6EA WAN Queue 6 End Address 16Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ6EA-10 WQ6EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ6EA-8 WQ6EA-7 WQ6EA-6 WQ6EA-5 WQ6EA-4 WQ6EA-3 WQ6EA-2 WQ6EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 6 End Address [10-1] This register specifies the End Address for the WAN Queue 6. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 16Dh: Default 16Ch: Default AR.WQ7EA WAN Queue 7 End Address 16Ch Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ7EA-10 WQ7EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ7EA-8 WQ7EA-7 WQ7EA-6 WQ7EA-5 WQ7EA-4 WQ7EA-3 WQ7EA-2 WQ7EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 7 End Address [10-1] This register specifies the End Address for the WAN Queue 7. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 16Fh: Default 16Eh: Default AR.WQ8EA WAN Queue 8 End Address 16Eh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ8EA-10 WQ8EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ8EA-8 WQ8EA-7 WQ8EA-6 WQ8EA-5 WQ8EA-4 WQ8EA-3 WQ8EA-2 WQ8EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 8 End Address [10-1] This register specifies the End Address for the WAN Queue 8. The value specifies the most significant 10 bits of the SDRAM absolute address. Rev: 063008 212 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 171h: Default 170h: Default AR.WQ9EA WAN Queue 9 End Address 170h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ9EA-10 WQ9EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ9EA-8 WQ9EA-7 WQ9EA-6 WQ9EA-5 WQ9EA-4 WQ9EA-3 WQ9EA-2 WQ9EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 9 End Address [10-1] This register specifies the End Address for the WAN Queue 9. The value specifies the most significant 10 bits of the SDRAM absolute address. Register Name: Register Description: Register Address: 173h: Default 172h: Default AR.WQ10EA WAN Queue 10 End Address 172h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ10EA-10 WQ10EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ10EA-8 WQ10EA-7 WQ10EA-6 WQ10EA-5 WQ10EA-4 WQ10EA-3 WQ10EA-2 WQ10EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 10 End Address [10-1] This register specifies the End Address for the WAN Queue 10. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 175h: Default 174h: Default AR.WQ11EA WAN Queue 11 End Address 174h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ11EA-10 WQ11EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ11EA-8 WQ11EA-7 WQ11EA-6 WQ11EA-5 WQ11EA-4 WQ11EA-3 WQ11EA-2 WQ11EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 11 End Address [10-1] This register specifies the End Address for the WAN Queue 11. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 213 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 177h: Default 176h: Default AR.WQ12EA WAN Queue 12 End Address 176h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ12EA-10 WQ12EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ12EA-8 WQ12EA-7 WQ12EA-6 WQ12EA-5 WQ12EA-4 WQ12EA-3 WQ12EA-2 WQ12EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 12 End Address [10-1]. This register specifies the End Address for the WAN Queue 12. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 179h: Default 178h: Default AR.WQ13EA WAN Queue 13 End Address 178h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ13EA-10 WQ13EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ13EA-8 WQ13EA-7 WQ13EA-6 WQ13EA-5 WQ13EA-4 WQ13EA-3 WQ13EA-2 WQ13EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 13 End Address [10-1] This register specifies the End Address for the WAN Queue 13. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 17Bh: Default 17Ah: Default AR.WQ14EA WAN Queue 14 End Address 17Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ14EA-10 WQ14EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ14EA-8 WQ14EA-7 WQ14EA-6 WQ14EA-5 WQ14EA-4 WQ14EA-3 WQ14EA-2 WQ14EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 14 End Address [10-1] This register specifies the End Address for the WAN Queue 14. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 214 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 17Dh: Default 17Ch: Default AR.WQ15EA WAN Queue 15 End Address 17Ch Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ15EA-10 WQ15EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ15EA-8 WQ15EA-7 WQ15EA-6 WQ15EA-5 WQ15EA-4 WQ15EA-3 WQ15EA-2 WQ15EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 15 End Address [10-1] This register specifies the End Address for the WAN Queue 15. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 17Fh: Default 17Eh: Default AR.WQ16EA WAN Queue 16 End Address 17Eh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WQ16EA-10 WQ16EA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WQ16EA-8 WQ16EA-7 WQ16EA-6 WQ16EA-5 WQ16EA-4 WQ16EA-3 WQ16EA-2 WQ16EA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Queue 16 End Address [10-1] This register specifies the End Address for the WAN Queue 16. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 215 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 181h: Default 180h: Default AR.LIQSA LAN Insert Queue Start Address 180h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - LIQPR LIQSA-10 LIQSA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LIQSA-8 LIQSA-7 LIQSA-6 LIQSA-5 LIQSA-4 LIQSA-3 LIQSA-2 LIQSA-1 0 0 0 0 0 0 0 0 Bit 10: LAN Insert Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Insert Queue Start Address [10-1] This register specifies the Start Address for the LAN Insert Queue. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 183h: Default 182h: Default AR.LIQEA LAN Insert Queue End Address 182h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - LIQEA-10 LIQEA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LIQEA-8 LIQEA-7 LIQEA-6 LIQEA-5 LIQEA-4 LIQEA-3 LIQEA-2 LIQEA-1 0 0 0 0 0 0 0 0 Bits 0-9: LAN Insert Queue End Address [10-1] This register specifies the End Address for the LAN Insert Queue. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 216 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 185h: Default 184h: Default AR.LEQSA LAN Extract Queue Start Address 184h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - LEQPR LEQSA-10 LEQSA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LEQSA-8 LEQSA-7 LEQSA-6 LEQSA-5 LEQSA-4 LEQSA-3 LEQSA-2 LEQSA-1 0 0 0 0 0 0 0 0 Bit 10: LAN Extract Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: LAN Extract Queue Start Address [10-1] This register specifies the Start Address for the LAN Extract Queue. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 187h: Default 186h: Default AR.LEQEA LAN Extract Queue End Address 186h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - LEQEA-10 LEQEA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LEQEA-8 LEQEA-7 LEQEA-6 LEQEA-5 LEQEA-4 LEQEA-3 LEQEA-2 LEQEA-1 0 0 0 0 0 0 0 0 Bits 0-9: LAN Extract Queue End Address [10-1]. This register specifies the End Address for the LAN Extract Queue. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 217 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 189h: Default 188h: Default AR.WIQSA WAN Insert Queue Start Address 188h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WIQPR WIQSA-10 WIQSA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WIQSA-8 WIQSA-7 WIQSA-6 WIQSA-5 WIQSA-4 WIQSA-3 WIQSA-2 WIQSA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Insert Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 0-9: WAN Insert Queue Start Address [10-1] This register specifies the Start Address for the WAN Insert Queue. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 18Bh: Default 18Ah: Default AR.WIQEA WAN Insert Queue End Address 18Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WIQEA-10 WIQEA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WIQEA-8 WIQEA-7 WIQEA-6 WIQEA-5 WIQEA-4 WIQEA-3 WIQEA-2 WIQEA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Insert Queue End Address [10-1] This register specifies the End Address for the WAN Insert Queue. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 218 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 18Dh: Default 18Ch: Default AR.WEQSA WAN Extract Queue Start Address 18Ch Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - WEQPR WEQSA-10 WEQSA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WEQSA-8 WEQSA-7 WEQSA-6 WEQSA-5 WEQSA-4 WEQSA-3 WEQSA-2 WEQSA-1 0 0 0 0 0 0 0 0 Bit 10: WAN Extract Queue Pointer Reset. 0 = No reset of the Queue Pointers (the user may be re-configuring to the same value) 1 = Momentary Reset of Queue Pointers (user is not required to change value to “0” to conclude reset) Bits 9-0: WAN Extract Queue Start Address [10-1] This register specifies the Start Address for the WAN Extract Queue. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: 18Fh: Default 18Eh: Default AR.WEQEA WAN Extract Queue End Address 18Eh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - WEQEA-10 WEQEA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WEQEA-8 WEQEA-7 WEQEA-6 WEQEA-5 WEQEA-4 WEQEA-3 WEQEA-2 WEQEA-1 0 0 0 0 0 0 0 0 Bits 0-9: WAN Extract Queue End Address [10-1] This register specifies the End Address for the WAN Extract Queue. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Rev: 063008 219 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 191h: Default 190h: Default AR.LQW LAN Queue Watermark 190h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - LQW-13 LQW-12 LQW-11 LQW-10 LQW-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LQW-8 LQW-7 LQW-6 LQW-5 LQW-4 LQW-3 LQW-2 LQW-1 0 0 0 0 0 0 0 0 Bits 0-12: LAN Queue Watermark [LQW 13-1] This register specifies the Watermark Threshold that is used to trigger a LAN Pause control frame. One value is used for all 16 queues (each queue is independently enabled and tested). The value from this register is multiplied by 64 to determine the minimum number of bytes available in each DDR SDRAM LAN Queue after Flow Control (or LAN Queue Watermark Interrupt) is triggered. The maximum valid value is decimal 8191, which designates that a minimum of 8191 x 64 bytes = 524,224 bytes can be stored after the watermark is reached. The lowest valid setting is decimal 3, or a minimum of 192 bytes available when flow control is triggered. The purpose of the LQW setting is to prevent data loss due to queue overflow. The LQW setting is independent of the CIR Policing function that monitors the rate at which data is received irrespective of the fill level of the queue. For applications with maximum packet Length < 2049 and with a short Ethernet PHY transmission distance (< 25 meters) it is recommended that the LQW be set to a minimum value of 57. For applications that include a long Ethernet PHY transmission distance the LQW setting can be increased. For GbE applications the LQW value can be increased by 1 for each additional 88 meters (up to LQW = 8191 or 715km). For 100Mbps each incremental step will support 880 meters (at 100Mbps there is less/slower data on the transmission line). For 10Mbps each incremental step will support 8,800 meters. It is recommended that the user verify the LQW setting in long Ethernet transmission line applications. Rev: 063008 220 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 193h: Default 192h: Default AR.MQC Miscellaneous Queue Control 192h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - FPEPD WQODE 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WIRRW2 WIRRW1 WIENC2 WIENC1 WISPL WIENA WQPD ASQPR 0 0 0 0 0 0 0 0 Bit 9: Fractional Packet Error Purge Disable (FPEPD) 0 = Fractional Frame Error Purge Enabled. 1 = Fractional Frame Error Purge Disabled. Bit 8: WAN Queue Overflow Discard Enable (WQODE) Setting used for all 16 WAN Queues. 0 = Overflow Discard Enabled. 1 = Overflow Discard Disabled. This setting is used for all 16 WAN Queues. When WQODE = 0 and an overflow condition occurs on a WAN queue, that entire queue is discarded. This bit setting is independent of the Preemptive Discard (WQPD). Bits 6-7: WAN Insert Round Robin Weight (WIRRW[2:1]) 00: Round Robin Weight = 1. 01: Round Robin Weight = 2. 10: Round Robin Weight = 4. 11: Round Robin Weight = 8. Only valid in Forwarding Mode 2, when LQSM = 1 (Weighted Round Robin Scheduling). Bits 4-5: WAN Insert Encapsulator (WIENC[2:1]) 00 = multiplexed with data from Encapsulator #1 (WAN Group1). 01 = multiplexed with data from Encapsulator #2 (WAN Group 2). 10 = multiplexed with data from Encapsulator #3 (WAN Group 3). 11 = multiplexed with data from Encapsulator #4 (WAN Group 4). Bit 3: WAN Insert Strict Priority Level (WISPL]) For LQSM = 0 (Strict Priority Scheduling; the LQSM bit is defined in the LQSC register below) 0: WAN Insert using priority level 1.5; Inserted frames scheduled ahead of levels 2, 3, 4. 1: WAN Insert using priority level 3.5; Inserted frames scheduled ahead of level 4. Note: Only valid when using Strict Priority Scheduling (LQSM = 0). Bit 2: WAN Insert Enable (WIENA). 0 = WAN Insertion is disabled. 1 = WAN Insertion is enabled. Bit 1: WAN Queue Preemptive Discard (WQPD). 0 = Disabled. 1 = Enabled. Frames are discarded when the WAN queue high threshold is exceeded. Bit 0: All SDRAM Queue Pointer Reset. (ASQPR) 0 = Normal operation. 1 = Momentary Reset of all WAN, LAN, Insert and Extract Queue Pointers. Rev: 063008 221 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 195h: Default 194h: Default AR.LQSC LAN Queue Scheduling Control 194h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - LQSM 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LQ4RRW-2 LQ4RRW-1 LQ3RRW-2 LQ3RRW -1 LQ2RRW-2 LQ2RRW-1 LQ1RRW-2 LQ1RRW-1 0 0 0 0 0 0 0 0 Bit 8: LAN Queue Scheduling Mode (LQSM) 0 = Strict Priority scheduling between LAN Queues within the same LAN Queue Group (enabled for all 4 LAN Queue Groups) and the WAN Insert Channel 1 = Weighted Round Robin (WRR) Scheduling between LAN Queues within LAN Queue Group #1 and with the WAN Insert Channel. When LQSM = 1, the other 3 LAN Queue Groups (12 LAN Queues) are not allowed. WRR Scheduling mode is only available in Forwarding Mode 2, with a single LAN Port enabled. Bit 6-7: LAN Queue 4 Round Robin Weighting (LQ4RRW [2:1]) 00: Round Robin Weight = 1 01: Round Robin Weight = 2 10: Round Robin Weight = 4 11: Round Robin Weight = 8 Bit 4-5: LAN Queue 3 Round Robin Weighting (LQ3RRW [2:1]) 00: Round Robin Weight = 1 01: Round Robin Weight = 2 10: Round Robin Weight = 4 11: Round Robin Weight = 8 Bit 2-3: LAN Queue 2 Round Robin Weighting (LQ2RRW [2:1]) 00: Round Robin Weight = 1 01: Round Robin Weight = 2 10: Round Robin Weight = 4 11: Round Robin Weight = 8 Bit 0-1: LAN Queue 1 Round Robin Weighting (LQ1RRW [2:1]) 00: Round Robin Weight = 1 01: Round Robin Weight = 2 10: Round Robin Weight = 4 11: Round Robin Weight = 8 Rev: 063008 222 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 197h: Default 196h: Default AR.BFTOA Bridge Filter Table Offset Address 196h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - BFTOA-10 BFTOA-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 BFTOA-8 BFTOA-7 BFTOA-6 BFTOA-5 BFTOA-4 BFTOA-3 BFTOA-2 BFTOA-1 0 0 0 0 0 0 0 0 Bits 0-9: Bridge Filter Table Offset Address (BFTOA[10-1]) This register specifies the Offset Address for the Bridge Table. The value specifies the most significant 10 bits of the SDRAM absolute address, resulting in a granularity of 32,768 bytes per LSB. Register Name: Register Description: Register Address: AR.LQOS LAN Queue Overflow Status 198h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 199h: Default LQOS-16 LQOS-15 LQOS-14 LQOS-13 LQOS-12 LQOS-11 LQOS-10 LQOS-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 198h: Default LQOS-8 LQOS-7 LQOS-6 LQOS-5 LQOS-4 LQOS-3 LQOS-2 LQOS-1 0 0 0 0 0 0 0 0 Bits 0-15: LAN Queue Overflow Status (LQOS[16-1]) This register indicates whether an overflow condition has occurred on any of the LAN Queues since the last read of this register (one status bit per LAN Queue). This register is reset each time it is read. 0 = No overflow condition detected 1 = At least one overflow condition detected since last read Rev: 063008 223 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: AR.LQOIM LAN Queue Overflow Interrupt Mask 19Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 19Bh: Default LQOIM-16 LQOIM-15 LQOIM-14 LQOIM-13 LQOIM-12 LQOIM-11 LQOIM-10 LQOIM-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 19Ah: Default LQOIM-8 LQOIM-7 LQOIM-6 LQOIM-5 LQOIM-4 LQOIM-3 LQOIM-2 LQOIM-1 0 0 0 0 0 0 0 0 Bits 0-15: LAN Queue Overflow Interrupt Mask (LQOIM[16-1]) This register provides an interrupt bit mask to filter out unwanted interrupts. 0 = Bit mask disabled 1 = Bit mask enabled Register Name: Register Description: Register Address: AR.LQNFS LAN Queue Near Full Status 19Ch Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 19Dh: Default LQNFS-16 LQNFS-15 LQNFS-14 LQNFS-13 LQNFS-12 LQNFS-11 LQNFS-10 LQNFS-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 19Ch: Default LQNFS-8 LQNFS-7 LQNFS-6 LQNFS-5 LQNFS-4 LQNFS-3 LQNFS-2 LQNFS-1 0 0 0 0 0 0 0 0 Bits 0-15: LAN Queue Near Full Status (LQNFS[16-1]) This register indicates whether any of the LAN Queues have exceeded the LAN Queue Watermark defined in AR.LQW since the last read of this register (one status bit per LAN Queue). This register is reset each time it is read. 0 = No Near Full condition detected 1 = At least one Near Full condition detected since last read Rev: 063008 224 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: AR.LQNFIM LAN Queue Near Full Interrupt Mask 19Eh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 19Fh: Default LQNFIM-16 LQNFIM-15 LQNFIM-14 LQNFIM-13 LQNFIM-12 LQNFIM-11 LQNFIM-10 LQNFIM-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 19Eh: Default LQNFIM-8 LQNFIM-7 LQNFIM-6 LQNFIM-5 LQNFIM-4 LQNFIM-3 LQNFIM-2 LQNFIM-1 0 0 0 0 0 0 0 0 Bits 0-15: LAN Queue Near Full Interrupt Mask (LQNFIM[16-1]) This register provides an interrupt bit mask to filter out unwanted interrupts. 0 = Bit mask disabled 1 = Bit mask enabled Register Name: Register Description: Register Address: AR.WQOS WAN Queue Overflow Status 1A0h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 1A1h: Default WQOS-16 WQOS-15 WQOS-14 WQOS-13 WQOS-12 WQOS-11 WQOS-10 WQOS-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1A0h: Default WQOS-8 WQOS-7 WQOS-6 WQOS-5 WQOS-4 WQOS-3 WQOS-2 WQOS-1 0 0 0 0 0 0 0 0 Bits 0-15: WAN Queue Overflow Status (WQOS[16-1]) This register indicates whether an overflow condition has occurred on any of the WAN Queues since the last read of this register (one status bit per WAN Queue). This register is reset each time it is read. 0 = No overflow condition detected 1 = At least one overflow condition detected since last read Rev: 063008 225 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: AR.WQOIM WAN Queue Overflow Interrupt Mask 1A2h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 1A3h: Default WQOIM-16 WQOIM-15 WQOIM-14 WQOIM-13 WQOIM-12 WQOIM-11 WQOIM-10 WQOIM-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1A2h: Default WQOIM-8 WQOIM-7 WQOIM-6 WQOIM-5 WQOIM-4 WQOIM-3 WQOIM-2 WQOIM-1 0 0 0 0 0 0 0 0 Bits 0-15: WAN Queue Overflow Interrupt Mask (WQOIM[16-1]) This register provides an interrupt bit mask to filter out unwanted interrupts. 0 = Bit mask disabled 1 = Bit mask enabled Register Name: Register Description: Register Address: AR.WQNFS WAN Queue Near Full Status 1A4h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 1A5h: Default WQNFS-16 WQNFS-15 WQNFS-14 WQNFS-13 WQNFS-12 WQNFS-11 WQNFS-10 WQNFS-9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1A4h: Default WQNFS-8 WQNFS-7 WQNFS-6 WQNFS-5 WQNFS-4 WQNFS-3 WQNFS-2 WQNFS-1 0 0 0 0 0 0 0 0 Bits 0-15: WAN Queue Near Full Status (WQNFS[16-1]) This register indicates whether an impending overflow condition has occurred on a WAN Queue, and the device initiated the discarding of incoming frames on a WAN interface. This condition can occur if the transmit LAN interface is disabled, if the MAC has received excessive pause flow control frames and completely filled the buffers for the transmit LAN while responding to the pause requests, or if operating in half duplex mode with heavy LAN network congestion. This register is cleared each time it is read. 0 = Normal operation 1 = At least one “Near Full” condition detected since last read, frames may have been discarded. Rev: 063008 226 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 15 AR.WQNFIM WAN Queue Near Full Interrupt Mask 1A6h Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 1A7h: Default WQNFIM-16 WQNFIM-15 WQNFIM-14 WQNFIM-13 WQNFIM-12 WQNFIM-11 WQNFIM-10 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1A6h: Default WQNFIM-8 WQNFIM-7 WQNFIM-6 WQNFIM-5 WQNFIM-4 WQNFIM-3 WQNFIM-2 WQNFIM-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WQNFIM-9 0 Bits 0-15: WAN Queue Near Full Interrupt Mask (WQNFIM[16-1]) This register provides an interrupt bit mask to filter interrupts based on the status conditions in the AR.WQNFS register. 0 = Bit mask disabled 1 = Bit mask enabled Register Name: Register Description: Register Address: 1A9h: Default 1A8h: Default AR.EQOS Extract Queue Overflow Status 1A8h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - WEQOS LEQOS 0 0 0 0 0 0 0 0 Bit 1: WAN Extract Queue Overflow Status [WEQOS] This bit indicates whether an overflow condition has occurred on the LAN Extract Queue since the last read of this register. This register is reset each time it is read. 0 = No Overflow condition detected 1 = At least one Overflow condition detected since last read Bit 0: LAN Extract Queue Overflow Status [LEQOS] This bit indicates whether an overflow condition has occurred on the LAN Extract Queue since the last read of this register. This register is reset each time it is read. 0 = No Overflow condition detected 1 = At least one Overflow condition detected since last read Rev: 063008 227 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 1ABh: Default 1AAh: Default AR.EQOIM Extract Queue Overflow Interrupt Mask 1AAh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - WEQOIM LEQOIM 0 0 0 0 0 0 0 0 Bit 1: WAN Extract Queue Overflow Interrupt Mask [WEQOIM] This bit provides an interrupt bit mask to filter out unwanted interrupts. 0 = Bit mask disabled 1 = Bit mask enabled Bit 0: LAN Extract Queue Overflow Interrupt Mask [LEQOIM] This bit provides an interrupt bit mask to filter out unwanted interrupts. 0 = Bit mask disabled 1 = Bit mask enabled Rev: 063008 228 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 1ADh: Default 1ACh: Default AR.BMIS Buffer Manager(Arbiter) Interrupt Status 1ACh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - EQOI WQNFI WQOI LCNFI LQOI 0 0 0 0 0 0 0 0 Bit 4: Extract Queue Overflow Interrupt [EQOI] This bit provides an indication of whether this is an active interrupt. This bit should not be latched, but should provide a logical OR of the Extract Queue Overflow Status register bits (any “1” generates an interrupt). 0 = No active Interrupt 1 = Active Interrupt Bit 3: WAN Queue Near Full Interrupt [WQNFI] This bit provides an indication of whether this is an active interrupt. This bit should not be latched, but should provide a logical OR of the WAN Queue Near Full Status register bits (any “1” generates an interrupt). 0 = No active Interrupt 1 = Active Interrupt Bit 2: WAN Queue Overflow Interrupt [WQOI] This bit provides an indication of whether this is an active interrupt. This bit should not be latched, but should provide a logical OR of the WAN Queue Overflow Status register bits (any “1” generates an interrupt). 0 = No active Interrupt 1 = Active Interrupt Bit 1: LAN Queue Near Full Interrupt [LQNFI] This bit provides an indication of whether this is an active interrupt. This bit should not be latched, but should provide a logical OR of the LAN Queue Near Full Status register bits (any “1” generates an interrupt). 0 = No active Interrupt 1 = Active Interrupt Bit 0: LAN Queue Overflow Interrupt [LQOI] This bit provides an indication of whether this is an active interrupt. This bit should not be latched, but should provide a logical OR of the LAN Queue Overflow Status register bits (any “1” generates an interrupt). 0 = No active Interrupt 1 = Active Interrupt Rev: 063008 229 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.5 Packet Processor (Encapsulator) Registers Note that some devices in the product family have less than four encapsulators. The DS33X11 contains only Encapsulator #1. The DS33W41 and DS33X42 devices contain only encapsulators #1 and #3. Register Name: Register Description: Register Address: PP.EMCR Encapsulator Master Control Register 200h (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) 201h: Default Bit 15 EGCM 0 Bit 14 EPRTSEL 0 Bit 13 EFCSAD 0 Bit 12 ECFCRD 0 EFCS16EN Bit 11 0 Bit 10 0 Bit 9 EFCSB 0 Bit 8 EBBYS 0 200h: Default Bit 7 EIIS 0 Bit 6 ELHDE 0 Bit 5 ET1E 0 Bit 4 ET2E 0 Bit 3 ERE1 0 Bit 2 ERE0 0 Bit 1 TBRE 0 Bit 0 EHCBO 0 Bit 15: Encapsulator GFP CRC Mode(EGCM) 0= GFP Null. Encapsulator pFCS calculation begins with the 9th byte after the start of the frame. 1= GFP Linear. Encapsulator pFCS calculation begins with the 13th byte after the start of the frame. Bit 14: Encapsulator Protocol Selection (EPRTSEL) 0= GFP 1= HDLC/cHDLC/LAPS(X.86) Bit 13: Encapsulator Frame Check Sequence Append Disable (EFCSAD) When set to 1, frames will not have a HDLC/GFP FCS appended prior to transmission. When equal to 0, the encapsulation FCS will be appended. Bit 12: Encapsulator Scrambler Disable (ECFCRD) When set to 1, encapsulation X43+1 scrambling is disabled. Bit 11: Encapsulator 16-bit FCS Enable (EFCS16EN) – When set to 1, the HDLC Encapsulation uses a 16-bit FCS. When equal to 0, a 32 bit FCS is appended. This bit only applies when EFCSAD = 0. Bit 9: Encapsulator Ethernet FCS Bypass (EFCSB) When set to 1, the Ethernet FCS is forwarded exactly as received. When equal to 0, the Ethernet FCS is removed prior to encapsulation. Bit 8: Encapsulator Bit Byte Synchronous (EBBYS) When set to 1, the Encapsulator performs Byte Stuffing. When equal to 0, the Encapsulator performs Bit Stuffing. When in GFP mode (EPRTSEL = 0), this bit should be set to 1. Bit-stuffed HDLC is not valid for multi-member VCGs. Bit 7: Encapsulator Interframe Idle Selection (EIIS) When set to 1, the Encapsulator Idle sequence is 0xFF. When equal to 0, the Encapsulator Idle sequence is 0x7E. This bit only applies when EPRTSEL = 1. Bit 6: Encapsulator Line Header Enable (ELHDE) When set to 1, the Encapsulator will insert the values in PP.ELHHR and PP.ELHLR as a 4-byte Line Header. The header is appended after the PLI+CHEC field in GFP mode, and after the start flag in HDLC mode. Bit 5: Encapsulator Tag 1 Enable (ET1E) When set to 1, the Encapsulator will insert the values in PP.ET1DHR and PP.ET1DLR as a 4-byte tag immediately before the DA field. Bit 4: Encapsulator Tag 2 Enable (ET2E) When set to 1, the Encapsulator will insert the values in PP.ET2DHR and PP.ET2DLR as a 4-byte tag immediately after the SA field. Bits 2-3: Encapsulator Remove Enable (ERE[1:0]) 00 = Normal operation. 01 = 18 bytes are removed from the frame prior to encapsulation, starting with the DA field. 10 = 14 bytes are removed from the frame prior to encapsulation, starting with the DA field. 11 = Reserved. Bit 1: Transmit Bit Reorder (TBRE) Controls the endian order of HDLC transmission. This bit function is not available in device revision A1 (GL.IDR.REVn=000). Rev: 063008 230 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 0 = HDLC payload will be transmitted MSB-first. Default operation. 1 = HDLC payload will be transmitted LSB-first. Bit 0: Encapsulator HDLC CRC Bit Reorder (EHCBO) Controls the endian order of the HDLC CRC calculation. This bit function is not available in device revision A1 (GL.IDR.REVn=000). 0 = HDLC CRC will be calculated MSB-first. Default operation. 1 = HDLC CRC will be calculated LSB-first. Register Name: Register Description: Register Address: PP.ELHHR Encapsulator Line Header High Data Register 202h (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 203h: Default ELHD31 ELHD30 ELHD29 ELHD28 ELHD27 ELHD26 ELHD25 ELHD24 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 202h: Default ELHD23 ELHD22 ELHD21 ELHD20 ELHD19 ELHD18 ELHD17 ELHD16 0 0 0 0 0 0 0 0 Bits 0-15: Encapsulator Line Header Data (ELHD[31:16]) These 2 bytes provide the most significant bytes of the Line Header, when enabled with ELHDE. ELDH[31:25] is inserted first, followed by ELHD[23:16]. Register Name: Register Description: Register Address: PP.ELHLR Encapsulator Line Header Low Data Register 204h (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 205h: Default ELHD15 ELHD14 ELHD13 ELHD12 ELHD11 ELHD10 ELHD9 ELHD8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 204h: Default ELHD7 ELHD6 ELHD5 ELHD4 ELHD3 ELHD2 ELHD1 ELHD0 0 0 0 0 0 0 0 0 Bits 0-15: Encapsulator Line Header Data (ELHD[15:0]) These 2 bytes provide the least significant bytes of the Line Header, when enabled with ELHDE. ELDH[15:8] is inserted first, followed by ELHD[7:0]. Rev: 063008 231 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: PP.ET1DHR Encapsulator Tag 1 Data High Register 206h (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 207h: Default ET1D31 ET1D30 ET1D29 ET1D28 ET1D27 ET1D26 ET1D25 ET1D24 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 206h: Default ET1D23 ET1D22 ET1D21 ET1D20 ET1D19 ET1D18 ET1D17 ET1D16 0 0 0 0 0 0 0 0 Bits 0-15: Encapsulator Tag 1 Data (ET1D[31:16]) These 2 bytes provide the most significant bytes of Tag 1, when enabled with ET1E. ET1D[31:25] is inserted first, followed by ET1D[23:16]. Register Name: Register Description: Register Address: PP.ET1DLR Encapsulator Tag 1 Data Low Register 208h (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 209h: Default ET1D15 ET1D14 ET1D13 ET1D12 ET1D11 ET1D10 ET1D9 ET1D8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 208h: Default ET1D7 ET1D6 ET1D5 ET1D4 ET1D3 ET1D2 ET1D1 ET1D0 0 0 0 0 0 0 0 0 Bits 0-15: Encapsulator Tag 1 Data (ET1D[15:0]) These 2 bytes provide the least significant bytes of Tag 1, when enabled with ET1E. ET1D[15:8] is inserted first, followed by ET1D[7:0]. Register Name: Register Description: Register Address: PP.ET2DHR Encapsulator Tag 2 Data High Register 20Ah (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 20Bh: Default ET2D31 ET2D30 ET2D29 ET2D28 ET2D27 ET2D26 ET2D25 ET2D24 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 20Ah: Default ET2D23 ET2D22 ET2D21 ET2D20 ET2D19 ET2D18 ET2D17 ET2D16 0 0 0 0 0 0 0 0 Bits 0-15: Encapsulator Tag 2 Data (ET2D[31:16]) These 2 bytes provide the most significant bytes of Tag 2, when enabled with ET2E. ET2D[31:25] is inserted first, followed by ET2D[23:16]. Rev: 063008 232 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: PP.ET2DLR Encapsulator Tag 2 Data Low Register 20Ch (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 20Dh: Default ET2D15 ET2D14 ET2D13 ET2D12 ET2D11 ET2D10 ET2D9 ET2D8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 20Ch: Default ET2D7 ET2D6 ET2D5 ET2D4 ET2D3 ET2D2 ET2D1 ET2D0 0 0 0 0 0 0 0 0 Bits 0-15: Encapsulator Tag 2 Data (ET2D[15:0]) These 2 bytes provide the least significant bytes of Tag 2, when enabled with ET2E. ET2D[15:8] is inserted first, followed by ET2D[7:0]. Register Name: Register Description: Register Address: 20Fh: Default 20Eh: Default PP.EEIR Encapsulator Error Insertion Register 20Eh (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 EPLIEIE EDEIE EEFCSEIE EFCFEIE EBDEC1 EBDEC0 EEI7 EEI6 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EEI5 EEI4 EEI3 EEI2 EEI1 EEI0 ESEI - 0 0 0 0 0 0 0 0 Bit 15: Encapsulator PLI Error Insert Enable (EPLIEIE) When set to 1, a single-bit error insertion is enabled for the PLI field. This includes the 2 PLI Header bits and the corresponding CHEC. Bit 14: Encapsulator Data Error Insert Enable (EDEIE) When set to 1, a single-bit error insertion is enabled for the data field. Errors can only be inserted in the first byte of the payload data. Hence the EBD bit setting has no effect for inserting payload errors. Bit 13: Encapsulator Ethernet FCS Error Insert Enable (EFCSEIE) When set to 1, a single-bit error insertion is enabled for the Ethernet FCS field. Bit 12: Encapsulator FCS Error Insert Enable (EPLIEIE) When set to 1, a single-bit error insertion is enabled for the encapsulation FCS field. Bits 10-11: Encapsulator Byte Decode (EBD[1:0]) These bits determine which of the 4 bytes need error insertion for the PLI, Ethernet FCS, and Encapsulation FCS fields. These bits have no effect on data error insertion. Bits 2-9: Encapsulator Error Insert (EIE[7:0]) These 8 bits determine the bit location of the error insertion in the selected field. Only one error is inserted for each transition of ESEI. Bit 1: Encapsulator Single Error Insert (ESEI) Changing this bit from a 0 to a 1 causes a single error insertion. For a second error insertion, the user must first clear this bit. Register Name: Register Description: Register Address: Rev: 063008 PP.EFCLSR Encapsulator Frame Count Latched Status Register 210h (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) 233 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 211h: Default EFCNT15 EFCNT14 EFCNT13 EFCNT12 EFCNT11 EFCNT10 EFCNT9 EFCNT8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 210h: Default EFCNT7 EFCNT6 EFCNT5 EFCNT4 EFCNT3 EFCNT2 EFCNT1 EFCNT0 0 0 0 0 0 0 0 0 Bits 0-15: Encapsulator Frame Count (EFCNT[15:0]) This counter provides the number of frames that have been encapsulated. The counter is reset upon being read by the microprocessor. Register Name: Register Description: Register Address: 21Fh: Default 21Eh: Default PP.ESMLS Encapsulator State Machine Latched Status 21Eh (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - SOPLE SOPSE COPLE COPSE 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EOPLE EOPSE - FUF FOVF FLOK FF FE 0 0 0 0 0 0 0 0 Bit 11: (SOPLE) This bit is set upon detection of an internal error. Bit 10: (SOPSE) This bit is set upon detection of an internal error. Bit 9: (COPLE) This bit is set upon detection of an internal error. Bit 8: (COPSE) This bit is set upon detection of an internal error. Bit 7: (EOPLE) This bit is set upon detection of an internal error. Bit 6: (EOPSE) This bit is set upon detection of an internal error. Bit 4: (FUF) This bit is set if the encapsulator FIFO has underflowed. Bit 3: (FOVF) This bit is set if the encapsulator FIFO has overflowed. Bit 2: (FLOK) This bit is set if the encapsulator FIFO is ok to accept more data. Cleared on read. Bit 1: (FF) This bit is set if the encapsulator FIFO is full. Cleared on read. Bit 0: (FE) This bit is set if the encapsulator FIFO is empty. Cleared on read. Rev: 063008 234 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 221h: Default 220h: Default PP.ESMIE Encapsulator State Machine Interrupt Enable 220h (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - SOPLEIE SOPSEIE COPLEIE COPSEIE 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EOPLEIE EOPSEIE - FUFIE FOVFIE FLOKIE FFIE FEIE 0 0 0 0 0 0 0 0 Bit 8 Bit 11: (SOPLEIE) This bit enables an interrupt on the SOPLE condition. Bit 10: (SOPSEIE) This bit enables an interrupt on the SOPSE condition. Bit 9: (COPLEIE) This bit enables an interrupt on the COPLE condition. Bit 8: (COPSEIE) This bit enables an interrupt on the COPSE condition. Bit 7: (EOPLEIE) This bit enables an interrupt on the EOPLE condition. Bit 6: (EOPSEIE) This bit enables an interrupt on the EOPSE condition. Bit 4: (FUFIE) This bit enables an interrupt on the FUF condition. Bit 3: (FOVFIE) This bit enables an interrupt on the FOVF condition. Bit 2: (FLOKIE) This bit enables an interrupt on the FLOK condition. Bit 1: (FFIE) This bit enables an interrupt on the FF condition. Bit 0: (FEIE) This bit enables an interrupt on the FE condition. Register Name: Register Description: Register Address: 227h: Default 226h: Default PP.EHFL Encapsulator HDLC Fill Length 226h (+ 040h x (n-1), WAN Group Encapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EHFL7 EHFL6 EHFL5 EHFL4 EHFL3 EHFL2 EHFL1 EHFL0 0 0 0 0 0 0 0 0 Bits 0-15: Encapsulator HDLC Fill Length (EHFL[7:0]) Used to set the minimum number of HDLC Fill flags to be inserted after the end of each frame. Only valid when HDLC encapsulation is used. Rev: 063008 235 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.6 Decapsulator Registers Register Name: Register Description: Register Address: 301h: Default 300h: Default Bit 15 DGCM 0 Bit 7 DR1E 0 PP.DMCR Decapsulator Master Control Register 300h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 14 DPRTSEL 0 Bit 6 DR2E 0 Bit 13 DFCSAD 0 Bit 12 DCFCRD 0 Bit 5 DR3E 0 Bit 4 DAE1 0 Bit 11 DFCS16EN 0 Bit 3 DAE0 0 Bit 10 0 Bit 2 DGSC 0 Bit 9 DBBS 0 Bit 8 RBRE 0 Bit 1 DHRAE 0 Bit 0 DHCBO 0 Bit 15: Decapsulator GFP CRC Mode (DGCM) 0=GFP Null. Decapsulator does not verify the eHEC value. 1=GFP Linear. Decapsulator verifies the eHEC value and discards failing frames. Bit 14: Decapsulator Protocol Selection (DPRTSEL) Selects between GFP and HDLC based forms of encapsulation. Additionally, when transitioning HDLC between byte and bit modes of operation, this byte is used to reset the HDLC circuitry. In order to initiate a reset the HDLC circuitry during bit/byte stuffing mode changes, this bit must be set to zero briefly, then set back to 1. 0=GFP Based. 1=HDLC Based. Bit 13: Decapsulator Frame Check Sequence Append Disable (DFCSAD)– When equal to 0, the incoming frame’s encapsulation (HDLC/GFP) CRC (FCS) will be validated and removed. When set to 1, the decapsulated frame will not be expected to contain an encapsulation CRC and no bytes will be removed. Bit 12: Decapsulator Scrambler Disable (DCFCRD) When set to 1, the X43+1 descrambler is turned off. Bit 11: Decapsulator 16-bit FCS Enable (DFCS16EN) When set to 1 the decapsulated frame must contain a 16bit FCS. When equal to zero, a 32-bit FCS is expected. This bit is relevant if DFCSAD is reset. Bit 9: Decapsulator Bit Byte Synchronous(DBBS) When set to 1, the Decapsulator expects byte-stuffed HDLC. When equal to zero, the Decapsulator expects bit-stuffed HDLC. When in GFP mode (DPRTSEL = 0), this bit should be set to 1. After changing this bit, the HDLC circuitry should be reset using the PP.DMCR.DPRTSEL bit. Bit-stuffed HDLC is not valid for multi-member VCGs (WAN Groups). Bit 8: Receive Bit Reorder (RBRE) Controls the endian order of HDLC reception. This bit function is not available in device revision A1 (GL.IDR.REVn=000). 0 = HDLC payload will be received MSB-first. Default operation. 1 = HDLC payload will be received LSB-first. Bit 7: Decapsulator Remove Function 1 Enable (DR1E) When set to 1, 4 bytes are removed immediately after the cHEC bytes (for GFP) or start of HDLC flag (for HDLC). This bit should be set to 1 for X.86, Cisco HDLC and GFP transport. This bit should be reset to 0 for HDLC traffic with no headers. Bit 6: Decapsulator Remove Function 2 Enable (DR2E) When set to 1, 4 bytes are removed after the first remove function. This function should always be used in conjunction with Decapsulator Remove Function 1. Bit 5: Decapsulator Remove Function 3 Enable (DR3E) When set to 1, 12 bytes are skipped and then 4 bytes are removed. The 12 bytes are skipped after either Decapsulator Remove Function 1 and/or Decapsulator Remove Function 2 have been performed (when enabled). When Decapsulator Remove Functions 1 and 2 are disabled, 12 bytes are skipped from the beginning of the frame. Rev: 063008 236 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Bits 3-4: Decapsulator Add Enable (DAE[1:0]) Controls the insertion of additional bytes by the decapsulator. 00 = Normal operation. 01 = The 18 byte value from the PP.DA1DR through PP.DA9DR registers will be inserted after the cHEC bytes in GFP mode, or after the HDLC header/flag when in HDLC mode. 10 = The 14 byte value from the PP.DA1DR through PP.DA7DR registers will be inserted after the cHEC bytes in GFP mode, or after the HDLC header/flag when in HDLC mode. 11 = Reserved. Bit 2: Decapsulator GFP Synchronization Control (DGSC) When set, “triple synchronization” is selected. Three consecutive PLIs and respective cHEC must be correct to enter the Synchronization State. If equal to zero, two consecutive correct PLIs and cHECs are required. Only applicable to GFP Mode. Bit 1: Decapsulator HDLC Rate Adaptation (DHRAE) 0= Disabled. Default for non-X.86 (LAPS) modes. 1= Enabled. “7D DD” sequence removed from data stream. For use in X.86 (LAPS) mode. Bit 0: Decapsulator HDLC CRC Bit Order (DHCBO) Controls the endian order of the HDLC CRC calculation. This bit function is not available in device revision A1 (GL.IDR.REVn=000). 0 = HDLC CRC will be calculated MSB-first. Default operation. 1 = HDLC CRC will be calculated LSB-first. Register Name: Register Description: Register Address: PP.DA1DR Decapsulator Add 1 Data Register 302h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 303h Default D1D15D D1D14D D1D13D D1D12D D1D11D D1D10D D1D9D D1D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 302h Default D1D7D D1D6D D1D5D D1D4D D1D3D D1D2D D1D1D D1D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 1 Data High (D1D [15:0]) These 2 bytes provide the data if the addition is enabled with PP.DMCR.DAE[1:0]. Register Name: Register Description: Register Address: PP.DA2DR Decapsulator Add 2 Data Register 304h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 305h: Default D2D15D D2D14D D2D13D D2D12D D2D11D D2D10D D2D9D D2D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 304h: Default D2D7D D2D6D D2D5D D2D4D D2D3D D2D2D D2D1D D2D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 2 Data (D2D [15:0]) These 2 bytes provide the data if the addition is enabled with PP.DMCR.DAE[1:0]. Rev: 063008 237 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: PP.DA3DR Decapsulator Add 3 Data Register 306h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 307h: Default D3D15D D3D14D D3D13D D3D12D D3D11D D3D10D D3D9D D3D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 306h: Default D3D7D D3D6D D3D5D D3D4D D3D3D D3D2D D3D1D D3D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 3 Data (D3D [15:0]) These 2 bytes provide the data if the addition is enabled with PP.DMCR.DAE[1:0]. Register Name: Register Description: Register Address: PP.DA4DR Decapsulator Add 4 Data Register 308h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 309h: Default D4D15D D4D14D D4D13D D4D12D D4D11D D4D10D D4D9D D4D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 308h: Default D4D7D D4D6D D4D5D D4D4D D4D3D D4D2D D4D1D D4D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 4 Data (D4D [15:0]) These 2 bytes provide the data if the addition is enabled with PP.DMCR.DAE[1:0]. Register Name: Register Description: Register Address: PP.DA5DR Decapsulator Add 5 Data Register 30Ah (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 30Bh: Default D5D15D D5D14D D5D13D D5D12D D5D11D D5D10D D5D9D D5D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 30Ah: Default D5D7D D5D6D D5D5D D5D4D D5D3D D5D2D D5D1D D5D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 5 Data (D5D [15:0]) These 2 bytes provide the data if the addition is enabled with PP.DMCR.DAE[1:0]. Rev: 063008 238 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: PP.DA6DR Decapsulator Add 6 Data Register 30Ch (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 30Dh: Default D6D15D D6D14D D6D13D D6D12D D6D11D D6D10D D6D9D D6D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 30Ch: Default D6D7D D6D6D D6D5D D6D4D D6D3D D6D2D D6D1D D6D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 6 Data (D6D [15:0]) These 2 bytes provide the data if the addition is enabled with PP.DMCR.DAE[1:0]. Register Name: Register Description: Register Address: PP.DA7DR Decapsulator Add 7 Data Register 30Eh (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 30Fh: Default D7D15D D7D14D D7D13D D7D12D D7D11D D7D10D D7D9D D7D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 30Eh: Default D7D7D D7D6D D7D5D D7D4D D7D3D D7D2D D7D1D D7D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 7 Data High (D7D [15:0]) These 2 bytes provide the data if the addition is enabled PP.DMCR.DAE[1:0]. Register Name: Register Description: Register Address: PP.DA8DR Decapsulator Add 8 Data Register 310h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 311h: Default D8D15D D8D14D D8D13D D8D12D D8D11D D8D10D D8D9D D8D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 310h: Default D8D7D D8D6D D8D5D D8D4D D8D3D D8D2D D8D1D D8D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 8 Data (D8D [15:0]) These 2 bytes provide the data if the addition is enabled with PP.DMCR.DAE[1:0]. Rev: 063008 239 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: PP.DA9DR Decapsulator Add 9 Data Register 312h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 313h: Default D9D15D D9D14D D9D13D D9D12D D9D11D D9D10D D9D9D D9D8D 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 312h: Default D9D7D D9D6D D9D5D D9D4D D9D3D D9D2D D9D1D D9D0D 0 0 0 0 0 0 0 0 Bits 0-15: Decapsulator 9 Data High (D9D [15:0]) These 2 bytes provide the data if the addition is enabled with PP.DMCR.DAE[1:0]. Register Name: Register Description: Register Address: PP.DMLSR Decapsulator Master Latched Status Register 314h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 315h: Default DGSLS 0 DGSLLS 0 DGLCLS 0 DGLCSLS 0 DFFLS 0 0 314h: Bit 7 DFUR 0 Bit 6 DFOVF 0 Bit 5 0 Bit 4 0 Bit 3 0 Bit 2 0 Default Bit 9 Bit 8 DCHECFLS DTCHECFLS 0 0 Bit 1 0 Bit 0 0 Bit 15: Decapsulator GFP Sync Latched Status (DGSLS) When Set the GFP has achieved Synchronization Latched Status. This bit is cleared upon a read. Bit 14: Decapsulator GFP Sync Loss Latched Status (DGSLLS) When Set indicates that the GFP has lost synchronization. This bit is cleared upon a read. Bit 13: Decapsulator GFP Loss of Client Signal Latched Status (DGLCLS) When Set indicates that the GFP Loss of Client Signal Management Frame has arrived. This bit is cleared upon a read. Bit 12: Decapsulator GFP Loss of Client Synchronization Latched Status (DGLCSLS) When Set indicates that the GFP Loss of Client Synchronization Management Frame has arrived. This bit is cleared upon a read. Bit 11: Decapsulator FCS Fail Latched Status (DFFLS) When set indicates that the FCS has failed. This bit is cleared upon a read. Bit 9: Decapsulator Extension Header eHEC Fail Latched Status (DCHECFLS) When set indicates that the Extension HEC has failed. This bit is cleared upon a read. Bit 8: Decapsulator Type HEC Fail Latched Status (DTCHECFLS) When set indicates Type HEC has failed. Bit 7: Decapsulator FIFO Under run Latched Status (DFUR) When set indicates that the FIFO has under run. Bit 6: Decapsulator FIFO Overflow Latched Status (DFOVF) When set indicates that the FIFO has overflowed. Rev: 063008 240 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 317h: Default 316h: Default PP.DMLSIE Decapsulator Master Latched Status Interrupt Enable 316h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 DGSIE 0 DGSLIE 0 DGLCIE 0 DGLCSIE 0 DFFIE 0 0 Bit 7 DFURIE 0 Bit 6 DFOVFIE 0 Bit 5 0 Bit 4 0 Bit 3 0 Bit 2 0 Bit 9 Bit 8 DCHECFIE DTCHECFIE 0 0 Bit 1 0 Bit 0 0 Bit 15: Decapsulator GFP Sync Interrupt Enable (DGSIE) Bit 14: Decapsulator GFP Sync Loss Interrupt Enable (DGSLIE) Bit 13: Decapsulator GFP Loss of Client Signal Interrupt Enable (DGLCIE) Bit 12: Decapsulator GFP Loss of Client Synchronization Interrupt Enable (DGLCSIE) Bit 11: Decapsulator FCS Fail Interrupt Enable (DFFIE) Bit 9: Decapsulator Extension Header eHEC Fail Interrupt Enable (DCHECFIE) Bit 8: Decapsulator Type HEC Fail Interrupt Enable (DTCHECFIE) Bit 7: Decapsulator FIFO Under Run Interrupt Enable (DFURIE) Bit 6: Decapsulator FIFO Overflow Interrupt Enable (DFOVFIE) Register Name: Register Description: Register Address: 319h: Default PP.DGPLC Decapsulator Good Packet Latched Counter 318h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 DGPLC15 0 Bit 14 DGPLC14 0 Bit 13 DGPLC13 0 Bit 12 DGPLC12 0 Bit 11 DGPLC11 0 Bit 10 DGPLC10 0 Bit 9 DGPLC9 0 Bit 8 DGPLC8 0 Bit 7 DGPLC7 0 Bit 6 DGPLC6 0 Bit 5 DGPLC5 0 Bit 4 DGPLC4 0 Bit 3 DGPLC3 0 Bit 2 DGPLC2 0 Bit 1 DGPLC1 0 Bit 0 DGPLC0 0 318h: Default Bit 15-0/ Decapsulator Good Packet Low Latched Counter(DGPLC 15:0) – This bits provide the low word of the good Frame Counter. This counter is cleared upon a read. Rev: 063008 241 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 31Bh: Default 31Ah: Default PP.DGBLC Decapsulator Bad Packet Latched Counter 31Ah (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 DBPLC15 0 Bit 14 DBPLC14 0 Bit 13 DBPLC13 0 Bit 12 DBPLC12 0 Bit 11 DBPLC11 0 Bit 10 DBPLC10 0 Bit 9 DBPLC9 0 Bit 8 DBPLC8 0 Bit 7 DBPLC7 0 Bit 6 DBPLC6 0 Bit 5 DBPLC5 0 Bit 4 DBPLC4 0 Bit 3 DBPLC3 0 Bit 2 DBPLC2 0 Bit 1 DBPLC1 0 Bit 0 DBPLC0 0 Bit 8-15: Decapsulator Bad Packet Latched Counter(DBPLC 7:0) These bits provide the bad frame counter latched value. The counter is cleared upon a read. The following are counted: Aborts, Runt, FCS Errors, Type CHEC failures. Register Name: Register Description: Register Address: 31Dh: Default 31Ch: Default PP.DSSR Decapsulator Synchronization Status Register 31Ch (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - DGSYNC DGPSYNC DGHUNT 0 0 0 0 0 0 0 0 Bit 2: Decapsulator GFP Sync Status (DGSYNC) This bit is set when GFP is Synchronized. This bit can be read after the transition of DFSRWPC. Bit 1: Decapsulator GFP Pre Sync Status (DGPSYNC) This bit is set when GFP Synchronization Machine is in the Pre-Synchronized state. This bit can be read after the transition of DFSRWPC. Bit 0: Decapsulator GFP Hunt Status (DHUNT) This bit is set when GFP Synchronization Machine is in the Hunt state. This bit can be read after the transition of DFSRWPC. Rev: 063008 242 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: PP.DHHSR Decapsulator Header High Status Register 31Eh (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 31Fh: Default DHSR31 DHSR30 DHSR29 DHSR28 DHSR27 DHSR26 DHSR25 DHSR24 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 31Eh: Default DHSR23 DHSR22 DHSR21 DHSR20 DHSR19 DHSR18 DHSR17 DHSR16 0 0 0 0 0 0 0 0 Bit 15-0: Decapsulator Header High Status (DHSR31:16) – These bits provide the high word of the Header Bytes that have been received. These are the first 2 bytes after the HDLC start flag and The first 2 bytes after the GFP PLI and GFP cHEC. Register Name: Register Description: Register Address: PP.DHLSR Decapsulator Header Low Status Register 320h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 321h: Default DHSR15 DHSR14 DHSR13 DHSR12 DHSR11 DHSR10 DHSR9 DHSR8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 320h: Default DHSR7 DHSR6 DHSR5 DHSR4 DHSR3 DHSR2 DHSR1 DHSR0 0 0 0 0 0 0 0 0 Bit 15-0: Decapsulator Header Low Status (DHSR15:0) – These bits provide the low word of the Header Bytes that have been received. These are the bytes 3 and 4 after the HDLC start flag and bytes 3 and 4 after the GFP PLI and GFP cHEC. Rev: 063008 243 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 323h: Default 322h: Default PP.DFSCR Decapsulator FIFO Control Register 322h (+ 040h x (n-1), WAN Group Decapsulator n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - DEM DSMRE DFPRE DFSRWPC 0 0 0 0 0 0 0 0 Note – bit definitions below not symmetric Decap/Encap: Bit 3: Decapsulator Error Mode (DEM) When set to 1, errored frames are forwarded. Normally they are discarded. This bit function was located in DMCR bit 0 in device revision A1 (GL.IDR.REVn=000). Bit 2: Decapsulator State Machine Reset (DSMRE) If this bit is set and DFSRWPC transitions, The Decapsulator State Machine will be reset. Bit 1: Decapsulator FIFO Pointer reset Enable (DFPRE) - Setting this bit to a 1 will enable the FIFO to be reset. The FIFO Read and Write pointer will be reset if DFSRWPC transitions and this bit is set. Bit 0: Decapsulator FIFO and State Read, Write, and PMU Control (DFSRWPC)- A 0 to 1 transition enables the FIFO Read and Write Addresses, Status Registers to be read by the processor. The user must wait 4 system clocks before the reads can be done. This bit is used to control resetting of the FIFO Read and Write Pointers and the Decapsulator State Machine. This bit is also used as a PMU update for all decapsulator latched counters. Rev: 063008 244 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.7 VCAT/LCAS Registers 10.7.1 Transmit VCAT Registers Note: Some registers are on a per-WAN-port basis. Register Name: Register Description: Register Address: 401h: Default 400h: Default VCAT.TCR1 VCAT Transmit Control Register 1 400h Bit 15 Bit 14 Bit 13 Bit 12 - - - - 0 Bit 11 TGIDBC 0 Bit 10 TGIDM 0 Bit 9 TLOAD 0 Bit 8 TVBLKEN 0 0 0 0 Bit 7 V4FM1 0 Bit 6 V4FM0 0 Bit 5 V3FM1 0 Bit 4 V3FM0 0 Bit 3 V2FM1 0 Bit 2 V2FM0 0 Bit 1 V1FM1 0 Bit 0 V1FM0 0 Bit 11: Transmit GID Bit Convention (TGIDBC) Controls all 4 VCGs. This bit is only used when TGIDM = 1 0 = bit 15 of the TGIDx register is transmitted first. 1 = bit 0 of TGIDx register is transmitted first. Bit 10: Transmit GID Mode (TGIDM) Controls all 4 VCGs. 0 = PRBS (215 – 1) pattern. 1 = User configured value. The first bit inserted will be when MFI2 = XXXX_0000. Bit 9: Transmit Configuration Change Load (TLOAD). When all WAN transmit ports have been configured with the correct SQ assignments, CTRL commands, member count (TCR1.VnMC[3:0]), VCG assignments, and LCAS Enable (LE[4:1]), a 0-to-1 transition on this bit will load the new configuration on the next VCAT Start of Frame (SOF). This register will update all VCGs. Bit 8: Transmit VCAT Block Enable (TVBLKEN) Data path Reset/Disable. 0 = VCAT Block is disabled; data path is disabled 1 = VCAT Block is enabled; data path is enabled Note: This bit must be set even in Non-VCG modes Bits 6-7: VCG4 Frame Mode Control (V4FM[1:0]) 00 = VCG4 configured for T1 01 = VCG4 configured for E1 10 = VCG4 configured for C-bit DS3 (MUST be mapped to Ports 1 to 8 only) 11 = VCG4 configured for E3 G.832 (MUST be mapped to Ports 1 to 8 only) Bits 4-5: VCG3 Frame Mode Control (V3FM[1:0]) 00 = VCG3 configured for T1 01 = VCG3 configured for E1 10 = VCG3 configured for C-bit DS3 (MUST be mapped to Ports 1 to 8 only) 11 = VCG3 configured for E3 G.832 (MUST be mapped to Ports 1 to 8 only) Rev: 063008 245 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Bits 2-3: VCG2 Frame Mode Control (V2FM[1:0]) 00 = VCG2 configured for T1 01 = VCG2 configured for E1 10 = VCG2 configured for C-bit DS3 (MUST be mapped to Ports 1 to 8 only) 11 = VCG2 configured for E3 G.832 (MUST be mapped to Ports 1 to 8 only) Bits 0-1: VCG1 Frame Mode Control (V1FM[1:0]) 00 = VCG1 configured for T1 01 = VCG1 configured for E1 10 = VCG1 configured for C-bit DS3 (MUST be mapped to Ports 1 to 8 only) 11 = VCG1 configured for E3 G.832 (MUST be mapped to Ports 1 to 8 only) Rev: 063008 246 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: VCAT.TCR2 VCAT Transmit Control Register 2 402h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 403h: Default TV4MC3 TV4MC2 TV4MC1 TV4MC0 TV3MC3 TV3MC2 TV3MC1 TV3MC0 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 402h: Default TV2MC3 TV2MC2 TV2MC1 TV2MC0 TV1MC3 TV1MC2 TV1MC1 TV1MC0 0 0 0 0 0 0 0 0 Bits 12-15: Transmit VCG4 Member Count (TV4MC[3:0]) These bits indicate to the device the number of members assigned to VCG4 0000 = 1 Member 0001 = 2 Members 0010 = 3 members ….. 1111 = 16 members Bits 8-11: Transmit VCG3 Member Count (TV3MC[3:0]) These bits indicate to the device the number of members assigned to VCG3 0000 = 1 Member 0001 = 2 Members 0010 = 3 members ….. 1111 = 16 members Bits 4-7: Transmit VCG2 Member Count (TV2MC[3:0]) These bits indicate to the device the number of members assigned to VCG2 0000 = 1 Member 0001 = 2 Members 0010 = 3 members ….. 1111 = 16 members Bits 0-3: Transmit VCG1 Member Count (TV1MC[3:0]) These bits indicate to the device the number of members assigned to VCG1 0000 = 1 Member 0001 = 2 Members 0010 = 3 members ….. 1111 = 16 members Note: If more than one member is assigned to a WAN group, VCAT must be enabled for that group. Updates to this register take effect after VCGCR.TLOAD transitions. Rev: 063008 247 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 407h: Default 406h: Default VCAT.TLCR1 VCAT Transmit LCAS Control Register 1 406h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - RSACK4 RSACK3 RSACK2 RSACK1 0 0 0 0 0 0 0 0 Bit 8 Bits 0-3: VCGn ReSequence Acknowledge (RSACK[4:1]). 0 = No change 1 = Invert RS-Ack bit Register Name: Register Description: Register Address: 409h: Default 408h: Default VCAT.TLCR2 VCAT Transmit LCAS Control Register 2 408h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - ATMSTD4 ATMSTD3 ATMSTD2 ATMSTD1 0 0 0 0 0 0 0 0 Bits 0-3: Automatic Transmit MST Disable (ATMSTD[4:1]) 0 = RLCAS automatic inserts Transmit MST values for VCGn 1 = Disable RLCAS control of Transmit MST for VCGn Register Name: Register Description: Register Address: VCAT.TLCR3 VCAT Transmit LCAS Control Register 3 40Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 40Bh: Default V1MST15 V1MST14 V1MST13 V1MST12 V1MST11 V1MST10 V1MST9 V1MST8 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 40Ah: Default V1MST7 V1MST6 V1MST5 V1MST4 V1MST3 V1MST2 V1MST1 V1MST0 1 1 1 1 1 1 1 1 Bits 0-15: VCG 1 MST Manual Control (V1MST[15:0]) 0 = Member n sends MST = OK 1 = Member n sends MST = FAIL Note: Default upon power-up is SET. These bits latched on SOF if VCAT.TLCR1.ATMSTD1=1. Rev: 063008 248 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: VCAT.TLCR4 VCAT Transmit LCAS Control Register 4 40Ch Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 40Dh: Default V2MST15 V2MST14 V2MST13 V2MST12 V2MST11 V2MST10 V2MST9 V2MST8 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 40Ch: Default V2MST7 V2MST6 V2MST5 V2MST4 V2MST3 V2MST2 V2MST1 V2MST0 1 1 1 1 1 1 1 1 Bits 0-15: VCG 2 MST Manual Control (V2MST[15:0]) 0 = Member n sends MST = OK 1 = Member n sends MST = FAIL Note: Default upon power-up is SET. These bits latched on SOF if VCAT.TLCR1.ATMSTD2=1. Register Name: Register Description: Register Address: VCAT.TLCR5 VCAT Transmit LCAS Control Register 5 40Eh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 40Fh: Default V3MST15 V3MST14 V3MST13 V3MST12 V3MST11 V3MST10 V3MST9 V3MST8 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 40Eh: Default V3MST7 V3MST6 V3MST5 V3MST4 V3MST3 V3MST2 V3MST1 V3MST0 1 1 1 1 1 1 1 1 Bits 15 to 0: VCG 3 MST Manual Control (V3MST[15:0]) 0 = Member n sends MST = OK 1 = Member n sends MST = FAIL Note: Default upon power-up is SET. These bits latched on SOF if VCAT.TLCR1.ATMSTD3=1. Register Name: Register Description: Register Address: VCAT.TLCR6 VCAT Transmit LCAS Control Register 6 410h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 411h: Default V4MST15 V4MST14 V4MST13 V4MST12 V4MST11 V4MST10 V4MST9 V4MST8 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 410h: Default V4MST7 V4MST6 V4MST5 V4MST4 V4MST3 V4MST2 V4MST1 V4MST0 1 1 1 1 1 1 1 1 Bits 0-15: VCG 4 MST Manual Control (V4MST[15:0]) 0 = Member n sends MST = OK 1 = Member n sends MST = FAIL Note: Default upon power-up is SET. These bits latched on SOF if VCAT.TLCR1.ATMSTD4=1. Rev: 063008 249 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 421h: Default 420h: Default VCAT.TCR3 VCAT Transmit Control Register 3 420h (+ 002h x (n-1), Physical WAN Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - TVSQ3 TVSQ2 TVSQ1 TVSQ0 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - TNVCGC TVGS2 TVGS1 TVGS0 TPA 0 0 0 0 0 0 0 0 Bits 8-11: Transmit VCAT Sequence Mapping (TVSQ[3:0]) These four bits are a BCD number that is used in the “SQ” field of the VCAT MFI on that port. When LCAS is enabled, the internal LCAS engine controls the transmit sequence number and reading these bits provides the current assigned sequence number for a given port. The user should take care to not overwrite these bits when LCAS is enabled. When LCAS is not enabled, the user can write a value to specifically assign a port’s sequence in a VCG. Note that in T3/E3 operation, only sequence numbers 0-7 are valid. Bit 4: Transmit Non-VCG Control (TNVCGC) 0 = The VCAT byte position is not used for payload data. Required when placing GFP encapsulated Ethernet over PDH for compliance with ITU-T G.8040. 1 = The VCAT byte position is used for payload data. Only valid when the port is not configured as a member of a VCAT group. Bits 1-3: Transmit Port n VCAT Group Selection (TVGS[2:0]) TVGS[2:0] Transmit WAN Group and VCAT Selection 000 VCAT disabled for WAN Port, WAN Group 1 001 VCAT enabled for WAN Port, WAN Group 1 (VCG1) 010 VCAT disabled for WAN Port, WAN Group 2 011 VCAT enabled for WAN Port, WAN Group 2 (VCG2) 100 VCAT disabled for WAN Port, WAN Group 3 101 VCAT enabled for WAN Port, WAN Group 3 (VCG3) 110 VCAT disabled for WAN Port, WAN Group 4 111 VCAT enabled for WAN Port, WAN Group 4 (VCG4) Note: Only one port may be assigned to a Non-VCG. Bit 0: Transmit Port n Assign (TPA) 0 = Port n is Unused. 1 = Port n is assigned to a WAN Group or VCG. Rev: 063008 250 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 441h: Default 440h: Default VCAT.TLCR8 VCAT Transmit LCAS Control Register 8 440h (+ 002h x (n-1), Physical WAN Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - CTRL3 CTRL2 CTRL1 CTRL0 0 0 0 0 0 0 0 0 Bits 0-3: Port n Control Code (CTRL[3:0]). CTRL[3:0] 0000 0001 0010 0011 0101 1111 Control Word FIXED ADD NORM EOS IDLE DNU Register Name: Register Description: Register Address: VCAT.TCR4 VCAT Transmit Control Register 4 470h (+ 002h x (n-1), WAN Group n=1 to 4) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 471h: Default TGID15 TGID14 TGID13 TGID12 TGID11 TGID10 TGID9 TGID8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 470h: Default TGID7 TGID6 TGID5 TGID4 TGID3 TGID2 TGID1 TGID0 0 0 0 0 0 0 0 0 Bits 12-15: Transmit GID Value (TGID[15:0]) These bits contain a user-programmed value to be transmitted through the VCAT GID. One value is used for all members of each WAN Group. Only used when VCAT.TCR1.TGIDM = 1. Rev: 063008 251 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.7.2 VCAT Receive Register Description Note: Some registers are on a per-WAN-port basis. Register Name: Register Description: Register Address: 501h: Default 500h: Default VCAT.RCR1 VCAT Receive Control Register 1 500h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - RVEN4 RGIDBC RVEN3 RVEN2 RVEN1 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - SVINTD T3T1WG4 T3T1WG3 T3T1WG2 T3T1WG1 RVBLKEN 0 0 0 0 0 0 0 0 Bit 12: Receive VCAT and Data Path Enable for VCG 4 (RVEN4) Data path reset and enable. This bit function is not available in device revision A1 (GL.IDR.REVn=000). 0 = VCAT Block is disabled and held in reset; data path is disabled for receive WAN Group #4 1 = VCAT Block is enabled; data path is enabled for receive WAN Group #4 Note: This bit must be set to enable the data path, even when operating in Non-VCG modes Bit 11: Receive GID Bit Convention (RGIDBC) Controls all 4 VCGs. This bit is only used when TGIDM = 1 0 = bit 15 of the RGIDx register is received first. 1 = bit 0 of RGIDx register is received first. Bit 10: Receive VCAT and Data Path Enable for VCG 3 (RVEN3) Data path Reset disable. This bit function is not available in device revision A1 (GL.IDR.REVn=000). 0 = VCAT Block is disabled and held in reset; data path is disabled for receive WAN Group #3 1 = VCAT Block is enabled; data path is enabled for receive WAN Group #3 Note: This bit must be set to enable the data path, even when operating in Non-VCG modes Bit 9: Receive VCAT and Data Path Enable for VCG 2 (RVEN2) Data path Reset disable. This bit function is not available in device revision A1 (GL.IDR.REVn=000). 0 = VCAT Block is disabled and held in reset; data path is disabled for receive WAN Group #2 1 = VCAT Block is enabled; data path is enabled for receive WAN Group #2 Note: This bit must be set to enable the data path, even when operating in Non-VCG modes Bit 8: Receive VCAT and Data Path Enable for VCG 1 (RVEN1) Data path Reset disable. This bit function is not available in device revision A1 (GL.IDR.REVn=000). 0 = VCAT Block is disabled and held in reset; data path is disabled for receive WAN Group #1 1 = VCAT Block is enabled; data path is enabled for receive WAN Group #1 Note: This bit must be set to enable the data path, even when operating in Non-VCG modes Bit 5: Sequence Value Integration Disable (SVINTD) Integration of sequence values applies to non-LCAS operation only. 0 = Sequence value integrated is enabled. 1 = Sequence value integration is disabled. Bit 4: T3/E3 or T1/E1 Selection for WAN Group 4 (T3T1WG4) 0 = device configured for T1/E1 VCGs 1 = device configured for T3/E3 VCGs (MUST be Ports 1 to 8 only) Bit 3: T3/E3 or T1/E1 Selection for WAN Group 3 (T3T1WG3) 0 = device configured for T1/E1 VCGs 1 = device configured for T3/E3 VCGs (MUST be Ports 1 to 8 only) Rev: 063008 252 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Bit 2: T3/E3 or T1/E1 Selection for WAN Group 2 (T3T1WG2) 0 = device configured for T1/E1 VCGs 1 = device configured for T3/E3 VCGs (MUST be Ports 1 to 8 only) Bit 1: T3/E3 or T1/E1 Selection for WAN Group 1 (T3T1WG1) 0 = device configured for T1/E1 VCGs 1 = device configured for T3/E3 VCGs (MUST be Ports 1 to 8 only) Bit 0: Receive VCAT Block Enable (RVBLKEN) Data path Reset disable. 0 = VCAT Block is disabled; data path is disabled 1 = VCAT Block is enabled; data path is enabled Note: This bit must be set even in Non-VCG modes Rev: 063008 253 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 503h: Default 502h: Default VCAT.RCR2 VCAT Receive Control Register 2 502h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LE4 LE3 LE2 LE1 REALIGN4 REALIGN3 REALIGN2 REALIGN1 0 0 0 0 0 0 0 0 Bit 7: LCAS Enable VCG4 (LE4). 0 = VCG 4 is not enabled for LCAS 1 = VCG 4 is enabled for LCAS Bit 6: LCAS Enable VCG 3 (LE3). 0 = VCG 3 is not enabled for LCAS 1 = VCG 3 is enabled for LCAS Bit 5: LCAS Enable VCG 2 (LE2). 0 = VCG 2 is not enabled for LCAS 1 = VCG 2 is enabled for LCAS Bit 4: LCAS Enable VCG 1 (LE1). 0 = VCG 1 is not enabled for LCAS 1 = VCG 1 is enabled for LCAS Bits 0-3: Manual Re-alignment of VCAT Members for VCGn (REALIGN[4:1]) A 0-to-1 transition of this bit causes the Re-alignment state machine for VCGn to restart. Rev: 063008 254 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: VCAT.RCR3 VCAT Receive Control Register 3 504h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 505h: Default RV4MC3 RV4MC2 RV4MC1 RV4MC0 RV3MC3 RV3MC2 RV3MC1 RV3MC0 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 504h: Default RV2MC3 RV2MC2 RV2MC1 RV2MC0 RV1MC3 RV1MC2 RV1MC1 RV1MC0 0 0 0 0 0 0 0 0 Bits 12-15: Receive VCG4 Member Count (RV4MC[3:0]) These bits indicate to the device the number of members assigned to VCG4. 0000 = 1 Member 0001 = 2 Members 0010 = 3 members ….. 1111 = 16 members Note: This count represents all members of a VCG, active or not. Bits 8-11: Receive VCG3 Member Count (RV3MC[3:0]) These bits indicate to the device the number of members assigned to VCG3. 0000 = 1 Member 0001 = 2 Members 0010 = 3 members ….. 1111 = 16 members Note: This count represents all members of a VCG, active or not. Bits 4-7: Receive VCG2 Member Count (RV2MC[3:0]) These bits indicate to the device the number of members assigned to VCG2. 0000 = 1 Member 0001 = 2 Members 0010 = 3 members ….. 1111 = 16 members Note: This count represents all members of a VCG, active or not. Bits 0-3: Receive VCG1 Member Count (RV1MC[3:0]) These bits indicate to the device the number of members assigned to VCG1. 0000 = 1 Member 0001 = 2 Members 0010 = 3 members ….. 1111 = 16 members Note: This count represents all members of a VCG, active or not. Rev: 063008 255 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: VCAT.RISR VCAT Receive Interrupt Status Register 508h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 509h: Default PISR16 PISR15 PISR14 PISR13 PISR12 PISR11 PISR10 PISR9 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 508h: Default PISR8 PISR7 PISR6 PISR5 PISR4 PISR3 PISR2 PISR1 1 1 1 1 1 1 1 1 Bits 0-15: VCAT Port Interrupt Status (PISR[16:1]) This bit is set when the corresponding serial port’s Receive Serial Status Latched Register (VCAT.RSLSR[1-16]) has one or more bits set and its corresponding Interrupt Enable bit is also set. Register Name: Register Description: Register Address: VCAT.RLSR1 VCAT Receive LCAS Status Register 1 50Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 50Bh: Default V1MST15 V1MST14 V1MST13 V1MST12 V1MST11 V1MST10 V1MST9 V1MST8 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 50Ah: Default V1MST7 V1MST6 V1MST5 V1MST4 V1MST3 V1MST2 V1MST1 V1MST0 1 1 1 1 1 1 1 1 Bits 0-15: V1MST[15:0] VCG1 MST Status 0 = Member n receives MST = OK 1 = Member n receives MST = OK Note: on reset, this register will be set to all ones Rev: 063008 256 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: VCAT.RLSR2 VCAT Receive LCAS Status Register 2 50Ch Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 50Dh: Default V2MST15 V2MST14 V2MST13 V2MST12 V2MST11 V2MST10 V2MST9 V2MST8 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 50Ch: Default V2MST7 V2MST6 V2MST5 V2MST4 V2MST3 V2MST2 V2MST1 V2MST0 1 1 1 1 1 1 1 1 Bits 0-15: V2MST[15:0] VCG2 MST Status 0 = Member n receives MST = OK 1 = Member n receives MST = OK Note: on reset, this register will be set to all ones Register Name: Register Description: Register Address: VCAT.RLSR3 VCAT Receive LCAS Status Register 3 50Eh Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 50Fh: Default V3MST15 V3MST14 V3MST13 V3MST12 V3MST11 V3MST10 V3MST9 V3MST8 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 50Eh: Default V3MST7 V3MST6 V3MST5 V3MST4 V3MST3 V3MST2 V3MST1 V3MST0 1 1 1 1 1 1 1 1 Bits 0-15: V3MST[15:0] VCG3 MST Status 0 = Member n receives MST = OK 1 = Member n receives MST = OK Note: on reset, this register will be set to all ones Rev: 063008 257 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: VCAT.RLSR4 VCAT Receive LCAS Status Register 4 510h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 511h: Default V4MST15 V4MST14 V4MST13 V4MST12 V4MST11 V4MST10 V4MST9 V4MST8 1 1 1 1 1 1 1 1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 510h: Default V4MST7 V4MST6 V4MST5 V4MST4 V4MST3 V4MST2 V4MST1 V4MST0 1 1 1 1 1 1 1 1 Bits 0-15: V4MST[15:0] VCG4 MST Status 0 = Member n sends MST = OK 1 = Member n sends MST = FAIL Note: Default upon power-up is all ones. These bits latched on SOF if VCAT.TLCR1.ATMSTD4=1. Register Name: Register Description: Register Address: 513h: Default 512h: Default VCAT.RRLSR VCAT Receive Realign Latched Status Register 512h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - VMSTC4 VMSTC3 VMSTC2 VMSTC1 0 0 0 0 0 0 0 0 Bit 3 Bit 2 Bit 1 Bit 0 Bit 7 Bit 6 Bit 5 Bit 4 DDE4 DDE3 DDE2 DDE1 0 0 0 0 REALIGNL4 REALIGNL3 REALIGNL2 REALIGNL1 0 0 0 0 Bits 8-11: MST Change on VCGn (VMSTC[4:1] This bit is set when any of the 16 MST bits associated with VCGn have changed value. Bits 4-7: Differential Delay Exceeded on VCGn This bit is set when the delay between members of the corresponding VCG has exceeded the tolerance. When set, WAN traffic from the VCG will not be forwarded to the LAN port. Bits 0-3: Receive Re-Alignment of VCGn (REALIGNL[4:1]) This bit is set when the corresponding realignment state machine completes successfully. Rev: 063008 258 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 515h: Default 514h: Default VCAT.RRSIE VCAT Receive Realign Status Interrupt Enable 514h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - VMSTCIE4 VMSTCIE3 VMSTCIE2 VMSTCIE1 0 0 0 0 0 0 0 0 Bit 3 Bit 2 Bit 1 Bit 0 Bit 7 Bit 6 Bit 5 Bit 4 DDEIE4 DDEIE3 DDEIE2 DDEIE1 0 0 0 0 REALIGNIE4 REALIGNIE3 REALIGNIE2 REALIGNIE1 0 0 0 0 Bit 11: VCG4 MSTC Change Interrupt Enable (VMSTCIE4) This bit enables an interrupt if VMSTC4 is set. Bit 10: VCG3 MSTC Change Interrupt Enable (VMSTCIE3) This bit enables an interrupt if VMSTC3 is set. Bit 9: VCG2 MSTC Change Interrupt Enable (VMSTCIE2) This bit enables an interrupt if VMSTC2 is set. Bit 8: VCG1 MSTC Change Interrupt Enable (VMSTCIE1) This bit enables an interrupt if VMSTC1 is set. Bit 7: VCG4 Differential Delay Exceeded Interrupt Enable (DDEIE4). This bit enables an interrupt for DDE4. Bit 6: VCG3 Differential Delay Exceeded Interrupt Enable (DDEIE3). This bit enables an interrupt for DDE3. Bit 5: VCG2 Differential Delay Exceeded Interrupt Enable (DDEIE2). This bit enables an interrupt for DDE2. Bit 4: VCG1 Differential Delay Exceeded Interrupt Enable (DDEIE1). This bit enables an interrupt for DDE1. Bits 0-3: Receive Re-Alignment of VCGn Interrupt Enable (REALIGNIE[4:1]) This bit enables an interrupt if the corresponding REALIGNLn bit is set. 0 = interrupt disabled 1 = interrupt enabled Rev: 063008 259 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 531h: Default 530h: Default VCAT.RCR4 VCAT Receive Control Register 4 530h (+ 002h x (n-1), Physical WAN Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 RFRST - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RFM - - RNVCGC RVGS2 RVGS1 RVGS0 RPA 0 0 0 0 0 0 0 0 Bit 15: Receive FIFO Reset (RFRST) 0 = The Receive FIFO resumes normal operations 1 = The Receive FIFO is in Reset. The FIFO is emptied, any transfer in progress is halted, the FIFO circuit is powered down. Bit 7: Remove and Reframe (RFM) A zero-to-one transition of this bit forces the associated line into the “removed” state, which is held as long as the bit remains a 1. A one-to-zero transition on this bit causes the associated receive port to reframe on the VCAT overhead. Bit 4: Receive Non-VCG Control (RNVCGC) 0 = The VCAT byte position is not used for payload data. 1 = The VCAT byte position is used for payload data. Only valid when the port is not configured as a member of a VCAT group. Bits 1-3: Receive Port n VCAT Group Selection (RVGS[2:0]) RVGS[2:0] 000 001 010 011 100 101 110 111 Receive WAN Group and VCG Selection VCAT disabled for WAN Port, WAN Group 1 VCAT enabled for WAN Port, WAN Group 1 (VCG1) VCAT disabled for WAN Port, WAN Group 2 VCAT enabled for WAN Port, WAN Group 2 (VCG2) VCAT disabled for WAN Port, WAN Group 3 VCAT enabled for WAN Port, WAN Group 3 (VCG3) VCAT disabled for WAN Port, WAN Group 4 VCAT enabled for WAN Port, WAN Group 4 (VCG4) Note: Only a single WAN port may be assigned to a WAN Group in which VCAT is disabled. Bit 0: Receive Port n Assign (RPA) 0 = Port n is Unassigned. 1 = Port n is Assigned to a VCG or Non-VCG. Rev: 063008 260 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 551h: Default 550h: Default VCAT.RSR1 VCAT Receive Status Register 1 550h (+ 002h x (n-1), Physical WAN Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 RVSQ3 RVSQ2 RVSQ1 RVSQ0 CTRL3 CTRL2 CTRL1 CTRL0 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - RSACK - - - LOM 0 0 0 0 0 0 0 0 Bits 12-15: Port n Receive Sequence (RVSQ[3:0]) These bits are updated every VCAT Frame on SOF boundaries. These bits report the previous frame’s Sequence value. (LCAS only) Bits 8-11: Port n Control Word (CTRL[3:0]) These bits are updated every VCAT Frame on SOF boundaries. These bits report the previous frame’s Control Word. (LCAS only) CTRL[3:0] 0000 0001 0010 0011 0101 1111 Control Word FIXED ADD NORM EOS IDLE DNU Bit 4: RS-ACK Status (RSACK) 0 = RS-ACK for port n for the previous VCAT frame is 0. 1 = RS-ACK for port n for the previous VCAT frame is 1. Bit 0: Loss of Multiframe Sync (LOM) – This bit corresponds to the Receive VCAT Framer status of the WAN port. 0 = No LOM for port n 1 = LOM active for port n Rev: 063008 261 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 571h: Default 570h: Default VCAT.RSR2 VCAT Receive Status Register 2 570h (+ 002h x (n-1), Physical WAN Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - CRCE GID SEMF EMF 0 0 0 0 0 0 1 0 Bit 3: CRC Error (CRCE) This status bit is set if there was a CRC error in the previous VCAT frame. (LCAS only) Bit 2: GID Alarm (GID) This status bit is set if the GID of port n does not match the VCG’s GID value. Bit 1: Severely Errored Multiframe (SEMF) This status bit is set if there were 4 or more MFI errors in the previous multiframe. Updated on Multiframe boundaries. Bit 0: Errored Multiframe (EMF) This status bit is set if there was at least one MFI error in the previous multiframe. Updated on Multiframe boundaries. Register Name: Register Description: Register Address: 591h: Default 590h: Default VCAT.RSLSR VCAT Receive Serial Latched Status Register 590h (+ 002h x (n-1), Physical WAN Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - RSACKL SQL CTRL - LOML 0 0 0 0 0 0 0 0 Bit 4: RS-ACK Change Latched (RSACKL) Set when the corresponding RSACK status bit changes state. Bit 3: SQ Change Latched (SQL) Set when the SQ[3:0] status bits change. Bit 2: CTRL Code Change Latched (CTRLL) Set when the CTRL[3:0] status bits change. Bit 0: Loss of Multiframe Sync Change Latched (LOML) Set when the corresponding LOM bit changes from an inactive (0) to an active (1) state. The user should poll LOM to determine when the LOM condition is cleared. Rev: 063008 262 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 5B1h: Default 5B0h: Default VCAT.RSIE VCAT Receive Serial Interrupt Enable Register 5B0h (+ 002h x (n-1), Physical WAN Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - RSACKIE SQIE CTRIE - LOMIE 0 0 0 0 0 0 0 0 Bit 4: RSACK Change Interrupt Enable (RSACKIE) This bit enables an interrupt if the RSACKL bit is set. 0 = Interrupt for port n is Masked 1 = Interrupt for port n is Enabled Bit 3: SQ Change Interrupt Enable (SQIE) This bit enables an interrupt if the SQL bit is set. 0 = Interrupt for port n is Masked 1 = Interrupt for port n is Enabled Bit 2: CTRL Change Interrupt Enable (CTRIE) This bit enables an interrupt if the CTRLL bit is set. 0 = Interrupt for port n is Masked 1 = Interrupt for port n is Enabled Bit 0: Loss of Multiframe Sync Change Interrupt Enable (LOMIE[16:1]) This bit enables an interrupt if the LOML bit is set. 0 = Interrupt for port n is Masked 1 = Interrupt for port n is Enabled Rev: 063008 263 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: VCAT.RSR3 VCAT Receive Status Register 3 5D0h (+ 002h x (n-1), Physical WAN Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 5D1h: Default RGID15 RGID14 RGID13 RGID12 RGID11 RGID10 RGID9 RGID8 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 5D0h: Default RGID7 RGID6 RGID5 RGID4 RGID3 RGID2 RGID1 RGID0 0 0 0 0 0 0 0 0 Bits 0 -15: Receive GID (RGID[15:0]) These bits provide the received 16-bit GID value for each of the 16 WAN Lines. Latches the first bit when MFI2 = XXXX_0000. Bit order is reversed if RGIDBC=1. Rev: 063008 264 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.8 Serial Interface Registers The Serial Interface contains the Serial transport circuitry and the associated serial port. The Serial Interface register map consists of registers that are common functions, transmit functions, and receive functions. Bits that are underlined are read-only; all other bits can be written. All reserved registers and bits with “-“ designation should be written to zero, unless specifically noted in the register definition. When read, the information from reserved registers and bits designated with “-“ should be discarded. Counter registers are updated by asserting (low to high transition) the associated performance monitoring update signal (xxPMU). During the counter register update process, the associated performance monitoring status signal (xxPMS) is deasserted. The counter register update process consists of loading the counter register with the current count, resetting the counter, forcing the zero count status indication low for one clock cycle, and then asserting xxPMS. No events are missed during this update procedure. A latched bit is set when the associated event occurs, and remains set until it is cleared by reading. Once cleared, a latched bit will not be set again until the associated event occurs again. Reserved configuration bits and registers should be written to zero. 10.8.1 Serial Interface Transmit and Common Registers Serial Interface Transmit Registers are used to control the transmitter associated with each Serial Interface. The register map is shown in the following Table. Note that throughout this document the HDLC Processor is also referred to as a “packet processor”. 10.8.2 Serial Interface Transmit Register Bit Descriptions Register Name: Register Description: Register Address: LI.LCR1 Serial Interface Loopback Control Register 1 600h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 601h: Default LLB16 LLB15 LLB14 LLB13 LLB12 LLB11 LLB10 LLB9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 600h: Default LLB8 LLB7 LLB6 LLB5 LLB4 LLB3 LLB2 LLB1 0 0 0 0 0 0 0 0 Bits 0-15: Line Loopback Enable (LLB[15:0]) Data received on RDATAn will be looped to the Transmit Serial Port, replacing the data on TDATAn. (Note: TCLKn must be the same clock as RCLKn). 0 = Line Loopback is Disabled 1 = Line Loopback is Enabled Rev: 063008 265 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: LI.LCR2 Serial Interface Loopback Control Register 2 602h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 603h: Default TLB16 TLB15 TLB14 TLB13 TLB12 TLB11 TLB10 TLB9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 602h: Default TLB8 TLB7 TLB6 TLB5 TLB4 TLB3 TLB2 TLB1 0 0 0 0 0 0 0 0 Bits 0-15: Terminal Loopback Enable(TLB[16:1]). Data transmitted on TDATAn will be internally looped to the Receive Serial Port and data on RDATAn will be ignored and TCLKn will replace RCLKn. 0 = Terminal Loopback is Disabled 1 = Terminal Loopback is Enabled Register Name: Register Description: Register Address: 605h: Default 604h: Default LI.TCSR Serial Interface Transmit Clock Status Register 604h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - TMCLKA4 - - - TMCLKA3 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TCLKA8 TCLKA7 TCLKA6 TCLKA5 TCLKA4 TCLKA3 TCLKA2 TCLKA1 0 0 0 0 0 0 0 0 Bit 12: Transmit Clock Active (TMCLKA4). 0 = TMCLK4 is not transitioning. 1 = TMCLK4 is active. Note: This real-time status bit reports whether TMCLK4 has transitioned since the last read of this register. Bit 8: Transmit Clock Active (TMCLKA3). 0 = TMCLK3 is not transitioning. 1 = TMCLK3 is active. Note: This real-time status bit reports whether TMCLK4 has transitioned since the last read of this register. Bits 0-7: Transmit Clock Active (TCLKA[8:1]) 0 = TMCLKm/TCLKn is not Transitioning 1 = TMCLKm/TCLKn is Active Note: This real-time status bit reports whether TMCLKm/TCLKn has transitioned since the last read of this register. Rev: 063008 266 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 607h: Default 606h: Default LI.TVCSR Serial Interface Transmit Voice Clock Status Register 606h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - - TVCLKA1 0 0 0 0 0 0 0 0 Bit 0: Transmit Voice Clock Active (TCLKA1). 0 = TVCLK1 is not Transitioning 1 = TVCLK1 is Active Note: This real-time status bit reports whether TVCLKA1 has transitioned since the last read of this register. Register Name: Register Description: Register Address: LI.RCSR Serial Interface Receive Clock Status Register 608h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 609h: Default RCLKA16 RCLKA15 RCLKA14 RCLKA13 RCLKA12 RCLKA11 RCLKA10 RCLKA9 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 608h: Default RCLKA8 RCLKA7 RCLKA6 RCLKA5 RCLKA4 RCLKA3 RCLKA2 RCLKA1 0 0 0 0 0 0 0 0 Bits 0-15: Receive Clock Active (RCLKA[16:1]) 0 = RCLKn is not Transitioning 1 = RCLKn is Active Note: This real-time status bit reports whether RCLKn has transitioned since the last read of this register. Rev: 063008 267 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 60Bh: Default 60Ah: Default LI.RVCSR Serial Interface Receive Voice Clock Status Register 60Ah Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - - RVCLKA1 0 0 0 0 0 0 0 0 Bit 0: Receive Voice Clock Active (RVCLKA1) 0 = RVCLK is not Transitioning 1 = RVCLK is Active Note: This real-time status bit reports whether RVCLK has transitioned since the last read of this register. Rev: 063008 268 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.8.3 Transmit Per Serial Port Register Description Register Name: Register Description: Register Address: 641h: Default 640h: Default LI.TCR Serial Interface Transmit Control Register 640h (+ 008h x (n-1), Physical Serial Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 - - - TCLKINV - 0 0 0 0 0 TS_SETUP1 TS_SETUP0 0 0 Bit 8 Bit 0 TD_SEL 0 Bit 4: TMCLKm/TCLKn Invert (TCLKINV) Note: Valid for m = 1 to 4, n = 1 to 8. 0 = TMCLKm/TCLKn is not inverted 1 = TMCLKm/TCLKn is inverted Bits 1-2: TSYNC Setup (TS_SETUP[1:0]). These two bits accommodate a TSYNC signal that arrives earlier than the start of frame. TS_SETUP[1:0] 00 01 10 11 TSYNC Arrives 0 cycles early 1 cycle early 2 cycles early 3 cycles early Bit 0: TDATA Select (TD_SEL). 0 = TDATAn is referenced to the associated TMCLKn, TMSYNCn. 1 = TDATAn is referenced to the associated TCLKn, TSYNCn. Not valid for Serial Ports 9-16. TMCLKn / TMSYNCn Assignment when TD_SEL=0 TMCLK1 / TMSYNC1 TMCLK2 / TMSYNC2 TMCLK3 / TMSYNC3* TMCLK4 / TMSYNC4* Ports 1-4 5-8 9-12* 13-16* * Note: For serial ports 9-16, the TD_SEL bit is not available. Ports 9-16 must use TMCLKn and TMSYNCn. Rev: 063008 269 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.8.4 Transmit Voice Port Register Description Register Name: Register Description: Register Address: 6C1h: Default 6C0h: Default LI.TVPCR Serial Interface Transmit Voice Port Control Register 6C0h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - TVFRST TVCLKI 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TVOPF4 TVOPF3 TVOPF2 TVOPF1 TVOPF0 TSYNCC PC TPE 0 0 0 0 0 0 0 0 Bit 9: Transmit Voice FIFO Reset (TVFRST) 0 = The Transmit Voice FIFO resumes normal operations 1 = Transmit Voice FIFO Reset. The FIFO is emptied, any transfer in progress is halted, the FIFO circuit is powered down, and all incoming data is discarded. Bit 8: Transmit Voice Clock Invert (TVCLKI). 0 = TVCLK is not inverted 1 = TVCLK is inverted Bits 3-7: Transmit Voice Octets Per Frame (TVOPF[4:0]). Controls the number of octets that are used for voice traffic per frame. Note: Max. number of octets allowed to be used for voice is 16. 00001 = 1st byte after Frame sync is a voice channel. 00010 = 1st two bytes after Frame sync are voice channels Bit 2: TSYNC Control (TSYNCC) This setting is necessary only if voice ports are enabled. TVSYNC MUST be a frame sync. 0 = TSYNC is a frame sync. Voice bytes output to TDATA from Voice FIFO after every TSYNC. 1 = TSYNC is a multiframe sync. Voice output to TDATA from Voice FIFO based on PC bit. Bit 1: Port Configuration (PC) Used to divide down multiframe sync to frame sync. 0 = Port is configured for T1. 1 = Port is configured for E1. Bit 0: Transmit Port Enable (TPE) 0 = Port is Disabled 1 = Port is Enabled Rev: 063008 270 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 6C3h: Default 6C2h: Default LI.TVFSR Serial Interface Transmit Voice FIFO Status Register 6C2h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - TVFU TVFO 0 0 0 0 0 0 0 0 Bit 1: Transmit Voice FIFO Underflow (TVFU) This bit is set during a Transmit Voice FIFO underflow. An underflow condition results in a loss of data. This bit remains set as long as the underflow condition exists. Bit 0: Transmit Voice FIFO Overflow (TVFO) – This bit is set during a Transmit Voice FIFO overflow. An overflow condition results in a loss of data. This bit remains set as long as the overflow condition exists. Register Name: Register Description: Register Address: 6C5h: Default 6C4h: Default LI.TVFLSR Serial Interface Transmit Voice FIFO Latched Status Register 6C4h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - TVFUL TVFOL 0 0 0 0 0 0 0 0 Bit 1: Transmit Voice FIFO Underflow Latched (TVFUL) This bit is set when a Transmit Voice FIFO underflow condition occurs. An underflow condition results in a loss of data. This bit remains set as long as the underflow condition exists. Bit 0: Transmit Voice FIFO Overflow Latched (TVFOL) This bit is set when a Transmit Voice FIFO overflow condition occurs. An overflow condition results in a loss of data. This bit remains set as long as the overflow condition exists. Rev: 063008 271 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: 6C9h: Default 6C8h: Default LI.TVFSRIE Serial Interface Transmit Voice FIFO Interrupt Enable Register 6C8h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - TVFULIE TVFOLIE 0 0 0 0 0 0 0 0 Bit 1: Transmit Voice FIFO Underflow Interrupt Enable (TVFULIE) This bit enables an interrupt if the TVFUL bit is set. 0 = interrupt disabled 1 = interrupt enabled Bit 0: Transmit Voice FIFO Overflow Interrupt Enable (TVFOLIE) – This bit enables an interrupt if the TVFOL bit is set . 0 = interrupt disabled 1 = interrupt enabled Rev: 063008 272 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.8.5 Receive Per Serial Port Register Description Register Name: Register Description: Register Address: 741h: Default 740h: Default LI.RCR1 Serial Interface Receive Control Register 1 740h (+ 008h x (n-1), Physical Serial Port n=1 to 16) Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 - - - - - - - Bit 8 - 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - RCLKINV - - RFRST - 0 0 0 0 0 0 0 0 Bit 4: RCLKn Invert (RCLKINV) 0 = RCLKn is not inverted, RDATA samples on rising edge of RCLK. 1 = RCLKn is inverted, RDATA samples on falling edge of RCLK. Bit 1: Receive FIFO Reset (RFRST) 0 = The Receive FIFO resumes normal operations 1 = Receive FIFO Reset. The FIFO is emptied, any transfer in progress is halted, the FIFO circuit is powered down, the pointers are reset, and all incoming data is discarded. Bit 0: Reserved. Set to 0 for proper operation. Rev: 063008 273 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.8.6 Receive Voice Port Register Description Register Name: Register Description: Register Address: 7C1h: Default 7C0h: Default LI.RVPCR Serial Interface Receive Voice Port Control Register 7C0h Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - RVFRST RVCLKI 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RVOPF4 RVOPF3 RVOPF2 RVOPF1 RVOPF0 RSYNCC PC RPE 0 0 0 0 0 0 0 0 Bit 9: Receive Voice FIFO Reset (RVFRST) 0 = The Receive Voice FIFO resumes normal operations 1 = Receive Voice FIFO Reset. The FIFO is emptied, any transfer in progress is halted, the FIFO circuit is powered down, and all incoming data is discarded. Bit 8: Receive Voice Clock Invert (RVCLKI) 0 = RVCLK is not inverted 1 = RVCLK is inverted Bits 3-7: Receive Voice Octets Per Frame (RVOPF[4:0]). Controls the number of octets that are used for voice traffic per frame. Note: Max. number of octets allowed to be used for voice is 16. 00001 = 1st byte after Frame sync is a voice channel. 00010 = 1st two bytes after Frame sync are voice channels… Bit 2: RSYNC Control (RSYNCC). This setting is necessary only if voice ports are enabled. RVSYNC MUST be a frame sync. 0 = RSYNC is a frame sync. Voice bytes inserted into Voice FIFO after every RSYNC. 1 = RSYNC is a multiframe sync. Voice bytes inserted into Voice FIFO based on PC register bit. Bit 1: Port Configuration (PC). Used to divide down multiframe sync to frame sync. 0 = Port is configured for T1. 1 = Port is configured for E1. Bit 0: Receive Port Enable (RPE) 0 = Port is Disabled 1 = Port is Enabled Rev: 063008 274 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 10.8.7 MAC Registers The control registers related to the control of the individual MACs are shown in the following Table. The device keeps statistics for the packet traffic sent and received. Note that the addresses listed are the indirect addresses that must be provided to SU.MAC1RADH/SU.MAC1RADL or SU.MAC1AWH/SU.MAC1AWL. Register Name: Register Description: Register Address: SU.MACCR MAC Control Register 0000h (indirect) 0000h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 0001h: Default Bit 23 WDD 0 Bit 22 JD 0 Bit 21 FBE 0 Bit 20 JFE 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 0002h: Default Bit 15 GMIIMIIS 0 Bit 14 EM 0 Bit 13 DRO 0 Bit 12 LM 0 Bit 11 DM 0 Bit 10 Reserved 0 Bit 9 DRTY 0 Bit 8 APST 0 0003h: Default Bit 7 ACST 0 Bit 6 BOLMT1 0 Bit 5 BOLMT0 0 Bit 4 DC 0 Bit 3 TE 0 Bit 2 RE 0 Bit 1 Reserved 0 Bit 0 Reserved 0 Bit 23: Watchdog Disable (WDD) - When set to 1, the watchdog timer on the receiver is disabled. When equal to 0, the MAC allows only 2048 bytes of data per frame. Bit 22: Jabber Disable (JD) - When set to 1, the transmitter’s jabber timer is disabled. When equal to 0, the MAC allows only 2048 bytes to be transmitter per frame. Bit 21: Frame Burst Enable (FBE) – When set to 1, the MAC allows frame bursting during transmission in halfduplex mode. Bit 20: Jumbo Frame Enable (JFE) - When set to 1, the MAC allows the reception of frames up to 9018 bytes in length without reporting a giant frame error in the receive frame status register. Frames between 9018 and 10240 bytes in length are passed with a giant frame error indication. Jabber Disable and Watchdog Disable bits should be set to 1 to transmit and receive jumbo frames. This bit should be cleared when operating in full-duplex mode. Bit 15: GMII / MII Selection (GMIIMIIS) 0 = GMII mode 1 = MII/RMII mode Bit 14: Endian Mode (EM) - When set to 1, the MAC operates in Big-Endian Mode. When equal to 0, the MAC operates in Little-Endian Mode. The Endian mode selection is applicable only for the transmit and receive data paths. Bit 13: Disable Receive Own (DRO) - When set to 1, the MAC disables the reception of frames while TX_EN is asserted. When this bit equals zero, transmitted frames are also received by the MAC. This bit should be cleared when operating in full-duplex mode. Rev: 063008 275 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Bit 12: Loopback Mode (LM) - When set to 1, all frames destined for the transmit GMII/MII/RMII interface are internally transferred to the receive GMII/MII/RMII. Frames received on the GMII/MII/RMII are not transferred to the transmit GMII/MII/RMII interface. Note that there is no SA/DA swapping performed. If SA/DA swapping of LAN traffic is required, the LAN extract/insertion functions must be used. Bit 11: Duplex Mode (DM) - When set to 1, the MAC transmits and receives simultaneously (full-duplex). Bit 9: Disable Retry (DRTY) - When set to 1, the MAC makes only a single attempt to transmit each frame. If a collision occurs, the MAC ignores the current frame, reports a Frame Abort, reports an excessive collision error, and proceeds to the next frame. When this bit equals 0, the MAC will retry collided frames based on the settings in the Backoff Limit bits before signaling a retry error. This bit is applicable to half-duplex mode only. Bit 8: Automatic Pad Stripping (APST) - When set to 1, all incoming frames with less than 46 byte length are automatically stripped of the pad characters and FCS. When equal to zero, all frames are received unmodified. Bit 7: Automatic CRC Stripping (ACST) - When set to 1, the MAC will strip the FCS field on incoming frames only if the length field is less than or equal to 1500 bytes. All received frames with length field greater than 1500 bytes will be passed to the receiver without stripping of the FCS field. When equal to zero, all frames are received unmodified. For most applications of this device, this bit should equal 0. Bits 5 - 6: Back-Off Limit (BOLMT[1:0])- These two bits allow the user to set the back-off limit used for the maximum retransmission delay for collided frames. Default operation limits the maximum delay for retransmission to a countdown of 10 bits from a random number generator. The user can reduce the maximum number of counter bits as described in the table below. See IEEE 802.3 for details of the back-off algorithm. Bit 7 0 0 1 1 Bit 6 0 1 0 1 Random Number Generator Bits Used 10 8 4 1 Bit 4: Deferral Check (DC) - When set to 1, the MAC will abort frame transmission if it has deferred for more than 24,288 bit times. The deferral counter starts when the transmitter is ready to transmit a frame, but is prevented from transmission because RX_CRS is active. If the MAC begins transmission but a collision occurs after the beginning of transmission, the deferral counter is reset again. If this bit is equal to zero, then the MAC will defer indefinitely. Bit 3: Transmitter Enable (TE) - When set to 1, frame transmission is enabled. When equal to zero, transmission is disabled. Bit 2: Receiver Enable (RE) - When set to 1, frame reception is enabled. When equal to zero, frames are not received. Rev: 063008 276 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.MACFFR MAC Frame Filter Register 0004h (indirect) 0004h: Default Bit 31 RAF 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 0005h: Default Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 0006h: Default Bit 15 Reserved 0 Bit 14 Reserved 0 Bit 13 Reserved 0 Bit 12 Reserved 0 Bit 11 Reserved 0 Bit 10 Reserved 0 Bit 9 Reserved 0 Bit 8 Reserved 0 Bit 7 Bit 6 Reserve d 0 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBF PAM INVF HFUF HFMF PM 0 0 0 0 0 0 0007h: PCF Default 0 Bit 31: Receive All Frames (RAF) - When set to 1, the receiver forwards all frames to the device, even if they do not pass the destination address filter. When equal to zero, the receiver only forwards those frames that pass the destination address filter. Bit 7: Pass Pause Control Frames (PCF) - When set to 1, the receiver forwards all special multicast PAUSE control frames to the device. The MAC also decodes the PAUSE control frame and disables the transmitter for the specified amount of time. When equal to zero, the MAC decodes the PAUSE control frame and disables the transmitter for the specified amount of time, but does not forward the PAUSE frame to the device. Bit 5: Disable Broadcast Frames (DBF) - When set to 1, the MAC filters all incoming Broadcast frames. When equal to zero, all broadcast frames are forwarded to the device. st Bit 4: Pass All Multicast (PAM) - When set to 1, all received multicast frames (1 bit of DA = “1”) are forwarded, irrespective of the settings of the Hash filter and Inverse Filtering bits. Bit 3: Inverse Filtering (INVF) - When set to 1, the programmable DA filter operates in inverse filtering mode. The result of the filtering operations by the Hash HFUF/HFMF bits is inverted. When equal to zero, filtering is determined by the HFUF/HFMF bits. Bit 2: Hash Mode for Unicast Frames (HFUF) - When set to 1, address filtering operates in the imperfect (hash) address filtering mode for unicast frames, according to the hash table. When equal to zero, perfect address filtering is performed on unicast frames using the addresses specified in the MAC address filter registers. Bit 1: Hash Mode for Multicast Frames (HFMF) - When set to 1, address filtering operates in the imperfect (hash) address filtering mode for multicast frames, according to the hash table. When this bit equals zero, perfect address filtering is performed on multicast frames using the addresses specified in the MAC address filter registers. Bit 0: Promiscuous Mode (PM) – When set to 1, all non-control frames are allowed to pass, including broadcast frames, regardless of destination address. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 277 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.MACHTHR MAC Hash Table High Register 0008h (indirect) 0008h: Default Bit 31 HTH[31] 0 Bit 30 HTH[30] 0 Bit 29 HTH[29] 0 Bit 28 HTH[28] 0 Bit 27 HTH[27] 0 Bit 26 HTH[26] 0 Bit 25 HTH[25] 0 Bit 24 HTH[24] 0 0009h: Default Bit 23 HTH[23] 0 Bit 22 HTH[22] 0 Bit 21 HTH[21] 0 Bit 20 HTH[20] 0 Bit 19 HTH[19] 0 Bit 18 HTH[18] 0 Bit 17 HTH[17] 0 Bit 16 HTH[16] 0 000Ah: Default Bit 15 HTH[15] 0 Bit 14 HTH[14] 0 Bit 13 HTH[13] 0 Bit 12 HTH[12] 0 Bit 11 HTH[11] 0 Bit 10 HTH[10] 0 Bit 9 HTH[9] 0 Bit 8 HTH[8] 0 000Bh: Default Bit 7 HTH[7] 0 Bit 6 HTH[6] 0 Bit 5 HTH[5] 0 Bit 4 HTH[4] 0 Bit 3 HTH[3] 0 Bit 2 HTH[2] 0 Bit 1 HTH[1] 0 Bit 0 HTH[0] 0 Bits 0-31: Hash Table High (HTH[31:0]) - Contains the upper 32 bits of the Hash table used for group address filtering. Register Name: Register Description: Register Address: SU.MACHTLR MAC Hash Table Low Register 000Ch (indirect) 000Ch: Default Bit 31 HTL[31] 0 Bit 30 HTL[30] 0 Bit 29 HTL[29] 0 Bit 28 HTL[28] 0 Bit 27 HTL[27] 0 Bit 26 HTL[26] 0 Bit 25 HTL[25] 0 Bit 24 HTL[24] 0 000Dh: Default Bit 23 HTL[23] 0 Bit 22 HTL[22] 0 Bit 21 HTL[21] 0 Bit 20 HTL[20] 0 Bit 19 HTL[19] 0 Bit 18 HTL[18] 0 Bit 17 HTL[17] 0 Bit 16 HTL[16] 0 000Eh: Default Bit 15 HTL[15] 0 Bit 14 HTL[14] 0 Bit 13 HTL[13] 0 Bit 12 HTL[12] 0 Bit 11 HTL[11] 0 Bit 10 HTL[10] 0 Bit 9 HTL[9] 0 Bit 8 HTL[8] 0 000Fh: Default Bit 7 HTL[7] 0 Bit 6 HTL[6] 0 Bit 5 HTL[5] 0 Bit 4 HTL[4] 0 Bit 3 HTL[3] 0 Bit 2 HTL[2] 0 Bit 1 HTL[1] 0 Bit 0 HTL[0] 0 Bits 0-31: Hash Table Low (HTL[31:0]) - Contains the upper 32 bits of the Hash table used for group address filtering. Rev: 063008 278 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.GMIIA MAC MDIO Management Address Register 0010h (indirect) 0010h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 0011h: Default Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 0012h: Default Bit 15 PPA[4] 0 Bit 14 PPA[3] 0 Bit 13 PPA[2] 0 Bit 12 PPA[1] 0 Bit 11 PPA[0] 0 Bit 10 GM[4] 0 Bit 9 GM[3] 0 Bit 8 GM[2] 0 0013h: Default Bit 7 GM[1] 0 Bit 6 GM[0] 0 Bit 5 Reserved 0 Bit 4 Reserved 0 Bit 3 CR[1] 0 Bit 2 CR[0] 0 Bit 1 GW 0 Bit 0 GB 0 Bits 10-15: PHY Physical Layer Address (PPA[4:0]) - Contains the address of the PHY to be accessed. Bits 6-9: PHY MDIO Register (GM[4:0]) - Contains the address of register within the PHY to be accessed. Bits 2-3: Clock Range (CR[1:0]) - Selects MDC clock frequency. 00 = divide input clock by 42 01 = divide input clock by 62 10 = divide input clock by 16 11 = divide input clock by 26 Bit 1: PHY MDIO Write (GW) - When set to 1, a write operation will be performed. When equal to zero, a read operation will be performed. Bit 0: PHY GMII Busy (GB) - This bit should be set to 1 when writing to SU.GMIIA. The MAC will clear the bit when it is no longer busy. Do not write to GMIIA or GMIID while this bit is still set to 1. During read operations, the data in SU.GMIID is invalid until this bit is equal to 0. Rev: 063008 279 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.GMIID MAC MDIO Management Data Register 0014h (indirect) 0014h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 0015h: Default Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 0016h: Default Bit 15 GD[15] 0 Bit 14 GD[14] 0 Bit 13 GD[13] 0 Bit 12 GD[12] 0 Bit 11 GD[11] 0 Bit 10 GD[10] 0 Bit 9 GD[9] 0 Bit 8 GD[8] 0 0017h: Default Bit 7 GD[7] 0 Bit 6 GD[6] 0 Bit 5 GD[5] 0 Bit 4 GD[4] 0 Bit 3 GD[3] 0 Bit 2 GD[2] 0 Bit 1 GD[1] 0 Bit 0 GD[0] 0 Bits 0-15: MDIO Data (GD[15:0]) - Contains the 16-bit value read from the PHY after a management read operation, or the 16-bit value to be written during a write operation. Rev: 063008 280 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.MACFCR MAC Flow Control Register 0018h (indirect) 0018h: Default Bit 31 PT[15] 0 Bit 30 PT[14] 0 Bit 29 PT[13] 0 Bit 28 PT[12] 0 Bit 27 PT[11] 0 Bit 26 PT[10] 0 Bit 25 PT[9] 0 Bit 24 PT[8] 0 0019h: Default Bit 23 PT[7] 0 Bit 22 PT[6] 0 Bit 21 PT[5] 0 Bit 20 PT[4] 0 Bit 19 PT[3] 0 Bit 18 PT[2] 0 Bit 17 PT[1] 0 Bit 16 PT[0] 0 001Ah: Default Bit 15 Reserved 0 Bit 14 Reserved 0 Bit 13 Reserved 0 Bit 12 Reserved 0 Bit 11 Reserved 0 Bit 10 Reserved 0 Bit 9 Reserved 0 Bit 8 Reserved 0 Bit 7 Bit 6 Reserve d 0 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reserved PLT UP RFE TFE FCB 0 0 0 0 0 0 001Bh: Reserved Default 0 Bits 16-31: Pause Time (PT[15:0]) - Contains the 16-bit value to be used in the time field in transmitted PAUSE control frames. Bit 4: Pause Low Threshold (PLT) - Set to 1 for 1000Mbps operation. Should equal 0 for 10/100Mbps operation. Recommended settings for PT and PLT. PT[0:15] Application Value Time 10Mbps 176 slots 9.01ms 100Mbps 176 slots 901μs 1Gbps (MPL 2048) 72 slots 147μs Value 0 0 1 1 PLT Time 7.37ms 737μs 73.7μs 131μs Retransmit Rate 1 Pause Every 1.64ms 164μs 16.4μs 16.4μs Notes: “slots” are defined by the IEEE as the amount of time that it takes to transmit 64 bytes for 10/100Mbps and 512 bytes for 1000Mbps. Only the 10/100Mbps applications are applicable for the Port 2 MAC. Bit 3: Unicast Pause Frame Detect (UP) - When set to 1, the MAC will detect Pause control frames with the device’s unicast address, in addition to detecting Pause control frames with a multicast address. When equal to zero, the MAC will only detect Pause control frames with the unique multicast address as specified in the 802.3x standard. Bit 2: Receive Flow Control Enable (RFE) - When set to 1, the MAC will receive Pause control frames and disable the transmitter for the specified pause time. When this bit is equal to zero, the device will not respond to Pause control frames. Bit 1: Transmit Flow Control Enable (TFE) - When operating in Full-Duplex mode, if this bit is set, the MAC will transmit Pause control frames as needed. When equal to zero, the MAC will not transmit Pause control frames. Bit 0: Flow Control Busy (FCB) - This bit is equal to 1 when the transmission of a Pause control frame is in progress. If the user writes a “1” to this bit, the device will transmit one Pause control frame. Rev: 063008 281 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.VLANTR MAC VLAN TAG REGISTER 001Ch (indirect) 001Ch: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 001Dh: Default Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 001Eh: Default VLTID[15] VLTID[14] VLTID[13] VLTID[12] VLTID[11] VLTID[10] VLTID[9] VLTID[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 001Fh: Default VLTID[7] VLTID[6] VLTID[5] VLTID[4] VLTID[3] VLTID[2] VLTID[1] VLTID[0] 0 0 0 0 0 0 0 0 Bits 0-15: VLAN Tag ID (VLTID[15:0]) - Potentially not needed. Duplicated in other areas. Rev: 063008 282 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 31 0040h: Default 0041h: Default SU.ADDR0H MAC FILTER ADDRESS 0 HIGH 0040h (indirect) 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 MADDR0AE Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0042h: Default MADDR0[47] MADDR0[46] MADDR0[45] MADDR0[44] MADDR0[43] MADDR0[42] MADDR0[41] MADDR0[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0043h: Default MADDR0[39] MADDR0[38] MADDR0[37] MADDR0[36] MADDR0[35] MADDR0[34] MADDR0[33] MADDR0[32] 0 0 0 0 0 0 0 0 Bit 31: MAC Address Filter 0 Enable (MADDR0AE) - Must be set to 1 if address filtering is enabled. Bits 0-15: MAC Address Filter 0 (MADDR0[47:32]) - Highest two bytes of MAC Filter Address 0. Register Name: Register Description: Register Address: SU.ADDR0L MAC FILTER ADDRESS 0 LOW 0044h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0044h: Default MADDR0[31] MADDR0[30] MADDR0[29] MADDR0[28] MADDR0[27] MADDR0[26] MADDR0[25] MADDR0[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0045h: Default MADDR0[23] MADDR0[22] MADDR0[21] MADDR0[20] MADDR0[19] MADDR0[18] MADDR0[17] MADDR0[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0046h: Default MADDR0[15] MADDR0[14] MADDR0[13] MADDR0[12] MADDR0[11] MADDR0[10] MADDR0[9] MADDR0[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0047h: Default MADDR0[7] MADDR0[6] MADDR0[5] MADDR0[4] MADDR0[3] MADDR0[2] MADDR0[1] MADDR0[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 0 (MADDR0[31:0]) - Lowest four bytes of MAC Filter Address 0. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 283 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 31 0048h: Default 0049h: Default SU.ADDR1H MAC FILTER ADDRESS 1 HIGH 0048h (indirect) 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 MADDR1AE Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 004Ah: Default MADDR1[47] MADDR1[46] MADDR1[45] MADDR1[44] MADDR1[43] MADDR1[42] MADDR1[41] MADDR1[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 004Bh: Default MADDR1[39] MADDR1[38] MADDR1[37] MADDR1[36] MADDR1[35] MADDR1[34] MADDR1[33] MADDR1[32] 0 0 0 0 0 0 0 0 Bit 31: MAC Address Filter 1 Enable (MADDR1AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 1 (MADDR1[47:32]) - Highest two bytes of MAC Filter Address 1. Register Name: Register Description: Register Address: SU.ADDR1L MAC FILTER ADDRESS 1 LOW 004Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 004Ch: Default MADDR1[31] MADDR1[30] MADDR1[29] MADDR1[28] MADDR1[27] MADDR1[26] MADDR1[25] MADDR1[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 004Dh: Default MADDR1[23] MADDR1[22] MADDR1[21] MADDR1[20] MADDR1[19] MADDR1[18] MADDR1[17] MADDR1[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 004Eh: Default MADDR1[15] MADDR1[14] MADDR1[13] MADDR1[12] MADDR1[11] MADDR1[10] MADDR1[9] MADDR1[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 004Fh: Default MADDR1[7] MADDR1[6] MADDR1[5] MADDR1[4] MADDR1[3] MADDR1[2] MADDR1[1] MADDR1[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 1 (MADDR1[31:0]) - Lowest four bytes of MAC Filter Address 1. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 284 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 31 0050h: Default 0051h: Default SU.ADDR2H MAC FILTER ADDRESS 2 HIGH 0050h (indirect) 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 MADDR2AE Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0052h: Default MADDR2[47] MADDR2[46] MADDR2[45] MADDR2[44] MADDR2[43] MADDR2[42] MADDR2[41] MADDR2[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0053h: Default MADDR2[39] MADDR2[38] MADDR2[37] MADDR2[36] MADDR2[35] MADDR2[34] MADDR2[33] MADDR2[32] 0 0 0 0 0 0 0 0 Bit 31: MAC Address Filter 2 Enable (MADDR2AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 2 (MADDR2[47:32]) - Highest two bytes of MAC Filter Address 2. Register Name: Register Description: Register Address: SU.ADDR2L MAC FILTER ADDRESS 2 LOW 0054h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0054h: Default MADDR2[31] MADDR2[30] MADDR2[29] MADDR2[28] MADDR2[27] MADDR2[26] MADDR2[25] MADDR2[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0055h: Default MADDR2[23] MADDR2[22] MADDR2[21] MADDR2[20] MADDR2[19] MADDR2[18] MADDR2[17] MADDR2[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0056h: Default MADDR2[15] MADDR2[14] MADDR2[13] MADDR2[12] MADDR2[11] MADDR2[10] MADDR2[9] MADDR2[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0057h: Default MADDR2[7] MADDR2[6] MADDR2[5] MADDR2[4] MADDR2[3] MADDR2[2] MADDR2[1] MADDR2[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 2 (MADDR2[31:0]) - Lowest four bytes of MAC Filter Address 2. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 285 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 31 0058h: Default 0059h: Default SU.ADDR3H MAC FILTER ADDRESS 3 HIGH 0058h (indirect) 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 MADDR3AE Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 005Ah: Default MADDR3[47] MADDR3[46] MADDR3[45] MADDR3[44] MADDR3[43] MADDR3[42] MADDR3[41] MADDR3[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 005Bh: Default MADDR3[39] MADDR3[38] MADDR3[37] MADDR3[36] MADDR3[35] MADDR3[34] MADDR3[33] MADDR3[32] 0 0 0 0 0 0 0 0 Bit 31: MAC Address Filter 3 Enable (MADDR3AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 3 (MADDR3[47:32]) - Highest two bytes of MAC Filter Address 3. Register Name: Register Description: Register Address: SU.ADDR3L MAC FILTER ADDRESS 3 LOW 005Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 005Ch: Default MADDR3[31] MADDR3[30] MADDR3[29] MADDR3[28] MADDR3[27] MADDR3[26] MADDR3[25] MADDR3[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 005Dh: Default MADDR3[23] MADDR3[22] MADDR3[21] MADDR3[20] MADDR3[19] MADDR3[18] MADDR3[17] MADDR3[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 005Eh: Default MADDR3[15] MADDR3[14] MADDR3[13] MADDR3[12] MADDR3[11] MADDR3[10] MADDR3[9] MADDR3[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 005Fh: Default MADDR3[7] MADDR3[6] MADDR3[5] MADDR3[4] MADDR3[3] MADDR3[2] MADDR3[1] MADDR3[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 3 (MADDR3[31:0]) - Lowest four bytes of MAC Filter Address 3. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 286 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 31 0060h: Default 0061h: Default SU.ADDR4H MAC FILTER ADDRESS 4 HIGH 0060h (indirect) 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 MADDR4AE Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0062h: Default MADDR4[47] MADDR4[46] MADDR4[45] MADDR4[44] MADDR4[43] MADDR4[42] MADDR4[41] MADDR4[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0063h: Default MADDR4[39] MADDR4[38] MADDR4[37] MADDR4[36] MADDR4[35] MADDR4[34] MADDR4[33] MADDR4[32] 0 0 0 0 0 0 0 0 Bit 31: MAC Address Filter 4 Enable (MADDR4AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 4 (MADDR4[47:32]) - Highest two bytes of MAC Filter Address 4. Register Name: Register Description: Register Address: SU.ADDR4L MAC FILTER ADDRESS 4 LOW 0064h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0064h: Default MADDR4[31] MADDR4[30] MADDR4[29] MADDR4[28] MADDR4[27] MADDR4[26] MADDR4[25] MADDR4[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0065h: Default MADDR4[23] MADDR4[22] MADDR4[21] MADDR4[20] MADDR4[19] MADDR4[18] MADDR4[17] MADDR4[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0066h: Default MADDR4[15] MADDR4[14] MADDR4[13] MADDR4[12] MADDR4[11] MADDR4[10] MADDR4[9] MADDR4[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0067h: Default MADDR4[7] MADDR4[6] MADDR4[5] MADDR4[4] MADDR4[3] MADDR4[2] MADDR4[1] MADDR4[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 4 (MADDR4[31:0]) - Lowest four bytes of MAC Filter Address 4. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 287 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 31 0068h: Default 0069h: Default SU.ADDR5H MAC FILTER ADDRESS 5 HIGH 0068h (indirect) 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 MADDR5AE Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 006Ah: Default MADDR5[47] MADDR5[46] MADDR5[45] MADDR5[44] MADDR5[43] MADDR5[42] MADDR5[41] MADDR5[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 006Bh: Default MADDR5[39] MADDR5[38] MADDR5[37] MADDR5[36] MADDR5[35] MADDR5[34] MADDR5[33] MADDR5[32] 0 0 0 0 0 0 0 0 Bit 31: MAC Address Filter 5 Enable (MADDR5AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 5 (MADDR5[47:32]) - Highest two bytes of MAC Filter Address 5. Register Name: Register Description: Register Address: SU.ADDR5L MAC FILTER ADDRESS 5 LOW 006Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 006Ch: Default MADDR5[31] MADDR5[30] MADDR5[29] MADDR5[28] MADDR5[27] MADDR5[26] MADDR5[25] MADDR5[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 006Dh: Default MADDR5[23] MADDR5[22] MADDR5[21] MADDR5[20] MADDR5[19] MADDR5[18] MADDR5[17] MADDR5[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 006Eh: Default MADDR5[15] MADDR5[14] MADDR5[13] MADDR5[12] MADDR5[11] MADDR5[10] MADDR5[9] MADDR5[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 006Fh: Default MADDR5[7] MADDR5[6] MADDR5[5] MADDR5[4] MADDR5[3] MADDR5[2] MADDR5[1] MADDR5[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 5 (MADDR5[31:0]) - Lowest four bytes of MAC Filter Address 5. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 288 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 31 0070h: Default 0071h: Default SU.ADDR6H MAC FILTER ADDRESS 6 HIGH 0070h (indirect) 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 MADDR6AE Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0072h: Default MADDR6[47] MADDR6[46] MADDR6[45] MADDR6[44] MADDR6[43] MADDR6[42] MADDR6[41] MADDR6[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0073h: Default MADDR6[39] MADDR6[38] MADDR6[37] MADDR6[36] MADDR6[35] MADDR6[34] MADDR6[33] MADDR6[32] 0 0 0 0 0 0 0 0 Bit 31: MAC Address Filter 6 Enable (MADDR6AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 6 (MADDR6[47:32]) - Highest two bytes of MAC Filter Address 6. Register Name: Register Description: Register Address: SU.ADDR6L MAC FILTER ADDRESS 6 LOW 0074h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0071h: Default MADDR6[31] MADDR6[30] MADDR6[29] MADDR6[28] MADDR6[27] MADDR6[26] MADDR6[25] MADDR6[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0072h: Default MADDR6[23] MADDR6[22] MADDR6[21] MADDR6[20] MADDR6[19] MADDR6[18] MADDR6[17] MADDR6[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0073h: Default MADDR6[15] MADDR6[14] MADDR6[13] MADDR6[12] MADDR6[11] MADDR6[10] MADDR6[9] MADDR6[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0074h: Default MADDR6[7] MADDR6[6] MADDR6[5] MADDR6[4] MADDR6[3] MADDR6[2] MADDR6[1] MADDR6[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 6 (MADDR6[31:0]) - Lowest four bytes of MAC Filter Address 6. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 289 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR7H MAC FILTER ADDRESS 7 HIGH 0078h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR7AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 007Ah: Default MADDR7[47] MADDR7[46] MADDR7[45] MADDR7[44] MADDR7[43] MADDR7[42] MADDR7[41] MADDR7[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 007Bh: Default MADDR7[39] MADDR7[38] MADDR7[37] MADDR7[36] MADDR7[35] MADDR7[34] MADDR7[33] MADDR7[32] 0 0 0 0 0 0 0 0 0078h: Default 0079h: Default Bit 31: MAC Address Filter 7 Enable (MADDR7AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 7 (MADDR7[47:32]) - Highest two bytes of MAC Filter Address 7. Register Name: Register Description: Register Address: 007Ch: Default SU.ADDR7L MAC FILTER ADDRESS 7 LOW 007Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR7[31] MADDR7[30] MADDR7[29] MADDR7[28] MADDR7[27] MADDR7[26] MADDR7[25] MADDR7[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 007Dh: Default MADDR7[23] MADDR7[22] MADDR7[21] MADDR7[20] MADDR7[19] MADDR7[18] MADDR7[17] MADDR7[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 007Eh: Default MADDR7[15] MADDR7[14] MADDR7[13] MADDR7[12] MADDR7[11] MADDR7[10] MADDR7[9] MADDR7[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 007Fh: Default MADDR7[7] MADDR7[6] MADDR7[5] MADDR7[4] MADDR7[3] MADDR7[2] MADDR7[1] MADDR7[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 7 (MADDR7[31:0]) - Lowest four bytes of MAC Filter Address 7. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 290 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR8H MAC FILTER ADDRESS 8 HIGH 0080h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR8AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0082h: Default MADDR8[47] MADDR8[46] MADDR8[45] MADDR8[44] MADDR8[43] MADDR8[42] MADDR8[41] MADDR8[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0083h: Default MADDR8[39] MADDR8[38] MADDR8[37] MADDR8[36] MADDR8[35] MADDR8[34] MADDR8[33] MADDR8[32] 0 0 0 0 0 0 0 0 0080h: Default 0081h: Default Bit 31: MAC Address Filter 8 Enable (MADDR8AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 8 (MADDR8[47:32]) - Highest two bytes of MAC Filter Address 8. Register Name: Register Description: Register Address: 0084h: Default SU.ADDR8L MAC FILTER ADDRESS 8 LOW 0084h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR8[31] MADDR8[30] MADDR8[29] MADDR8[28] MADDR8[27] MADDR8[26] MADDR8[25] MADDR8[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0085h: Default MADDR8[23] MADDR8[22] MADDR8[21] MADDR8[20] MADDR8[19] MADDR8[18] MADDR8[17] MADDR8[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0086h: Default MADDR8[15] MADDR8[14] MADDR8[13] MADDR8[12] MADDR8[11] MADDR8[10] MADDR8[9] MADDR8[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0087h: Default MADDR8[7] MADDR8[6] MADDR8[5] MADDR8[4] MADDR8[3] MADDR8[2] MADDR8[1] MADDR8[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 8 (MADDR8[31:0]) - Lowest four bytes of MAC Filter Address 8. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 291 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR9H MAC FILTER ADDRESS 9 HIGH 0088h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR9AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 008Ah: Default MADDR9[47] MADDR9[46] MADDR9[45] MADDR9[44] MADDR9[43] MADDR9[42] MADDR9[41] MADDR9[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 008Bh: Default MADDR9[39] MADDR9[38] MADDR9[37] MADDR9[36] MADDR9[35] MADDR9[34] MADDR9[33] MADDR9[32] 0 0 0 0 0 0 0 0 0088h: Default 0089h: Default Bit 31: MAC Address Filter 9 Enable (MADDR9AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 9 (MADDR9[47:32]) - Highest two bytes of MAC Filter Address 9. Register Name: Register Description: Register Address: 008Ch: Default SU.ADDR9L MAC FILTER ADDRESS 9 LOW 008Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR9[31] MADDR9[30] MADDR9[29] MADDR9[28] MADDR9[27] MADDR9[26] MADDR9[25] MADDR9[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 008Dh: Default MADDR9[23] MADDR9[22] MADDR9[21] MADDR9[20] MADDR9[19] MADDR9[18] MADDR9[17] MADDR9[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 008Eh: Default MADDR9[15] MADDR9[14] MADDR9[13] MADDR9[12] MADDR9[11] MADDR9[10] MADDR9[9] MADDR9[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 008Fh: Default MADDR9[7] MADDR9[6] MADDR9[5] MADDR9[4] MADDR9[3] MADDR9[2] MADDR9[1] MADDR9[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 9 (MADDR9[31:0]) - Lowest four bytes of MAC Filter Address 9. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 292 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR10H MAC FILTER ADDRESS 10 HIGH 0090h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR10AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0092h: Default MADDR10[47] MADDR10[46] MADDR10[45] MADDR10[44] MADDR10[43] MADDR10[42] MADDR10[41] MADDR10[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0093h: Default MADDR10[39] MADDR10[38] MADDR10[37] MADDR10[36] MADDR10[35] MADDR10[34] MADDR10[33] MADDR10[32] 0 0 0 0 0 0 0 0 0090h: Default 0091h: Default Bit 31: MAC Address Filter 10 Enable (MADDR10AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 10 (MADDR10[47:32]) - Highest two bytes of MAC Filter Address 10. Register Name: Register Description: Register Address: 0094h: Default SU.ADDR10L MAC FILTER ADDRESS 10 LOW 0094h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR10[31] MADDR10[30] MADDR10[29] MADDR10[28] MADDR10[27] MADDR10[26] MADDR10[25] MADDR10[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0095h: Default MADDR10[23] MADDR10[22] MADDR10[21] MADDR10[20] MADDR10[19] MADDR10[18] MADDR10[17] MADDR10[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0096h: Default MADDR10[15] MADDR10[14] MADDR10[13] MADDR10[12] MADDR10[11] MADDR10[10] MADDR10[9] MADDR10[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0097h: Default MADDR10[7] MADDR10[6] MADDR10[5] MADDR10[4] MADDR10[3] MADDR10[2] MADDR10[1] MADDR10[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 10 (MADDR10[31:0]) - Lowest four bytes of MAC Filter Address 10. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 293 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR11H MAC FILTER ADDRESS 11 HIGH 0098h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR11AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 009Ah: Default MADDR11[47] MADDR11[46] MADDR11[45] MADDR11[44] MADDR11[43] MADDR11[42] MADDR11[41] MADDR11[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 009Bh: Default MADDR11[39] MADDR11[38] MADDR11[37] MADDR11[36] MADDR11[35] MADDR11[34] MADDR11[33] MADDR11[32] 0 0 0 0 0 0 0 0 0098h: Default 0099h: Default Bit 31: MAC Address Filter 11 Enable (MADDR11AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 11 (MADDR11[47:32]) - Highest two bytes of MAC Filter Address 11. Register Name: Register Description: Register Address: 009Ch: Default SU.ADDR11L MAC FILTER ADDRESS 11 LOW 009Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR11[31] MADDR11[30] MADDR11[29] MADDR11[28] MADDR11[27] MADDR11[26] MADDR11[25] MADDR11[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 009Dh: Default MADDR11[23] MADDR11[22] MADDR11[21] MADDR11[20] MADDR11[19] MADDR11[18] MADDR11[17] MADDR11[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 009Eh: Default MADDR11[15] MADDR11[14] MADDR11[13] MADDR11[12] MADDR11[11] MADDR11[10] MADDR11[9] MADDR11[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 009Fh: Default MADDR11[7] MADDR11[6] MADDR11[5] MADDR11[4] MADDR11[3] MADDR11[2] MADDR11[1] MADDR11[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 11 (MADDR11[31:0]) - Lowest four bytes of MAC Filter Address 11. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 294 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR12H MAC FILTER ADDRESS 12 HIGH 00A0h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR12AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 00A2h: Default MADDR12[47] MADDR12[46] MADDR12[45] MADDR12[44] MADDR12[43] MADDR12[42] MADDR12[41] MADDR12[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00A3h: Default MADDR12[39] MADDR12[38] MADDR12[37] MADDR12[36] MADDR12[35] MADDR12[34] MADDR12[33] MADDR12[32] 0 0 0 0 0 0 0 0 00A0h: Default 00A1h: Default Bit 31: MAC Address Filter 12 Enable (MADDR12AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 12 (MADDR12[47:32]) - Highest two bytes of MAC Filter Address 12. Register Name: Register Description: Register Address: 00A4h: Default SU.ADDR12L MAC FILTER ADDRESS 12 LOW 00A4h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR12[31] MADDR12[30] MADDR12[29] MADDR12[28] MADDR12[27] MADDR12[26] MADDR12[25] MADDR12[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 00A5h: Default MADDR12[23] MADDR12[22] MADDR12[21] MADDR12[20] MADDR12[19] MADDR12[18] MADDR12[17] MADDR12[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 00A6h: Default MADDR12[15] MADDR12[14] MADDR12[13] MADDR12[12] MADDR12[11] MADDR12[10] MADDR12[9] MADDR12[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00A7h: Default MADDR12[7] MADDR12[6] MADDR12[5] MADDR12[4] MADDR12[3] MADDR12[2] MADDR12[1] MADDR12[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 12 (MADDR12[31:0]) - Lowest four bytes of MAC Filter Address 12. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 295 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR13H MAC FILTER ADDRESS 13 HIGH 00A8h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR13AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 00AAh: Default MADDR13[47] MADDR13[46] MADDR13[45] MADDR13[44] MADDR13[43] MADDR13[42] MADDR13[41] MADDR13[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00ABh: Default MADDR13[39] MADDR13[38] MADDR13[37] MADDR13[36] MADDR13[35] MADDR13[34] MADDR13[33] MADDR13[32] 0 0 0 0 0 0 0 0 00A8h: Default 00A9h: Default Bit 31: MAC Address Filter 13 Enable (MADDR13AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 13 (MADDR13[47:32]) - Highest two bytes of MAC Filter Address 13. Register Name: Register Description: Register Address: 00ACh: Default SU.ADDR13L MAC FILTER ADDRESS 13 LOW 00ACh (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR13[31] MADDR13[30] MADDR13[29] MADDR13[28] MADDR13[27] MADDR13[26] MADDR13[25] MADDR13[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 00ADh: Default MADDR13[23] MADDR13[22] MADDR13[21] MADDR13[20] MADDR13[19] MADDR13[18] MADDR13[17] MADDR13[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 00AEh: Default MADDR13[15] MADDR13[14] MADDR13[13] MADDR13[12] MADDR13[11] MADDR13[10] MADDR13[9] MADDR13[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00AFh: Default MADDR13[7] MADDR13[6] MADDR13[5] MADDR13[4] MADDR13[3] MADDR13[2] MADDR13[1] MADDR13[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 13 (MADDR13[31:0]) - Lowest four bytes of MAC Filter Address 13. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 296 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR14H MAC FILTER ADDRESS 14 HIGH 00B0h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR14AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 00B2h: Default MADDR14[47] MADDR14[46] MADDR14[45] MADDR14[44] MADDR14[43] MADDR14[42] MADDR14[41] MADDR14[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00B3h: Default MADDR14[39] MADDR14[38] MADDR14[37] MADDR14[36] MADDR14[35] MADDR14[34] MADDR14[33] MADDR14[32] 0 0 0 0 0 0 0 0 00B0h: Default 00B1h: Default Bit 31: MAC Address Filter 14 Enable (MADDR14AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 14 (MADDR14[47:32]) - Highest two bytes of MAC Filter Address 14. Register Name: Register Description: Register Address: 00B4h: Default SU.ADDR14L MAC FILTER ADDRESS 14 LOW 00B4h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR14[31] MADDR14[30] MADDR14[29] MADDR14[28] MADDR14[27] MADDR14[26] MADDR14[25] MADDR14[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 00B5h: Default MADDR14[23] MADDR14[22] MADDR14[21] MADDR14[20] MADDR14[19] MADDR14[18] MADDR14[17] MADDR14[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 00B6h: Default MADDR14[15] MADDR14[14] MADDR14[13] MADDR14[12] MADDR14[11] MADDR14[10] MADDR14[9] MADDR14[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00B7h: Default MADDR14[7] MADDR14[6] MADDR14[5] MADDR14[4] MADDR14[3] MADDR14[2] MADDR14[1] MADDR14[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 14 (MADDR14[31:0]) - Lowest four bytes of MAC Filter Address 14. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 297 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ADDR15H MAC FILTER ADDRESS 15 HIGH 00B8h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 MADDR15AE 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 00BAh: Default MADDR15[47] MADDR15[46] MADDR15[45] MADDR15[44] MADDR15[43] MADDR15[42] MADDR15[41] MADDR15[40] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00BBh: Default MADDR15[39] MADDR15[38] MADDR15[37] MADDR15[36] MADDR15[35] MADDR15[34] MADDR15[33] MADDR15[32] 0 0 0 0 0 0 0 0 00B8h: Default 00B9h: Default Bit 31: MAC Address Filter 15 Enable (MADDR15AE) 0 = Address value not used for filtering. 1 = Address used for “perfect” filtering. Bits 0-15: MAC Address Filter 15 (MADDR15[47:32]) - Highest two bytes of MAC Filter Address 15. Register Name: Register Description: Register Address: SU.ADDR15L MAC FILTER ADDRESS 15 LOW 00BCh (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 00B5h: Default MADDR15[31] MADDR15[30] MADDR15[29] MADDR15[28] MADDR15[27] MADDR15[26] MADDR15[25] MADDR15[24] 0 0 0 0 0 0 0 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 00B6h: Default MADDR15[23] MADDR15[22] MADDR15[21] MADDR15[20] MADDR15[19] MADDR15[18] MADDR15[17] MADDR15[16] 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 00B7h: Default MADDR15[15] MADDR15[14] MADDR15[13] MADDR15[12] MADDR15[11] MADDR15[10] MADDR15[9] MADDR15[8] 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00B8h: Default MADDR15[7] MADDR15[6] MADDR15[5] MADDR15[4] MADDR15[3] MADDR15[2] MADDR15[1] MADDR15[0] 0 0 0 0 0 0 0 0 Bits 0-31: MAC Address Filter 15 (MADDR15[31:0]) - Lowest four bytes of MAC Filter Address 15. See Section 8.19.3 for more details on frame-filtering configuration. Rev: 063008 298 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.PCSCR MAC PHYSICAL CODING SUBLAYER (PCS) CONTROL REGISTER 00C0h (indirect) 00C0h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 00C1h: Default Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 ECD 0 00C2h: Default Bit 15 Reserved 0 Bit 14 ELE 0 Bit 13 ANE 0 Bit 12 Reserved 0 Bit 11 Reserved 0 Bit 10 Reserved 0 Bit 9 RAN 0 Bit 8 Reserved 0 00C3h: Default Bit 7 Reserved 0 Bit 4 Reserved 0 Bit 3 Reserved 0 Bit 2 Reserved 0 Bit 1 Reserved 0 Bit 0 Reserved 0 Bit 6 Reserved 0 Bit 5 Reserved 0 This register configures and initiates auto-negotiation of the external PHY device. It also enables PHY loopback. Bit 16: Enable Comma Detect (ECD) - When set to 1, the MAC is enabled for comma detection and word resynchronization. Bit 14: External Loopback Enable (ELE) - When set to 1, causes the external PHY to loopback the transmit data to the receiver. Bit 13: Auto-Negotiation Enable (ANE) - When set to 1, the MAC will automatically negotiate the link speed with the remote node. When equal to zero, auto-negotiation is disabled. Bit 9: Restart Auto-Negotiation (RAN) - When set to 1 and ANE=1, the MAC will initiate auto-negotiation. This bit will clear itself after auto-negotiation is started. Should be equal to zero during normal operation. Rev: 063008 299 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.ANSR MAC AUTO-NEGOTIATION STATUS REGISTER 00C4h (indirect) 00C4h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 00C5h: Default Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 00C6h: Default Bit 15 Reserved 0 Bit 14 Reserved 0 Bit 13 Reserved 0 Bit 12 Reserved 0 Bit 11 Reserved 0 Bit 10 Reserved 0 Bit 9 Reserved 0 Bit 8 ES 1 00C7h: Default Bit 7 Reserved 0 Bit 5 ANC 0 Bit 4 Reserved 0 Bit 3 ANS 1 Bit 2 LS 0 Bit 1 Reserved 0 Bit 0 Reserved 0 Bit 6 Reserved 0 Bit 8: MAC Extended Status Support (ES) - This bit is always set to 1, to indicate that the MAC supports extended status information. Bit 5: Auto-Negotiation Complete (ANC) - This bit is set to 1 when auto-negotiation is complete. The bit is equal to zero after auto-negotiation is initiated, and remains zero until completion of auto-negotiation. Bit 3: Auto-Negotiation Support (ANS) - This bit is always set to 1, to indicate that the MAC supports extended auto-negotiation. Bit 2: Link Status (LS) - When set to 1, this bit indicates that the Ethernet link is connected. This bit is only updated after a read operation. In order to see the current status, the bit must be read twice. Rev: 063008 300 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.LSR MAC MII/RMII/GMII STATUS REGISTER 00D8h (indirect) 00D8h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 00D9h: Default Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 00DAh: Default Bit 15 Reserved 0 Bit 14 Reserved 0 Bit 13 Reserved 0 Bit 12 Reserved 0 Bit 11 Reserved 0 Bit 10 Reserved 0 Bit 9 Reserved 0 Bit 8 Reserved 0 00DBh: Default Bit 7 Reserved 0 Bit 6 Reserved 0 Bit 5 Reserved 0 Bit 4 Reserved 0 Bit 3 LINKUP 0 Bit 2 Bit 1 LNKSPD[1] LNKSPD[0] 0 0 Bit 0 LINKM 0 Bit 3: MII/RMII/GMII Link Status (LINKUP) – When equal to 1, the link is communicating. When equal to zero, the link is not operational. Bits 1-2: Link Speed (LNKSPD[1:0]) – Indicates the current link speed. 00 = 2.5MHz 01 = 25MHz 10 = 125MHz Bit 0: Link Mode (LINKM) – Indicates the current link mode. 0 = Half-Duplex 1 = Full-Duplex Rev: 063008 301 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.MMCCTRL MAC MANAGEMENT COUNTER CONTROL REGISTER 0100h (indirect) 0100h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 0101h: Default Bit 23 Reserved 0 Bit 22 Reserved 0 Bit 21 Reserved 0 Bit 20 Reserved 0 Bit 19 Reserved 0 Bit 18 Reserved 0 Bit 17 Reserved 0 Bit 16 Reserved 0 0102h: Default Bit 15 Reserved 0 Bit 14 Reserved 0 Bit 13 Reserved 0 Bit 12 Reserved 0 Bit 11 Reserved 0 Bit 10 Reserved 0 Bit 9 Reserved 0 Bit 8 Reserved 0 0103h: Default Bit 7 Reserved 0 Bit 6 Reserved 0 Bit 5 Reserved 0 Bit 4 Reserved 0 Bit 3 Reserved 0 Bit 2 ROR 0 Bit 1 CSR 0 Bit 0 CRST 0 Bit 2: Reset on Read (ROR) – When set to 1, each management counter will reset to zero after a read access of the least-significant byte. When equal to zero, the counters will only be reset by the CRST bit. Bit 1: Counter Stop Rollover (CSR) – When set to 1, each counter will saturate at the maximum value and not roll over. When equal to zero, each counter can rollover to zero after the maximum value is exceeded. Bit 0: Counter Reset (CRST) – Set to 1 to initiate a reset of all management counters. Set to zero for normal operation. 0 = Normal operation. 1 = Reset all management counters. Rev: 063008 302 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.MMCRSR MAC MANAGEMENT COUNTER RECEIVE STATUS REGISTER 0104h (indirect) 0104h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0105h: RXWDOG RXVLAN RXOVFL RXPAUSE RXRANGE RXLNERR RXUFC RX1K_MAX Default 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0106h: Default RX512_1K RX256_511 RX128_255 RX65_127 RX0_64 RXOVRSZ RXUNDRSZ RXJBBR 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0107h: Default RXRUNT RXALGN RXCRC RXMFC RXGBFC RXGBC RXBC RXFC 0 0 0 0 0 0 0 0 Bits 1-23: Receive Counter Half-Full Status – Each bit is set to 1 when the corresponding MAC MMC counter reaches half of the maximum value. Register Name: Register Description: Register Address: SU.MMCTSR MAC MANAGEMENT COUNTER TRANSMIT STATUS REGISTER 0108h (indirect) 0108h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0109h: TXPAUSE TXXCSVDF TXFCNT TXBCNT TXCERR TXXCSVCL TXLTCL TXDFRD Default 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 010Ah: Default TXMLTICL TXSNGLCL TXUFE TXBFC TXMFC TXUCAST TX1K_MAX TX512_1K 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 010Bh: Default TX256_511 TX128_255 TX65_127 TX0_64 TXGMFC TXGBFC TXFC TXBC 0 0 0 0 0 0 0 0 TXVLAN 0 Bits 1-24: Transmit Counter Half-Full Status – Each bit is set to 1 when the corresponding MAC MMC counter reaches half of the maximum value. Rev: 063008 303 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.MMCRIM MAC MANAGEMENT COUNTER RECEIVE INTERRUPT MASK 010Ch (indirect) 010Ch: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Reserved 0 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 010Dh: RXWDOG RXVLAN RXOVFL RXPAUSE RXRANGE RXLNERR RXUCAST RX1K_MAX Default 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 010Eh: Default RX512_1K RX256_511 RX128_255 RX65_127 RX0_64 RXOVRSZ RXUNDRSZ RXJBBR 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 010Fh: Default RXRUNT RXALGN RXCRC RXMFC RXGBFC RXGBC RXBC RXFC 0 0 0 0 0 0 0 0 Bits 1-23: Receive Counter Half-Full Interrupt Mask 0 = The corresponding bit in SU.MMCRSR can generate an interrupt. 1 = The corresponding bit in SU.MMCRSR is masked, and will not generate an interrupt. Register Name: Register Description: Register Address: SU.MMCTIM MAC MANAGEMENT COUNTER TRANSMIT INTERRUPT MASK 0110h (indirect) 0110h: Default Bit 31 Reserved 0 Bit 30 Reserved 0 Bit 29 Reserved 0 Bit 28 Reserved 0 Bit 27 Reserved 0 Bit 26 Reserved 0 Bit 25 Reserved 0 Bit 24 Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0111h: TXPAUSE TXXCSVDF TXFCNT TXBCNT TXCERR TXXCSVCL TXLTCL TXDFRD Default 0 0 0 0 0 0 0 0 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0112h: Default TXMLTICL TXSNGLCL TXUFE TXBFC TXMFC TXUCAST TX1K_MAX TX512_1K 0 0 0 0 0 0 0 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0113h: Default TX256_511 TX128_255 TX65_127 TX0_64 TXGMFC TXGBFC TXFC TXBC 0 0 0 0 0 0 0 0 TXVLAN 0 Bits 1-24: Transmit Counter Half-Full Interrupt Mask 0 = The corresponding bit in SU.MMCTSR can generate an interrupt. 1 = The corresponding bit in SU.MMCTSR is masked, and will not generate an interrupt. Rev: 063008 304 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXBC MAC MMC TRANSMIT BYTE COUNTER 0114h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 TXBC[31] TXBC[30] TXBC[29] TXBC[28] TXBC[27] TXBC[26] TXBC[25] TXBC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0115h: TXBC[23] TXBC[22] TXBC[21] TXBC[20] TXBC[19] TXBC[18] TXBC[17] TXBC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0116h: TXBC[15] TXBC[14] TXBC[13] TXBC[12] TXBC[11] TXBC[10] TXBC[9] TXBC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0117h: TXBC[7] TXBC[6] TXBC[5] TXBC[4] TXBC[3] TXBC[2] TXBC[1] TXBC[0] 0114h: Bits 1-31: Transmit Byte Counter (TXBC[31:0]) – Contains the number of bytes (octets) transmitted, exclusive of both preamble and retried bytes, in both good and bad frames. Register Name: Register Description: Register Address: SU.TXFC MAC MMC TRANSMIT FRAME COUNTER 0118h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0118h: TXFC[31] TXFC[30] TXFC[29] TXFC[28] TXFC[27] TXFC[26] TXFC[25] TXFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0119h: TXFC[23] TXFC[22] TXFC[21] TXFC[20] TXFC[19] TXFC[18] TXFC[17] TXFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 011Ah: TXFC[15] TXFC[14] TXFC[13] TXFC[12] TXFC[11] TXFC[10] TXFC[9] TXFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 011Bh: TXFC[7] TXFC[6] TXFC[5] TXFC[4] TXFC[3] TXFC[2] TXFC[1] TXFC[0] Bits 1-31: Transmit Frame Counter (TXFC[31:0]) – Contains the number of frames transmitted, including both good and bad frames. Rev: 063008 305 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXGBFC MAC MMC TRANSMIT GOOD BROADCAST FRAMES COUNTER 011Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 TXGBFC[31] TXGBFC[30] TXGBFC[29] TXGBFC[28] TXGBFC[27] TXGBFC[26] TXGBFC[25] TXGBFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 011Dh: TXGBFC[23] TXGBFC[22] TXGBFC[21] TXGBFC[20] TXGBFC[19] TXGBFC[18] TXGBFC[17] TXGBFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 011Eh: TXGBFC[15] TXGBFC[14] TXGBFC[13] TXGBFC[12] TXGBFC[11] TXGBFC[10] TXGBFC[9] TXGBFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 011Fh: TXGBFC[7] TXGBFC[6] TXGBFC[5] TXGBFC[4] TXGBFC[3] TXGBFC[2] TXGBFC[1] TXGBFC[0] 011Ch: Bits 1-31: Transmit Good Broadcast Frames Counter (TXGBFC[31:0]) – Contains the number of good broadcast frames transmitted, exclusive of both preamble and retried bytes. Does not contain bad frames. Register Name: Register Description: Register Address: SU.TXGMFC MAC MMC TRANSMIT GOOD MULTICAST FRAMES COUNTER 0120h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0120h: TXGMFC[31] TXGMFC[30] TXGMFC[29] TXGMFC[28] TXGMFC[27] TXGMFC[26] TXGMFC[25] TXGMFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0121h: TXGMFC[23] TXGMFC[22] TXGMFC[21] TXGMFC[20] TXGMFC[19] TXGMFC[18] TXGMFC[17] TXGMFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0122h: TXGMFC[15] TXGMFC[14] TXGMFC[13] TXGMFC[12] TXGMFC[11] TXGMFC[10] TXGMFC[9] TXGMFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0123h: TXGMFC[7] TXGMFC[6] TXGMFC[5] TXGMFC[4] TXGMFC[3] TXGMFC[2] TXGMFC[1] TXGMFC[0] Bits 1-31: Transmit Good Multicast Frames Counter (TXGMFC[31:0]) – Contains the number of good multicast frames transmitted. Rev: 063008 306 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TX0_64 MAC MMC TRANSMIT 0-64 BYTE FRAME COUNTER 0124h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 TX0_64[31] TX0_64[30] TX0_64[29] TX0_64[28] TX0_64[27] TX0_64[26] TX0_64[25] TX0_64[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0125h: TX0_64[23] TX0_64[22] TX0_64[21] TX0_64[20] TX0_64[19] TX0_64[18] TX0_64[17] TX0_64[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0126h: TX0_64[15] TX0_64[14] TX0_64[13] TX0_64[12] TX0_64[11] TX0_64[10] TX0_64[9] TX0_64[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0127h: TX0_64[7] TX0_64[6] TX0_64[5] TX0_64[4] TX0_64[3] TX0_64[2] TX0_64[1] TX0_64[0] 0124h: Bits 1-31: Transmit 0-64 Byte Frames Counter (TX0_64[31:0]) – Contains the number of frames transmitted with sizes of 64 bytes or less. Includes both good and bad frames. Register Name: Register Description: Register Address: Bit 31 0128h: TX65_127[31] 0129h: TX65_127[23] Bit 23 Bit 15 SU.TX65_127 MAC MMC TRANSMIT 65-127 BYTE FRAMES COUNTER 0128h (indirect) Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 TX65_127[30] TX65_127[29] TX65_127[28] TX65_127[27] TX65_127[26] Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 TX65_127[22] TX65_127[21] TX65_127[20] TX65_127[19] TX65_127[18] Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 25 Bit 24 TX65_127[25] TX65_127[24] Bit 17 Bit 16 TX65_127[17] TX65_127[16] Bit 9 Bit 8 TX65_127[9] TX65_127[8] 012Ah: TX65_127[15] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 012Bh: TX65_127[7] TX65_127[6] TX65_127[5] TX65_127[4] TX65_127[3] TX65_127[2] TX65_127[1] TX65_127[0] TX65_127[14] TX65_127[13] TX65_127[12] TX65_127[11] TX65_127[10] Bits 1-31: Transmit 65-127 Byte Frames Counter (TX65_127[31:0]) – Contains the number of frames transmitted with sizes of 65 to 127 bytes. Includes both good and bad frames. Rev: 063008 307 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TX128_255 MAC MMC TRANSMIT 128-255 BYTE FRAME COUNTER 012Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 012Ch: TX128_255[31] TX128_255[30] TX128_255[29] TX128_255[28] TX128_255[27] TX128_255[26] TX128_255[25] TX128_255[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 012Dh: TX128_255[23] TX128_255[22] TX128_255[21] TX128_255[20] TX128_255[19] TX128_255[18] TX128_255[17] TX128_255[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 012Eh: TX128_255[15] TX128_255[14] TX128_255[13] TX128_255[12] TX128_255[11] TX128_255[10] TX128_255[9] TX128_255[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 012Fh: TX128_255[7] TX128_255[6] TX128_255[5] TX128_255[4] TX128_255[3] TX128_255[2] TX128_255[1] TX128_255[0] Bits 1-31: Transmit 128-255 Byte Frames Counter (TX128_255[31:0]) – Contains the number of frames transmitted with sizes of 128 to 255 bytes. Includes both good and bad frames. Register Name: Register Description: Register Address: SU.TX256_511 MAC MMC TRANSMIT 256-511 BYTE FRAMES COUNTER 0130h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0130h: TX256_511[31] TX256_511[30] TX256_511[29] TX256_511[28] TX256_511[27] TX256_511[26] TX256_511[25] TX256_511[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0131h: TX256_511[23] TX256_511[22] TX256_511[21] TX256_511[20] TX256_511[19] TX256_511[18] TX256_511[17] TX256_511[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0132h: TX256_511[15] TX256_511[14] TX256_511[13] TX256_511[12] TX256_511[11] TX256_511[10] TX256_511[9] TX256_511[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0133h: TX256_511[7] TX256_511[6] TX256_511[5] TX256_511[4] TX256_511[3] TX256_511[2] TX256_511[1] TX256_511[0] Bits 1-31: Transmit 256-511 Byte Frames Counter (TX256_511[31:0]) – Contains the number of frames transmitted with sizes of 256 to 511 bytes. Includes both good and bad frames. Rev: 063008 308 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TX512_1K MAC MMC TRANSMIT 512-1023 BYTE FRAME COUNTER 0134h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0134h: TX512_1K[31] TX512_1K[30] TX512_1K[29] TX512_1K[28] TX512_1K[27] TX512_1K[26] TX512_1K[25] TX512_1K[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0135h: TX512_1K[23] TX512_1K[22] TX512_1K[21] TX512_1K[20] TX512_1K[19] TX512_1K[18] TX512_1K[17] TX512_1K[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0136h: TX512_1K[15] TX512_1K[14] TX512_1K[13] TX512_1K[12] TX512_1K[11] TX512_1K[10] TX512_1K[9] TX512_1K[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0137h: TX512_1K[7] TX512_1K[6] TX512_1K[5] TX512_1K[4] TX512_1K[3] TX512_1K[2] TX512_1K[1] TX512_1K[0] Bits 1-31: Transmit 512-1023 Byte Frames Counter (TX512_1K[31:0]) – Contains the number of frames transmitted with sizes of 512 to 1023 bytes. Includes both good and bad frames. Register Name: Register Description: Register Address: SU.TX1K_MAX MAC MMC TRANSMIT 1024-MAX BYTE FRAMES COUNTER 0138h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0138h: TX1K_MAX[31] TX1K_MAX[30] TX1K_MAX[29] TX1K_MAX[28] TX1K_MAX[27] TX1K_MAX[26] TX1K_MAX[25] TX1K_MAX[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0139h: TX1K_MAX[23] TX1K_MAX[22] TX1K_MAX[21] TX1K_MAX[20] TX1K_MAX[19] TX1K_MAX[18] TX1K_MAX[17] TX1K_MAX[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 013Ah: TX1K_MAX[15] TX1K_MAX[14] TX1K_MAX[13] TX1K_MAX[12] TX1K_MAX[11] TX1K_MAX[10] TX1K_MAX[9] TX1K_MAX[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 013Bh: TX1K_MAX[7] TX1K_MAX[6] TX1K_MAX[5] TX1K_MAX[4] TX1K_MAX[3] TX1K_MAX[2] TX1K_MAX[1] TX1K_MAX[0] Bits 1-31: Transmit 1024-MAX Byte Frames Counter (TX1K_MAX[31:0]) – Contains the number of frames transmitted with sizes of 1024 to the maximum allowed bytes. Includes both good and bad frames. Rev: 063008 309 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXUCAST MAC MMC TRANSMIT UNICAST FRAME COUNTER 013Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 013Ch: TXUCAST[31] TXUCAST[30] TXUCAST[29] TXUCAST[28] TXUCAST[27] TXUCAST[26] TXUCAST[25] TXUCAST[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 013Dh: TXUCAST[23] TXUCAST[22] TXUCAST[21] TXUCAST[20] TXUCAST[19] TXUCAST[18] TXUCAST[17] TXUCAST[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 013Eh: TXUCAST[15] TXUCAST[14] TXUCAST[13] TXUCAST[12] TXUCAST[11] TXUCAST[10] TXUCAST[9] TXUCAST[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 013Fh: TXUCAST[7] TXUCAST[6] TXUCAST[5] TXUCAST[4] TXUCAST[3] TXUCAST[2] TXUCAST[1] TXUCAST[0] Bits 1-31: Transmit Unicast Frames Counter (TXUCAST[31:0]) – Contains the number of frames transmitted with a unicast address. Includes both good and bad frames. Register Name: Register Description: Register Address: SU.TXMFC MAC MMC TRANSMIT MULTICAST FRAMES COUNTER 0140h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0140h: TXMFC[31] TXMFC[30] TXMFC[29] TXMFC[28] TXMFC[27] TXMFC[26] TXMFC[25] TXMFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0141h: TXMFC[23] TXMFC[22] TXMFC[21] TXMFC[20] TXMFC[19] TXMFC[18] TXMFC[17] TXMFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0142h: TXMFC[15] TXMFC[14] TXMFC[13] TXMFC[12] TXMFC[11] TXMFC[10] TXMFC[9] TXMFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0143h: TXMFC[7] TXMFC[6] TXMFC[5] TXMFC[4] TXMFC[3] TXMFC[2] TXMFC[1] TXMFC[0] Bits 1-31: Transmit Multicast Frames Counter (TXMFC[31:0]) – Contains the number of frames transmitted with a multicast address. Includes both good and bad frames. Rev: 063008 310 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXBFC MAC MMC TRANSMIT BROADCAST FRAME COUNTER 0144h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0144h: TXBFC[31] TXBFC[30] TXBFC[29] TXBFC[28] TXBFC[27] TXBFC[26] TXBFC[25] TXBFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0145h: TXBFC[23] TXBFC[22] TXBFC[21] TXBFC[20] TXBFC[19] TXBFC[18] TXBFC[17] TXBFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0146h: TXBFC[15] TXBFC[14] TXBFC[13] TXBFC[12] TXBFC[11] TXBFC[10] TXBFC[9] TXBFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0147h: TXBFC[7] TXBFC[6] TXBFC[5] TXBFC[4] TXBFC[3] TXBFC[2] TXBFC[1] TXBFC[0] Bits 1-31: Transmit Broadcast Frames Counter (TXBFC[31:0]) – Contains the number of frames transmitted with a broadcast address. Includes both good and bad frames. Register Name: Register Description: Register Address: SU.TXUFE MAC MMC TRANSMIT UNDERFLOW FRAMES COUNTER 0148h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0148h: TXUFE[31] TXUFE[30] TXUFE[29] TXUFE[28] TXUFE[27] TXUFE[26] TXUFE[25] TXUFE[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0149h: TXUFE[23] TXUFE[22] TXUFE[21] TXUFE[20] TXUFE[19] TXUFE[18] TXUFE[17] TXUFE[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 014Ah: TXUFE[15] TXUFE[14] TXUFE[13] TXUFE[12] TXUFE[11] TXUFE[10] TXUFE[9] TXUFE[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 014Bh: TXUFE[7] TXUFE[6] TXUFE[5] TXUFE[4] TXUFE[3] TXUFE[2] TXUFE[1] TXUFE[0] Bits 1-31: Transmit Underflow Frames Counter (TXUFE[31:0]) – Contains the number of frames aborted due to underflow errors. Rev: 063008 311 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXSNGLCL MAC MMC TRANSMIT SINGLE COLLISION FRAME COUNTER 014Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 014Ch: TXSNGLCL[31] TXSNGLCL[30] TXSNGLCL[29] TXSNGLCL[28] TXSNGLCL[27] TXSNGLCL[26] TXSNGLCL[25] TXSNGLCL[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 014Dh: TXSNGLCL[23] TXSNGLCL[22] TXSNGLCL[21] TXSNGLCL[20] TXSNGLCL[19] TXSNGLCL[18] TXSNGLCL[17] TXSNGLCL[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 014Eh: TXSNGLCL[15] TXSNGLCL[14] TXSNGLCL[13] TXSNGLCL[12] TXSNGLCL[11] TXSNGLCL[10] TXSNGLCL[9] TXSNGLCL[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 014Fh: TXSNGLCL[7] TXSNGLCL[6] TXSNGLCL[5] TXSNGLCL[4] TXSNGLCL[3] TXSNGLCL[2] TXSNGLCL[1] TXSNGLCL[0] Bits 1-31: Transmit Single Collision Frames Counter (TXSNGLCL[31:0]) – Contains the number of frames successfully transmitted after a single collision. Applicable in half-duplex mode only. Register Name: Register Description: Register Address: SU.TXMLTICL MAC MMC TRANSMIT MULTIPLE COLLISION FRAMES COUNTER 0150h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0150h: TXMLTICL[31] TXMLTICL[30] TXMLTICL[29] TXMLTICL[28] TXMLTICL[27] TXMLTICL[26] TXMLTICL[25] TXMLTICL[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0151h: TXMLTICL[23] TXMLTICL[22] TXMLTICL[21] TXMLTICL[20] TXMLTICL[19] TXMLTICL[18] TXMLTICL[17] TXMLTICL[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0152h: TXMLTICL[15] TXMLTICL[14] TXMLTICL[13] TXMLTICL[12] TXMLTICL[11] TXMLTICL[10] TXMLTICL[9] TXMLTICL[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0153h: TXMLTICL[7] TXMLTICL[6] TXMLTICL[5] TXMLTICL[4] TXMLTICL[3] TXMLTICL[2] TXMLTICL[1] TXMLTICL[0] Bits 1-31: Transmit Multiple Collision Frames Counter (TXMLTICL[31:0]) – Contains the number of frames successfully transmitted after multiple collisions. Applicable in half-duplex mode only. Rev: 063008 312 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXDFRD MAC MMC TRANSMIT DEFERRED FRAME COUNTER 0154h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0154h: TXDFRD[31] TXDFRD[30] TXDFRD[29] TXDFRD[28] TXDFRD[27] TXDFRD[26] TXDFRD[25] TXDFRD[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0155h: TXDFRD[23] TXDFRD[22] TXDFRD[21] TXDFRD[20] TXDFRD[19] TXDFRD[18] TXDFRD[17] TXDFRD[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0156h: TXDFRD[15] TXDFRD[14] TXDFRD[13] TXDFRD[12] TXDFRD[11] TXDFRD[10] TXDFRD[9] TXDFRD[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0157h: TXDFRD[7] TXDFRD[6] TXDFRD[5] TXDFRD[4] TXDFRD[3] TXDFRD[2] TXDFRD[1] TXDFRD[0] Bits 1-31: Transmit Deferred Frames Counter (TXDFRD[31:0]) – Contains the number of frames successfully transmitted after deferral. Applicable in half-duplex mode only. Register Name: Register Description: Register Address: SU.TXLTCL MAC MMC TRANSMIT LATE COLLISION FRAMES COUNTER 0158h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0158h: TXLTCL[31] TXLTCL[30] TXLTCL[29] TXLTCL[28] TXLTCL[27] TXLTCL[26] TXLTCL[25] TXLTCL[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0159h: TXLTCL[23] TXLTCL[22] TXLTCL[21] TXLTCL[20] TXLTCL[19] TXLTCL[18] TXLTCL[17] TXLTCL[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 015Ah: TXLTCL[15] TXLTCL[14] TXLTCL[13] TXLTCL[12] TXLTCL[11] TXLTCL[10] TXLTCL[9] TXLTCL[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 015Bh: TXLTCL[7] TXLTCL[6] TXLTCL[5] TXLTCL[4] TXLTCL[3] TXLTCL[2] TXLTCL[1] TXLTCL[0] Bits 1-31: Transmit Late Collision Frames Counter (TXLTCL[31:0]) – Contains the number of frames aborted due to late collisions. Applicable in half-duplex mode only. Rev: 063008 313 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXXCSVCL MAC MMC TRANSMIT EXCESSIVE COLLISION COUNTER 015Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 015Ch: TXXCSVCL[31] TXXCSVCL[30] TXXCSVCL[29] TXXCSVCL[28] TXXCSVCL[27] TXXCSVCL[26] TXXCSVCL[25] TXXCSVCL[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 015Dh: TXXCSVCL[23] TXXCSVCL[22] TXXCSVCL[21] TXXCSVCL[20] TXXCSVCL[19] TXXCSVCL[18] TXXCSVCL[17] TXXCSVCL[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 015Eh: TXXCSVCL[15] TXXCSVCL[14] TXXCSVCL[13] TXXCSVCL[12] TXXCSVCL[11] TXXCSVCL[10] TXXCSVCL[9] TXXCSVCL[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 015Fh: TXXCSVCL[7] TXXCSVCL[6] TXXCSVCL[5] TXXCSVCL[4] TXXCSVCL[3] TXXCSVCL[2] TXXCSVCL[1] TXXCSVCL[0] Bits 1-31: Transmit Excessive Collision Counter (TXXCSVCL[31:0]) – Contains the number of frames aborted due to excessive collisions. Applicable in half-duplex mode only. Register Name: Register Description: Register Address: SU.TXCRERR MAC MMC TRANSMIT CARRIER ERROR COUNTER 0160h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0160h: TXCRERR[31] TXCRERR[30] TXCRERR[29] TXCRERR[28] TXCRERR[27] TXCRERR[26] TXCRERR[25] TXCRERR[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0161h: TXCRERR[23] TXCRERR[22] TXCRERR[21] TXCRERR[20] TXCRERR[19] TXCRERR[18] TXCRERR[17] TXCRERR[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0162h: TXCRERR[15] TXCRERR[14] TXCRERR[13] TXCRERR[12] TXCRERR[11] TXCRERR[10] TXCRERR[9] TXCRERR[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0163h: TXCRERR[7] TXCRERR[6] TXCRERR[5] TXCRERR[4] TXCRERR[3] TXCRERR[2] TXCRERR[1] TXCRERR[0] Bits 1-31: Transmit Carrier Error Counter (TXCRERR[31:0]) – Contains the number of frames aborted due to carrier error (no carrier or loss of carrier). Rev: 063008 314 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXGBC MAC MMC TRANSMIT GOOD BYTE COUNTER 0164h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0164h: TXGBC[31] TXGBC[30] TXGBC[29] TXGBC[28] TXGBC[27] TXGBC[26] TXGBC[25] TXGBC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0165h: TXGBC[23] TXGBC[22] TXGBC[21] TXGBC[20] TXGBC[19] TXGBC[18] TXGBC[17] TXGBC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0166h: TXGBC[15] TXGBC[14] TXGBC[13] TXGBC[12] TXGBC[11] TXGBC[10] TXGBC[9] TXGBC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0167h: TXGBC[7] TXGBC[6] TXGBC[5] TXGBC[4] TXGBC[3] TXGBC[2] TXGBC[1] TXGBC[0] Bits 1-31: Transmit Good Byte Counter (TXGBC[31:0]) – Contains the number of transmitted bytes in good frames, exclusive of preamble bytes. Register Name: Register Description: Register Address: SU.TXGFC MAC MMC TRANSMIT GOOD FRAME COUNTER 0168h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0168h: TXGFC[31] TXGFC[30] TXGFC[29] TXGFC[28] TXGFC[27] TXGFC[26] TXGFC[25] TXGFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0169h: TXGFC[23] TXGFC[22] TXGFC[21] TXGFC[20] TXGFC[19] TXGFC[18] TXGFC[17] TXGFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 016Ah: TXGFC[15] TXGFC[14] TXGFC[13] TXGFC[12] TXGFC[11] TXGFC[10] TXGFC[9] TXGFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 016Bh: TXGFC[7] TXGFC[6] TXGFC[5] TXGFC[4] TXGFC[3] TXGFC[2] TXGFC[1] TXGFC[0] Bits 1-31: Transmit Good Frame Counter (TXGFC[31:0]) – Contains the number of good frames transmitted. Rev: 063008 315 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXXCSVDF MAC MMC TRANSMIT EXCESSIVE DEFERRAL COUNTER 016Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 016Ch: TXXCSVDF[31] TXXCSVDF[30] TXXCSVDF[29] TXXCSVDF[28] TXXCSVDF[27] TXXCSVDF[26] TXXCSVDF[25] TXXCSVDF[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 016Dh: TXXCSVDF[23] TXXCSVDF[22] TXXCSVDF[21] TXXCSVDF[20] TXXCSVDF[19] TXXCSVDF[18] TXXCSVDF[17] TXXCSVDF[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 016Eh: TXXCSVDF[15] TXXCSVDF[14] TXXCSVDF[13] TXXCSVDF[12] TXXCSVDF[11] TXXCSVDF[10] TXXCSVDF[9] TXXCSVDF[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 016Fh: TXXCSVDF[7] TXXCSVDF[6] TXXCSVDF[5] TXXCSVDF[4] TXXCSVDF[3] TXXCSVDF[2] TXXCSVDF[1] TXXCSVDF[0] Bits 1-31: Transmit Excessive Deferral Counter (TXXCSVDF[31:0]) – Contains the number of frames aborted due to excessive deferral. Applicable in half-duplex mode only. Register Name: Register Description: Register Address: SU.TXPAUSE MAC MMC TRANSMIT PAUSE FRAME COUNTER 0170h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0170h: TXPAUSE[31] TXPAUSE[30] TXPAUSE[29] TXPAUSE[28] TXPAUSE[27] TXPAUSE[26] TXPAUSE[25] TXPAUSE[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0171h: TXPAUSE[23] TXPAUSE[22] TXPAUSE[21] TXPAUSE[20] TXPAUSE[19] TXPAUSE[18] TXPAUSE[17] TXPAUSE[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0172h: TXPAUSE[15] TXPAUSE[14] TXPAUSE[13] TXPAUSE[12] TXPAUSE[11] TXPAUSE[10] TXPAUSE[9] TXPAUSE[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0173h: TXPAUSE[7] TXPAUSE[6] TXPAUSE[5] TXPAUSE[4] TXPAUSE[3] TXPAUSE[2] TXPAUSE[1] TXPAUSE[0] Bits 1-31: Transmit Pause Frame Counter (TXPAUSE[31:0]) – Contains the number of good Pause frames transmitted. Rev: 063008 316 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.TXVLANF MAC MMC TRANSMIT VLAN FRAME COUNTER 0174h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0174h: TXVLANF[31] TXVLANF[30] TXVLANF[29] TXVLANF[28] TXVLANF[27] TXVLANF[26] TXVLANF[25] TXVLANF[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0175h: TXVLANF[23] TXVLANF[22] TXVLANF[21] TXVLANF[20] TXVLANF[19] TXVLANF[18] TXVLANF[17] TXVLANF[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0176h: TXVLANF[15] TXVLANF[14] TXVLANF[13] TXVLANF[12] TXVLANF[11] TXVLANF[10] TXVLANF[9] TXVLANF[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0177h: TXVLANF[7] TXVLANF[6] TXVLANF[5] TXVLANF[4] TXVLANF[3] TXVLANF[2] TXVLANF[1] TXVLANF[0] Bits 1-31: Transmit VLAN Frame Counter (TXVLANF[31:0]) – Contains the number of good VLAN frames transmitted. Register Name: Register Description: Register Address: SU.RXFC MAC MMC RECEIVE FRAME COUNTER 0180h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0180h: RXFC[31] RXFC[30] RXFC[29] RXFC[28] RXFC[27] RXFC[26] RXFC[25] RXFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0181h: RXFC[23] RXFC[22] RXFC[21] RXFC[20] RXFC[19] RXFC[18] RXFC[17] RXFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0182h: RXFC[15] RXFC[14] RXFC[13] RXFC[12] RXFC[11] RXFC[10] RXFC[9] RXFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0183h: RXFC[7] RXFC[6] RXFC[5] RXFC[4] RXFC[3] RXFC[2] RXFC[1] RXFC[0] Bits 1-31: Receive Frame Counter (RXFC[31:0]) – Contains the number of frames received, both good and bad frames included. Rev: 063008 317 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RXBC MAC MMC RECEIVE BYTE COUNTER 0184h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0184h: RXBC[31] RXBC[30] RXBC[29] RXBC[28] RXBC[27] RXBC[26] RXBC[25] RXBC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0185h: RXBC[23] RXBC[22] RXBC[21] RXBC[20] RXBC[19] RXBC[18] RXBC[17] RXBC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0186h: RXBC[15] RXBC[14] RXBC[13] RXBC[12] RXBC[11] RXBC[10] RXBC[9] RXBC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0187h: RXBC[7] RXBC[6] RXBC[5] RXBC[4] RXBC[3] RXBC[2] RXBC[1] RXBC[0] Bits 1-31: Receive Byte Counter (RXBC[31:0]) – Contains the number of good and bad bytes received, exclusive of preamble bytes. Register Name: Register Description: Register Address: SU.RXGBC MAC MMC RECEIVE GOOD BYTE COUNTER 0188h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0188h: RXGBC[31] RXGBC[30] RXGBC[29] RXGBC[28] RXGBC[27] RXGBC[26] RXGBC[25] RXGBC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0189h: RXGBC[23] RXGBC[22] RXGBC[21] RXGBC[20] RXGBC[19] RXGBC[18] RXGBC[17] RXGBC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 018Ah: RXGBC[15] RXGBC[14] RXGBC[13] RXGBC[12] RXGBC[11] RXGBC[10] RXGBC[9] RXGBC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 018Bh: RXGBC[7] RXGBC[6] RXGBC[5] RXGBC[4] RXGBC[3] RXGBC[2] RXGBC[1] RXGBC[0] Bits 1-31: Receive Good Byte Counter (RXGBC[31:0]) – Contains the number of bytes received in good frames, exclusive of preamble bytes. Rev: 063008 318 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RXGBFC MAC MMC RECEIVE GOOD BROADCAST FRAME COUNTER 018Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 018Ch: RXGBFC[31] RXGBFC[30] RXGBFC[29] RXGBFC[28] RXGBFC[27] RXGBFC[26] RXGBFC[25] RXGBFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 018Dh: RXGBFC[23] RXGBFC[22] RXGBFC[21] RXGBFC[20] RXGBFC[19] RXGBFC[18] RXGBFC[17] RXGBFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 018Eh: RXGBFC[15] RXGBFC[14] RXGBFC[13] RXGBFC[12] RXGBFC[11] RXGBFC[10] RXGBFC[9] RXGBFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 018Fh: RXGBFC[7] RXGBFC[6] RXGBFC[5] RXGBFC[4] RXGBFC[3] RXGBFC[2] RXGBFC[1] RXGBFC[0] Bits 1-31: Receive Good Broadcast Frame Counter (RXGBFC[31:0]) – Contains the number of good broadcast frames received. Register Name: Register Description: Register Address: SU.RXMFC MAC MMC RECEIVE MULTICAST FRAME COUNTER 0190h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0190h: RXMFC[31] RXMFC[30] RXMFC[29] RXMFC[28] RXMFC[27] RXMFC[26] RXMFC[25] RXMFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0191h: RXMFC[23] RXMFC[22] RXMFC[21] RXMFC[20] RXMFC[19] RXMFC[18] RXMFC[17] RXMFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0192h: RXMFC[15] RXMFC[14] RXMFC[13] RXMFC[12] RXMFC[11] RXMFC[10] RXMFC[9] RXMFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0193h: RXMFC[7] RXMFC[6] RXMFC[5] RXMFC[4] RXMFC[3] RXMFC[2] RXMFC[1] RXMFC[0] Bits 1-31: Receive Good Multicast Frame Counter (RXMFC[31:0]) – Contains the number of good Multicast frames received. Rev: 063008 319 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RXCRC MAC MMC RECEIVE CRC ERROR COUNTER 0194h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0194h: RXCRC[31] RXCRC[30] RXCRC[29] RXCRC[28] RXCRC[27] RXCRC[26] RXCRC[25] RXCRC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0195h: RXCRC[23] RXCRC[22] RXCRC[21] RXCRC[20] RXCRC[19] RXCRC[18] RXCRC[17] RXCRC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 0196h: RXCRC[15] RXCRC[14] RXCRC[13] RXCRC[12] RXCRC[11] RXCRC[10] RXCRC[9] RXCRC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0197h: RXCRC[7] RXCRC[6] RXCRC[5] RXCRC[4] RXCRC[3] RXCRC[2] RXCRC[1] RXCRC[0] Bits 1-31: Receive CRC Error Counter (RXCRC[31:0]) – Contains the number of frames received with CRC errors. Register Name: Register Description: Register Address: SU.RXALGN MAC MMC RECEIVE ALIGNMENT ERROR COUNTER 0198h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 0198h: RXALGN[31] RXALGN[30] RXALGN[29] RXALGN[28] RXALGN[27] RXALGN[26] RXALGN[25] RXALGN[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 0199h: RXALGN[23] RXALGN[22] RXALGN[21] RXALGN[20] RXALGN[19] RXALGN[18] RXALGN[17] RXALGN[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 019Ah: RXALGN[15] RXALGN[14] RXALGN[13] RXALGN[12] RXALGN[11] RXALGN[10] RXALGN[9] RXALGN[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 019Bh: RXALGN[7] RXALGN[6] RXALGN[5] RXALGN[4] RXALGN[3] RXALGN[2] RXALGN[1] RXALGN[0] Bits 1-31: Receive Alignment Error Counter (RXALGN[31:0]) – Contains the number of frames received with alignment (dribble) errors. Rev: 063008 320 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RXRUNT MAC MMC RECEIVE RUNT ERROR COUNTER 019Ch (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 019Ch: RXRUNT[31] RXRUNT[30] RXRUNT[29] RXRUNT[28] RXRUNT[27] RXRUNT[26] RXRUNT[25] RXRUNT[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 019Dh: RXRUNT[23] RXRUNT[22] RXRUNT[21] RXRUNT[20] RXRUNT[19] RXRUNT[18] RXRUNT[17] RXRUNT[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 019Eh: RXRUNT[15] RXRUNT[14] RXRUNT[13] RXRUNT[12] RXRUNT[11] RXRUNT[10] RXRUNT[9] RXRUNT[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 019Fh: RXRUNT[7] RXRUNT[6] RXRUNT[5] RXRUNT[4] RXRUNT[3] RXRUNT[2] RXRUNT[1] RXRUNT[0] Bits 1-31: Receive Runt Error Counter (RXRUNT[31:0]) – Contains the number of runt frames received. Register Name: Register Description: Register Address: SU.RXJBBR MAC MMC RECEIVE JABBER ERROR COUNTER 01A0h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01A0h: RXJBBR[31] RXJBBR[30] RXJBBR[29] RXJBBR[28] RXJBBR[27] RXJBBR[26] RXJBBR[25] RXJBBR[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01A1h: RXJBBR[23] RXJBBR[22] RXJBBR[21] RXJBBR[20] RXJBBR[19] RXJBBR[18] RXJBBR[17] RXJBBR[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01A2h: RXJBBR[15] RXJBBR[14] RXJBBR[13] RXJBBR[12] RXJBBR[11] RXJBBR[10] RXJBBR[9] RXJBBR[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01A3h: RXJBBR[7] RXJBBR[6] RXJBBR[5] RXJBBR[4] RXJBBR[3] RXJBBR[2] RXJBBR[1] RXJBBR[0] Bits 1-31: Receive Jabber Error Counter (RXJBBR[31:0]) – Contains the number of frames received with length greater 1518 (including the CRC) and with CRC errors. Rev: 063008 321 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: Bit 31 SU.RXUNDRSZ MAC MMC RECEIVE UNDERSIZE FRAME COUNTER 01A4h (indirect) Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01A4h: RXUNDRSZ[31] 01A5h: RXUNDRSZ[23] 01A6h: RXUNDRSZ[15] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01A7h: RXUNDRSZ[7] RXUNDRSZ[6] RXUNDRSZ[5] RXUNDRSZ[4] RXUNDRSZ[3] RXUNDRSZ[2] RXUNDRSZ[1] RXUNDRSZ[0] Bit 23 Bit 15 RXUNDRSZ[30] RXUNDRSZ[29] RXUNDRSZ[28] RXUNDRSZ[27] RXUNDRSZ[26] Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 RXUNDRSZ[22] RXUNDRSZ[21] RXUNDRSZ[20] RXUNDRSZ[19] RXUNDRSZ[18] Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 RXUNDRSZ[14] RXUNDRSZ[13] RXUNDRSZ[12] RXUNDRSZ[11] RXUNDRSZ[10] RXUNDRSZ[25] RXUNDRSZ[24] Bit 17 Bit 16 RXUNDRSZ[17] RXUNDRSZ[16] Bit 9 Bit 8 RXUNDRSZ[9] RXUNDRSZ[8] Bits 1-31: Receive Undersize Frame Counter (RXUNDRSZ[31:0]) – Contains the number of frames received with a size less than 64 bytes and a good CRC. Register Name: Register Description: Register Address: SU.RXOVRSZ MAC MMC RECEIVE OVERSIZE FRAME COUNTER 01A8h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01A8h: RXOVRSZ[31] RXOVRSZ[30] RXOVRSZ[29] RXOVRSZ[28] RXOVRSZ[27] RXOVRSZ[26] RXOVRSZ[25] RXOVRSZ[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01A9h: RXOVRSZ[23] RXOVRSZ[22] RXOVRSZ[21] RXOVRSZ[20] RXOVRSZ[19] RXOVRSZ[18] RXOVRSZ[17] RXOVRSZ[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01AAh: RXOVRSZ[15] RXOVRSZ[14] RXOVRSZ[13] RXOVRSZ[12] RXOVRSZ[11] RXOVRSZ[10] RXOVRSZ[9] RXOVRSZ[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01ABh: RXOVRSZ[7] RXOVRSZ[6] RXOVRSZ[5] RXOVRSZ[4] RXOVRSZ[3] RXOVRSZ[2] RXOVRSZ[1] RXOVRSZ[0] Bits 1-31: Receive Oversize Frame Counter (RXOVRSZ[31:0]) – Contains the number of frames received with length greater than the maximum size with a valid CRC. Rev: 063008 322 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RX0_64 MAC MMC RECEIVE 0-64 BYTE FRAME COUNTER 01ACh (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01ACh: RX0_64[31] RX0_64[30] RX0_64[29] RX0_64[28] RX0_64[27] RX0_64[26] RX0_64[25] RX0_64[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01ADh: RX0_64[23] RX0_64[22] RX0_64[21] RX0_64[20] RX0_64[19] RX0_64[18] RX0_64[17] RX0_64[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01AEh: RX0_64[15] RX0_64[14] RX0_64[13] RX0_64[12] RX0_64[11] RX0_64[10] RX0_64[9] RX0_64[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01AFh: RX0_64[7] RX0_64[6] RX0_64[5] RX0_64[4] RX0_64[3] RX0_64[2] RX0_64[1] RX0_64[0] Bits 1-31: Receive 0-64 Byte Frames Counter (RX0_64[31:0]) – Contains the number of frames received with sizes of 64 bytes or less. Includes both good and bad frames. Register Name: Register Description: Register Address: SU.RX65_127 MAC MMC RECEIVE 65-127 BYTE FRAME COUNTER 01B0h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01B0h: RX65_127[31] RX65_127[30] RX65_127[29] RX65_127[28] RX65_127[27] RX65_127[26] RX65_127[25] RX65_127[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01B1h: RX65_127[23] RX65_127[22] RX65_127[21] RX65_127[20] RX65_127[19] RX65_127[18] RX65_127[17] RX65_127[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01B2h: RX65_127[15] RX65_127[14] RX65_127[13] RX65_127[12] RX65_127[11] RX65_127[10] RX65_127[9] RX65_127[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01B3h: RX65_127[7] RX65_127[6] RX65_127[5] RX65_127[4] RX65_127[3] RX65_127[2] RX65_127[1] RX65_127[0] Bits 1-31: Receive 65-127 Byte Frames Counter (RX65_127[31:0]) – Contains the number of frames received with sizes of 65 to 127 bytes. Includes both good and bad frames. Rev: 063008 323 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RX128_255 MAC MMC RECEIVE 128-255 BYTE FRAME COUNTER 01B4h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01B4h: RX128_255[31] RX128_255[30] RX128_255[29] RX128_255[28] RX128_255[27] RX128_255[26] RX128_255[25] RX128_255[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01B5h: RX128_255[23] RX128_255[22] RX128_255[21] RX128_255[20] RX128_255[19] RX128_255[18] RX128_255[17] RX128_255[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01B6h: RX128_255[15] RX128_255[14] RX128_255[13] RX128_255[12] RX128_255[11] RX128_255[10] RX128_255[9] RX128_255[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01B7h: RX128_255[7] RX128_255[6] RX128_255[5] RX128_255[4] RX128_255[3] RX128_255[2] RX128_255[1] RX128_255[0] Bits 1-31: Receive 128-255 Byte Frames Counter (RX128_255[31:0]) – Contains the number of frames received with sizes of 128 to 255 bytes. Includes both good and bad frames. Register Name: Register Description: Register Address: SU.RX256_511 MAC MMC RECEIVE 256-511 BYTE FRAME COUNTER 01B8h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01B8h: RX256_511[31] RX256_511[30] RX256_511[29] RX256_511[28] RX256_511[27] RX256_511[26] RX256_511[25] RX256_511[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01B9h: RX256_511[23] RX256_511[22] RX256_511[21] RX256_511[20] RX256_511[19] RX256_511[18] RX256_511[17] RX256_511[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01BAh: RX256_511[15] RX256_511[14] RX256_511[13] RX256_511[12] RX256_511[11] RX256_511[10] RX256_511[9] RX256_511[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01BBh: RX256_511[7] RX256_511[6] RX256_511[5] RX256_511[4] RX256_511[3] RX256_511[2] RX256_511[1] RX256_511[0] Bits 1-31: Receive 256-511 Byte Frames Counter (RX256_511[31:0]) – Contains the number of frames received with sizes of 256 to 511 bytes. Includes both good and bad frames. Rev: 063008 324 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RX512_1K MAC MMC RECEIVE 512-1023 BYTE FRAME COUNTER 01BCh (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01BCh: RX512_1K[31] RX512_1K[30] RX512_1K[29] RX512_1K[28] RX512_1K[27] RX512_1K[26] RX512_1K[25] RX512_1K[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01BDh: RX512_1K[23] RX512_1K[22] RX512_1K[21] RX512_1K[20] RX512_1K[19] RX512_1K[18] RX512_1K[17] RX512_1K[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01BEh: RX512_1K[15] RX512_1K[14] RX512_1K[13] RX512_1K[12] RX512_1K[11] RX512_1K[10] RX512_1K[9] RX512_1K[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01BFh: RX512_1K[7] RX512_1K[6] RX512_1K[5] RX512_1K[4] RX512_1K[3] RX512_1K[2] RX512_1K[1] RX512_1K[0] Bits 1-31: Receive 512-1023 Byte Frames Counter (RX512_1K[31:0]) – Contains the number of frames received with sizes of 512 to 1023 bytes. Includes both good and bad frames. Register Name: Register Description: Register Address: SU.RX1K_MAX MAC MMC RECEIVE 1024-MAX BYTE FRAME COUNTER 01C0h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01C0h: RX1K_MAX[31] RX1K_MAX[30] RX1K_MAX[29] RX1K_MAX[28] RX1K_MAX[27] RX1K_MAX[26] RX1K_MAX[25] RX1K_MAX[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01C1h: RX1K_MAX[23] RX1K_MAX[22] RX1K_MAX[21] RX1K_MAX[20] RX1K_MAX[19] RX1K_MAX[18] RX1K_MAX[17] RX1K_MAX[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01C2h: RX1K_MAX[15] RX1K_MAX[14] RX1K_MAX[13] RX1K_MAX[12] RX1K_MAX[11] RX1K_MAX[10] RX1K_MAX[9] RX1K_MAX[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01C3h: RX1K_MAX[7] RX1K_MAX[6] RX1K_MAX[5] RX1K_MAX[4] RX1K_MAX[3] RX1K_MAX[2] RX1K_MAX[1] RX1K_MAX[0] Bits 1-31: Receive 1024-MAX Byte Frames Counter (RX1K_MAX[31:0]) – Contains the number of frames received with sizes of 1024 to the maximum bytes. Includes both good and bad frames. Rev: 063008 325 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RXUFC MAC MMC RECEIVE UNICAST FRAME COUNTER 01C4h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01C4h: RXUFC[31] RXUFC[30] RXUFC[29] RXUFC[28] RXUFC[27] RXUFC[26] RXUFC[25] RXUFC[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01C5h: RXUFC[23] RXUFC[22] RXUFC[21] RXUFC[20] RXUFC[19] RXUFC[18] RXUFC[17] RXUFC[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01C6h: RXUFC[15] RXUFC[14] RXUFC[13] RXUFC[12] RXUFC[11] RXUFC[10] RXUFC[9] RXUFC[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01C7h: RXUFC[7] RXUFC[6] RXUFC[5] RXUFC[4] RXUFC[3] RXUFC[2] RXUFC[1] RXUFC[0] Bits 1-31: Receive Unicast Frame Counter (RXUFC[31:0]) – Contains the number of good unicast frames received. Register Name: Register Description: Register Address: SU.RXLNERR MAC MMC RECEIVE LENGTH ERROR COUNTER 01C8h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01C8h: RXLNERR[31] RXLNERR[30] RXLNERR[29] RXLNERR[28] RXLNERR[27] RXLNERR[26] RXLNERR[25] RXLNERR[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01C9h: RXLNERR[23] RXLNERR[22] RXLNERR[21] RXLNERR[20] RXLNERR[19] RXLNERR[18] RXLNERR[17] RXLNERR[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01CAh: RXLNERR[15] RXLNERR[14] RXLNERR[13] RXLNERR[12] RXLNERR[11] RXLNERR[10] RXLNERR[9] RXLNERR[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01CBh: RXLNERR[7] RXLNERR[6] RXLNERR[5] RXLNERR[4] RXLNERR[3] RXLNERR[2] RXLNERR[1] RXLNERR[0] Bits 1-31: Receive Length Error Counter (RXLNERR[31:0]) – Contains the number of frames received with length errors. Rev: 063008 326 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RXRANGE MAC MMC RECEIVE OUT OF RANGE COUNTER 01CCh (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01CCh: RXRANGE[31] RXRANGE[30] RXRANGE[29] RXRANGE[28] RXRANGE[27] RXRANGE[26] RXRANGE[25] RXRANGE[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01CDh: RXRANGE[23] RXRANGE[22] RXRANGE[21] RXRANGE[20] RXRANGE[19] RXRANGE[18] RXRANGE[17] RXRANGE[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01CEh: RXRANGE[15] RXRANGE[14] RXRANGE[13] RXRANGE[12] RXRANGE[11] RXRANGE[10] RXRANGE[9] RXRANGE[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01CFh: RXRANGE[7] RXRANGE[6] RXRANGE[5] RXRANGE[4] RXRANGE[3] RXRANGE[2] RXRANGE[1] RXRANGE[0] Bits 1-31: Receive Out of Range Counter (RXRANGE[31:0]) – Contains the number of frames received with an invalid Ethernet Length/Type field. Register Name: Register Description: Register Address: SU.RXPAUSE MAC MMC RECEIVE PAUSE FRAME COUNTER 01D0h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01D0h: RXPAUSE[31] RXPAUSE[30] RXPAUSE[29] RXPAUSE[28] RXPAUSE[27] RXPAUSE[26] RXPAUSE[25] RXPAUSE[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01D1h: RXPAUSE[23] RXPAUSE[22] RXPAUSE[21] RXPAUSE[20] RXPAUSE[19] RXPAUSE[18] RXPAUSE[17] RXPAUSE[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01D2h: RXPAUSE[15] RXPAUSE[14] RXPAUSE[13] RXPAUSE[12] RXPAUSE[11] RXPAUSE[10] RXPAUSE[9] RXPAUSE[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01D3h: RXPAUSE[7] RXPAUSE[6] RXPAUSE[5] RXPAUSE[4] RXPAUSE[3] RXPAUSE[2] RXPAUSE[1] RXPAUSE[0] Bits 1-31: Receive Pause Frame Counter (RXPAUSE[31:0]) – Contains the number of good Pause frames received. Rev: 063008 327 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RXOVFL MAC MMC RECEIVE OVERFLOW COUNTER 01D4h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01D4h: RXOVFL[31] RXOVFL[30] RXOVFL[29] RXOVFL[28] RXOVFL[27] RXOVFL[26] RXOVFL[25] RXOVFL[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01D5h: RXOVFL[23] RXOVFL[22] RXOVFL[21] RXOVFL[20] RXOVFL[19] RXOVFL[18] RXOVFL[17] RXOVFL[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01D6h: RXOVFL[15] RXOVFL[14] RXOVFL[13] RXOVFL[12] RXOVFL[11] RXOVFL[10] RXOVFL[9] RXOVFL[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01D7h: RXOVFL[7] RXOVFL[6] RXOVFL[5] RXOVFL[4] RXOVFL[3] RXOVFL[2] RXOVFL[1] RXOVFL[0] Bits 1-31: Receive Overflow Counter (RXOVFL[31:0]) – Contains the number of frames discarded due to a receive FIFO overflow. Register Name: Register Description: Register Address: SU.RXVLAN MAC MMC RECEIVE VLAN FRAME COUNTER 01D8h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01D8h: RXVLAN[31] RXVLAN[30] RXVLAN[29] RXVLAN[28] RXVLAN[27] RXVLAN[26] RXVLAN[25] RXVLAN[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01D9h: RXVLAN[23] RXVLAN[22] RXVLAN[21] RXVLAN[20] RXVLAN[19] RXVLAN[18] RXVLAN[17] RXVLAN[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01DAh: RXVLAN[15] RXVLAN[14] RXVLAN[13] RXVLAN[12] RXVLAN[11] RXVLAN[10] RXVLAN[9] RXVLAN[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01DBh: RXVLAN[7] RXVLAN[6] RXVLAN[5] RXVLAN[4] RXVLAN[3] RXVLAN[2] RXVLAN[1] RXVLAN[0] Bits 1-31: Receive VLAN Frame Counter (RXVLAN[31:0]) – Contains the number of good and bad VLAN frames received. Rev: 063008 328 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Register Name: Register Description: Register Address: SU.RXWDOG MAC MMC RECEIVE WATCHDOG ERROR COUNTER 01DCh (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 01DCh: RXWDOG[31] RXWDOG[30] RXWDOG[29] RXWDOG[28] RXWDOG[27] RXWDOG[26] RXWDOG[25] RXWDOG[24] Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 01DDh: RXWDOG[23] RXWDOG[22] RXWDOG[21] RXWDOG[20] RXWDOG[19] RXWDOG[18] RXWDOG[17] RXWDOG[16] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 01DEh: RXWDOG[15] RXWDOG[14] RXWDOG[13] RXWDOG[12] RXWDOG[11] RXWDOG[10] RXWDOG[9] RXWDOG[8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01DFh: RXWDOG[7] RXWDOG[6] RXWDOG[5] RXWDOG[4] RXWDOG[3] RXWDOG[2] RXWDOG[1] RXWDOG[0] Bits 1-31: Receive Watchdog Error Counter (RXWDOG[31:0]) – Contains the number of frames discarded due to a receive watchdog timer error. Note – the SU.RXWDOG register may be unnecessary and thus may be removed. Register Name: Register Description: Register Address: 1018h: 1019h: 101Ah: 101Bh: SU.MACMCR MAC Miscellaneous Control Register 1018h (indirect) Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 - - - - - - - - Bit 23 Bit 22 Bit 21 Bit 20 Bit 19 Bit 18 Bit 17 Bit 16 - - - FTF - - - - Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 - - - - - - - - Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 - - - - - - - - Bit 20: Flush Transmit FIFO (FTF) When this bit is written to 1, the MAC transmit FIFO is reset and cleared. This bit automatically resets to zero when the reset operation is complete. Transmission should be disabled during the flush transmit FIFO operation. Typically, the user will want to flush the transmit FIFO prior to enabling transmission to avoid transmitting possible frame fragments that may be in the FIFO. Rev: 063008 329 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 11. Functional Timing 11.1 Functional SPI Interface Timing Note: The transmit and receive order of the address and data bits are selected by the SPI_SWAP pin. The R/W (read/write) MSB bit and B (burst) LSB bit position is not affected by the SPI_SWAP pin setting. 11.1.1 SPI Transmission Format and CPHA Polarity When SPI_CPHA = 0, CS may be de-asserted between accesses. An access is defined as one or two control bytes followed by a data byte. CS cannot be de-asserted between the control bytes, or between the last control byte and the data byte. When SPI_CPHA = 0, CS may also remain asserted between accesses. If it remains asserted and the BURST bit is set, no additional control bytes are expected after the first control byte(s) and data are transferred. If the BURST bit is set, the address will be incremented for each additional byte of data transferred until CS is de-asserted. If CS remains asserted and the BURST bit is not set, a control byte(s) is expected following the data byte, and the address for the next access will be received from that. Anytime CS is de-asserted, the BURST access is terminated. When SPI_CPHA = 1, CS may remain asserted for more than one access without being toggled high and then low again between accesses. If the BURST bit is set, the address should increment and no additional control bytes are expected. If the BURST bit is not set, each data byte will be followed by the control byte(s) for the next access. Additionally, CS may also be de-asserted between accesses when SPI_CPHA =1. In the case, any BURST access is terminated, and the next byte received when CS is re-asserted will be a control byte. The following diagrams describe the functionality of the SPI port for the four combinations of SPI_CPOL and SPI_CPHA. They indicate the clock edge that samples the data and the level of the clock during no-transfer events (high or low). Since the SPI port acts as a slave device, the master device provides the clock. The user must configure the SPI_CPOL and SPI_CPHA pins to describe which type of clock that the master device is providing. Note that due to the address space of the device, the unused bits A13, A12, and A11 should always be zero. Figure 11-1. SPI Serial Port Access For Read Mode, SPI_CPOL=0, SPI_CPHA = 0 SCK SPI_CLK CS* CS SPI_MOSI MOSI 1 A13 A12 A11 A10 A9 A8 MSB A7 A6 LSB MSB A5 A4 A3 A2 A1 A0 B LSB SPI_MISO MISO D7 D6 D5 D4 D3 D2 D1 MSB D0 LSB Figure 11-2. SPI Serial Port Access For Read Mode, SPI_CPOL = 1, SPI_CPHA = 0 SCK SPI_CLK CS* CS SPI_MOSI MOSI 1 MSB SPI_MISO MISO A13 A12 A11 A10 A9 A8 A7 A6 LSB MSB A5 A4 A3 A2 A1 A0 B LSB D7 MSB Rev: 063008 D6 D5 D4 D3 D2 D1 D0 LSB 330 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 11-3. SPI Serial Port Access For Read Mode, SPI_CPOL = 0, SPI_CPHA = 1 SCK SPI_CLK CS* CS SPI_MOSI MOSI 1 A13 A12 A11 A10 A9 A8 MSB A7 A6 LSB MSB A5 A4 A3 A2 A1 A0 B LSB SPI_MISO MISO D7 D6 D5 D4 D3 D2 D1 D0 MSB LSB Figure 11-4. SPI Serial Port Access For Read Mode, SPI_CPOL = 1, SPI_CPHA = 1 SCK SPI_CLK CS CS* SPI_MOSI MOSI SPI_MISO MISO 1 A13 A12 A11 A10 A9 A8 MSB A7 A6 LSB MSB A5 A4 A3 A2 A1 A0 B LSB D7 D6 D5 D4 D3 D2 D1 D0 MSB LSB Figure 11-5. SPI Serial Port Access For Write Mode, SPI_CPOL = 0, SPI_CPHA = 0 SCK SPI_CLK CS* CS SPI_MOSI MOSI SPI_MISO 0 A13 A12 A11 A10 A9 A8 MSB A7 A6 LSB MSB A5 A4 A3 A2 A1 A0 B D7 LSB MSB D6 D5 D4 D3 D2 D1 D0 LSB MISO Figure 11-6. SPI Serial Port Access For Write Mode, SPI_CPOL = 1, SPI_CPHA = 0 SPI_CLK SCK CS CS* SPI_MOSI MOSI 0 MSB A13 A12 A11 A10 A9 A8 A7 A6 LSB MSB A5 A4 A3 A2 A1 A0 B D7 LSB MSB D6 D5 D4 D3 D2 D1 D0 LSB SPI_MISO MISO Rev: 063008 331 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 11-7. SPI Serial Port Access For Write Mode, SPI_CPOL = 0, SPI_CPHA = 1 SCK SPI_CLK CS* CS SPI_MOSI MOSI 0 A13 A12 A11 A10 A9 A8 MSB A7 A6 LSB MSB A5 A4 A3 A2 A1 A0 B D7 LSB MSB D6 D5 D4 D3 D2 D1 D0 LSB SPI_MISO MISO Figure 11-8. SPI Serial Port Access For Write Mode, SPI_CPOL = 1, SPI_CPHA = 1 SCK SPI_CLK CS* CS SPI_MOSI MOSI SPI_MISO MISO 0 MSB Rev: 063008 A13 A12 A11 A10 A9 A8 A7 A6 LSB MSB A5 A4 A3 A2 A1 A0 B D7 LSB MSB D6 D5 D4 D3 D2 D1 D0 LSB 332 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 11.2 Functional Serial Interface Timing The Serial Interface provides flexible timing to interconnect with a wide variety of serial devices. Figure 11-9 shows the basic functional timing relationship for the transmit serial port interface. TCLK may be gapped during Framing Overhead positions or to support Fractional T1/E1/T3/E3, as shown in Figure 11-11. The device provides the TSYNC signal as a frame or byte boundary indication to an external interface. TSYNC is normally active high on the first bit of the multiframe, but can be programmed to occur up to three cycles early, as shown in Figure 11-12. TSYNC is minimally one pulse wide, but may be active for multiple clock cycles. Figure 11-9. Transmit Serial Port Interface, without VCAT TCLK TSYNC TDATA MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Data Figure 11-10. Transmit Serial Port Interface with VCAT TCLK TSYNC TDATA MSB VCAT OH MSB Encapsulated Ethernet Data Figure 11-11. Transmit Serial Port Interface, with Gapped Clock TCLK TSYNC TDATA Rev: 063008 LSB..... MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet 333 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 The figure below demonstrates the TSYNC pulse configured to arrive 2 clock cycles before the byte boundary through the use of the LI.TCR register. Figure 11-12. Transmit Serial Port Interface with VCAT, early TSYNC (2 cycles) TCLK TSYNC TDATA MSB VCAT OH MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Figure 11-13 shows the basic functional timing relationship for the receive serial port interface. RCLK may be gapped during Framing Overhead positions or to support Fractional T1/E1/T3/E3, as shown in Figure 11-15. The RSYNC signal must be provided to the device as a frame, multiframe, or byte boundary indication. VCAT applications require a multiframe boundary. The expected position of the RSYNC pulse is not programmable, and must be provided as indicated. Note that the first clock after the RSYNC will sample the LSB of the last byte of the previous frame. Figure 11-13. Receive Serial Port Interface, without VCAT, rising edge sampling RCLK RSYNC RDATA LSB MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Data Figure 11-14. Receive Serial Port Interface with VCAT, rising edge sampling RCLK RSYNC RDATA LSB MSB VCAT OH MSB Encapsulated Ethernet Data Figure 11-15. Receive Serial Port Interface with Gapped Clock (T1) RCLK RSYNC RDATA Rev: 063008 LSB Fbit MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet Data MSB Encapsulated Ethernet 334 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 11.3 Voice Port Functional Timing Diagrams Figure 11-16. Transmit Voice Port Interface with PCM Octets TCLK(I) TSYNC(I) TDATA(O) LSB PCM OCTET 1(prev frame) MSB PCM OCTET 2 ETHERNET DATA 1 TVCLK(I) TVSYNC(I) TVDEN(I) PCM OCTET 1 TVDATA(I) 1 2 3 4 5 6 7 8 9 10 PCM OCTET 2 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Figure 11-17 shows the receive serial port timing relationship when the data stream contains PCM octets. This example shows two PCM octets being demuxed from the Ethernet data. RVSYNC is minimum one clock period wide, but may be high multiple clock periods. Note that the PCM octets output on RVDATA are buffered for one RVSYNC period, i.e. the PCM octets are delayed one frame. Voice data may be output at any point between frame syncs, output when RVDEN is low. Figure 11-17. Receive Voice Port Interface with PCM Octets RCLK(I) RSYNC(I) RDATA(I) LSB PCM OCTET 1 MSB PCM OCTET 2 ETHERNET DATA 1 RVCLK(I) RVSYNC(I) RVDEN(I) PCM OCTET 1(prev frame) RVDATA(O) 1 Rev: 063008 2 3 4 5 6 7 8 9 10 PCM OCTET 2 11 12 13 14 15 16 17 18 19 20 21 22 23 24 335 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 11.4 MII/RMII and GMII Interfaces In GMII Mode, TX_EN is high with the first bit of the preamble. For 10Mbps operation, the data bit outputs are updated every 10 clocks. Figure 11-18. GMII Transmit Interface Functional Timing REF_CLK TXD[1:0 ] TX_E N P R E A M B L E F C S GMII Receive data on RXD[1:0] is expected to be synchronous with the rising edge of ______. The data is only valid if RX_CRS is high. The external PHY asynchronously drives RX_CRS low during carrier loss. Figure 11-19. GMII Receive Interface Functional Timing REF_CLK RXD[1:0] P R E A M B L E F C S RX_CRS Rev: 063008 336 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Each MII Interface Transmit Port has its own TX_CLK and data interface. The data TXD [3:0] operates synchronously with TX_CLK. The LSB is presented first. TX_CLK should be 2.5MHz for 10Mbps operation and 25MHz for 100Mbps operation. TX_EN is valid at the same time as the first byte of the preamble. In DTE Mode TX_CLK is input from the external PHY. In DCE Mode, the device provides TX_CLK, derived from an external reference (SYSCLKI). In Half-Duplex (DTE) Mode, the device supports RX_CRS and COL signals. RX_CRS is active when the PHY detects transmit or receive activity. If there is a collision as indicated by the COL input, the device will replace the data nibbles with jam nibbles. After a “random“ time interval, the frame is retransmitted. The MAC will try to send the frame a maximum of 16 times. The jam sequence consists of 55555555h. Note that the COL signal and RX_CRS can be asynchronous to the TX_CLK and are only valid in half duplex mode. Figure 11-20. MII Transmit Functional Timing TX_CLK P TXD[3:0] R E A E M B L E F C S TX_EN Figure 11-21. MII Transmit Half Duplex with a Collision Functional Timing TX_CLK TXD[3:0] P R E A M B L E J J J J J J J J TX_EN RX_CRS COL Receive Data (RXD[3:0]) is clocked from the external PHY synchronously with RX_CLK. The RX_CLK signal is 2.5MHz for 10Mbps operation and 25MHz for 100Mbps operation. RX_DV is asserted by the PHY from the first Nibble of the preamble in 100Mbps operation or first nibble of SFD for 10Mbps operation. The data on RXD[3:0] is not accepted by the MAC if RX_DV is low or RX_ERR is high (in DTE mode). RX_ERR should be tied low when in DCE Mode. Figure 11-22. MII Receive Functional Timing RX_CLK RXD[3:0] P R E A E M B L E F C S RX_CRS Rev: 063008 337 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 In RMII Mode, TX_EN is high with the first bit of the preamble. The TXD[1:0] is synchronous with the 50MHz REF_CLK. For 10Mbps operation, the data bit outputs are updated every 10 clocks. Figure 11-23. RMII Transmit Interface Functional Timing REF_CLK TXD[1:0] P R E A M B L E F C S TX_EN RMII Receive data on RXD[1:0] is expected to be synchronous with the rising edge of the 50MHz REF_CLK. The data is only valid if RX_CRS is high. The external PHY asynchronously drives RX_CRS low during carrier loss. Figure 11-24. RMII Receive Interface Functional Timing REF_CLK RXD[1:0] P R E A M B L E F C S RX_CRS Rev: 063008 338 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12. Operating Parameters ABSOLUTE MAXIMUM RATINGS Voltage Range on Any Lead with respect to VSS (except VDD) ...............................–0.5V to +5.5V Supply Voltage Range (VDD3.3) with Respect to VSS ............................................–0.3V to +3.6V Supply Voltage Range (VDD1.8) with Respect to VSS ............................................–0.3V to +2.0V Ambient Operating Temperature Range* ...................................................................–40ºC to +85ºC Junction Operating Temperature Range ...................................................................–40ºC to +125ºC Storage Temperature .................................................................................................–55ºC to +125ºC Soldering Temperature .............................................................................................See J-STD-020 specification These are stress ratings only and functional operation of the device at these or any other conditions beyond those indicated in the operation sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods of time can affect reliability. *Ambient Operating Temperature Range is assuming the device is mounted on a JEDEC standard test board in a convection cooled JEDEC test enclosure. Note: The “typ” values listed in this document are not production tested. Note: All A/C timing parameters are guaranteed by design. Table 12-1. Recommended DC Operating Conditions (VDD3.3 = 3.3V ±5%,VDD2.5 = 2.5 ± 5%, VDD1.8 = 1.8 ± 5%, Tj = -40°C to +85°C.) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS Logic 1 (Pins Other Than SDRAM) VIH 2.00 5.5 V Logic 0 (Pins Other Than SDRAM) VIL -0.30 +0.80 V Logic 1, DDR SDRAM Interface VIHDDR VREF + 0.31 2.625 V Logic 0, DDR SDRAM Interface VILDDR -0.30 VREF – 0.31 V Supply (VDD3.3) ±5% VDD3.3 3.135 3.3 3.465 V Supply (VDD2.5) ±5% VDD2.5 2.375 2.5 2.625 V Supply (VDDQ) ±5% VDDQ 2.375 2.5 2.625 V Supply (VDD1.8) ±5% VDD1.8 1.71 1.8 1.89 V Supply (AVDD) ±5% AVDD 1.71 1.8 1.89 V VREF DDR Voltage Reference VVREF 1.1875 1.3125 V Rev: 063008 339 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 12-2. DC Electrical Characteristics (Tj = -40°C to +85°C.) PARAMETER SYMBOL CONDITIONS I/O Supply Current (VDD3.3 = 3.465V) IDDIO Core Supply Current (VDD1.8 = 1.89) TYP MAX UNITS Notes 1, 2 30 50 mA IDDCORE Notes 1, 2 260 300 mA AVDD 1.8V Supply Current IAVDD Notes 1, 2 5 10 mA VDDQ 2.5V Supply Current IVDDQ Notes 1, 2 120 150 mA Power-Down I/O Current IPDIO Note 3 1 mA Power-Down Core Current IPDCORE Note 3 1 mA Power-Down AVDD Current IPDAVDD Note 3 5 mA Power-Down VDDQ Current IPDVDDQ Note 3 1 mA Lead Capacitance MIN CIO 7 pF Input Leakage IIL -10 +10 μA Input Leakage (pins with internal pull-up) IILP -100 -10 μA Output Leakage (when Hi-Z) ILO -10 +10 μA Output Voltage (IOH = -4.0mA) VOH 4 ma outputs Output Voltage (IOL = +4.0mA) VOL 4 ma outputs Output Voltage (IOH = -8.0mA) VOH 8 ma outputs Output Voltage (IOL = +12.0mA) VOL 12 ma outputs Output Voltage DDR SDRAM (IOH = -8.1mA) VOHDDR DDR SDRAM outputs Output Voltage DDR SDRAM (IOL = +8.1mA) VOLDDR DDR SDRAM outputs 2.4 V 0.4 2.4 V V 0.4 1.9 V V 0.4 V Note 1: Typical total power consumption for the DS33X162 at 400Mbps is approximately 1W. Note 2: All outputs loaded with rated capacitance; all inputs between VDD and VSS; inputs with pullups connected to VDD. Note 3: All disable and power-down bits set, RST held low, outputs not loaded. Rev: 063008 340 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.1 Thermal Characteristics Table 12-3. Thermal Characteristics PARAMETER Ambient Temperature MIN TYP -40°C Junction Temperature MAX NOTES +85°C 1 +125°C Theta-JA (θJA) in Still Air for 256-Ball CSBGA (17mm)2 +29.9°C/W 2 Theta-JA (θJA) in Still Air for 144-Ball CSBGA (10mm)2 +47.1°C/W 2 Note 1: The package is mounted on a four-layer JEDEC standard test board. Note 2: Theta-JA (θJA) is the junction to ambient thermal resistance, when the package is mounted on a four-layer JEDEC standard test board. Rev: 063008 341 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.2 Transmit and Receive GMII Interface Table 12-4. Transmit GMII Interface t1 MIN 7.5 1000Mbps TYP 8 MAX 8.5 1/t1 125 - 100ppm 125 125 + 100ppm GTX_CLK, RX_CLK High Time t3 2.5 ns GTX_CLK, RX_CLK Low Time t2 2.5 ns GTX_CLK to TXD, TX_ENn Output Delay t4 0.5 PARAMETER SYMBOL GTX_CLK, RX_CLK Period GTX_CLK Frequency 5.0 UNITS ns MHz ns Figure 12-1. Transmit GMII Interface Timing t1 GTX_CLK t2 t3 t4 TXD[1:0]n TX_ENn Rev: 063008 t4 342 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 12-5. Receive GMII Interface PARAMETER SYMBOL RX_CLK Period MIN 7.5 t5 1000Mbps TYP MAX UNITS ns RX_CLK Frequency 1/t5 125 MHz RX_CLK High Period t6 2.5 ns RX_CLK Low Period t7 2.5 ns RXD, RX_DV to RX_CLK Setup Time t8 2.0 ns RX_CLK to RXD, RX_DV Hold Time t9 0.0 ns Figure 12-2. Receive GMII Interface Timing t5 t7 RX_CLKn t6 t8 t9 RXD[3:0]n t8 t9 RX_DVn Rev: 063008 343 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.3 Transmit and Receive MII Interface Table 12-6. Transmit MII Interface PARAMETER SYMBOL MIN 10Mbps TYP 400 MAX MIN 100Mbps TYP 40 MAX UNITS TX_CLK Period t1 ns TX_CLK Low Time t2 140 260 14 26 ns TX_CLK High Time t3 140 260 14 26 ns TX_CLK to TXD, TX_EN Delay t4 0 20 0 20 ns Figure 12-3. Transmit MII Interface Timing t1 TX_CLKn t2 t3 t4 TXD[3:0]n TX_ENn Rev: 063008 t4 344 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 12-7. Receive MII Interface PARAMETER SYMBOL MIN 10Mbps TYP 400 MAX MIN 100Mbps TYP 40 MAX UNITS RX_CLK Period t5 ns RX_CLK Low Time t6 140 260 14 26 ns RX_CLK High Time t7 140 260 14 26 ns RXD, RX_DV to RX_CLK Setup Time t8 5 5 20 ns RX_CLK to RXD, RX_DV Hold Time t9 5 5 ns Figure 12-4. Receive MII Interface Timing t5 t7 RX_CLKn t6 t8 t9 RXD[3:0]n t8 t9 RX_DVn Rev: 063008 345 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.4 Transmit and Receive RMII Interface Table 12-8. Transmit RMII Interface PARAMETER SYMBOL MIN REF_CLK Frequency 10Mbps TYP 50MHz ± 50ppm MAX MIN 100Mbps TYP 50MHz ± 50ppm 20 MAX 20 UNITS REF_CLK Period t1 ns REF_CLK Low Time t2 7 13 7 13 ns REF_CLK High Time t3 7 13 7 13 ns REF_CLK to TXD, TX_EN Delay t4 3 10 3 10 ns Figure 12-5. Transmit RMII Interface Timing t1 REF_CLK t2 t3 t4 TXD[1:0] TX_EN Rev: 063008 t4 346 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 12-9. Receive RMII Interface PARAMETER SYMBOL MIN REF_CLK Frequency 10Mbps TYP 50MHz ± 50ppm MAX MIN 100Mbps TYP 50MHz ± 50ppm 20 MAX UNITS MHz REF_CLK Period t1 20 ns REF_CLK Low Time t2 7 13 7 13 ns REF_CLK High Time t3 7 13 7 13 ns RXD, RX_CRS to REF_CLK Setup Time t8 5 5 ns REF_CLK to RXD, RX_CRS Hold Time t9 5 5 ns Figure 12-6. Receive RMII Interface Timing t5 t7 REF_CLK t6 t8 t9 RXD[3:0] t8 t9 RX_CRS Rev: 063008 347 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.5 MDIO Interface Table 12-10. MDIO Interface PARAMETER SYMBOL MIN MDC Frequency TYP MAX UNITS 2.016 2.5 MHz MDC Period t1 400 496 ns MDC Low Time t2 160 ns MDC High Time t3 160 ns MDC to MDIO Output Delay t4 0 MDIO Input Setup Time t5 10 ns MDIO Input Hold Time t6 0 ns 20 ns Figure 12-7. MDIO Interface Timing t1 MDC t2 t3 t4 MDIO MDC t5 t6 MDIO Rev: 063008 348 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.6 Transmit and Receive WAN Interface Table 12-11. Transmit WAN Interface PARAMETER SYMBOL MIN TYP TCLK Frequency MAX UNITS 52 MHz TCLK Period t1 19.2 1000 ns TCLK Low Time t2 8 550 ns TCLK High Time t3 8 550 ns TCLK to TDATA Output Delay t4 11 ns TSYNC Setup Time t5 7 ns TSYNC Hold Time t6 7 ns Figure 12-8. Transmit WAN Timing (Noninverted TCLK) t1 TCLKn t2 t3 t4 TDATAn t5 TSYNCn t6 Rev: 063008 349 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 12-12. Receive WAN Interface PARAMETER SYMBOL MIN TYP RCLK Frequency MAX UNITS 52 MHz RCLK Period t1 19.2 1000 ns RCLK Low Time t2 8 1000 ns RCLK High Time t3 8 1000 ns RDATAn Setup Time t4 7 ns RSYNCn Setup Time t4 7 ns RDATAn Hold Time t5 2 ns RSYNCn Hold Time t5 2 ns Figure 12-9. Receive WAN Timing (Noninverted RCLK) t1 RCLKn t2 t3 t4 t5 RDATAn t4 t5 t4 t5 RSYNCn Rev: 063008 350 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.7 Transmit and Receive Voice Port Interface Table 12-13. Transmit Voice Port Interface PARAMETER SYMBOL TVCLK Frequency MIN TYP 1/t1 TVCLK Clock Duty Cycle (High/Low) T3/T2 40 50 TVCLK Rise or Fall Times (20% to 80%) MAX UNITS 16.384 MHz 60 % 4 ns TVDATA, TVDEN, TVSYNC to TVCLK Setup Time T4 6 ns TVCLK to TVDATA, TVDEN, TVSYNC Hold Time T5 0 ns Figure 12-10. Transmit Voice Port Interface Timing t1 TVCLK t2 t3 t4 t5 TVDATA t4 t5 TVDEN t4 t5 TVSYNC Rev: 063008 351 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 12-14. Receive Voice Port Interface PARAMETER SYMBOL RVCLK Frequency MIN TYP 1/T1 RVCLK Clock Duty Cycle (High/Low) T3/T2 40 50 RVCLK Rise or Fall Times (20% to 80%) MAX UNITS 16.384 MHz 60 % 4 ns RVDEN, RVSYNC to RVCLK Setup Time t5 6 ns RVCLK to RVDEN, RVSYNC Hold Time t6 0 ns RVCLK to RVDATA Output Delay T4 2 10 ns Figure 12-11. Receive Voice Port Interface Timing t1 RVCLK t2 t3 t4 RVDATA t5 t6 RVSYNC RVDEN Rev: 063008 352 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.8 DDR SDRAM Interface Table 12-15. DDR SDRAM Interface PARAMETER SYMBOL MIN SD_CLK Output Period t1 SD_CLK Output High Period MAX UNITS 7.5 8.5 ns t2 3.6 4.4 ns SD_CLK Output Low Period t3 3.6 4.4 ns Address and Control Output Hold Time t4 3 5 ns SDATA Setup to SD_UDQS, SD_LDQS t5 0.8 ns SDATA Output hold to SD_UDQS, SD_LDQS t6 0.8 ns SD_UDQS, SD_LDQS Write Preamble t7 6 10 ns SD_UDQS, SD_LDQS Write Postamble t8 3.2 4.8 ns SD_UDQS, SD_LDQS to SD_UDM, SD_LDM Hold Time t9 1 ns SD_UDM, SD_LDM to SD_UDQS, SD_LDQS Setup Time t10 1 ns SD_UDQS, SD_LDQS to SDATA (Read) t11 -1 +1 ns SD_CLK to SD_LDQS, SD_UDQS (Read) t12 -1 +1 ns SD_LDQS, SD_UDQS High Pulse Width t13 3.4 4.5 ns SD_LDQS, SD_UDQS Low Pulse Width t14 3.4 4.5 ns Rev: 063008 TYP 353 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 12-12. DDR SDRAM Interface Timing P0 P1 P2 P3 SD_CLK SD_CLK WRITE t1 t2 t4 Address / Control t3 t5 t6 SDATA SD_UDQS SD_LDQS SD_UDM SD_LDM t7 t14 t8 t13 t9 t10 READ SD_CLK SD_CLK SD_UDQS SD_LDQS t12 SDATA t11 Rev: 063008 354 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.9 AC Characteristics—Microprocessor Bus Interface Timing Table 12-16. Parallel Microprocessor Bus (VDD = 3.3V ± 5%, TA = -40°C to +85°C.) PARAMETER SYMBOL MIN Setup Time for A[10:0] Valid to Either RD, or WR Active t1 10 ns Setup Time for CS Active to Either RD, or WR Active t2 0 ns Delay Time from Either RD or DS Active to DATA[7:0] Valid t3 Hold Time from Either RD or WR Inactive to CS Inactive t4 0 Hold Time from CS or RD or DS Inactive to DATA[7:0] Tri-State t5 2 Wait Time from WR Active to Latch Data t6 80 ns Data Setup Time to WR Inactive t7 10 ns Data Hold Time from WR Inactive t8 2 ns Address Hold from WR inactive t9 0 ns Write Access to Subsequent Write/Read Access Delay Time t10 80 ns Rev: 063008 TYP MAX 75 UNITS ns ns 20 ns 355 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 12-13. Intel Bus Read Timing (MODE = 0) t9 ADDR[12:0] Address Valid Data Valid DATA[7:0] t5 WR t1 CS t2 t3 t4 RD t10 Figure 12-14. Intel Bus Write Timing (MODE = 0) t9 ADDR[12:0] Address Valid DATA[7:0] t7 RD t8 t1 CS t2 WR Rev: 063008 t6 t4 t10 356 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 12-15. Motorola Bus Read Timing (MODE = 1) t9 ADDR[12:0] Address Valid Data Valid DATA[7:0] t5 RW t1 CS t2 t3 t4 DS t10 Figure 12-16. Motorola Bus Write Timing (MODE = 1) t9 ADDR[12:0] Address Valid DATA[7:0] t7 t1 t8 RW CS t2 DS Rev: 063008 t6 t4 t10 357 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 12-17. Multiplexed Microprocessor Bus PARAMETER SYMBOL MIN Input Rise/Fall Times TYP MAX UNITS 20 ns Address Valid to WR, RD, or DS active t1 10 ns CS Setup to DS, WR, or RD active t2 0 ns Output Data Delay Time from DS or RD t3 DS, WR, or RD Inactive to CS inactive t4 0 Data Hold on Read t5 2 Data Setup to WR, or DS active t7 10 ns Data Hold on Write t8 2 ns ALE Fall to DS, WR, or RD active t9 2 ns DS, WR, or RD Inactive to DS, WR, or RD Active t10 80 ns Address Valid to ALE active t11 10 ns Rev: 063008 75 ns ns 20 ns 358 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 12-17. Multiplexed Intel Bus Read Timing (MODE = 0) ADDR[12:0] DATA[7:0] Data Valid Address Valid t5 WR t1 CS t2 RD t11 t3 t4 t10 t9 ALE Figure 12-18. Multiplexed Intel Bus Write Timing (MODE = 0) ADDR[12:0] DATA[7:0] Data Valid Address Valid t7 RD t8 t1 CS t2 WR t11 t9 t3 t4 t10 ALE Rev: 063008 359 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 12-19. Multiplexed Motorola Bus Read Timing (MODE = 1) ADDR[12:0] DATA[7:0] Data Valid Address Valid t5 RW t1 CS t2 DS t11 t3 t4 t10 t9 ALE Figure 12-20. Multiplexed Motorola Bus Write Timing (MODE = 1) ADDR[12:0] DATA[7:0] Data Valid Address Valid t7 RW t8 t1 CS t2 DS t11 t9 t3 t4 t10 ALE Rev: 063008 360 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Table 12-18. SPI Microprocessor Bus Mode SYMBOL (1) CHARACTERISTIC (2) MIN Operating Frequency MAX UNITS 10 MHz t1 Cycle Time 100 — ns t2 Enable Lead Time 15 — ns t3 Enable Lag Time 15 — ns t4 Clock (SPI_CLK) High Time 50 — ns t5 Clock (SPI_CLK) Low Time 50 — ns t6 Data Setup Time (input) 5 — ns t7 Data Hold Time (input) 15 — ns t8 Disable Time (3) — 25 ns t9 Data Hold Time 5 — ns Note 1: Symbols refer to dimensions in the following figure. Note 2: 100 pF load on all SPI pins. Note 3: Hold time to high-impedance state. Figure 12-21. SPI Interface Timing Diagram CS T3 T2 T1 SPI_CLK T4 T5 T9 SPI_MISO MSB T6 SPI_MOSI Rev: 063008 T8 BITS 6 - 1 LSB NOTE 2 T7 MSB BIT 15 BITS 13 - 0 361 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 12.10 JTAG Interface Table 12-19. JTAG Interface (VDD = 3.3V ±5%, TA = -40°C to +85°C.) PARAMETER SYMBOL JTCLK Clock Period MIN TYP t1 JTCLK Clock High:Low Time (Note 1) MAX UNITS 1000 ns 500 ns t2 : t3 50 JTCLK to JTDI, JTMS Setup Time t4 2 ns JTCLK to JTDI, JTMS Hold Time t5 2 ns JTCLK to JTDO Delay t6 2 50 ns JTCLK to JTDO HIZ Delay t7 2 50 ns JTRST Width Low Time t8 100 ns Note 1: Clock can be stopped high or low. Figure 12-22. JTAG Interface Timing t1 t3 t2 JTCLK t4 t5 JTDI, JTMS, JTRST t6 t7 JTD0 t8 JTRST Rev: 063008 362 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 13. JTAG Information The device supports the standard instruction codes SAMPLE:PRELOAD, BYPASS, and EXTEST. Optional public instructions included are HIGHZ, CLAMP, and IDCODE. See Table 13-1. The device contains the following as required by IEEE 1149.1 Standard Test Access Port and Boundary Scan Architecture. Test Access Port (TAP) Bypass Register TAP Controller Boundary Scan Register Device Identification Register Instruction Register The Test Access Port has the necessary interface pins; JTRST, JTCLK, JTMS, JTDI, and JTDO. See the pin descriptions for details. Refer to IEEE 1149.1-1990, IEEE 1149.1a-1993, and IEEE 1149.1b-1994 for details about the Boundary Scan Architecture and the Test Access Port. Figure 13-1. JTAG Functional Block Diagram BOUNDRY SCAN REGISTER IDENTIFICATION REGISTER BYPASS REGISTER MUX INSTRUCTION REGISTER TEST ACCESS PORT CONTROLLER VDD 10kΩ VDD Rev: 063008 TRI-STATE VDD 10kΩ JTDI SELECT 10kΩ JTMS JTCLK JTRST JTDO 363 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 13.1 JTAG TAP Controller State Machine Description This section covers the details on the operation of the Test Access Port (TAP) Controller State Machine. The TAP controller is a finite state machine that responds to the logic level at JTMS on the rising edge of JTCLK. 13.1.1 TAP Controller State Machine The TAP controller is a finite state machine that responds to the logic level at JTMS on the rising edge of JTCLK. See Figure 13-2 for a diagram of the state machine operation. 13.1.1.1Test-Logic-Reset Upon power-up, the TAP Controller is in the Test-Logic-Reset state. The Instruction register will contain the IDCODE instruction. All system logic of the device will operate normally. 13.1.1.2Run-Test-Idle The Run-Test-Idle is used between scan operations or during specific tests. The Instruction register and test registers will remain idle. 13.1.1.3Select-DR-Scan All test registers retain their previous state. With JTMS LOW, a rising edge of JTCLK moves the controller into the Capture-DR state and will initiate a scan sequence. JTMS HIGH during a rising edge on JTCLK moves the controller to the Select-IR-Scan state. 13.1.1.4Capture-DR Data may be parallel-loaded into the test data registers selected by the current instruction. If the instruction does not call for a parallel load or the selected register does not allow parallel loads, the test register will remain at its current value. On the rising edge of JTCLK, the controller will go to the Shift-DR state if JTMS is LOW or it will go to the Exit1-DR state if JTMS is HIGH. 13.1.1.5Shift-DR The test data register selected by the current instruction is connected between JTDI and JTDO and will shift data one stage towards its serial output on each rising edge of JTCLK. If a test register selected by the current instruction is not placed in the serial path, it will maintain its previous state. 13.1.1.6Exit1-DR While in this state, a rising edge on JTCLK will put the controller in the Update-DR state, which terminates the scanning process, if JTMS is HIGH. A rising edge on JTCLK with JTMS LOW will put the controller in the PauseDR state. 13.1.1.7Pause-DR Shifting of the test registers is halted while in this state. All test registers selected by the current instruction will retain their previous state. The controller will remain in this state while JTMS is LOW. A rising edge on JTCLK with JTMS HIGH will put the controller in the Exit2-DR state. 13.1.1.8Exit2-DR A rising edge on JTCLK with JTMS HIGH while in this state will put the controller in the Update-DR state and terminate the scanning process. A rising edge on JTCLK with JTMS LOW will enter the Shift-DR state. Rev: 063008 364 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 13.1.1.9Update-DR A falling edge on JTCLK while in the Update-DR state will latch the data from the shift register path of the test registers into the data output latches. This prevents changes at the parallel output due to changes in the shift register. 13.1.1.10Select-IR-Scan All test registers retain their previous state. The instruction register will remain unchanged during this state. With JTMS LOW, a rising edge on JTCLK moves the controller into the Capture-IR state and will initiate a scan sequence for the instruction register. JTMS HIGH during a rising edge on JTCLK puts the controller back into the Test-Logic-Reset state. 13.1.1.11Capture-IR The Capture-IR state is used to load the shift register in the instruction register with a fixed value. This value is loaded on the rising edge of JTCLK. If JTMS is HIGH on the rising edge of JTCLK, the controller will enter the Exit1-IR state. If JTMS is LOW on the rising edge of JTCLK, the controller will enter the Shift-IR state. 13.1.1.12Shift-IR In this state, the shift register in the instruction register is connected between JTDI and JTDO and shifts data one stage for every rising edge of JTCLK towards the serial output. The parallel register, as well as all test registers, remains at their previous states. A rising edge on JTCLK with JTMS HIGH will move the controller to the Exit1-IR state. A rising edge on JTCLK with JTMS LOW will keep the controller in the Shift-IR state while moving data one stage thorough the instruction shift register. 13.1.1.13Exit1-IR A rising edge on JTCLK with JTMS LOW will put the controller in the Pause-IR state. If JTMS is HIGH on the rising edge of JTCLK, the controller will enter the Update-IR state and terminate the scanning process. 13.1.1.14Pause-IR Shifting of the instruction shift register is halted temporarily. With JTMS HIGH, a rising edge on JTCLK will put the controller in the Exit2-IR state. The controller will remain in the Pause-IR state if JTMS is LOW during a rising edge on JTCLK. 13.1.1.15Exit2-IR A rising edge on JTCLK with JTMS LOW will put the controller in the Update-IR state. The controller will loop back to Shift-IR if JTMS is HIGH during a rising edge of JTCLK in this state. 13.1.1.16Update-IR The instruction code shifted into the instruction shift register is latched into the parallel output on the falling edge of JTCLK as the controller enters this state. Once latched, this instruction becomes the current instruction. A rising edge on JTCLK with JTMS held low will put the controller in the Run-Test-Idle state. With JTMS HIGH, the controller will enter the Select-DR-Scan state. Rev: 063008 365 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 Figure 13-2. TAP Controller State Diagram 1 Test Logic Reset 0 0 Run Test/ Idle 1 Select DR-Scan 1 Select IR-Scan 0 1 0 1 Capture DR Capture IR 0 Shift DR 0 Shift IR 0 1 Exit DR Exit IR Exit2 DR Pause IR 0 1 Rev: 063008 0 0 1 0 Exit2 IR 1 Update DR 1 0 1 0 0 1 1 0 Pause DR 1 1 Update IR 1 0 366 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 13.2 Instruction Register The instruction register contains a shift register as well as a latched parallel output and is 3 bits in length. When the TAP controller enters the Shift-IR state, the instruction shift register is connected between JTDI and JTDO. While in the Shift-IR state, a rising edge on JTCLK with JTMS LOW will shift the data one stage towards the serial output at JTDO. A rising edge on JTCLK in the Exit1-IR state or the Exit2-IR state with JTMS HIGH will move the controller to the Update-IR state. The falling edge of that same JTCLK will latch the data in the instruction shift register to the instruction parallel output. Instructions supported by the device and its respective operational binary codes are shown in Table 13-1. Table 13-1. Instruction Codes for IEEE 1149.1 Architecture INSTRUCTION SAMPLE:PRELOAD BYPASS EXTEST CLAMP HIGHZ IDCODE SELECTED REGISTER Boundary Scan Bypass Boundary Scan Bypass Bypass Device Identification INSTRUCTION CODES 010 111 000 011 100 001 13.2.1 SAMPLE:PRELOAD This is a mandatory instruction for the IEEE 1149.1 specification. This instruction supports two functions. The digital I/Os of the device can be sampled at the boundary scan register without interfering with the normal operation of the device by using the Capture-DR state. SAMPLE:PRELOAD also allows the device to shift data into the boundary scan register via JTDI using the Shift-DR state. 13.2.2 BYPASS When the BYPASS instruction is latched into the parallel instruction register, JTDI connects to JTDO through the one-bit bypass test register. This allows data to pass from JTDI to JTDO not affecting the device’s normal operation. 13.2.3 EXTEST This allows testing of all interconnections to the device. When the EXTEST instruction is latched in the instruction register, the following actions occur. Once enabled via the Update-IR state, the parallel outputs of all digital output pins are driven. The boundary scan register is connected between JTDI and JTDO. The Capture-DR will sample all digital inputs into the boundary scan register. 13.2.4 CLAMP All digital outputs of the device will output data from the boundary scan parallel output while connecting the bypass register between JTDI and JTDO. The outputs will not change during the CLAMP instruction. 13.2.5 HIGHZ All digital outputs of the device are placed in a high-impedance state. The BYPASS register is connected between JTDI and JTDO. 13.2.6 IDCODE When the IDCODE instruction is latched into the parallel instruction register, the identification test register is selected. The device identification code is loaded into the identification register on the rising edge of JTCLK following entry into the Capture-DR state. Shift-DR can be used to shift the identification code out serially via JTDO. During Test-Logic-Reset, the identification code is forced into the instruction register’s parallel output. The Rev: 063008 367 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 ID code will always have a 1 in the LSB position. The next 11 bits identify the manufacturer’s JEDEC number and number of continuation bytes followed by 16 bits for the device and 4 bits for the version. 13.3 JTAG ID Codes Table 13-2. ID Code Structure DS33Xyy rev A1 REVISION ID[31:28] 0000 DEVICE CODE ID[27:12] 0000 0000 0000 0110 MANUFACTURER’S CODE ID[11:1] 000 1010 0001 REQUIRED ID[0] 1 DS33Xyy rev B1 0001 0000 0000 0000 0110 000 1010 0001 1 DEVICE 13.4 Test Registers IEEE 1149.1 requires a minimum of two test registers: the bypass register and the boundary scan register. An optional test register has been included in the device. This test register is the identification register and is used in conjunction with the IDCODE instruction and the Test-Logic-Reset state of the TAP controller. 13.4.1 Boundary Scan Register This register contains both a shift register path and a latched parallel output for all control cells and digital I/O cells and is n bits in length. 13.4.2 Bypass Register This is a single one-bit shift register used in conjunction with the BYPASS, CLAMP, and HIGHZ instructions, which provides a short path between JTDI and JTDO. 13.4.3 Identification Register The identification register contains a 32-bit shift register and a 32-bit latched parallel output. This register is selected during the IDCODE instruction and when the TAP controller is in the Test-Logic-Reset state. Rev: 063008 368 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 13.5 JTAG Functional Timing This functional timing for the JTAG circuits shows: • The JTAG controller starting from reset state. • Shifting out the first 4 LSB bits of the IDCODE. • Shifting in the BYPASS instruction (111) while shifting out the mandatory X01 pattern. • Shifting the TDI pin to the TDO pin through the bypass shift register. • An asynchronous reset occurs while shifting. Figure 13-3. JTAG Functional Timing (INST) (STATE) IDCODE Run Test Idle Reset Select DR Scan Capture DR Exit1 DR Shift DR IDCODE BYPASS Update DR Select DR Scan Select IR Scan Capture IR Shift IR Exit1 IR Update IR Select DR Scan Capture DR Shift DR Test Logic Idle JTCLK JTRST JTMS JTDI JTDO Output Pin Rev: 063008 X X X X X X Output pin level change if in "EXTEST" instruction mode 369 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 14. Pin Configuration 14.1 DS33X162/X161/X82/X81/X42/X41 Pin Configuration—256-Ball CSBGA 1 2 3 4 5 6 7 8 9 10 11 12 A JTCLK SDA[3] SDA[10] SDCS SDA[12] SRAS SWE SD_CLK SD_CLK VSS VDDQ VDDQ B JTRST SDA[2] SBA[1] SBA[0] SDA[6] SDA[9] SCAS VDD2.5 VREF C JTMS SDA[1] SDA[0] SD_CLKE N SDA[7] SDA[11] VSS VSSQ D RDATA1 JTDI SDA[4] SDA[5] SDA[8] VSSQ E RCLK1 JTDO VDD1.8 VDD1.8 VDD2.5 VSSQ F RSYNC1 RDATA6 RDATA5 RCLK5 AVDD G RCLK3 RSYNC3 RSYNC5 RDATA3 H RSYNC4 RDATA4 RSYNC6 J RCLK6 RCLK10 K RDATA7 RDATA9 L RDATA8 M 16 VDDQ VDDQ SDATA[2] SDATA[1] SDATA[9] SDATA[11] SDATA[14] SDATA[5] SD_LDQS VDDQ SDATA[3] SDATA[0] VDD1.8 VDD2.5 RST VDD3.3 VDD3.3 AVSS VDD3.3 VSS VDD3.3 VSS VSS VSS VSS VDD3.3 VSS RCLK2 RDATA2 VSS A8 RCLK4 VSS DNC RSYNC2 DNC VSS RCLK9 RCLK8 RCLK7 DNC ALE CS RDATA10 RSYNC9 VDD3.3 D0 / D2 / SPI_MISO SPI_CLK RSYNC8 RSYNC11 RDATA12 RCLK13 D1 / SPI_MOSI RSYNC10 RCLK11 RSYNC13 TDATA5 N RDATA11 RCLK12 RDATA15 RDATA16 P RSYNC12 RDATA13 RSYNC15 R RDATA14 RSYNC14 DNC SDATA[6] SDATA[4] 15 VSSQ VDDQ RCLK14 14 SDATA[12] SDATA[13] SDATA[15] SDATA[7] SD_UDM SD_UDQS SDATA[8] T 13 VDDQ VSSQ VSSQ RX_CRS1 COL1 VSSQ SYSCLKI VDD1.8 RXD[1] / RXD1[1] RXD[2] / RXD1[2] MDC VSS A10 VDD1.8 MDIO RXD[0] / RXD1[0] RX_DV1 RX_CLK1 VSS VDD1.8 VDD1.8 TXD[3] / TXD1[3] RXD[3] / RXD1[3] RX_ERR1 HIZ RD / DS WR / RW INT MODE TXD[0] / TXD1[0] RX_CRS2 TXD[2] / TXD1[2] SPI_SEL D4 D6 / SPI_CPHA A0 A2 A6 A4 TX_EN1 TXD[1] / TXD1[1] RXD[7] / RXD2[3] D3 D5 /SPI_ SWAP A1 A3 A5 A7 A9 TX_ERR1 RXD[6] / RXD2[2] COL2 TSYNC3 TCLK5 VDD3.3 RX_DV2 RX_ERR2 VSS RSYNC7 TDATA6 TDATA7 TSYNC7 TDATA4 TDATA9 TDATA11 TDATA15 RX_CLK2 TMSYNC4 TXD[4] / TXD2[0] RXD[4] / RXD2[0] VDD3.3 TCLK2 TDATA3 TSYNC4 TSYNC6 TCLK4 TCLK6 TDATA16 TDATA14 DCEDTES TDATA13 TXD[5] / TXD2[1] TX_EN2 RCLK16 VSS TCLK1 TSYNC1 TSYNC5 TCLK3 TDATA8 TCLK8 TDATA10 TDATA12 GTX_CLK TXD[6] / TXD2[2] TX_ERR2 RSYNC16 RCLK15 VSS TDATA1 TDATA2 TSYNC2 TSYNC8 TCLK7 TMCLK3 TMSYNC3 REF_CLK VDD3.3 TXD[7] / TXD2[3] TX_CLK2 VDD1.8 D7 / TMCLK4 SPI_CPOL SDATA[10] SD_LDM VDD1.8 RMII_SEL TX_CLK1 RXD[5] / RXD2[1] Note: Shaded pins do not apply to all devices in the product family. See the pin listing for specific pin availability. In the high port count devices, the shaded input pins DO NOT HAVE PULLUP/PULLDOWN resistors. Consideration must be taken during board design to bias the inputs appropriately, and to float output pins (TDATA5-TDATA16, TX_EN2, TX_ERR2) if lower port count designs are to be potentially stuffed with higher port count devices. Rev: 063008 370 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 14.2 DS33W41/DS33W11 Pin Configuration—256-Ball CSBGA 1 2 3 4 5 6 7 8 9 10 11 12 A JTCLK SDA[3] SDA[10] SDCS SDA[12] SRAS SWE SD_CLK SD_CLK VSS VDDQ VDDQ B JTRST SDA[2] SBA[1] SBA[0] SDA[6] SDA[9] SCAS VDD2.5 VREF C JTMS SDA[1] SDA[0] SD_CLKE N SDA[7] SDA[11] VSS VSSQ D RDATA1 JTDI SDA[4] SDA[5] SDA[8] VSSQ E RCLK1 JTDO VDD1.8 VDD1.8 VDD2.5 VSSQ F RSYNC1 RVDATA RVCLK RVSYNC AVDD G RCLK3 RSYNC3 RVDEN RDATA3 H RSYNC4 RDATA4 RCLK4 K M VDD1.8 SDATA[3] SDATA[0] VDD3.3 VDD3.3 AVSS VDD3.3 VSS VDD3.3 VSS VSS VSS VSS VDD3.3 VSS RCLK2 RDATA2 VSS A8 VSS DNC RSYNC2 DNC VSS DNC ALE CS N VDDQ VDDQ RST TVDATA VDDQ SDATA[9] SDATA[11] SDATA[14] SDATA[5] SD_LDQS VDD2.5 L 16 SDATA[2] SDATA[1] VDD1.8 D0 / D2 / SPI_MISO SPI_CLK SDATA[6] SDATA[4] 15 VSSQ VDDQ VDD3.3 14 SDATA[12] SDATA[13] SDATA[15] SDATA[7] SD_UDM SD_UDQS SDATA[8] J 13 VDDQ VSSQ VSSQ RX_CRS1 COL1 VSSQ SYSCLKI VDD1.8 RXD[1] / RXD1[1] RXD[2] / RXD1[2] MDC VSS A10 VDD1.8 MDIO RXD[0] / RXD1[0] RX_DV1 RX_CLK1 VSS VDD1.8 VDD1.8 TXD[3] / TXD1[3] RXD[3] / RXD1[3] RX_ERR1 HIZ RD / DS WR / RW INT MODE TXD[0] / TXD1[0] TXD[2] / TXD1[2] SPI_SEL D4 D6 / SPI_CPHA A0 A2 A6 A4 TX_EN1 TXD[1] / TXD1[1] RXD[7] / RXD2[3] A3 A5 A7 A9 TX_ERR1 RXD[6] / RXD2[2] D1 / SPI_MOSI D3 D5 /SPI_ SWAP A1 TSYNC3 TVCLK VDD3.3 D7 / SPI_CPOL TVDEN SDATA[10] SD_LDM VSS RMII_SEL TX_CLK1 TXD[4] / TXD2[0] TDATA4 VDD3.3 TCLK2 TDATA3 TSYNC4 R VSS TCLK1 TSYNC1 TVSYNC TCLK3 VDD1.8 GTX_CLK TXD[6] / TXD2[2] RCLK15 VSS TDATA1 TDATA2 TSYNC2 REF_CLK VDD3.3 TXD[7] / TXD2[3] T DNC RXD[4] / RXD2[0] TXD[5] / TXD2[1] P TCLK4 RXD[5] / RXD2[1] DCEDTES Note 1: Shaded pins do not apply to the DS33W11. See the pin listing for specific pin availability. Note 2: The TVDEN pin is an input on the DS33W41/DS33W11, and is an output pin on other devices in the product family. Rev: 063008 371 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 14.3 DS33X11 Pin Configuration—144-Ball CSBGA 1 2 3 4 5 6 7 8 9 10 11 12 A VSS VDDQ SDA[0] SDA[9] SDCS VSS SD_CLK SD_CLK SDATA[15] SDATA[4] SDATA[0] VSS B VDD2.5 SDA[2] SDA[8] SDA[11] SRAS VSS VSS SDATA[10] SDATA[14] SDATA[5] SDATA[1] VDDQ C SDA[4] SDA[6] SDA[10] SBA[1] SWE VDD2.5 VDDQ SDATA[8] SDATA[12] SDATA[7] SDATA[3] AVSS D SDA[3] SDA[1] SDA[12] SBA[0] SCAS VREF SD_UDQS SDATA[9] SDATA[13] SDATA[6] SDATA[2] AVDD E SDA[5] SDA[7] VSS VDDQ SD_CLKEN SD_LDM SD_UDM SD_LDQS SDATA[11] VDDQ VSS SYSCLKI F VDD1.8 RST VDD3.3 DNC DNC VSS VSS TX_EN1 RX_DV1 HIZ VDD3.3 VSS G RCLK1 JTMS JTCLK JTRST INT VDD1.8 VDD1.8 TX_ERR1 RX_ERR1 COL1 VSS RX_CRS1 H VDD3.3 JTDO JTDI MDIO MDC VDD3.3 VDD3.3 TXD[2] TXD[3] RXD[2] RXD[3] VDD1.8 J RSYNC1 RDATA1 CS SPI_MISO SPI_SWAP VSS VSS TXD[0] TXD[1] RXD[0] RXD[1] RX_CLK1 K VSS VSS DNC SPI_MOSI SPI_CPHA VSS RMII_SEL TXD[5] TXD[7] RXD[6] RXD[7] VDD3.3 L VDD1.8 DNC TDATA1 SPI_CLK SPI_CPOL VSS DCEDTES TXD[4] TXD[6] RXD[4] RXD[5] TX_CLK1 M VSS VDD3.3 TCLK1 TSYNC1 VDD1.8 VSS VDD3.3 REF_CLK VSS GTX_CLK VDD1.8 VSS Note that the parallel bus is not available in the 144-pin DS33X11, and the SPI slave port must be used for processor control. Rev: 063008 372 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 15. Package Information The package drawing(s) in this data sheet may not reflect the most current specifications. The package number provided for each package is a link to the latest package outline information. For the latest package outline drawings and land patterns, go to www.maxim-ic.com/packages. 15.1 256-Ball CSBGA, 17mm x 17mm (56-G6017-001) Rev: 063008 373 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 15.2 144-Ball CSBGA, 10mm x 10mm (56-G6008-003) Rev: 063008 374 of 375 ________________________________________________ DS33X162/X161/X82/X81/X42/X41/X11/W41/W11 16. Document Revision History REVISION DATE 012108 PAGES CHANGED — DESCRIPTION Initial release (initial preliminary release 060607). Added Section 8.19.3: Programmable Ethernet Destination Address Filtering. 050808 060508 063008 85 Corrected AR.BFTOA bit names. 113, 223 Corrected SU.GMIIA bits 10:6 names. 131, 279 Corrected WNVDF bit definition (SU.WEM, bit 7). 164 Corrected LLIP[2:1] bit definition (SU.LIM, bits 3:2). 171 Clarified LP1PF[2:1] and LP1ETF[2:1] bit definitions (SU.LP1C, bits 4:1). 178 Clarified LP2PF[2:1] and LP2ETF[2:1] bit definitions (SU.LP2C, bits 4:1). 179 Corrected AR.WQ1EA bits 15:8 names to correctly match the register bit map in Table 10-2. 210 Clarified WISPL bit definition (AR.MQC, bit 3). 221 Updated EBBYS bit definition (PP.EMCR, bit 8). 230 Updated DBBS bit definition (PP.DMCR, bit 9). 236 Clarified LM bit definition (SU.MACCR, bit 12). 276 Added PM bit definition (SU.MACFFR, bit 0). 277 Removed future status from DS33W11 in the Ordering Information table. Removed future status from DS33W41, DS33X41, DS33X42, DS33X82, and DS33X161 in the Ordering Information table. Rev: 063008 1 1 375 of 375 Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 © 2008 Maxim Integrated Products is a registered trademark of Maxim Integrated Products.
DS33X42DK 价格&库存

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

免费人工找货