摘要 |
<p>The invention provides a functional unit for a processing unit, the functional unit comprising:
- at least one input register (21, 21') configured to receive data from at least a data source (4, 6);
- a combinational logic unit (25) configured to
- receive an input value from the at least one input register,
- produce an output (28) using the input value,
- detect the occurrence of an error in the output, and
- raise a detection signal (26) in case an error is detected;
characterized by
- at least one shadow register (23, 23') connected to the data source (4, 6), the at least one shadow register being configured to receive data from the data source (4, 6) and to send data to the combinational logic unit (25),
wherein the functional unit (25) is configured to, when an error is detected during processing of an input value by the combinational logic unit (25), provide said input value again to the combinational logic unit (25).</p> |