This paper study the Error Patterns in MLC NAND Flash Memory. The MLC has multiple state indicated by threshold voltage of a given cell.
Types of Errors
- Retention Error – happens when the data stored in a cell changes over time.
- Program Interference Error – happens when the data stored in a page changes (unintentionally) while a neighbouring page is being programmed due to parasitic capacitance-coupling.
- Read Error – happens when the data stored in a cell changes as a neighboring cell on the same string is read over and over.
- Erase Error – happens when an erase operation fails to reset the cells to the erased state
As shown in the results, the retention error and program interference error are more dominant than others.
Majority of the retention error are 00 -> 01 and 01 -> 10. As shown in the first figure, the retention error occurs when the cell lost electric.
Majority of the program interference error are 11 -> 10 and 10 -> 01. As shown in the first figure, the program interference error occurs when the cell is over charged.