February, 2007
PLX Technology, Inc.
11.12 Virtual Channel Extended Capability Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
11.12.1 Virtual Channel Arbitration Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
11.13 PLX-Specific Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
11.13.1 Error Checking and Debug Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
11.13.2 Physical Layer Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
11.13.3 CAM Routing Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
11.13.3.1 Bus Number CAM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
11.13.3.2 I/O CAM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
11.13.3.3 AMCAM (Address-Mapping CAM) Registers . . . . . . . . . . . . . . . . . . . . . . 242
11.13.4 Ingress Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
11.13.5 I/O CAM Base and Limit Upper 16 Bits Registers . . . . . . . . . . . . . . . . . . . . . . 253
11.13.6 Base Address Registers (BARs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
11.13.7 Shadow Virtual Channel (VC) Capability Registers . . . . . . . . . . . . . . . . . . . . 265
11.13.8 Ingress Credit Handler (INCH) Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
11.13.8.1 INCH Threshold Port Virtual Channel Registers . . . . . . . . . . . . . . . . . . . 279
11.13.9 Ingress One-Bit ECC Error Count Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
11.13.10 Relaxed Completion Ordering (Ingress) Register –
Silicon Revisions BA/BB/BC Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
11.13.11 Relaxed Ordering Mode (Ingress) Register . . . . . . . . . . . . . . . . . . . . . . . . . 284
11.13.12 Internal Credit Handler (ITCH) VC&T Threshold Registers . . . . . . . . . . . . . 285
11.14 Advanced Error Reporting Capability Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Chapter 12 Non-Transparent (NT) Bridging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
12.1.1 Device Type Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
12.1.2 Non-Transparent Port (NT Port) Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
12.1.2.1 Fundamental Reset (PEX_PERST#) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
12.1.2.2 Intelligent Adapter Mode NT Port Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
12.1.2.3 Dual-Host Mode NT Port Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
12.1.2.4 Reset Propagation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
12.1.3 Scratchpad Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
12.1.4 Doorbell Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
12.1.5 BAR Setup Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
12.1.5.1 NT Port Virtual Interface BARs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
12.1.5.2 NT Port Link Interface BARs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
12.1.5.3 BAR Limit Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
12.1.6 Address Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
12.1.6.1 Direct Address Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
12.1.6.2 Lookup Table-Based Address Translation . . . . . . . . . . . . . . . . . . . . . . . . . 303
12.2 Requester ID Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
12.2.1 Transaction Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
12.2.2 Transaction Originating in Local Host Domain . . . . . . . . . . . . . . . . . . . . . . . . . 307
12.2.3 System Host Domain Transaction Originating . . . . . . . . . . . . . . . . . . . . . . . . . 309
12.3 NT Port Power Management Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
12.3.1 Active-State Power Management (ASPM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
12.3.2 PCI-PM and PME Turn Off Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
12.3.3 Message Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
12.4 NT Hot Plug Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
12.4.1 Hot Plug Sequence during Host-Failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Chapter 13 NT Port Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
13.2 Doorbell Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
13.3 Doorbell Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
ExpressLane PEX 8532AA/BA/BB/BC 8-Port/32-Lane Versatile PCI Express Switch Data Book
Copyright © 2007 by PLX Technology, Inc. All Rights Reserved – Version 1.6
xiii