Specifications
2
Hardware Description
39
Table 9liststhepotentialsources/triggersfortheMR‐Reset.Thoughsimilar,thesesourcesare
slightlydifferentfromthoseforaplatformorpowergoodreset.
Watchdog timers
TheCPMusesanumberofwatchdogtimerstopreventtheboardfromenteringan
unrecoverablestate.TheIPMCandtheIPMCFPGAprovidethefollowingwatchdogtimers:
•CorruptFlashdetectionwatchdog
•OSwatchdogtimer(Watchdog1)
•IPMCwatchdogtimer(Watchdog2)
Thefollowingsectionsdescribetheoperationsperformedbyeachwatchdog.
Corrupt Flash detection watchdog
TheCorruptFlashDetection(CFD)WatchdogisaSW‐basedwatchdogthatallowstheCPMto
recoverwhentheprimary SPIflashiseitherblankorthebootblockiscorrupted.TheCFD
watchdogtimerisstartedanytimethataresetisassertedtothepayloadprocessor(for
example,platform
reset,pushbuttonreset,andsoon).Responsibilityisthenpa ssedtothe
systemBIOStodisablethetimer.Ifthetimerisnotdisabledbeforeitexpires,theIPMC
firmware:
1. Disablespayloadpower,
2. SelectsthesecondarybootflashusingtheBootFlashSelectControl,andthen
3. Re‐enablespa yloadpowertobootfromthesecondarySPIflash.
OS watchdog timer (Watchdog 1)
ThisprogrammablewatchdogisusedwiththeBIOSandtheLinuxOS.Itcanbeusedbyany
OS.
Table 9. Memory-Retained Reset Sources
Platform Reset Source Description
Front panel Reset button
(FP_RESET*)
Pushing the button triggers an RCIN* assertion to the PCH, thus beginning the INIT*
sequence.
RTM reset push button The RTM MMC sends OEM command to IPMC. Upon receiving the “warm reset” OEM
command, the IPMC asserts IPMC_MR_RESET*
IPMC warm reset command
(IPMC_COLD_RESET*)
One of the following two triggers are detected by the IPMC:
• Watchdog timer 1 is configured for warm reset and times out.
• The IPMC warm reset command is recognized.
Once one of the above triggers are detected, the IPMC_MR_RESET* signal is asserted
to the CC FPGA which triggers an RCIN* assertion to the PCH, thus beginning the INIT*
sequence.