Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2010, Vol. 36 ›› Issue (16): 222-225. doi: 10.3969/j.issn.1000-3428.2010.16.080

• Networks and Communications • Previous Articles     Next Articles

Design of BCH Encoder/Decoder for NAND Flash Controller

WANG Jie, SHEN Hai-bin   

  1. (Institute of VLSI Design, Zhejiang University, Hangzhou 310027)
  • Online:2010-08-20 Published:2010-08-17

NAND Flash控制器的BCH编/译码器设计

王 杰,沈海斌   

  1. (浙江大学超大规模集成电路设计研究所,杭州 310027)
  • 作者简介:王 杰(1984-),男,硕士,主研方向:电路与系统,网络安全;沈海斌,副教授

Abstract: A new architecture of parallel BCH encoder and decoder applied in NAND Flash Controller is proposed. In order to obviously increase the throughput of decoder, pipeline operation and prefetch decoding in group operation are applied in the design. It takes 565 cycles to correct 8 bit random error after NAND Flash’s 2 KB page read operation, which is a quarter of the time cost by prefetch & decode in page.

Key words: BCH code, parallel, pipeline, NAND Flash controller, prefetch decoding in group

摘要: 提出一种应用于NAND Flash控制器的并行BCH编/译码器,在译码阶段引入流水线操作和分组预取译码操作,提升BCH码的译码效率。实验结果表明,在NAND Flash的2 KB页读取操作中,该编/译码器纠正8 bit的随机错误只需要565个周期的译码时间,是采用按页预取译码方式所需时间的1/4。

关键词: BCH码, 并行, 流水线, NAND Flash控制器, 分组预取译码

CLC Number: