Title :
A Class of q-Ary Unidirectional Error Correcting Codes for MLC Flash Memories
Author :
Kotaki, Shohei ; Kitakami, Masato
Author_Institution :
Grad. Sch. of Adv. Integration Sci., Chiba Univ., Chiba, Japan
Abstract :
Error correcting codes (ECCs) are essential techniques to ensure reliability of NAND Flash Memories. BCH codes, ECCs which have been employed for multi-level cell (MLC) memories, don´t reflect nonbinary error characteristics while error sources show them actually. Cell-to-cell interference (CCI), which occurs on a word unit, shifts threshold voltage distribution to the negative side. In addition, data retention, every cell suffers its effects, shifts the distribution to the positive side. Consequently, errors are either to upper levels, or lower levels in a word. Such errors, their values as an integer are either (+1) or (-1), can be regarded as unidirectional errors on q-ary symbols. This paper proposes codes capable of correcting the q-ary unidirectional errors. Evaluation results show the codes have less check bits than conventional BCH codes.
Keywords :
BCH codes; NAND circuits; error correction codes; flash memories; BCH codes; CCI; ECC; MLC flash memories; NAND flash memory reliability; cell-to-cell interference; data retention; error sources; lower levels; multilevel cell memories; q-ary symbols; q-ary unidirectional error correcting codes; threshold voltage distribution; upper levels; word unit; Computer architecture; Error correction codes; Flash memories; Reliability; Threshold voltage; Throughput; Vectors; NAND Flash memories; error correcting codes; multi-level cell; q-ary unidirectional errors; unidirectional errors;
Conference_Titel :
Dependable Computing (PRDC), 2013 IEEE 19th Pacific Rim International Symposium on
Conference_Location :
Vancouver, BC
DOI :
10.1109/PRDC.2013.28