English
Language : 

82801BA Datasheet, PDF (146/498 Pages) Intel Corporation – Intel 82801BA I/O Controller Hub 2 (ICH2) and Intel 82801BAM I/O Controller Hub 2 Mobile
Functional Description
5.12.8
5.12.8.1
5.12.8.2
5.12.8.3
Thermal Management
The ICH2 has mechanisms to assist with managing thermal problems in the system.
THRM# Signal
The THRM# signal is used as a status input for a thermal sensor. Based on the THRM# signal
going active, the ICH2 generates an SMI# or SCI (depending on SCI_EN).
If the THRM_POL bit is set low, when the THRM# signal goes low, the THRM_STS bit will be
set. This is an indicator that the thermal threshold has been exceeded. If the THRM_EN bit is set,
then when THRM_STS goes active, either an SMI# or SCI is generated (depending on the SCI_EN
bit being set).
The power management software (BIOS or ACPI) can then take measures to start reducing the
temperature. Examples include shutting off unwanted subsystems, or halting the processor.
By setting the THRM_POL bit to high, another SMI# or SCI can optionally be generated when the
THRM# signal goes back high. This allows the software (BIOS or ACPI) to turn off the cooling
methods.
THRM# Initiated Passive Cooling
If the THRM# signal remains active for some time greater than 2 seconds and the ICH2 is in the
S0/G0/C0 state, then the ICH2 enters an auto-throttling mode, in which it provides a duty cycle on
the STPCLK# signal. This will reduce the overall power consumption by the system, and should
cool the system. The intended result of the cooling is that the THRM# signal should go back
inactive.
For all programmed values (001–111), THRM# going active will result in STPCLK# active for a
minimum time of 12.5% and a maximum of 87.5%. The period is 1024 PCI clocks. Thus, the
STPCLK# signal can be active for as little as 128 PCI clocks or as much as 896 PCI clocks. The
actual slowdown (and cooling) of the processor will depend on the instruction stream, because the
processor is allowed to finish the current instruction. Furthermore, the ICH2 waits for the STOP-
GRANT cycle before starting the count of the time the STPCLK# signal is active.
When THRM# goes inactive, throttling stops. In case that the ICH2 is already attempting throttling
because the THTL_EN bit is set, the duty cycle associated with the THRM# signal will have higher
priority. If the ICH2 is in the C2 (C2 and C3 for the ICH2-M) or S1–S5 states, then no throttling
will be caused by the THRM# signal being active.
THRM# Override Software Bit
The FORCE_THTL bit allows BIOS to force passive cooling, just as if the THRM# signal had
been active for 2 seconds. If this bit is set, the ICH2 starts throttling using the ratio in the
THRM_DTY field.
When this bit is cleared, the ICH2 stops throttling, unless the THRM# signal has been active for
2 seconds or if the THTL_EN bit is set (indicating that ACPI software is attempting throttling).
5-84
82801BA ICH2 and 82801BAM ICH2-M Datasheet