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 条
  • [1] Improving the Reliability of MLC NAND Flash Memories Through Adaptive Data Refresh and Error Control Coding
    Chengen Yang
    Hsing-Min Chen
    Trevor N. Mudge
    Chaitali Chakrabarti
    [J]. Journal of Signal Processing Systems, 2014, 76 : 225 - 234
  • [2] LSB page refresh based retention error recovery scheme for MLC NAND Flash
    Haozhi Ma
    Lifang Liu
    Liyang Pan
    Jun Xu
    [J]. Science China Information Sciences, 2016, 59
  • [3] LSB page refresh based retention error recovery scheme for MLC NAND Flash
    Ma, Haozhi
    Liu, Lifang
    Pan, Liyang
    Xu, Jun
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2016, 59 (04)
  • [4] Product Code Schemes for Error Correction in MLC NAND Flash Memories
    Yang, Chengen
    Emre, Yunus
    Chakrabarti, Chaitali
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (12) : 2302 - 2314
  • [5] LSB page refresh based retention error recovery scheme for MLC NAND Flash
    Haozhi MA
    Lifang LIU
    Liyang PAN
    Jun XU
    [J]. Science China(Information Sciences), 2016, 59 (04) : 121 - 131
  • [6] Data pre-emphasis based retention reliability enhance scheme for MLC NAND Flash memories
    Ma Haozhi
    Gao Zhongyi
    Pan Liyang
    Xu Jun
    [J]. PROCEEDINGS OF 2015 IEEE 11TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2015,
  • [7] Nonlinear Multi-Error Correction Codes for Reliable MLC NAND Flash Memories
    Wang, Zhen
    Karpovsky, Mark
    Joshi, Ajay
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (07) : 1221 - 1234
  • [8] Data Storage Time Sensitive ECC Schemes for MLC NAND Flash Memories
    Yang, C.
    Muckatira, D.
    Kulkarni, A.
    Chakrabarti, C.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 2513 - 2517
  • [9] Reliable MLC NAND Flash Memories Based on Nonlinear t-Error-Correcting Codes
    Wang, Zhen
    Karpovsky, Mark
    Joshi, Ajay
    [J]. 2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, : 41 - 50
  • [10] Error Control Coding and Signal Processing for Flash Memories
    Shin, Beomkyu
    Seol, Changkyu
    Chung, Jung-Soo
    Kong, Jun Jin
    [J]. 2012 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 2012), 2012, : 409 - 412