Contents
PLX Technology, Inc.
Chapter 14 Non-Transparent Bridging Software Architecture . . . . . . . . . . . . . . . . . . . . . . .317
14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
14.2 System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
14.2.1 PEX 8532 Intelligent Adapter Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
14.2.2 Sample PEX 8532 Configuration Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
14.2.3 PEX 8532 Dual-Host Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
14.2.4 Host-Failover Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
14.3 Data Transfer through NT Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Chapter 15 NT Port Virtual Interface Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325
15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
15.2 Register Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
15.2.1 PCI Express Base r1.0a Configuration Mechanism . . . . . . . . . . . . . . . . . . . . . 327
15.2.1.1 PCI r2.3-Compatible Configuration Mechanism . . . . . . . . . . . . . . . . . . . . . 327
15.2.1.2 PCI Express Enhanced Configuration Mechanism . . . . . . . . . . . . . . . . . . . 328
15.2.2 PLX-Specific Memory-Mapped Configuration Mechanism . . . . . . . . . . . . . . . . 329
15.2.3 PLX-Specific I/O-Mapped Configuration Mechanism . . . . . . . . . . . . . . . . . . . . 330
15.2.4 PLX-Specific Cursor Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
15.3 Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
15.4 Configuration Header Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
15.5 Power Management Capability Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
15.6 Message Signaled Interrupt Capability Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 342
15.7 PCI Express Capability Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
15.8 NT Port Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
15.8.1 NT Port Virtual Interface IRQ Doorbell Registers . . . . . . . . . . . . . . . . . . . . . . . 349
15.8.2 NT Port Scratchpad (Mailbox) Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
15.8.3 NT Port Virtual Interface BAR Setup Registers . . . . . . . . . . . . . . . . . . . . . . . . . 355
15.8.4 NT Port Cursor Mechanism Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . 360
15.9 Device Serial Number Extended Capability Registers . . . . . . . . . . . . . . . . . . . . . . . 361
15.10 Power Budgeting Extended Capability Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 361
15.11 Virtual Channel Extended Capability Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
15.12 PLX-Specific Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
15.12.1 Error Checking and Debug Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
15.12.2 NT Port Virtual Interface Physical Layer Registers . . . . . . . . . . . . . . . . . . . . . 367
15.12.3 NT Port Virtual Interface Ingress Control Register . . . . . . . . . . . . . . . . . . . . . 368
15.13 PEX 8532 Non-Transparent Bridging-Specific Registers . . . . . . . . . . . . . . . . . . . . 371
15.13.1 NT Port Virtual Interface Memory Address Translation
and BAR Limit Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
15.13.2 NT Port Virtual Interface Lookup Table-Based
Address Translation Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
15.13.3 NT Port Link Interface VC Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
15.13.4 NT Port Virtual Interface Base Address Registers (BARs)
and BAR Setup Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
15.13.5 NT Port Virtual Interface Send Lookup Table Entry Registers . . . . . . . . . . . . 386
15.13.6 NT Port Link Interface Capture and Virtual Interface Control Registers . . . . . 387
15.14 Advanced Error Reporting Capability Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Chapter 16 NT Port Link Interface Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389
16.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
16.2 Register Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
16.2.1 PCI Express Base r1.0a Configuration Mechanism . . . . . . . . . . . . . . . . . . . . . 391
16.2.1.1 PCI r2.3-Compatible Configuration Mechanism . . . . . . . . . . . . . . . . . . . . . 391
16.2.1.2 PCI Express Enhanced Configuration Mechanism . . . . . . . . . . . . . . . . . . . 392
xiv
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