Patent US5452443A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5452443A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-processor system with fault detection

Assignee: Mitsubishi Electric Corp
•
Filing: 1993-11-15
•
Granted: 1995-09-19
•
Expires: 2013-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bus coupling type multi-processor system is disclosed having multiple processor modules and a fault detection system. A processor module includes a first processor, a second processor, and a monitor including a timer for measuring elapsed time, a register for storing a flag indicating the operation of its own processor, and a detector for detecting a fault either in its own processor or in another processor module. A starting circuit starts the second processor one clock period later than the first processor. A comparator compares the output from the first processor with the output of the second processor to detect a fault. A flag is set by its own processor module and is reset by a signal from another processor module. When a flag set by a first processor module is not reset by a second processor module, the monitor circuit in the first processor module detects this and judges that a fault has occurred in the second processor module. When a flag in a first processor module is not set within a predetermined time, the monitor circuit in a second processor module detects this and judges that a fault has occurred in the first processor module.

Inventors

  • 👤 Hideo Oyamada
  • 👤 Minoru Shiga

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 09:22
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0721; G06F11/0724; G06F11/0751; G06F11/0754; G06F11/0757; G06F11/16; G06F11/1629; G06F11/1641; G06F11/1645; G06F11/1695; G06F11/0763; G06F11/22

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 87 words
A multi-processor system with fault detection, comprising: a monitor circuit including a register with a flag; a first processor module including a processor and means for setting the flag at predetermined time intervals; and a second processor module including a processor and means for resetting the flag at predetermined time intervals which are offset from said time intervals of said first processor module; wherein the monitor circuit further includes means for detecting a non-reset condition of the flag indicative of a fault in the second processor module.
Claim 2
Dependent Claim 87 words
A multi-processor system with fault detection, comprising: a monitor circuit including a register with a flag; a first processor module including a processor and means for setting the flag at predetermined time intervals; and a second processor module including a processor and means for resetting the flag at predetermined time intervals which are offset from said time intervals of said first processor module; wherein the monitor circuit further includes means for detecting a non-reset condition of the flag indicative of a fault in the second processor module.
Claim 3
Dependent Claim 81 words
A multi-processor system with fault detection, comprising: a first processor module including a register with a flag and means for setting the flag at predetermined time intervals; a second processor module including means for resetting the flag; and a monitor circuit for reading a status of the flag at predetermined time intervals offset from said predetermined time intervals of said first processor module and for detecting a non-set status of the flag indicative of a fault in the first processor module.
Claim 4
Dependent Claim 81 words
A multi-processor system with fault detection, comprising: a first processor module including a register with a flag and means for setting the flag at predetermined time intervals; a second processor module including means for resetting the flag; and a monitor circuit for reading a status of the flag at predetermined time intervals offset from said predetermined time intervals of said first processor module and for detecting a non-set status of the flag indicative of a fault in the first processor module.
Claim 5
Dependent Claim 115 words
A multi-processor system with fault detection, comprising: a data bus; a first processor module, connected to the data bus; a second processor module, connected to the data bus; wherein the first processor module further includes a first monitor circuit including a register with a flag, the first monitor circuit further including means for setting the flag after a predetermined period; wherein the second processor module further includes a second monitor circuit including means for outputting a signal to the first processor module via the data bus to reset the flag; and wherein the first monitor circuit further includes means for detecting a non-reset status of the flag indicative of a fault in the second processor.
Claim 6
Dependent Claim 115 words
A multi-processor system with fault detection, comprising: a data bus; a first processor module, connected to the data bus; a second processor module, connected to the data bus; wherein the first processor module further includes a first monitor circuit including a register with a flag, the first monitor circuit further including means for setting the flag after a predetermined period; wherein the second processor module further includes a second monitor circuit including means for outputting a signal to the first processor module via the data bus to reset the flag; and wherein the first monitor circuit further includes means for detecting a non-reset status of the flag indicative of a fault in the second processor.
Claim 7
Dependent Claim 126 words
A multi-processor system with fault detection, comprising: a data bus; a first processor module, connected to the data bus; a second processor module, connected to the data bus; wherein the first processor module further includes a register with a flag, means for setting the flag after a first predetermined period, and means for outputting a flag signal containing the status of the flag to the data bus; and wherein the second processor module further includes a monitor circuit including means for accepting the flag signal from the data bus and for reading the status of the flag after a second predetermined period longer than the first predetermined period, and for detecting a non-set status of the flag indicative of a fault in the first processor module.
Claim 8
Dependent Claim 126 words
A multi-processor system with fault detection, comprising: a data bus; a first processor module, connected to the data bus; a second processor module, connected to the data bus; wherein the first processor module further includes a register with a flag, means for setting the flag after a first predetermined period, and means for outputting a flag signal containing the status of the flag to the data bus; and wherein the second processor module further includes a monitor circuit including means for accepting the flag signal from the data bus and for reading the status of the flag after a second predetermined period longer than the first predetermined period, and for detecting a non-set status of the flag indicative of a fault in the first processor module.
Claim 9
Independent Claim 151 words
A method for detecting a fault and associating the fault with a processor module in a multi-processor system, the multi-processor system having at least two processor modules, each processor module having a first processor, a second processor and a register with a flag, comprising the steps of: starting the first processor of each processor module; starting the second processor of each processor module at least one clock period later than the first processor of the same processor module; setting the flag of a first processor module to a first condition indicative of operation of the first processor module; resetting the flag of the first processor module to a second condition indicative of operation of a second processor module; detecting the condition of the flag of the first processor module to determine a fault; and associating the fault with one of the first and second processor modules according to the detected condition.
Claim 10
Independent Claim 151 words
A method for detecting a fault and associating the fault with a processor module in a multi-processor system, the multi-processor system having at least two processor modules, each processor module having a first processor, a second processor and a register with a flag, comprising the steps of: starting the first processor of each processor module; starting the second processor of each processor module at least one clock period later than the first processor of the same processor module; setting the flag of a first processor module to a first condition indicative of operation of the first processor module; resetting the flag of the first processor module to a second condition indicative of operation of a second processor module; detecting the condition of the flag of the first processor module to determine a fault; and associating the fault with one of the first and second processor modules according to the detected condition.
Claim 11
Dependent Claim 42 words
A method for detecting a fault according to claim 5, further including the step of: comparing an output of the first processor of each processor module with an output of the respective second processor of each processor module to detect a fault.
Claim 12
Dependent Claim 60 words
A method for detecting a fault according to claim 6, further including the steps of: associating a fault with the second processor module when the flag of the first processor module is detected in the first condition; and associating a fault with the first processor module when the flag of the first processor module is detected in the second condition.
Claim 13
Dependent Claim 60 words
A method for detecting a fault according to claim 5, further including the steps of: associating a fault with the second processor module when the flag of the first processor module is detected in the first condition; and associating a fault with the first processor module when the flag of the first processor module is detected in the second condition.
Claim 14
Independent Claim 146 words
A method for detecting a fault and associating the fault with a processor module in a multi-processor system, the multi-processor system having at least two processor modules, each processor module having a first processor, a second processor and a register with a flag, comprising the steps of: starting the first processor of each processor module; starting the second processor of each processor module at least one clock period later than the first processor of the same processor module; setting the flag of a first processor module to a first condition indicative of operation of of the first processor module; resetting the flag of the first processor module to a second condition indicative of operation of a second processor module; comparing an output of the first processor of each processor module with an output of the respective second processor of each processor module to detect a fault.
Claim 15
Independent Claim 146 words
A method for detecting a fault and associating the fault with a processor module in a multi-processor system, the multi-processor system having at least two processor modules, each processor module having a first processor, a second processor and a register with a flag, comprising the steps of: starting the first processor of each processor module; starting the second processor of each processor module at least one clock period later than the first processor of the same processor module; setting the flag of a first processor module to a first condition indicative of operation of of the first processor module; resetting the flag of the first processor module to a second condition indicative of operation of a second processor module; comparing an output of the first processor of each processor module with an output of the respective second processor of each processor module to detect a fault.
Claim 16
Dependent Claim 60 words
A method for detecting a fault according to claim 9, further including the steps of: associating a fault with the second processor module when the flag of the first processor module is detected in the first condition; and associating a fault with the first processor module when the flag of the first processor module is detected in the second condition.
Claim 17
Dependent Claim 315 words
A processor module for a multi-processor system with fault detection, the multi-processor system including a plurality of processor modules connected to a data bus, said processor module comprising: a starting circuit generating a first start signal and generating a second start signal delayed from said first start signal; a memory for storing data connected to a first data path; a bus interface connected to the data bus for transferring data between said data bus and said memory; a first processor connected to said first data path, having an input means for accepting said first start signal, for processing data stored in said memory, and for outputting a first output on said first data path; a second processor connected to a second data path having input means for accepting said second start signal so that operation of said second processor is delayed and overlapping in time with respect to the first processor, said second processor outputting a second output on said second data path which is delayed with respect to the first output; a comparator having means connected to said first data path for receiving the first output from the first processor, and means connected to said second data path for receiving the second output from the second processor, said comparator comparing said first output and said second output and outputting an error signal on a third data path based upon detecting an error; a fault monitor circuit connected to said bus interface for monitoring operation of another processor module and for outputting a fault signal on a fourth data path; and a sub-processor connected to said third data path and to said fourth data path, said sub-processor outputting a stop signal to said bus interface to inhibit further operation of said bus interface and outputting a module fault signal to another processor module, upon receipt of one of said error signal and said fault signal.
Claim 18
Dependent Claim 315 words
A processor module for a multi-processor system with fault detection, the multi-processor system including a plurality of processor modules connected to a data bus, said processor module comprising: a starting circuit generating a first start signal and generating a second start signal delayed from said first start signal; a memory for storing data connected to a first data path; a bus interface connected to the data bus for transferring data between said data bus and said memory; a first processor connected to said first data path, having an input means for accepting said first start signal, for processing data stored in said memory, and for outputting a first output on said first data path; a second processor connected to a second data path having input means for accepting said second start signal so that operation of said second processor is delayed and overlapping in time with respect to the first processor, said second processor outputting a second output on said second data path which is delayed with respect to the first output; a comparator having means connected to said first data path for receiving the first output from the first processor, and means connected to said second data path for receiving the second output from the second processor, said comparator comparing said first output and said second output and outputting an error signal on a third data path based upon detecting an error; a fault monitor circuit connected to said bus interface for monitoring operation of another processor module and for outputting a fault signal on a fourth data path; and a sub-processor connected to said third data path and to said fourth data path, said sub-processor outputting a stop signal to said bus interface to inhibit further operation of said bus interface and outputting a module fault signal to another processor module, upon receipt of one of said error signal and said fault signal.
Claim 19
Dependent Claim 42 words
A processor module according to claim 11, wherein the comparator includes means for compensating for the time delay between data received from the first processor along the first data path and data received from the second processor along the second data path.

References Cited (Backward Citations)

US4251873A Cited
JPS5572262A Cited
US4621318A Cited
US4730319A Cited
WO1985002698A1 Cited
US4984190A Cited
US5132971A Cited
US5136704A Cited
US5157781A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-18 1999-03-20 1999-09-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-18 2003-03-20 2003-09-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-18 2007-03-20 2007-09-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag