首页> 外文期刊>Consumer Electronics, IEEE Transactions on >An elastic error correction code technique for NAND flash-based consumer electronic devices
【24h】

An elastic error correction code technique for NAND flash-based consumer electronic devices

机译:一种基于NAND闪存的消费类电子设备的弹性纠错码技术

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:基于多级单元(MLC)NAND闪存的消费类电子设备遭受随机多位错误的困扰,该错误随编程/擦除次数的增加呈指数增长。已经开发出许多纠错码(ECC)来检测和纠正码字内的这些多个错误比特,例如bose-chaudhuri-hocquenghem(BCH)和里德-所罗门(RS)码。然而,大多数这些现有技术没有考虑到在闪存页上的比特错误的不均匀分布,因此它们不能满足闪存在其寿命期间的变化的校正需求。具体而言,弱ECC最终无法纠正其校正能力以外的某些特定页面的位错误,而功能强大的ECC可以保护每个页面更长的时间,但过早地导致不必要的计算开销。本文提出了一种弹性纠错码(EECC)技术,该技术可以在执行程序操作时逐步提高每页的纠错能力。特别地,基于可扩展的编码映射模型,EECC技术可以通过允许每个页面根据其自身的剩余生存时间和热点来在其自己的备用带外区域中采用可变的ECC奇偶校验,从而逐步提高ECC级别。其中的数据级别。这样,该技术不仅可以满足针对不同页面的不断变化的纠错需求,而且可以获得良好的可靠性-性能折衷。通过分析和实验,结果表明EECC方案在性能的许多方面都是有效的,尤其是能够在不降低错误校正能力 1 的情况下节省大量功耗。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号