On-chip error detection and correction system for an embedded non-volatile memory array and method of operation
AssigneeMotorola, Inc.
InventorPeter McGinn
Life of this patent
Estimating the term…
Loading patent…
AssigneeMotorola, Inc.
InventorPeter McGinn
Estimating the term…
A microcontroller (100) has a CPU (102) and memory (104). Memory (104) contains a memory array (200). A large portion of the array (200) is used to contain functional data for the CPU (102), but the array (200) also contains one or a few rows of memory content parity information. Once the array (200) is written with lasting data and/or software, a parity controller (208) will generate initial parity values which correlate to the contents of the memory array (200). This parity information is stored within the parity portion of the array (200). After generating the initial parity data, the parity controller (208) occasionally, upon some parity checking event, generates current parity from the data stored within the array (200). This current parity is compared against the parity portion of the array (200) using the parity logic (210). If errors are detected, it is clear that the software/data that was intended to be static and non-changing has experienced a leakage error, soft error event, electrical short, etc. Once these errors are detected corrective measures may be taken to extend the reliable life of the product.
An apparatus comprising:
A method for implementing error detection within a memory array, the method comprising the steps of:
A method for implementing error detection within a memory array, the method comprising:
A method for implementing error detection within a memory array, the method comprising:
A method for implementing error detection within a memory array, the method comprising:
A method for implementing error detection on-chip with a memory array, wherein the memory array has M rows and N columns the method comprising the steps of:
An apparatus comprising:
Dependencies are inferred from the claim text.