×

Error self-checking and recovery using lock-step processor pair architecture

  • US 6,393,582 B1
  • Filed: 12/10/1998
  • Issued: 05/21/2002
  • Est. Priority Date: 12/10/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. In a processing system having a Master processor unit, a Shadow processor unit, and a memory, the Master and Shadow processor units each executing an instruction stream that is identical to the other, a method for fault tolerant operation of the processing system that includes the steps of:

  • sending Master processor address and data signals to the memory;

    sending the Master processor address and data signals to the memory checker;

    after the Master processor unit has sent the Master processor address and data signals to the memory, checking the Master processor address and data signals against Shadow processor address and data signals communicated by the Shadow processor unit in order to assert a diverge signal if a mismatch is detected;

    the Master processor unit checking to see if the Master processor unit or the Shadow processor unit experienced an error when the diverge signal is asserted;

    halting processor operation if the Master processor determines that the error causing the mismatch is one from which recovery is not possible;

    otherwise, saving processor state and data of the Master processor unit to the memory; and

    restoring the saved state to the Master and Shadow processor units.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×