• DocumentCode
    1375403
  • 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
  • Volume
    58
  • Issue
    2
  • fYear
    2011
  • Firstpage
    429
  • Lastpage
    439
  • 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);
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2010.2071990
  • Filename
    5629456