L- and H-Tile Avalon® Streaming and Single Root I/O Virtualization (SR-IOV) Intel® FPGA IP for PCI Express* User Guide

ID 683111
Date 9/12/2024
Public
Document Table of Contents

8.1. Configuration Space Registers

Table 53.  Correspondence between Configuration Space Capability Structures and the PCIe Base Specification Description

Byte Address

Configuration Space Register

Corresponding Section in PCIe Specification

0x000-0x03C

PCI Header Type 0 Configuration Registers

Type 0 Configuration Space Header

0x040-0x04C

Power Management

PCI Power Management Capability Structure

0x050-0x05C

MSI Capability Structure

MSI Capability Structure, see also and PCI Local Bus Specification

0x060-0x06C Reserved N/A

0x070-0x0A8

PCI Express Capability Structure

PCI Express Capability Structure

0x0B0-0x0B8

MSI-X Capability Structure

MSI-X Capability Structure, see also and PCI Local Bus Specification

0x0BC-0x0FC Reserved N/A
0x100-0x134 Advanced Error Reporting (AER) (for PFs only) Advanced Error Reporting Capability
0x138-0x174 Virtual Channel Capability Structure (Reserved) Virtual Channel Capability

0x178-0x17C

Alternative Routing-ID Implementation (ARI). Always on for SR-IOV

ARI Capability

0x188-0x1B0

Secondary PCI Express Extended Capability Header

PCI Express Extended Capability

0x1B4 Reserved N/A
0x1B8-0x1F4 SR-IOV Capability Structure SR-IOV Extended Capability Header in Single Root I/O Virtualization and Sharing Specification, Rev, 1.1
0x1F8-0x1D0 Transaction Processing Hints (TPH) Requester Capability TLP Processing Hints (TPH)
0x1D4-0x280 Reserved N/A
0x284-0x288 Address Translation Services (ATS) Capability Structure Address Translation Services Extended Capability (ATS) in Single Root I/O Virtualization and Sharing Specification, Rev. 1.1

0xB80-0xBFC

Intel-Specific

Vendor-Specific Header (Header only)

0xC00

Optional Custom Extensions

N/A

0xC00 Optional Custom Extensions N/A
Table 54.  Summary of Configuration Space Register Fields

Byte Address

Hard IP Configuration Space Register

Corresponding Section in PCIe Specification

0x000

Device ID, Vendor ID

Type 0 Configuration Space Header

0x004

Status, Command

Type 0 Configuration Space Header

0x008

Class Code, Revision ID

Type 0 Configuration Space Header

0x00C

Header Type, Cache Line Size

Type 0 Configuration Space Header

0x010

Base Address 0

Base Address Registers

0x014

Base Address 1

Base Address Registers

0x018

Base Address 2

Base Address Registers

0x01C

Base Address 3

Base Address Registers

0x020

Base Address 4

Base Address Registers

0x024

Base Address 5

Base Address Registers

0x028

Reserved

N/A

0x02C

Subsystem ID, Subsystem Vendor ID

Type 0 Configuration Space Header

0x030

Reserved

N/A

0x034

Capabilities Pointer

Type 0 Configuration Space Header

0x038

Reserved

N/A

0x03C

Interrupt Pin, Interrupt Line

Type 0 Configuration Space Header

0x040 PME_Support, D1, D2, etc. PCI Power Management Capability Structure
0x044 PME_en, PME_Status, etc. Power Management Status and Control Register

0x050

MSI-Message Control, Next Cap Ptr, Capability ID

MSI and MSI-X Capability Structures

0x054

Message Address

MSI and MSI-X Capability Structures

0x058

Message Upper Address

MSI and MSI-X Capability Structures

0x05C

Reserved Message Data

MSI and MSI-X Capability Structures

0x0B0

MSI-X Message Control Next Cap Ptr Capability ID

MSI and MSI-X Capability Structures

0x0B4

MSI-X Table Offset BIR

MSI and MSI-X Capability Structures

0x0B8

Pending Bit Array (PBA) Offset BIR

MSI and MSI-X Capability Structures

0x100

PCI Express Enhanced Capability Header

Advanced Error Reporting Enhanced Capability Header

0x104

Uncorrectable Error Status Register

Uncorrectable Error Status Register

0x108

Uncorrectable Error Mask Register

Uncorrectable Error Mask Register

0x10C

Uncorrectable Error Mask Register

Uncorrectable Error Severity Register

0x110

Correctable Error Status Register

Correctable Error Status Register

0x114

Correctable Error Mask Register

Correctable Error Mask Register

0x118

Advanced Error Capabilities and Control Register

Advanced Error Capabilities and Control Register

0x11C

Header Log Register

Header Log Register

0x12C

Root Error Command

Root Error Command Register

0x130

Root Error Status

Root Error Status Register

0x134

Error Source Identification Register Correctable Error Source ID Register

Error Source Identification Register

0x188

Next Capability Offset, PCI Express Extended Capability ID

Secondary PCI Express Extended Capability

0x18C

Enable SKP OS, Link Equalization Req, Perform Equalization

Link Control 3 Register

0x190

Lane Error Status Register

Lane Error Status Register

0x194:0x1B0

Lane Equalization Control Register

Lane Equalization Control Register

0xB80 VSEC Capability Header Vendor-Specific Extended Capability Header
0xB84 VSEC Length, Revision, ID Vendor-Specific Header
0xB88 Intel Marker Intel-Specific Registers
0xB8C JTAG Silicon ID DW0
0xB90 JTAG Silicon ID DW1
0xB94 JTAG Silicon ID DW2
0xB98 JTAG Silicon ID DW3
0xB9C User Device and Board Type ID
0xBA0:0xBAC Reserved
0xBB0 General Purpose Control and Status Register
0xBB4 Uncorrectable Internal Error Status Register
0xBB8 Uncorrectable Internal Error Mask Register
0xBBC Correctable Error Status Register
0xBC0 Correctable Error Mask Register
0xBC4:BD8 Reserved N/A
0xC00 Optional Custom Extensions N/A