5 PCIe Configuration Space

The following tables list the layout of the PCI express configuration space and provides the mapping for each register in the space.

Table 5-1. PCI Configuration Space
OffsetDescription
0x00 to 0x03CType0 (endpoint) or Type1 (Root port/Bridge/Switch) Standard PCI configuration header
0x040 to 0x07CReserved
0x080 to 0x0B8PCI Express Capability
0x0BC to 0x0CCReserved
0x0DCReserved
0x0E0 to 0x0F4MSI Capability
0x0F8 to 0x0FCPCI Power Management Capability
Table 5-2. PCI Express Capability Structure
Byte OffsetBit Number
31:2423:1615:87:0
0x080Capability RegisterNext capability PointerCapability ID
0x084Device capabilities
0x088Device statusDevice control
0x08CLink capabilities
0x090Link statusLink control
0x094Slot capabilities
0x098Slot statusSlot control
0x09CRoot capabilitiesRoot control
0x0A0Root Status
0x0A4Device capabilities 2
0x0A8Device status 2Device control 2
0x0ACLink capabilities 2
0x0B0Link status 2Link control 2
0x0B4Slot capabilities 2
0x0B8Slot status 2Slot control 2
Table 5-3. MSI Capability Structure
Byte OffsetBit Number
31:2423:1615:87:0
0x0E0Message ControlNext pointerCapability ID
0x0E4Message Address
0x0E8Message Upper Address
0x0ECMessage Data
Table 5-4. Power management Capability Structure
Byte OffsetBit Number
31:2423:1615:87:0
0x0F8Power management capabilitiesNext item pointerCapability ID
0x0FCDataPMCSR_BSE bridge support extensionsPower management control and status registers
Table 5-5. PCI Express Extended Configuration Space
OffsetDescription
0x100 to 0x104Vendor-specific capability with VSECID = 1556h; RevID = 1h
0x108 to 0x10CLatency Tolerance Reporting capability
0x200 to 0x234Advanced Error Reporting capability
Table 5-6. Vendor Specific Extended Capability Structure
Byte OffsetBit Number
31:2423:1615:87:0
0x100Vendor-Specific Extended Capability Header
0x104Vendor-Specific Header
Table 5-7. Latency Tolerance Reporting Capability Structure
Byte OffsetBit Number
31:2423:1615:87:0
0x108PCI Express Extended Capability Header
0x10CMax No-Snoop Latency RegisterMax Snoop Latency Register
Table 5-8. Advanced Error Reporting Capability Structure
Byte OffsetBit Number
31:2423:1615:87:0
0x200PCI Express Enhanced Capability Header
0x204Uncorrectable Error Status Register
0x208Uncorrectable Error Mask Register
0x20CUncorrectable Error Severity Register
0x210Correctable Error Status Register
0x214Correctable Error Mask Register
0x218Advanced Error Capabilities and Control Register
0x21CHeader Log Register
0x22CRoot Error Command
0x230Root Error Status
0x234Error Source Identification Register