Intel® 800 Series Chipset Family Platform Controller Hub (PCH), Volume 2
ID | Date | Version | Classification |
---|---|---|---|
834576 | 10/10/2024 | 001 | Public |
General PM Configuration A (GEN_PMCON_A) – Offset 1020
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
31 | 0h | RO | Reserved |
30 | 0h | RW | DC PHY Power Disable (DC_PP_DIS) This bit determines the Host software contribution to whether the LAN PHY remains powered in Sx/MOFF or DeepSx while on battery. |
29 | 1h | RW | Deep-Sx PHY Power Disable (DSX_PP_DIS) This bit determines the Host software contribution to whether the LAN PHY remains powered in DeepSx. |
28 | 0h | RW | After G3 PHY Power Enable (AG3_PP_EN) This bit determines the Host software contribution to whether the LAN PHY is powered up after exiting G3 (to either Sx/MOFF or DeepSx). |
27 | 0h | RW | Sx PHY Power Enable (SX_PP_EN) This bit determines the Host software contribution to whether the LAN PHY remains powered in an Sx/MOFF state that was entered from S0 (rather than from G3). |
26:25 | 0h | RO | Reserved |
24 | 0h | RW/1C/V | Global Reset Status (GBL_RST_STS) This bit is set after a global reset (not G3 or DeepSx) occurs. |
23 | 0h | RW | DRAM Initialization Scratchpad Bit (DISB) This bit does not effect hardware functionality in any way. It is provided as a scratchpad bit that is maintained through main power well resets and CF9h-initiated resets. BIOS is expected to set this bit prior to starting the DRAM initialization sequence and to clear this bit after completing the DRAM initialization sequence. BIOS can detect that a DRAM initialization sequence was interrupted by a reset by reading this bit during the boot sequence. If the bit is 1, then the DRAM initialization was interrupted. |
22 | 0h | RO | Reserved |
21 | 0h | RO/V | Memory Placed in Self-Refresh (MEM_SR) This bit will be set to 1 if DRAM should have remained powered and held in Self-Refresh through the last power state transition (i.e. the last time the system left S0). The scenarios where this should be the case are: |
20:19 | 0h | RO | Reserved |
18 | 0h | RW/1C/V | Minimum SLP_S4# Assertion Width Violation Status (MS4V) Hardware sets this bit when the SLP_S4# assertion width is less than the time programmed in the SLP_S4# Minimum Assertion Width field (D31.F0.A4h.5:4). The PCH begins the timer when SLP_S4# pin (including ME override logic) is asserted during S4/S5 entry, or when the RSMRST# input is deasserted during Primary well power-up. The status bit is cleared by software writing a 1 to the bit. Note that this bit is functional regardless of the value in the SLP_S4# Assertion Stretch Enable and the Disable SLP_X Stretching After SUS Power Failure bits. |
17 | 0h | RO | Reserved |
16 | 1h | RW/1C | SUS Well Power Failure (SUS_PWR_FLR) This bit is set to '1' whenever SUS well power is lost, as indicated by RSMRST# assertion. |
15 | 0h | RW | PME B0 S5 Disable (PME_B0_S5_DIS) When set to '1', this bit blocks wake events from PME_B0_STS in S5, regardless of the state of PME_B0_EN. When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = '1'. |
14 | 1h | RW/1C | PWR_FLR (PF) 1 = Indicates that the trickle current (from the main battery or trickle supply) was removed or failed. 0 = Indicates that the trickle current has not failed since the last time the bit was cleared. |
13 | 0h | RO | Reserved |
12 | 0h | RW/L | Disable SLP_X Stretching After SUS Well Power Up (DIS_SLP_X_STRCH_SUS_UP) When this bit is set to 1, all SLP_* pin stretching is disabled when powering up after a SUS well power loss. When this bit is left at 0, SLP_* stretching will be performed after SUS power failure as enabled in various other fields. Note that if this bit is a 0, SLP_* stretch timers start on SUS well power up (the PCH has no ability to count stretch time while the primary well is powered down). |
11:10 | 0h | RW/L | SLP_S3# Minimum Assertion Width (SLP_S3_MIN_ASST_WDTH) This 2-bit value indicates the minimum assertion width of the SLP_S3# signal to guarantee |
9 | 0h | RW/1C/V | Host Reset Status (HOST_RST_STS) This bit is set by hardware when a host partition reset (not a global reset, DeepSx, or G3) occurs. |
8 | 0h | RW/L | ESPI SMI Lock (ESPI_SMI_LOCK) When this bit is set, writes to the ESPI_SMI_EN bit will have no effect. Once the ESPI_SMI_LOCK bit is set, writes of 0 to ESPI_SMI_LOCK bit will have no effect (i.e. once set, this bit can only be cleared by RSMRST#). |
7:6 | 0h | RW | SWSMI Rate Select (SWSMI_RATESEL) This 2-bit value indicates when the SWSMI timer will time out. Valid values are: |
5:4 | 0h | RW/L | SLP_S4# Minimum Assertion Width (S4MAW) This 2-bit value indicates the minimum assertion width of the SLP_S4# signal to guarantee that the DRAMs have been safely power-cycled. This value may be modified per platform depending on DRAM types, power supply capacitance, etc. Valid values are: |
3 | 0h | RW/L | SLP_S4# Assertion Stretch Enable (S4ASE) When set to 1, the SLP_S4# pin (which includes the ME override logic) will minimally assert for the time specified in bits 5:4 of this register. |
2:1 | 0h | RW | Period SMI Select (PER_SMI_SEL) Software sets these bits to control the rate at which the periodic SMI# is generated: |
0 | 0h | RW | AFTERG3_EN (AG3E) Determines what state to go to when power is reapplied after a power failure (G3 state). |