Patent ID: 8904233
Filing Date: 2014-12-02
Classification: G01R,G06F

Abstract:
1. An electronic apparatus having a function for avoiding a failure caused by a soft-error, comprising, an instruction executing part for executing an instruction sequentially according to a program being set, by using an arithmetic unit held by the electronic apparatus, a data holder for holding data indicating a state of a flip-flop included in a sequential logic circuit within the arithmetic unit, a symptom detector for detecting a symptom of the soft-error, and a controller for allowing the data holder to hold the data indicating the state of the flip-flop included in the sequential logic circuit within the arithmetic unit, for the case where the instruction executing part executes the instruction associated with a check point, without detecting the symptom of the soft-error by the symptom detector; and for the case where the symptom detector detects the symptom of the soft-error, the controller providing a directive to the instruction executing part to stop executing the instruction, setting the state of the flip-flop included in the sequential logic circuit within the arithmetic unit based on the data held by the data holder, and providing a directive to the instruction executing part to restart executing the next instruction, being subsequent to the instruction associated with the check point immediately preceding.