An Elastic Error Correction Code Technique for NAND Flash-based Consumer Electronic Devices

被引:0
|
作者
Hu, Yu-Peng [1 ,2 ]
Xiao, Nong [2 ]
Liu, Xiao-Fan [3 ]
机构
[1] Hunan Univ, Changsha 410082, Hunan, Peoples R China
[2] Natl Univ Def Technol, Changsha 410073, Hunan, Peoples R China
[3] Univ Nottingham, Nottingham NG8 1BB, England
基金
中国博士后科学基金;
关键词
NAND Flash Memory; Storage; Reliability; Error Correction Code; MEMORIES; SYSTEMS; DESIGN;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Multi-level cell (MLC) NAND flash-based consumer electronic devices suffer from random multiple bit errors that grow exponentially with the increase of program/erase counts. Numerous error correction codes (ECCs) have been developed to detect and correct these multiple erroneous bits within a codeword, such as bose-chaudhuri-hocquenghem (BCH) and reed-solomon (RS) codes. However, most of these existing techniques do not take into account the uneven distribution of bit errors over flash pages, thus they cannot meet varying correction needs of the flash memories during its lifetime. Specifically, weak ECCs are eventually unable to correct some particular pages' bit errors beyond their correction capabilities, while powerful ECCs can protect each page longer yet incur unnecessary computation overhead too early. In this paper, an elastic error correction code (EECC) technique is proposed, which can progressively enhance the error correction capability for each page when performing program operation. In particular, based on a scalable coding mapping model, EECC technique can enhance the ECC level progressively, by allowing each page to employ changeable ECC parity in its own spare out-of-band area according to its own remaining lifetime as well as the hot level of the data in it. In this way, this technique not only meets the changing error correction demands for different page, but also obtains a good reliability-performance tradeoff. Analytically and experimentally, the results demonstrate EECC scheme is efficient in many aspects of performance, and particularly is able to make significant power consumption savings without degrading the error correction capability(1).
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [31] A reconfigurable FTL (flash translation layer) architecture for NAND flash-based applications
    Park, Chanik
    Cheon, Wonmoon
    Kang, Jeonguk
    Roh, Kangho
    Cho, Wonhee
    Kim, Jin-Soo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (04)
  • [32] Fast performance analysis of NAND flash-based storage device
    Won, S. K.
    Ha, S. H.
    Chung, E. Y.
    ELECTRONICS LETTERS, 2009, 45 (24) : 1219 - 1220
  • [33] Improvement of the Tolerated Raw Bit Error Rate in NAND Flash-based SSDs with the Help of Embedded Statistics
    Gherman, Valentin
    Farjallah, Emna
    Armani, Jean-Marc
    Seif, Marcelino
    Dilillo, Luigi
    2017 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2017,
  • [34] Error correction code for Flash memory
    Kang, W. (kanebuaa@gmail.com), 2012, Beijing University of Aeronautics and Astronautics (BUAA) (38):
  • [35] Protect code distribution for flash-based microcontrollers
    National Semiconductor Corp., Santa Clara, CA, United States
    Electronic Design, 2003, 51 (05)
  • [36] An Adaptive Idle-Time Exploiting Method for Low Latency NAND Flash-Based Storage Devices
    Park, Sang-Hoon
    Kim, Dong-gun
    Bang, Kwanhu
    Lee, Hyuk-Jun
    Yoo, Sungjoo
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (05) : 1085 - 1096
  • [37] TreeFTL: An Efficient Workload-Adaptive Algorithm for RAM Buffer Management of NAND Flash-Based Devices
    Wang, Chundong
    Wong, Weng-Fai
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (08) : 2618 - 2630
  • [38] An Efficient Mapping Table Management in NAND Flash-Based Mobile Computers
    Yang, Soo-Hyeon
    Ryu, Yeonseung
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT III, 2011, 6784 : 518 - 527
  • [39] hUBI: An Optimized Hybrid Mapping Scheme for NAND Flash-Based SSDs
    Xie, Guangjun
    Xu, Guangzhi
    Wang, Gang
    Liu, Xiaoguang
    Cao, Rui
    Gao, Yan
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1015 - 1022
  • [40] An Advanced SLC-buffering for TLC NAND Flash-based Storage
    Kwon, Kirock
    Kang, Dong Hyun
    Eom, Young Ik
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2017, 63 (04) : 459 - 466