Datasheet VSC7438-02, VSC7464-02, VSC7468-02 (Microchip) - 8

FabricanteMicrochip
DescripciónCarrier Ethernet Switches
Páginas / Página603 / 8 — link. to. page. 444. link. to. page. 444. link. to. page. 446. link. to. …
Formato / tamaño de archivoPDF / 10.0 Mb
Idioma del documentoInglés

link. to. page. 444. link. to. page. 444. link. to. page. 446. link. to. page. 446. link. to. page. 447. link. to. page. 449. link. to. page. 450. link. to. page. 450. link. to. page. 451

link to page 444 link to page 444 link to page 446 link to page 446 link to page 447 link to page 449 link to page 450 link to page 450 link to page 451

Línea de modelo para esta hoja de datos

Versión de texto del documento

link to page 444 link to page 444 link to page 446 link to page 446 link to page 447 link to page 449 link to page 450 link to page 450 link to page 451 link to page 452 link to page 453 link to page 454 link to page 455 link to page 455 link to page 456 link to page 458 link to page 458 link to page 460 link to page 465 link to page 470 link to page 471 link to page 473 link to page 475 link to page 477 link to page 481 link to page 486 link to page 488 link to page 488 link to page 491 link to page 497 link to page 497 link to page 497 link to page 497 link to page 497 link to page 498 link to page 499 link to page 499 link to page 500 link to page 501 link to page 502 link to page 502 link to page 502 link to page 503 link to page 503 link to page 506 link to page 506 link to page 507 link to page 512 link to page 518 link to page 518 link to page 519 link to page 520 link to page 520 link to page 522 link to page 524 link to page 525 link to page 526 5.6.1 Accessing Endpoint Registers . 423 5.6.2 Enabling the Endpoint . 423 5.6.3 Base Address Registers Inbound Requests . 425 5.6.4 Outbound Interrupts . 425 5.6.5 Outbound Access . 426 5.6.6 Power Management . 428 5.6.7 Device Reset Using PCIe . 429 5.7 Frame DMA . 429 5.7.1 DMA Control Block Structures . 430 5.7.2 Enabling and Disabling FDMA Channels . 431 5.7.3 Channel Counters . 432 5.7.4 FDMA Events and Interrupts . 433 5.7.5 FDMA Extraction . 434 5.7.6 FDMA Injection . 434 5.7.7 Manual Mode . 435 5.8 VCore-III System Peripherals . 437 5.8.1 SI Boot Controller . 437 5.8.2 SI Master Controller . 439 5.8.3 DDR3/DDR3L Memory Controller . 444 5.8.4 Timers . 449 5.8.5 UARTs . 450 5.8.6 Two-Wire Serial Interface . 452 5.8.7 MII Management Controller . 454 5.8.8 GPIO Controller . 456 5.8.9 Serial GPIO Controller . 460 5.8.10 Fan Controller . 465 5.8.11 Temperature Sensor . 467 5.8.12 Memory Integrity Monitor . 467 5.8.13 Interrupt Controller . 470 6 Electrical Specifications . 476 6.1 DC Characteristics . 476 6.1.1 Internal Pull-Up or Pull-Down Resistors . 476 6.1.2 Reference Clock . 476 6.1.3 Clock Output . 476 6.1.4 DDR3/DDR3L SDRAM Interface . 477 6.1.5 SERDES1G . 478 6.1.6 SERDES6G . 478 6.1.7 SERDES10G . 479 6.1.8 GPIO, SI, JTAG, and Miscellaneous Signals . 480 6.1.9 MII Management . 481 6.1.10 Recovered Clock Output . 481 6.1.11 Thermal Diode . 481 6.2 AC Characteristics . 482 6.2.1 Reference Clock . 482 6.2.2 Clock Output . 485 6.2.3 SERDES1G . 485 6.2.4 SERDES6G . 486 6.2.5 SERDES10G . 491 6.2.6 Reset Timing . 497 6.2.7 MII Management . 497 6.2.8 Serial Interface (SI) Boot Master Mode . 498 6.2.9 Serial Interface (SI) Master Mode . 499 6.2.10 Serial Interface (SI) for Slave Mode . 499 6.2.11 DDR SDRAM Interface . 501 6.2.12 JTAG Interface . 503 6.2.13 Serial Inputs/Outputs . 504 6.2.14 Recovered Clock Outputs . 505 VMDS-10497 VSC7438-02, VSC7464-02, and VSC7468-02 Datasheet Revision 4.1 vii Document Outline 1 Revision History 1.1 Revision 4.1 1.2 Revision 4.0 2 Product Overview 2.1 General Features 2.2 Layer 2 and Layer 3 Forwarding 2.3 Carrier Ethernet Support 2.4 Timing and Synchronization 2.5 Quality of Service 2.6 Security 2.7 Management 2.8 Product Parameters 2.9 Applications 2.9.1 Wireless Backhaul 2.9.2 Network Interface Device (NID) 2.9.3 Carrier Ethernet Switch with MPLS-TP 2.10 Functional Overview 2.10.1 Frame Arrival in Ports and Port Modules 2.10.2 Basic Classification 2.10.3 Virtualized Service Aware Architecture (ViSAA™) 2.10.4 Security and Control Protocol Classification 2.10.5 Policing 2.10.6 Layer 2 Forwarding 2.10.7 Layer 3 Forwarding 2.10.8 Shared Queue System and Hierarchical Scheduler 2.10.9 Rewriter and Frame Departure 2.10.10 CPU Port Module 2.10.11 Synchronous Ethernet and Precision Time Protocol (PTP) 2.10.12 Ethernet and MPLS OAM 3 Functional Descriptions 3.1 Register Notations 3.2 Frame Headers 3.2.1 Internal Frame Header Placement 3.2.2 Internal Frame Header Layout 3.2.3 VStaX Header 3.3 Port Numbering and Mappings 3.3.1 SERDES Macro to I/O Pin Mapping 3.3.2 Supported Port Interfaces 3.3.3 QSGMII 3.3.4 10G Modes 3.3.5 VSC7438-02 Port Numbering and Port Mappings 3.3.6 VSC7464-02 Port Numbering and Port Mappings 3.3.7 VSC7468-02 Port Numbering and Port Mappings 3.3.8 Logical Port Numbers 3.4 SERDES1G 3.5 SERDES6G 3.6 SERDES10G 3.7 DEV1G and DEV2G5 Port Modules 3.7.1 MAC 3.7.2 Half-Duplex Mode 3.7.3 Physical Coding Sublayer (PCS) 3.7.4 Port Statistics 3.8 DEV10G Port Module 3.8.1 MAC 3.8.2 Physical Coding Sublayer (PCS) 3.8.3 Port Statistics 3.9 Assembler 3.9.1 Setting Up a Port in the Assembler 3.9.2 Setting Up a Port for Frame Injection 3.9.3 Setting Up MAC Control Sublayer PAUSE Frame Detection 3.9.4 Setting Up PFC 3.9.5 Setting Up Assembler Port Statistics 3.9.6 Setting Up the Loopback Path 3.10 Versatile Content-Aware Processor (VCAP™) 3.10.1 Configuring VCAP 3.10.2 Wide VCAP Entries and Actions 3.10.3 Individual VCAPs 3.10.4 VCAP Programming Examples 3.11 Pipeline Points 3.11.1 Pipeline Definitions 3.12 Analyzer 3.12.1 Initializing the Analyzer 3.13 VCAP CLM Keys and Actions 3.13.1 Keys Overview 3.13.2 VCAP CLM X1 Key Details 3.13.3 VCAP CLM X2 Key Details 3.13.4 VCAP CLM X4 Key Details 3.13.5 VCAP CLM X8 Key Details 3.13.6 VCAP CLM X16 Key Details 3.13.7 VCAP CLM Actions 3.14 Analyzer Classifier 3.14.1 Basic Classifier 3.14.2 VCAP CLM Processing 3.14.3 QoS Mapping Table 3.14.4 Ingress Protection Table (IPT) 3.14.5 Layer 2 Control Protocol Processing 3.14.6 Y.1731 Ethernet MIP 3.14.7 Analyzer Classifier Diagnostics 3.15 VLAN and MSTP 3.15.1 Private VLAN 3.15.2 VLAN Pseudo Code 3.16 VCAP LPM: Keys and Action 3.16.1 VCAP LPM SGL_IP4 Key Details 3.16.2 VCAP LPM DBL_IP4 Key Details 3.16.3 VCAP LPM SGL_IP6 Key Details 3.16.4 VCAP LPM DBL_IP6 Key Details 3.16.5 VCAP LPM Actions 3.17 IP Processing 3.17.1 IP Source/Destination Guard 3.17.2 IP Routing 3.17.3 Frame Types for IP Routing 3.17.4 Statistics 3.17.5 IGMP/MLD Snooping Switch 3.18 VCAP IS2 Keys and Actions 3.18.1 VCAP IS2 Keys 3.18.2 VCAP IS2 Actions 3.19 Analyzer Access Control Lists 3.19.1 VCAP IS2 3.19.2 Analyzer Access Control List Frame Rewriting 3.20 Analyzer Layer 2 Forwarding and Learning 3.20.1 Analyzer MAC Table 3.20.2 MAC Table Updates 3.20.3 CPU Access to MAC Table 3.20.4 SCAN Command 3.20.5 Forwarding Lookups 3.20.6 Source Check and Automated Learning 3.20.7 Automated Aging (AUTOAGE) 3.20.8 Service Handling 3.20.9 Interrupt Handling 3.21 Analyzer Access Control Forwarding, Policing, and Statistics 3.21.1 Mask Handling 3.21.2 Policing 3.21.3 Analyzer Statistics 3.21.4 Analyzer sFlow Sampling 3.21.5 Mirroring 3.22 Versatile OAM Processor (VOP) 3.22.1 VOP Blocks 3.22.2 Versatile OAM Endpoint (VOE) Functions 3.22.3 Supported OAM PDUs 3.22.4 VOE Locations 3.23 VOP Common Functions 3.23.1 Accessing the VOP 3.23.2 VOE Hierarchy 3.23.3 VOE Frame Injection and Extraction 3.23.4 Loss Measurement (LM) Counters 3.23.5 Port Count-All Rx/Tx Counters 3.23.6 Basic VOP Configuration 3.23.7 Loss of Continuity Controller 3.23.8 Hit-Me-Once Controller 3.23.9 Interrupt Controller 3.23.10 Ethernet Configuration 3.23.11 MPLS-TP Configuration 3.24 VOE: Ethernet OAM 3.24.1 Ethernet VOE Functions 3.24.2 Continuity Check Messages (CCM) 3.24.3 VOE LOCC Configuration 3.24.4 Test Frames (TST) 3.24.5 Loopback Frames (LBM/LBR) 3.24.6 Frame Loss Measurement, Single-Ended 3.24.7 Frame Loss Measurement, Dual-Ended 3.24.8 Synthetic Loss Measurement 3.24.9 Synthetic Loss Measurement, Single-Ended 3.24.10 Synthetic Loss Measurement, Dual-Ended 3.24.11 Delay Measurement 3.24.12 Single-Ended Delay Measurement (SE-DM: DMM/DMR) 3.24.13 Dual-Ended Delay Measurement (DE-DM: 1DM) 3.24.14 Generic/Unknown Opcodes 3.24.15 Link Trace 3.24.16 Non-OAM Sequence Numbering 3.24.17 Service Activation Test (SAT) 3.24.18 G.8113.1 Specific Functions 3.25 VOE: MPLS-TP OAM 3.25.1 MPLS-TP VOE Functions 3.25.2 Bidirectional Forwarding Detection (BFD) Implementation 3.25.3 BFD Functional Overview 3.25.4 BFD Configuration 3.25.5 BFD Frame Reception 3.25.6 BFD Frame Transmission 3.25.7 BFD VOE Functions 3.25.8 BFD Statistics 3.26 Shared Queue System and Hierarchical Scheduler 3.26.1 Analyzer Result 3.26.2 Buffer Control 3.26.3 Forwarding 3.26.4 Congestion Control 3.26.5 Queue Mapping 3.26.6 Queue Congestion Control 3.26.7 Scheduling 3.26.8 Queue System Initialization 3.26.9 Miscellaneous Features 3.27 Automatic Frame Injector 3.27.1 Injection Tables 3.27.2 Frame Table 3.27.3 Delay Triggered Injection 3.27.4 Timer Triggered Injection 3.27.5 Injection Queues 3.27.6 Adding Injection Frame 3.27.7 Starting Injection 3.27.8 Stopping Injection 3.27.9 Removing Injection Frames 3.27.10 Port Parameters 3.28 Rewriter 3.28.1 Rewriter Operation 3.28.2 Supported Ports 3.28.3 Supported Frame Formats 3.28.4 Rewriter Initialization 3.28.5 VCAP_ES0 Lookup 3.28.6 Mapping Tables 3.28.7 VLAN Editing 3.28.8 DSCP Remarking 3.28.9 VStaX Header Insertion 3.28.10 Forwarding to GCPU 3.28.11 Layer 3 Routing 3.28.12 OAM Frame Handling 3.28.13 Mirror Frames 3.28.14 MPLS Editing 3.28.15 Internal Frame Header Insertion 3.28.16 Frame Injection from Internal CPU 3.29 Disassembler 3.29.1 Setting Up Ports 3.29.2 Maintaining the Cell Buffer 3.29.3 Setting Up MAC Control Sublayer PAUSE Function 3.29.4 Setting up Flow Control in Half-Duplex Mode 3.29.5 Setting Up Frame Aging 3.29.6 Setting Up Transmit Data Rate Limiting 3.29.7 Error Detection 3.30 Layer 1 Timing 3.31 Hardware Time Stamping 3.31.1 One-Step Functions 3.31.2 Calculation Overview 3.31.3 Detecting Calculation Issues 3.31.4 Two-Step Functions 3.31.5 Time of Day Time Stamping 3.31.6 Time of Day Generation 3.31.7 Multiple PTP Time Domains 3.31.8 Register Interface to 1588 Functions 3.31.9 Configuring I/O Delays 3.32 VRAP Engine 3.32.1 VRAP Request Frame Format 3.32.2 VRAP Response Frame Format 3.32.3 VRAP Header Format 3.32.4 VRAP READ Command 3.32.5 VRAP READ-MODIFY-WRITE Command 3.32.6 VRAP IDLE Command 3.32.7 VRAP PAUSE Command 3.33 Energy Efficient Ethernet 3.34 CPU Injection and Extraction 3.34.1 Frame Injection 3.34.2 Frame Extraction 3.34.3 Forwarding to CPU 3.34.4 Automatic Frame Injection (AFI) 3.35 Priority-Based Flow Control (PFC) 3.35.1 PFC Pause Frame Generation 3.35.2 PFC Frame Reception 3.36 Protection Switching 3.36.1 Ethernet Ring Protection Switching 3.36.2 Linear Protection Switching for E-Lines 3.36.3 Link Aggregation 3.36.4 Port Protection Switching 3.37 High-Speed Mode 3.37.1 One-Time Configurations for High-Speed Mode 3.38 Clocking and Reset 3.38.1 Pin Strapping 4 Registers 5 VCore-III System and CPU Interfaces 5.1 VCore-III Configurations 5.2 Clocking and Reset 5.2.1 Watchdog Timer 5.3 Shared Bus 5.3.1 VCore-III Shared Bus Arbitration 5.3.2 Chip Register Region 5.3.3 SI Flash Region 5.3.4 DDR3/DDR3L Region 5.3.5 PCIe Region 5.4 VCore-III CPU 5.4.1 Little Endian and Big Endian Support 5.4.2 Software Debug and Development 5.5 External CPU Support 5.5.1 Register Access and Multimaster Systems 5.5.2 Serial Interface in Slave Mode 5.5.3 MIIM Interface in Slave Mode 5.5.4 Access to the VCore Shared Bus 5.5.5 Mailbox and Semaphores 5.6 PCIe Endpoint Controller 5.6.1 Accessing Endpoint Registers 5.6.2 Enabling the Endpoint 5.6.3 Base Address Registers Inbound Requests 5.6.4 Outbound Interrupts 5.6.5 Outbound Access 5.6.6 Power Management 5.6.7 Device Reset Using PCIe 5.7 Frame DMA 5.7.1 DMA Control Block Structures 5.7.2 Enabling and Disabling FDMA Channels 5.7.3 Channel Counters 5.7.4 FDMA Events and Interrupts 5.7.5 FDMA Extraction 5.7.6 FDMA Injection 5.7.7 Manual Mode 5.8 VCore-III System Peripherals 5.8.1 SI Boot Controller 5.8.2 SI Master Controller 5.8.3 DDR3/DDR3L Memory Controller 5.8.4 Timers 5.8.5 UARTs 5.8.6 Two-Wire Serial Interface 5.8.7 MII Management Controller 5.8.8 GPIO Controller 5.8.9 Serial GPIO Controller 5.8.10 Fan Controller 5.8.11 Temperature Sensor 5.8.12 Memory Integrity Monitor 5.8.13 Interrupt Controller 6 Electrical Specifications 6.1 DC Characteristics 6.1.1 Internal Pull-Up or Pull-Down Resistors 6.1.2 Reference Clock 6.1.3 Clock Output 6.1.4 DDR3/DDR3L SDRAM Interface 6.1.5 SERDES1G 6.1.6 SERDES6G 6.1.7 SERDES10G 6.1.8 GPIO, SI, JTAG, and Miscellaneous Signals 6.1.9 MII Management 6.1.10 Recovered Clock Output 6.1.11 Thermal Diode 6.2 AC Characteristics 6.2.1 Reference Clock 6.2.2 Clock Output 6.2.3 SERDES1G 6.2.4 SERDES6G 6.2.5 SERDES10G 6.2.6 Reset Timing 6.2.7 MII Management 6.2.8 Serial Interface (SI) Boot Master Mode 6.2.9 Serial Interface (SI) Master Mode 6.2.10 Serial Interface (SI) for Slave Mode 6.2.11 DDR SDRAM Interface 6.2.12 JTAG Interface 6.2.13 Serial Inputs/Outputs 6.2.14 Recovered Clock Outputs 6.2.15 Two-Wire Serial Interface 6.2.16 IEEE 1588 Time Tick Outputs 6.3 Current and Power Consumption 6.3.1 Current Consumption 6.3.2 Power Consumption 6.3.3 Power Supply Sequencing 6.4 Operating Conditions 6.5 Stress Ratings 7 Pin Descriptions for VSC7438-02 7.1 Pin Diagram for VSC7438-02 7.2 Pins by Function for VSC7438-02 7.2.1 DDR SDRAM Interface 7.2.2 General-Purpose Inputs and Outputs 7.2.3 JTAG Interface 7.2.4 MII Management Interface 7.2.5 Miscellaneous 7.2.6 PCI Express Interface 7.2.7 Power Supplies and Ground 7.2.8 SERDES1G 7.2.9 SERDES6G 7.2.10 SERDES10G 7.2.11 Serial CPU Interface 7.2.12 System Clock Interface 7.3 Pins by Number for VSC7438-02 7.4 Pins by Name for VSC7438-02 8 Pin Descriptions for VSC7464-02 8.1 Pin Diagram for VSC7464-02 8.2 Pins by Function for VSC7464-02 8.2.1 DDR SDRAM Interface 8.2.2 General-Purpose Inputs and Outputs 8.2.3 JTAG Interface 8.2.4 MII Management Interface 8.2.5 Miscellaneous 8.2.6 PCI Express Interface 8.2.7 Power Supplies and Ground 8.2.8 SERDES1G 8.2.9 SERDES6G 8.2.10 SERDES10G 8.2.11 Serial CPU Interface 8.2.12 System Clock Interface 8.3 Pins by Number for VSC7464-02 8.4 Pins by Name for VSC7464-02 9 Pin Descriptions for VSC7468-02 9.1 Pin Diagram for VSC7468-02 9.2 Pins by Function for VSC7468-02 9.2.1 DDR SDRAM Interface 9.2.2 General-Purpose Inputs and Outputs 9.2.3 JTAG Interface 9.2.4 MII Management Interface 9.2.5 Miscellaneous 9.2.6 PCI Express Interface 9.2.7 Power Supplies and Ground 9.2.8 SERDES1G 9.2.9 SERDES6G 9.2.10 SERDES10G 9.2.11 Serial CPU Interface 9.2.12 System Clock Interface 9.3 Pins by Number for VSC7468-02 9.4 Pins by Name for VSC7468-02 10 Package Information 10.1 Package Drawing 10.2 Thermal Specifications 10.3 Moisture Sensitivity 11 Design Guidelines 11.1 Reference Clock 11.1.1 Single-Ended REFCLK Input 12 Design Considerations 13 Ordering Information