English
Language : 

307013-003 Datasheet, PDF (180/848 Pages) Intel Corporation – Intel I/O Controller Hub 7
Functional Description
The following rules/steps apply if the system is in a G0 state and the policy is for the
ICH7 to reboot the system after a hardware lockup:
1. On detecting the lockup, the SECOND_TO_STS bit is set. The ICH7 may send up to
1 Event message to the LAN controller. The ICH7 then attempts to reboot the
processor.
2. If the reboot at step 1 is successful then the BIOS should clear the
SECOND_TO_STS bit. This prevents any further Heartbeats from being sent. The
BIOS may then perform addition recovery/boot steps. (See note 2, below.)
3. If the reboot attempt in step 1 is not successful, the timer will timeout a third time.
At this point the system has locked up and was unsuccessful in rebooting. The ICH7
does not attempt to automatically reboot again. The ICH7 starts sending a
message every heartbeat period
(30–32 seconds). The heartbeats continue until some external intervention occurs
(reset, power failure, etc.).
4. After step 3 (unsuccessful reboot after third timeout), if the user does a Power
Button Override, the system goes to an S5 state. The ICH7 continues sending the
messages every heartbeat period.
5. After step 4 (power button override after unsuccessful reboot) if the user presses
the Power Button again, the system should wake to an S0 state and the processor
should start executing the BIOS.
6. If step 5 (power button press) is successful in waking the system, the ICH7
continues sending messages every heartbeat period until the BIOS clears the
SECOND_TO_STS bit. (See note 2)
7. If step 5 (power button press) is unsuccessful in waking the system, the ICH7
continues sending a message every heartbeat period. The ICH7 does not attempt
to automatically reboot again. The ICH7 starts sending a message every heartbeat
period (30–32 seconds). The heartbeats continue until some external intervention
occurs (reset, power failure, etc.).
(See note 3)
8. After step 3 (unsuccessful reboot after third timeout), if a reset is attempted (using
a button that pulses PWROK low or via the message on the SMBus slave I/F), the
ICH7 attempts to reset the system.
9. After step 8 (reset attempt) if the reset is successful, the BIOS is run. The ICH7
continues sending a message every heartbeat period until the BIOS clears the
SECOND_TO_STS bit. (See note 2)
10. After step 8 (reset attempt), if the reset is unsuccessful, the ICH7 continues
sending a message every heartbeat period. The ICH7 does not attempt to reboot
the system again without external intervention. (See note 3)
The following rules/steps apply if the system is in a G0 state and the policy is for the
ICH7 to not reboot the system after a hardware lockup.
1. On detecting the lockup the SECOND_TO_STS bit is set. The ICH7 sends a message
with the Watchdog (WD) Event status bit set (and any other bits that must also be
set). This message is sent as soon as the lockup is detected, and is sent with the
next (incremented) sequence number.
2. After step 1, the ICH7 sends a message every heartbeat period until some external
intervention occurs.
3. Rules/steps 4–10 apply if no user intervention (resets, power button presses,
SMBus reset messages) occur after a third timeout of the watchdog timer. If the
intervention occurs before the third timeout, then jump to rule/step 11.
4. After step 3 (third timeout), if the user does a Power Button Override, the system
goes to an S5 state. The ICH7 continues sending heartbeats at this point.
180
Intel ® ICH7 Family Datasheet