CPC G06F 11/1004 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0679 (2013.01); G06F 11/0739 (2013.01); G06F 11/0772 (2013.01); G06F 11/10 (2013.01); G06F 11/277 (2013.01); G11C 29/42 (2013.01); G11C 29/52 (2013.01); H03M 13/09 (2013.01); H03M 13/093 (2013.01)] | 18 Claims |
1. An integrity check device comprising:
a plurality of registers configured to store a plurality of safety sensitive data forming one codeword;
a cyclic redundancy check (CRC) checker configured to generate a current CRC parity value by sequentially performing a CRC calculation on the plurality of safety sensitive data;
a CRC parity storage configured to store a reference CRC parity value; and
a comparing logic configured to generate a check result signal by comparing the current CRC parity value with the reference CRC parity value, wherein
the integrity check device is configured to provide at least one of the check result signal and a masking signal as a final output signal,
a first path including the comparing logic is activated to output the check result signal, in response to the plurality of safety sensitive data being maintained and in response to an operation of updating the reference CRC parity value being unnecessary, and
a second path that does not include the comparing logic is activated to update the reference CRC parity value to the current CRC parity value, in response to at least one of the plurality of safety sensitive data being intentionally changed and in response to the operation of updating the reference CRC parity value being necessary.
|