2012
DOI: 10.1186/1687-6180-2012-203
|View full text |Cite
|
Sign up to set email alerts
|

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

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 16 publications
(10 citation statements)
references
References 28 publications
0
10
0
Order By: Relevance
“…For example, starting with a graph empty of edges E = ∅ and continuing with the loop do (Procedure Insert Circulant) until (a predefined regular or quasi-regular distribution is obtained), a PEG-like construction can be made leading directly to a QC-LDPC code of any submatrix size, binary or nonbinary. A promising application is a binary codes optimization for hard decision decoding, for example used in a NAND flash memory controllers, which are known to demand codes with relatively large column weights [11], possibly with quasi-regular distribution.…”
Section: Procedures Nb-ldpc Quasi-regular Code Construction With a Lowmentioning
confidence: 99%
“…For example, starting with a graph empty of edges E = ∅ and continuing with the loop do (Procedure Insert Circulant) until (a predefined regular or quasi-regular distribution is obtained), a PEG-like construction can be made leading directly to a QC-LDPC code of any submatrix size, binary or nonbinary. A promising application is a binary codes optimization for hard decision decoding, for example used in a NAND flash memory controllers, which are known to demand codes with relatively large column weights [11], possibly with quasi-regular distribution.…”
Section: Procedures Nb-ldpc Quasi-regular Code Construction With a Lowmentioning
confidence: 99%
“…Dong et al [4] propose a non-uniform sensing strategy that can increase the information contained in LLRs. Zhao et al [19,18] propose a progressive sensing and decoding strategy that incrementally increases the precision of LLRs in a fail-and-retry manner. Dong et al [5] further propose compressing the sensing results to reduce memory-tocontroller data transferring latency.…”
Section: Background and Related Workmentioning
confidence: 99%
“…LDPC offers stronger error-correcting capability than conventional ECCs such as Bose-ChaudhuriHocquenghem (BCH) codes. However, LDPC's complex decoding algorithm imposes performance overhead on SSDs [5,18,19].…”
Section: Introductionmentioning
confidence: 99%
“…Flash memory adopts a charge stored in a silicon nitride as the trapping layer, which exhibits significantly reduced defect-related leakage current and very low SILC as compared to SiO 2 with a similar EOT [ 64 ]. Such a relentless reduction of device dimensions has many challenges like retention, endurance, reduction in the number of electrons in the FG, dielectric leakage, cell-to-cell cross talk, threshold voltage shift, and reduction in memory window margins [ 65 , 66 ]. The key concept of real scaling issues such as material and structural changes in Flash memory technologies is provided in detail in the next distinct part.…”
Section: Reviewmentioning
confidence: 99%