Error Analysis and Adaptable Error-correct Scheme for NAND Flash Memory

With the continuous scaling of NAND flash memory process technology, the traditional solution for endurance enhancement is incapable of meeting the demands for NAND flash memory reliability. It's necessary to design an effective algorithm to overcome this problem. In this paper, we investigated the error characteristics under various types of flash operations to build a well understanding of the memory failure mechanism. On the foundation of the error analysis, we propose a new adaptive error correction algorithm. The algorithm can extend the lifetime of flash memory by employing error-correct methods adaptively with low hardware resource-cost.

[1]  Onur Mutlu,et al.  Error patterns in MLC NAND flash memory: Measurement, characterization, and analysis , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[2]  Paul H. Siegel,et al.  Error characterization and coding schemes for flash memories , 2010, 2010 IEEE Globecom Workshops.

[3]  Onur Mutlu,et al.  Program interference in MLC NAND flash memory: Characterization, modeling, and mitigation , 2013, ICCD.

[4]  H. Kameyama,et al.  A new data retention mechanism after endurance stress on flash memory , 2000, 2000 IEEE International Reliability Physics Symposium Proceedings. 38th Annual (Cat. No.00CH37059).

[5]  Onur Mutlu,et al.  Data retention in MLC NAND flash memory: Characterization, optimization, and recovery , 2015, 2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA).

[6]  Luca Crippa,et al.  Inside NAND Flash Memories , 2010 .

[7]  Osman S. Unsal,et al.  Flash correct-and-refresh: Retention-aware error management for increased flash memory lifetime , 2012, 2012 IEEE 30th International Conference on Computer Design (ICCD).