Intel® Processor and Intel® Core™ i3 N-Series

Datasheet, Volume 1 of 2

ID 759603
Date 01/04/2023
Version 001
Document Table of Contents

PCH Device and Revision IDs

The Revision ID (RID) register is an 8-bit register located at offset 08h in the PCI header of every PCI/PCIe* function. The RID register is used by software to identify a particular component stepping when a driver change or patch unique to that stepping is needed.

The RID register reports one of the two possible values:

  • Stepping Revision Identification (SRID)
  • Compatible Revision ID (CRID)

The default power-on value for the RID register is SRID. The assigned value is based on the product’s stepping. CRID is intended for the corporate Intel® Stable Image Platform Program (Intel® SIPP). CRID is normally identical to the SRID value of a previous production stepping of the product with which the new stepping is deemed compatible. Intel® SIPP allows an OS image built on the earlier stepping to be used on any new compatible stepping(s). Three CRID values are possible and can be used to manage software images.

Note:SRID and CRID are not addressable PCI registers. The SRID and CRID value are reflected through the RID register when appropriately selected.

Following reset, the SRID value can be read from the RID registers of all PCH devices and functions.

To select either SRID or CRID to be reflected in the RID registers:

  1. BIOS needs to write appropriate value into the Configured Revision ID (CRID) register located in the PMC MMIO space. Refer to Intel® Processor and Intel® Core™ i3 N-series Datasheet Volume 2 of 2 (#759604)) for definition details of the register.
  2. BIOS must write this register with the appropriate value after S3/S4/S5 states and after PLTRST# events.

After CRID is selected and applied by BIOS, software will not be able to obtain the original SRID value of the PCH by reading the PCH RID registers. Customers implementing CRID who also want to determine the SRID in runtime may develop their own tool. For example, BIOS can capture the SRID value before BIOS applies CRID and store that value in a runtime accessible place (that is, SMBIOS, ACPI Type 4 Memory, NVRAM, CMOS) so that it can be read by the customer tool later. Alternatively, the BIOS can store the SRID value and display this information in BIOS setup while reporting that CRID is enabled.

BIOS needs to check CRID_​UIP bit (in PMC MMIO space) as a part of the update flow. PMC HW sets this bit to indicate that SetID broadcast flow has been requested by BIOS. This bit is cleared by PMC FW only when the completion/s of SetIDVal message is received by PMC. BIOS is required to read this bit as cleared before writing to the CRID register (to request a CRID update). BIOS is also required to poll on reads to this bit until it detects the bit as cleared after BIOS has written to the CRID register.

PCH Device and Revision ID

Dev ID

Device Function - Device Description

Note

5480 - 549F

D31:F0 - eSPI Controller

PCH Device ID :

5481

54A0

D31:F1 - P2SB

54A1

D31:F2 - PMC

54A3

D31:F4 - SMBus

54A4

D31:F5 - SPI (flash) Controller

54A6

D31:F7 - Intel® Trace Hub (Intel® TH)

54A8

D30:F0 - UART #0

54A9

D30:F1 - UART #1

54AA

D30:F2 - GSPI #0

54AB

D30:F3 - GSPI #1

54B0

D29:F0 - PCI Express* Root Port #9

54B1

D29:F1 - PCI Express* Root Port #10

54B2

D29:F2 - PCI Express* Root Port #11

54B3

D29:F3 - PCI Express* Root Port #12

54B8

D28:F0 - PCI Express* Root Port #1

54B9

D28:F1 - PCI Express* Root Port #2

54BA

D28:F2 - PCI Express* Root Port #3

54BB

D28:F3 - PCI Express* Root Port #4

54BE

D28:F6 - PCI Express* Root Port #7

54C4 D26:F0 - SCS embedded Multi Media Card (eMMC) Controller
54C5

D25:F0 - I2C Controller #4

54C6

D25:F1 - I2C Controller #5

54C7

D25:F2 - UART #2

54C8 - 54CF

D31:F3 - Intel® High Definition Audio (Intel®HD Audio) (Audio, Voice, Speech)

54D0

D16:F6 - Touch Host Controller #0 (THC #0)

54D1

D16:F7 - Touch Host Controller #1 (THC #1)

54D3

D23:F0 - SATA Controller (AHCI)

54DA

D17:F0 - UART Controller #3

54E0

D22:F0 - Intel®CSE: HECI #1

54E1

D22:F1 - Intel® CSE: HECI #2

54E4

D22:F4 - Intel® CSE: HECI #3

54E5

D22:F5 - Intel® CSE: HECI #4

54E8

D21:F0 - I2C Controller #0

54E9

D21:F1 - I2C Controller #1

54EA

D21:F2 - I2C Controller #2

54EB

D21:F3 - I2C Controller #3

54ED

D20:F0 - USB 3.2 Gen 2x1 (10 Gb/s) xHCI HC

54EE

D20:F1 - USB 3.2 Gen 1x1 (5 Gb/s) Device Controller (xDCI)

54EF

D20:F2 - Shared SRAM

54F0 - 54F3

D20:F3 - CNVi: Wi-Fi*

54FB

D18:F6 - GSPI #2

54FF D18:F7 - SCS Universal Flash Storage(UFS)
54FC D18:F0 Integrated Sensor Hub

PCH ACPI Device ID for GPIO Controller

ACPI ID

Note

INTC1057