Improving the Reliability of MLC NAND Flash Memories Through Adaptive Data Refresh and Error Control Coding

被引:7
|
作者
Yang, Chengen [1 ]
Chen, Hsing-Min [1 ]
Mudge, Trevor N. [2 ]
Chakrabarti, Chaitali [1 ]
机构
[1] Arizona State Univ, Sch Elect Comp & Energy Engn, Tempe, AZ 85287 USA
[2] Univ Michigan, Dept Elect & Comp Engn, Ann Arbor, MI 48109 USA
关键词
MLC NAND Flash; Data retention error; Program interferences error; Data refresh; ECC;
D O I
10.1007/s11265-014-0880-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
NAND Flash memory has become the most widely used non-volatile memory technology. We focus on multi-level cell (MLC) NAND Flash memories because they have high storage density. Unfortunately MLC NAND Flash memory also has reliability problems due to narrower threshold voltage gap between logical states. Errors in these memories can be classified into data retention (DR) errors and program interference (PI) errors. DR errors are dominant if the data storage time is longer than 1 day and these errors can be reduced by refreshing the data. PI errors are dominant if the data storage time is less than 1 day and these errors can be handled by error control coding (ECC). In this paper we propose a combination of data refresh policies and low cost ECC schemes that are cognizant of application characteristics to address the errors in MLC NAND Flash memories. First, we use Gray code based encoding to reduce the error rates in the four subpages (MSB-even, LSB-even, MSB-odd, LSB-odd) of a 2-bit MLC NAND Flash memory. Next, we apply data refresh techniques where the refresh interval is a function of the program/erase (P/E) frequency of the application. We show that an appropriate choice of refresh interval and BCH based ECC scheme can minimize memory energy while satisfying the reliability constraint.
引用
收藏
页码:225 / 234
页数:10
相关论文
共 47 条
  • [41] Advanced Error-Control Coding Methods Enhance Reliability of Transmission and Storage Data Systems
    Vlcek, Karel
    [J]. RADIOENGINEERING, 2003, 12 (01) : 39 - 44
  • [42] An Inductively Powered Wireless Solid-State Drive System With Merged Error Correction of High-Speed Wireless Data Links and NAND Flash Memories
    Kosuge, Atsutake
    Hashiba, Junki
    Kawajiri, Toru
    Hasegawa, So
    Shidei, Tsunaaki
    Ishikuro, Hiroki
    Kuroda, Tadahiro
    Takeuchi, Ken
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2016, 51 (04) : 1041 - 1050
  • [43] Less Reliable Page Error Reduction for 3D-TLC NAND Flash Memories with Data Overhead Reduction by 40% and Data-retention Time Increase by 5.0x
    Maeda, Kyosuke
    Mizoguchi, Kyoji
    Takeuchi, Ken
    [J]. 2019 SILICON NANOELECTRONICS WORKSHOP (SNW), 2019, : 31 - 32
  • [44] 9.1x Error Acceptable Adaptive Artificial Neural Network Coupled LDPC ECC for Charge-trap and Floating-gate 3D-NAND Flash Memories
    Nakamura, Toshiki
    Deguchi, Yoshiaki
    Takeuchi, Ken
    [J]. 2018 IEEE CUSTOM INTEGRATED CIRCUITS CONFERENCE (CICC), 2018,
  • [45] Error-Prediction Analyses in 1X, 2X and 3Xnm NAND Flash Memories for System-Level Reliability Improvement of Solid-State Drives (SSDs)
    Tanakamaru, Shuhei
    Doi, Masafumi
    Takeuchi, Ken
    [J]. 2013 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM (IRPS), 2013,
  • [46] 12x Bit-Error Acceptable, 300x Extended Data-Retention Time, Value-Aware SSD with Vertical 3D-TLC NAND Flash Memories for Image Recognition
    Deguchi, Yoshiaki
    Nakamura, Toshiki
    Kobayashi, Atsuro
    Takeuchi, Ken
    [J]. 2017 IEEE CUSTOM INTEGRATED CIRCUITS CONFERENCE (CICC), 2017,
  • [47] Improving profitability of continuous processes facing raw material variability through data-driven SMB-PLS model-based adaptive control
    Paris, Adeline
    Duchesne, Carl
    Poulin, Eric
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2024, 184