English
Language : 

82801FB Datasheet, PDF (173/786 Pages) Intel Corporation – Intel I/O Controller Hub 6 (ICH6) Family
Functional Description
5.14.12.1 Clock Control Signals from Intel® ICH6 to Clock
Synthesizer (Mobile Only)
The clock generator is assumed to have direct connect from the following ICH6 signals:
• STP_CPU#
Stops processor clocks in C3 and C4 states
• STP_PCI#
Stops system PCI clocks (not the ICH6 free-running 33 MHz clock)
due to CLKRUN# protocol
• SLP_S3#
Expected to drive clock chip PWRDOWN (through inverter), to stop
clocks in S3HOT and on the way to S3COLD to S5.
5.14.13 Legacy Power Management Theory of Operation
Instead of relying on ACPI software, legacy power management uses BIOS and various hardware
mechanisms. The scheme relies on the concept of detecting when individual subsystems are idle,
detecting when the whole system is idle, and detecting when accesses are attempted to idle
subsystems.
However, the operating system is assumed to be at least APM enabled. Without APM calls, there is
no quick way to know when the system is idle between keystrokes. The ICH6 does not support
burst modes.
5.14.13.1 APM Power Management (Desktop Only)
The ICH6 has a timer that, when enabled by the 1MIN_EN bit in the SMI Control and Enable
register, generates an SMI# once per minute. The SMI handler can check for system activity by
reading the DEVACT_STS register. If none of the system bits are set, the SMI handler can
increment a software counter. When the counter reaches a sufficient number of consecutive
minutes with no activity, the SMI handler can then put the system into a lower power state.
If there is activity, various bits in the DEVACT_STS register will be set. Software clears the bits by
writing a 1 to the bit position.
The DEVACT_STS register allows for monitoring various internal devices, or Super I/O devices
(SP, PP, FDC) on LPC or PCI, keyboard controller accesses, or audio functions on LPC or PCI.
Other PCI activity can be monitored by checking the PCI interrupts.
5.14.13.2 Mobile APM Power Management (Mobile Only)
In mobile systems, there are additional requirements associated with device power management.
To handle this, the ICH6 has specific SMI# traps available. The following algorithm is used:
1. The periodic SMI# timer checks if a device is idle for the require time. If so, it puts the device
into a low-power state and sets the associated SMI# trap.
2. When software (not the SMI# handler) attempts to access the device, a trap occurs (the cycle
does not really go to the device and an SMI# is generated).
3. The SMI# handler turns on the device and turns off the trap
The SMI# handler exits with an I/O restart. This allows the original software to continue.
Intel® I/O Controller Hub 6 (ICH6) Family Datasheet
173