VLSI Implementation of BCH Error Correction for Multilevel Cell NAND Flash Memory

被引:62
|
作者
Choi, Hyojin [1 ]
Liu, Wei
Sung, Wonyong [1 ]
机构
[1] Seoul Natl Univ, Sch Elect Engn, Seoul 151744, South Korea
关键词
Bose-Chaudhuri-Hocquenghem (BCH) code; memory error correction; NAND Flash memory; solid-state drive (SSD); HIGH-SPEED ARCHITECTURES; ENCODERS;
D O I
10.1109/TVLSI.2009.2015666
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bit-error correction is crucial for realizing cost-effective and reliable NAND Flash-memory-based storage systems. In this paper, low-power and high-throughput error-correction circuits have been developed for multilevel cell (MLC) NAND Flash memories. The developed circuits employ the Bose-Chaudhuri-Hocquenghem code to correct multiple random bit errors. The error-correcting codes for them are designed based on the bit-error characteristics of MLC NAND Flash memories for solid-state drives. To trade the code rate, circuit complexity, and power consumption, three error-correcting architectures, named as whole-page, sector-pipelined, and multistrip ones, are proposed. The VLSI design applies both algorithmic and architectural-level optimizations that include parallel algorithm transformation, resource sharing, and time multiplexing. The chip area, power consumption, and throughput results for these three architectures are presented.
引用
收藏
页码:843 / 847
页数:5
相关论文
共 50 条
  • [1] Error correction capability aware BCH implementation for NAND flash memories in Earth observation satellites
    Aydogdu, M. Fatih
    Mert, Yakup Murat
    [J]. SATELLITE DATA COMPRESSION, COMMUNICATIONS, AND PROCESSING XI, 2015, 9501
  • [2] VLSI design of BCH decoder in NAND flash controller
    [J]. Zheng, Z. (zxzheng@hust.edu.cn), 1600, Huazhong University of Science and Technology (42):
  • [3] Low-power high-throughput BCH error correction VLSI design for multi-level cell NAND flash memories
    Liu, Wei
    Rho, Junrye
    Sung, Wonyong
    [J]. 2006 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, 2006, : 303 - 308
  • [4] Area-effcient re-encoding scheme for NAND Flash Memory with multimode BCH Error correction
    Subbiah, Arul K.
    Ogunfunmi, Tokunbo
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [5] Trends and challenges in design of embedded BCH error correction codes in multi-levels NAND flash memory devices
    Nabipour, Saeideh
    Javidan, Javad
    Drechsler, Rolf
    [J]. Memories - Materials, Devices, Circuits and Systems, 2024, 7
  • [6] Rate-0.96 LDPC Decoding VLSI for Soft-Decision Error Correction of NAND Flash Memory
    Kim, Jonghong
    Sung, Wonyong
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (05) : 1004 - 1015
  • [7] Multilevel Error Correction Scheme for MLC Flash Memory
    Cui, Zhiqiang
    Wang, Zhongfeng
    Huang, Xinming
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 201 - 204
  • [8] Optimum Quantization for Signal Processing and Error Correction in NAND Flash Memory
    Lee, Dong-hwan
    Kim, Jonghong
    Sung, Wonyong
    [J]. 2013 INTERNATIONAL SYMPOSIUM ON SIGNALS, CIRCUITS AND SYSTEMS (ISSCS), 2013,
  • [9] An Adaptive-Rate Error Correction Scheme for NAND Flash Memory
    Chen, Te-Hsuan
    Hsiao, Yu-Ying
    Hsing, Yu-Tsao
    Wu, Cheng-Wen
    [J]. 2009 27TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2009, : 53 - 58
  • [10] On the Capacity of Multilevel NAND Flash Memory Channels
    Li, Yonglong
    Kavcic, Aleksandar
    Han, Guangyue
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2016, : 1869 - 1873