Title :
On the Use of Soft-Decision Error-Correction Codes in nand Flash Memory
Author :
Dong, Guiqiang ; Xie, Ningde ; Zhang, Tong
Author_Institution :
Dept. of Electr., Comput., & Syst. Eng., Rensselaer Polytech. Inst., Troy, NY, USA
Abstract :
As technology continues to scale down, NAND Flash memory has been increasingly relying on error-correction codes (ECCs) to ensure the overall data storage integrity. Although advanced ECCs such as low-density parity-check (LDPC) codes can provide significantly stronger error-correction capability over BCH codes being used in current practice, their decoding requires soft-decision log-likelihood ratio (LLR) information. This results in two critical issues. First, accurate calculation of LLR demands fine-grained memory-cell sensing, which nevertheless tends to incur implementation overhead and access latency penalty. Hence, it is critical to minimize the fine-grained memory sensing precision. Second, accurate calculation of LLR also demands the availability of a memory-cell threshold-voltage distribution model. As the major source for memory-cell threshold-voltage distribution distortion, cell-to-cell interference must be carefully incorporated into the model. However, these two critical issues have not been ever addressed in the open literature. This paper attempts to address these open issues. We derive mathematical formulations to approximately model the threshold-voltage distribution of memory cells in the presence of cell-to-cell interference, based on which the calculation of LLRs is mathematically formulated. This paper also proposes a nonuniform memory sensing strategy to reduce the memory sensing precision and, thus, sensing latency while still maintaining good error-correction performance. In addition, we investigate these design issues under the scenario when we can also sense interfering cells and hence explicitly estimate cell-to-cell interference strength. We carry out extensive computer simulations to demonstrate the effectiveness and involved tradeoffs, assuming the use of LDPC codes in 2-bits/cell NAND Flash memory.
Keywords :
BCH codes; NAND circuits; decoding; error correction codes; flash memories; interference; parity check codes; BCH codes; ECC; LDPC codes; LLR information; NAND flash emory; access latency penalty; cell-to-cell interference; computer simulations; data storage integrity; decoding; error-correction capability; error-correction performance; fine-grained memory sensing precision; fine-grained memory-cell sensing; implementation overhead; interfering cells; low-density parity-check codes; mathematical formulations; memory-cell threshold-voltage distribution distortion; memory-cell threshold-voltage distribution model; nonuniform memory sensing strategy; sensing latency; soft-decision error-correction codes; soft-decision log-likelihood ratio information; Cell-to-cell interference; low-density parity check (LDPC); nand Flash; nonuniform sensing; reverse programming; soft-decision error-correction code (ECC);
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
DOI :
10.1109/TCSI.2010.2071990