发明名称 Fault tolerant computer system
摘要 A fault tolerant computer system is disclosed which uses redundant voting at the hardware clock level to detect and to correct single event upsets (SEU) and other random failures. In one preferred embodiment, the computer (30) includes four or more commercial processing units (CPUs) (32) operating in strict "lock-step" and whose outputs (33, 37) to system memory (46) and system bus (12) are voted by a gate array (50) which may be implemented in a custom integrated circuit (34). A custom memory controller (18) interfaces to the system memory (46) and system bus (12). The data and address (35, 37) at each write to and read from memory (46) within the computer (30) are voted at each CPU clock cycle. A vote status and control circuit (38) "reads" the status of the vote and controls the state of the CPUs using hardware and software. The majority voted signals (35) are used by the agreeing CPUs 32 to continue processing operations without interruption. The system logic selects the best chance of recovering from a detected fault by resynchronizing all CPUs (32), powering down a faulty CPU or switching to a spare computer (30), resetting and re-booting the substituted CPUs (32).
申请公布号 IL132075(D0) 申请公布日期 2001.03.19
申请号 IL19980132075 申请日期 1998.03.31
申请人 GENERAL DYNAMICS INFORMATION SYSTEMS, INC. 发明人
分类号 G06F11/00;G06F11/18;G06F11/20;G06F11/22;G06F15/177 主分类号 G06F11/00
代理机构 代理人
主权项
地址