CPC G06F 11/1044 (2013.01) [G06F 11/1068 (2013.01); G11C 29/52 (2013.01)] | 19 Claims |
1. A memory device comprising:
a memory array including memory cells to store memory data;
error correcting code (ECC) circuitry configured to generate ECC data and use the ECC data to detect errors in the memory data; and
an ECC circuitry checker configured to:
translate a memory address of a memory operation to a memory address mapped portion of the memory array as part of an ECC checking operation;
retrieve check ECC data from the memory address mapped portion of the memory array according to the translated memory address, wherein the check ECC data is used to detect errors in the ECC circuitry;
substitute the ECC data with the check ECC data from the memory address mapped portion of the memory array to check the functioning of the ECC circuitry;
compare an output of the ECC circuitry to an expected ECC circuitry output when the substituted check ECC data is applied to the ECC circuitry; and
generate an alert when the comparing indicates an error in the ECC circuitry of the memory device.
|