Exploiting Asymmetric Errors for LDPC Decoding Optimization on 3D NAND Flash Memory

Qiao Li, Liang Shi, Yufei Cui, Chun Jason Xue

Research output: Contribution to journalArticlepeer-review

50 Scopus citations

Abstract

By stacking layers vertically, the adoption of 3D NAND has significantly increased the capacity for storage systems. The complex structure of 3D NAND introduces more errors than planer flash. To address the reliability issue, low-density parity-check (LDPC) code with a strong error correction capability is now widely applied on 3D NAND flash memory. However, LDPC has long decoding latency when the raw bit error rates (RBER) are high. This is because it needs fine-grained soft sensing between voltage states to iteratively decode the raw data. Multiple sensing voltages are applied on flash cell array to gain necessary information for decoding. In this article, a new sensing level placement scheme with reduced number of sensing levels is proposed. The basic idea for the placement scheme is motivated by three asymmetric error characteristics of flash memory: the asymmetric errors between different states, the asymmetric errors caused by voltage left-shifts and right-shifts and asymmetric errors among layers in a 3D NAND flash block. With awareness of these three types of error characteristics, reduced number of sensing levels are placed to achieve reduced read latency for LDPC decoding while maintaining the error correction capability of LDPC. Experiment analysis shows that the proposed scheme achieves significant performance improvement.

Original languageEnglish
Article number8936476
Pages (from-to)475-488
Number of pages14
JournalIEEE Transactions on Computers
Volume69
Issue number4
DOIs
StatePublished - 1 Apr 2020

Keywords

  • Asymmetric errors
  • LDPC
  • NAND flash memory
  • sensing level placement

Fingerprint

Dive into the research topics of 'Exploiting Asymmetric Errors for LDPC Decoding Optimization on 3D NAND Flash Memory'. Together they form a unique fingerprint.

Cite this