Self-test and correction of loss of charge errors in a flash memory, erasable and programmable by sectors thereof
AssigneeSTMicroelectronics S.r.l.
InventorsPaolo Cappelletti, Alfonso Maurelli, Marco Olivo
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTMicroelectronics S.r.l.
InventorsPaolo Cappelletti, Alfonso Maurelli, Marco Olivo
Estimating the term…
A method is for self-test and correction of errors due to a loss charge for a flash memory including an array or matrix of cells (bits), organized in rows and columns, erasable and programmable by whole sectors in which the matrix is divided. The method is implemented by realizing at least one additional row and at least one additional column of cells for each memory sector, storing parity codes in the additional row and column, and carrying out periodically a self-test routine and eventual correction routine including the following steps: repeating the sequential reading per bytes and parity check; verifying the consistency of the parity value with the value stored in the respective parity bit; and if the verification is negative, retaining the current row address and proceeding to sequentially verify column parity starting from the first column until identifying the column for which the verification yields a negative result, and if the failed bit so identified is “1” reprogramming it to “0”.
A method of self-test and correction of errors due to a loss charge for a flash memory comprising an array of cells organized in rows and columns, and being erasable and programmable by whole sectors in which the array is divided, the method comprising the steps of:
A method of self-test and correction of errors due to a loss charge for a flash memory comprising an array of cells organized in rows and columns, and being erasable and programmable by whole sectors in which the array is divided, the flash memory comprising at least one additional row and at least one additional column of cells for each memory sector, the method comprising the steps of:
A method operating a flash memory comprising an array of cells organized in rows and columns, and being erasable and programmable by whole sectors in which the array is divided, the flash memory comprising at least one additional row and at least one additional column of cells for each memory sector, the method comprising the steps of:
A method operating a flash memory comprising an array of cells organized in rows and columns, and being erasable and programmable by whole sectors in which the array is divided, the flash memory comprising at least one additional row and at least one additional column of cells for each memory sector, the method comprising the steps of:
A system comprising:
Dependencies are inferred from the claim text.