Data Storage Time Sensitive ECC Schemes for MLC NAND Flash Memories

被引:0
|
作者
Yang, C. [1 ]
Muckatira, D. [1 ]
Kulkarni, A. [1 ]
Chakrabarti, C. [1 ]
机构
[1] Arizona State Univ, Sch Elect Comp & Energy Engn, Tempe, AZ 85287 USA
关键词
Flash memories; multi-level cell; retention an d program interference errors; error correction codes; ERROR-CORRECTION;
D O I
暂无
中图分类号
O42 [声学];
学科分类号
070206 ; 082403 ;
摘要
Errors in MLC NAND Flash can be classified into retention errors and program interference (PI) errors. While retention errors are dominant when the data storage time is greater than 1 day, PI errors are dominant for short data storage times. Furthermore these two types of errors have different probabilities of 0-> 1 or 1-> 0 bit flips. We utilize the characteristics of the two types of errors in the development of ECC schemes for applications that have different storage times. In both cases, we first apply Gray coding and 2-bit interleaving. The corresponding most significant bit (MSB) and least significant bit (LSB) sub-page has only one type of dominating error (0-> 1 or 1-> 0). Next we form a product code using linear block code along rows and even parity check along columns to detect all the possible error locations. We develop an algorithm to choose errors among the possible error locations based on the dominant error type. Performance simulation and hardware implementation results show that the proposed solutions have the same performance as BCH codes with larger error correction capability but with significantly lower hardware overhead. For instance, for a 2KB MLC Flash used in long storage time applications, the proposed ECC scheme has 50% lower energy and 60% lower decoding latency compared to the BCH scheme.
引用
收藏
页码:2513 / 2517
页数:5
相关论文
共 50 条
  • [1] FLEXIBLE PRODUCT CODE-BASED ECC SCHEMES FOR MLC NAND FLASH MEMORIES
    Yang, C.
    Emre, Y.
    Chakrabarti, C.
    Mudge, T.
    [J]. 2011 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2011, : 255 - 260
  • [2] 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
  • [3] Hardware optimizations of hard-decision ECC decoders for MLC NAND flash memories
    Lee, Youngjoo
    [J]. 2015 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2015, : 133 - 134
  • [4] A Study of Polar Codes for MLC NAND Flash Memories
    Li, Yue
    Alhussien, Hakim
    Haratsch, Erich F.
    Jiang, Anxiao
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2015, : 608 - 612
  • [5] ECC Caching Techniques for Protecting NAND Flash Memories
    Lu, Shyue-Kung
    Tsai, Zeng-Long
    Hsu, Chun-Lung
    Sun, Chi-Tien
    [J]. 2020 IEEE INTERNATIONAL TEST CONFERENCE IN ASIA (ITC-ASIA 2020), 2020, : 47 - 52
  • [6] Scaling Trends of Neutron Effects in MLC NAND Flash Memories
    Gerardin, S.
    Bagatin, M.
    Paccagnella, A.
    Cellere, G.
    Visconti, A.
    Beltrami, S.
    Andreani, C.
    Gorini, G.
    Frost, C. D.
    [J]. 2010 INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM, 2010, : 400 - 406
  • [7] AN ADAPTIVE ECC SCHEME FOR DYNAMIC PROTECTION OF NAND FLASH MEMORIES
    Yuan, Liu
    Liu, Huaida
    Jia, Pingui
    Yang, Yiping
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING (ICASSP), 2015, : 1052 - 1055
  • [8] An Improved LDPC ECC based on System Level Reprogramming for MLC NAND Flash
    Kim, Jinuk
    Jung, Jihun
    Park, Sungju
    [J]. JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2020, 20 (01) : 63 - 75
  • [9] Dummy Read Scheme for Lifetime Improvement of MLC NAND Flash Memories
    Wu, Dai Yan
    Chen, Shuai Fan
    Lin, Chrong-Jung
    King, Ya-Chin
    [J]. IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2016, 16 (04) : 583 - 587
  • [10] Proton-Induced Upsets in SLC and MLC NAND Flash Memories
    Bagatin, Marta
    Gerardin, Simone
    Paccagnella, Alessandro
    Ferlet-Cavrois, Veronique
    Schwank, James R.
    Shaneyfelt, Marty R.
    Visconti, Angelo
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2013, 60 (06) : 4130 - 4135