Intel® Processor and Intel® Core™ i3 N-Series
Datasheet, Volume 1 of 2
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:
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.
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:
- 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. - 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.
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 |
ACPI ID | Note |
---|---|
INTC1057 |