Reducing latency overhead caused by using LDPC codes in NAND flash memory

Research output: Contribution to journalArticlepeer-review

15 Scopus citations

Abstract

Semiconductor technology scaling makes NAND flash memory subject to continuous raw storage reliability degradation, leading to the demand for more and more powerful error correction codes. This inevitable trend makes conventional BCH code increasingly inadequate, and iterative coding solutions such as low-density parity-check (LDPC) codes become very natural alternative options. However, fine-grained soft-decision memory sensing must be used in order to fully leverage the strong error correction capability of LDPC codes, which results in significant data access latency overhead. This article presents a simple design technique that can reduce such latency overhead. The key is to cohesively exploit the NAND flash memory wear-out dynamics and impact of LDPC code structure on decoding performance. Based upon detailed memory device modeling and ASIC design, we carried out simulations to demonstrate the potential effectiveness of this design method and evaluate the involved trade-offs.

Original languageEnglish
Article number203
JournalEurasip Journal on Advances in Signal Processing
Volume2012
Issue number1
DOIs
StatePublished - 2012

Keywords

  • Hard-decision decoding
  • LDPC code
  • NAND flash memory

Fingerprint

Dive into the research topics of 'Reducing latency overhead caused by using LDPC codes in NAND flash memory'. Together they form a unique fingerprint.

Cite this