Characterizing and Optimizing LDPC Performance on 3D NAND Flash Memories
Abstract
1 Introduction
2 Background and Motivation
2.1 3D Nand Flash
2.2 LDPC Codes
2.2.1 Basics of LDPC Codes.
2.2.2 LDPC Decoding in Flash Memory.
Number of sensing levels | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Latency (\(\mu\)s) | 85 | 109 | 133 | 157 | 181 | 205 | 229 |
Accumulated latency (\(\mu\)s) | 85 | 194 | 327 | 484 | 665 | 870 | 1099 |
2.2.3 Log-likelihood Ratio Calculation.
2.3 Motivation
3 Characterizing LDPC Performance in 3D NAND
3.1 Characterization Methodology
3.1.1 The Settings of the Characterized Strategies.
P/E | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 |
---|---|---|---|---|---|---|---|---|
1 | \(-\)40.3 | 13.4 | 52.1 | 86.3 | 126.1 | 162.0 | 204.4 | 249.3 |
1,000 | \(-\)39.7 | 12.1 | 50.6 | 84.9 | 124.9 | 160.8 | 203.5 | 248.7 |
3,000 | \(-\)41.1 | 11.7 | 50.0 | 84.1 | 123.8 | 159.4 | 201.9 | 246.9 |
5,000 | \(-\)40.4 | 11.8 | 50.1 | 84.2 | 123.7 | 159.3 | 201.7 | 246.8 |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 |
---|---|---|---|---|---|---|---|
0.155 | 0.089 | 0.024 | 0.139 | 0.198 | 0.178 | 0.656 | 1.197 |
3.1.2 Experimental Setup.
Baking Time (hour) | 1 | 3 | 5 | 7 | 9 | 11 | 13 |
Retention Time (year) | 0.46 | 1.37 | 2.28 | 3.20 | 4.11 | 5.02 | 5.94 |
3.2 Characterization Results and Analysis
3.2.1 LDPC Hard vs. Soft Decoding.
3.2.2 Gap between Modeling-based Method and Ideal Case.
3.2.3 Impacts from Inter-layer Variations.
3.2.4 Abnormal Behaviors in Optimal Read Voltages.
3.2.5 Observation Summary.
4 Optimizing LDPC Performance in 3D NAND
4.1 Analysis of Performance Gap
4.2 Offsetted Read Voltage Method
4.3 Performance Evaluation of ΔRV Method
5 Conclusion
References
Index Terms
- Characterizing and Optimizing LDPC Performance on 3D NAND Flash Memories
Recommendations
Improving LDPC Decoding Performance for 3D TLC NAND Flash by LLR Optimization Scheme for Hard and Soft Decision
Low-density parity-check (LDPC) codes have been widely adopted in NAND flash in recent years to enhance data reliability. There are two types of decoding, hard-decision and soft-decision decoding. However, for the two types, their error correction ...
A New Solution Based on Multi-rate LDPC for Flash Memory to Reduce ECC Redundancy
TRUSTCOM '15: Proceedings of the 2015 IEEE Trustcom/BigDataSE/ISPA - Volume 01Low-density parity-check (LDPC) code can provide powerful error correcting performance for NAND flash memory. Different LDPC code rate has different error correcting performance. Moreover, the raw bit error rate of flash memory is very low in the early ...
A New Solution Based on Multi-rate LDPC for Flash Memory to Reduce ECC Redundancy
TRUSTCOM '15: Proceedings of the 2015 IEEE Trustcom/BigDataSE/ISPA - Volume 01Low-density parity-check (LDPC) code can provide powerful error correcting performance for NAND flash memory. Different LDPC code rate has different error correcting performance. Moreover, the raw bit error rate of flash memory is very low in the early ...
Comments
Information & Contributors
Information
Published In
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Check for updates
Author Tags
Qualifiers
- Research-article
Funding Sources
- National Key R&D Program of China
- National Natural Science Foundation of China
- Natural Science Foundation of Xiamen
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 1,253Total Downloads
- Downloads (Last 12 months)1,253
- Downloads (Last 6 weeks)317
Other Metrics
Citations
Cited By
View allView Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in