Site Search

PCIe configuration register ~ Type 0/Type 1 configuration space header

What are PCIe Configuration Registers?

The PCIe interface is a widely used technology today, but it is a bit difficult to understand from the PCIe Specification alone, so this column will explain topics extracted from the specification.

The basic Registers of the PCIe Device are located in an area called Configuration Registers.

There are various Registers in this Configuration Register, but here we will explain the Configuration Space Header.

The Configuration Space Header is divided into Type0 and Type1, and consists of a common part and a Type individual part. Type 0 Configuration Space Hader is used for Endpoint Device, Type 1 Configuration Space Header is used for Root Port and Upstream Port/Downstream Port of PCIe Switch.

The format is shown below. Please check the PCIe standard for details.

* The Type Specific Field in the above format configures different Registers for Type 0 and Type 1.

Format difference

The following describes the differences in format between the Type 0 Configuration Space Register and the Type 1 Configuration Space Register.

Type 0 Configuration Space Header
Type 1 Configuration Space Header

You can access the Type 0 Configuration Space Header using Type 0 Configuration Read/Write and the Type 1 Configuration Space Header using Type 1 Configuration Read/Write.

Inquiry

If you have any questions regarding this article, please contact us below.

To Microchip manufacturer information Top