×

Redundant microprocessor control system using locks and keys

  • US 5,136,704 A
  • Filed: 06/28/1989
  • Issued: 08/04/1992
  • Est. Priority Date: 06/28/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. A redundant processing system, comprising:

  • at least two processors for generating a plurality of signals, including output data signals;

    at least two error detectors, each error detector being associated with a different one of the processors, each error detector receiving at least one of the signals generated by its associated processor for detecting errors in the received signal, and for generating an error signal when an error is detected;

    at least two key generators, each key generator being associated with a different one of the error detectors, and each key generator developing a changing, multi-bit code of a certain sequence in the absence of an error signal received from its associated error detector, and wherein said sequence is disrupted in the presence of an error signal;

    at least one lock circuit receiving the multi-bit codes from the key generators, developing a corresponding changing multi-bit code of the same certain sequence, and comparing its own code to the codes received from the key generators, and generating an output signal for identifying a processor having a signal in which an error has been detected when a mismatch occurs between a key generator'"'"'s code and the lock circuit'"'"'s code;

    a data output port;

    a logic circuit, coupled between the lock circuit and the data output port, receiving the output data signals from the processors, and responsive to the output signal from the lock circuit, for excluding, from the output port, an output data signal generated by a processor that is identified as having a signal with a detected error, and for coupling to the output port the output data signal generated by a processor that is not identified as having a signal with a detected error; and

    a watchdog timer coupled to the logic circuit for disabling the control system when an output data signal fails to appear at the output port for a predetermined time period.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×