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

被引:66
作者
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
相关论文
共 10 条
[1]  
[Anonymous], 1983, Error control coding
[2]  
CHEN Y, 2004, P IEEE INT C AC SPEE, pV73
[3]   On-chip error correcting techniques for new-generation Flash memories [J].
Gregori, S ;
Cabrini, A ;
Khouri, O ;
Torelli, G .
PROCEEDINGS OF THE IEEE, 2003, 91 (04) :602-616
[4]  
Liu W, 2006, P IEEE WORKSH SIGN P, P248
[5]   Eliminating the fanout bottleneck in parallel long BCH encoders [J].
Parhi, KK .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2004, 51 (03) :512-516
[6]   High-speed architectures for Reed-Solomon decoders [J].
Sarwate, DV ;
Shanbhag, NR .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2001, 9 (05) :641-655
[7]  
SETH K, 2006, P INT C VLSI DES JAN, P517
[8]   A compact on-chip ECC for low cost flash memories [J].
Tanzawa, T ;
Tanaka, T ;
Takeuchi, K ;
Shirota, R ;
Aritome, S ;
Watanabe, H ;
Kemink, G ;
Shimizu, K ;
Sato, S ;
Takeucki, Y ;
Ohuchi, K .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1997, 32 (05) :662-669
[9]   Optimized design for high-speed parallel BCH encoder [J].
Zhang, J ;
Wang, ZG ;
Hu, QS ;
Xiao, J .
PROCEEDINGS OF 2005 IEEE INTERNATIONAL WORKSHOP ON VLSI DESIGN AND VIDEO TECHNOLOGY, 2005, :97-100
[10]   High-speed architectures for parallel long BCH encoders [J].
Zhang, XM ;
Parhi, KK .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (07) :872-877