DocumentCode :
1662668
Title :
Data storage time sensitive ECC schemes for MLC NAND Flash memories
Author :
Yang, Chao ; Muckatira, D. ; Kulkarni, Akhil ; Chakrabarti, Chaitali
Author_Institution :
Sch. of Electr., Comput. & Energy Eng., Arizona State Univ., Tempe, AZ, USA
fYear :
2013
Firstpage :
2513
Lastpage :
2517
Abstract :
Errors in MLC NAND Flash can be classified into retention errors and program interference (PI) errors. While retention errors are dominant when the data storage time is greater than 1 day, PI errors are dominant for short data storage times. Furthermore these two types of errors have different probabilities of 0->1 or 1->0 bit flips. We utilize the characteristics of the two types of errors in the development of ECC schemes for applications that have different storage times. In both cases, we first apply Gray coding and 2-bit interleaving. The corresponding most significant bit (MSB) and least significant bit (LSB) sub-page has only one type of dominating error (0->1 or 1->0). Next we form a product code using linear block code along rows and even parity check along columns to detect all the possible error locations. We develop an algorithm to choose errors among the possible error locations based on the dominant error type. Performance simulation and hardware implementation results show that the proposed solutions have the same performance as BCH codes with larger error correction capability but with significantly lower hardware overhead. For instance, for a 2KB MLC Flash used in long storage time applications, the proposed ECC scheme has 50% lower energy and 60% lower decoding latency compared to the BCH scheme.
Keywords :
Gray codes; block codes; flash memories; logic gates; probability; BCH codes; BCH scheme; ECC scheme; ECC schemes; Gray coding; LSB; MLC NAND flash memories; MSB; PI errors; data storage time sensitive ECC schemes; dominant error type; least significant bit; linear block code; most significant bit; product code; program interference errors; short data storage times; Decoding; Error correction codes; Flash memories; Interference; Parity check codes; Product codes; Flash memories; error correction codes; multi-level cell; retention and program interference errors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Acoustics, Speech and Signal Processing (ICASSP), 2013 IEEE International Conference on
Conference_Location :
Vancouver, BC
ISSN :
1520-6149
Type :
conf
DOI :
10.1109/ICASSP.2013.6638108
Filename :
6638108
Link To Document :
بازگشت