GLAST/LAT > DAQ and FSW > FSW > FSW Task Index
Watchdog
DescriptionThese tasks collect and evaluate information from other tasks. If the information indicates the presence of a problem, they call a "bug check" mechanism. In addition, they issue the CPU's "heartbeat". If the hardware watchdog does not receive this on a timely basis, it will initiate a hard reset of the CPU's crate. The master task receives requests for software watchdog change-of-state requests, redistributing them to each targeted slave. Each slave task implements the software watchdog function for its CPU (e.g., interrogating registered tasks for progress). In passive mode, the slave always refreshes the hardware watchdog. In active mode, the slave only refreshes the hardware watchdog if all subsystems report progress; otherwise, it performs a "warm boot".
See also: annotated data flow animation Role: MasterCPU(s): SIU only Input
The LCB Receive Service task sends LAT internal-protocol packets to this task.
Output The Master task sends requests for software watchdog change-of-state requests (???) to its slave tasks. Package(s) Role: SlavesCPU(s): all CPUs Input
The Watchdog Master task sends requests for software watchdog change-of-state requests (???) to this task. The Watchdog Slave tasks send status interrogation requests to this task.
Output The task sends status interrogation requests to various slave tasks. Package(s) Function(s)"Software watchdog" |