APPARATUS AND METHOD FOR CHECKING AN ERROR DETECTION FUNCTIONALITY OF A DATA PROCESSOR
First Claim
1. An apparatus for checking an error detection functionality of a data processor having an arithmetic logic unit that provides an output datum based on an input datum, and an error detector that executes the error detection functionality and detects an error during correct execution of the error detection functionality based on the output datum, and, if an error is present, generates an error signal, comprising:
- a controller that passes the error signal through to an error signal output in a normal operating mode, and blocks the error signal in a checking mode, in order to not let the error signal pass through to the error signal output, influences the arithmetic logic unit, the error detector or the input datum such that the error detector detects an error during correct execution of the error detection functionality, and, if no error signal is received in response to influencing, does not output an alarm signal indicating an incorrect execution of the error detection functionality.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for checking an error detection functionality of a data processing circuit, comprising an arithmetic logic unit, which provides an output datum based on an input datum, and an error detection circuit that executes the error detection functionality and detects an error based on the output datum during correct execution of the error detection functionality, and generates an error signal, if an error is present, which comprises a control circuit that passes the error signal through to an error signal output in a normal operating mode, and blocks the error signal in a checking mode, does not let the error signal pass to the error signal output, influences the arithmetic logic unit, the error detection circuit or the input datum such that the error detection circuit detects an error during correct execution of the error detection functionality, and, if no error signal is received in response to influencing, outputs an alarm signal indicating an incorrect execution of the error detection functionality.
43 Citations
13 Claims
-
1. An apparatus for checking an error detection functionality of a data processor having an arithmetic logic unit that provides an output datum based on an input datum, and an error detector that executes the error detection functionality and detects an error during correct execution of the error detection functionality based on the output datum, and, if an error is present, generates an error signal, comprising:
a controller that passes the error signal through to an error signal output in a normal operating mode, and blocks the error signal in a checking mode, in order to not let the error signal pass through to the error signal output, influences the arithmetic logic unit, the error detector or the input datum such that the error detector detects an error during correct execution of the error detection functionality, and, if no error signal is received in response to influencing, does not output an alarm signal indicating an incorrect execution of the error detection functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for checking an error detection functionality of a data processor with an arithmetic logic unit, which provides an output datum based on an input datum, and an error detector, which performs the error detection functionality and detects an error based on the output datum during correct execution of the error detection functionality, and, if an error is present, generates an error signal, comprising:
-
in a normal operating mode;
passing the error signal through to an error signal output;
in a checking mode;
blocking the error signal to not let the error signal pass through to the error signal output;
influencing the arithmetic logic unit, the error detector or the input datum, such that the error detector detects an error during correct execution of the error detection functionality; and
outputting an alarm signal indicating an incorrect execution of the error detection functionality, if the error detector does not output an error signal.
-
-
12. A program with program code for performing the method for checking an error detection functionality of a data processor with an arithmetic logic unit, which provides an output datum based on an input datum, and an error detector, which performs the error detection functionality and detects an error based on the output datum during correct execution of the error detection functionality, and, if an error is present, generates an error signal, comprising:
-
in a normal operating mode;
passing the error signal through to an error signal output;
in a checking mode;
blocking the error signal to not let the error signal pass through to the error signal output;
influencing the arithmetic logic unit, the error detector or the input datum, such that the error detector detects an error during correct execution of the error detection functionality; and
outputting an alarm signal indicating an incorrect execution of the error detection functionality, if the error detector does not output an error signal, when the program runs on a processor.
-
-
13. A data processor comprising:
-
an arithmetic logic unit that provides an output datum based on an input datum;
an error detector that executes an error detection functionality of the data processor and detects an error during correct execution of the error detection functionality based on the output datum, and, if an error is present, generates an error signal; and
a control means for passing the error signal through to an error signal output in a normal operating mode, and for blocking the error signal in a checking mode, in order to not let the error signal pass through to the error signal output, for influencing the arithmetic logic unit, the error detector or the input datum such that the error detector detects an error during correct execution of the error detection functionality, and, if no error signal is received in response to influencing, does not output an alarm signal indicating an incorrect execution of the error detection functionality.
-
Specification