NAND Flash控制器中BCH编译码器的设计与硬件实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:yin_guohan163
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NAND Flash是一种非易失存储器,具有很高的存储密度,写入和擦除速度较快,广泛应用于各种消费电子产品和其他存储设备。目前NAND Flash的架构已经从SLC发展到MLC甚至是TLC,NAND Flash的制造工艺发展到25nm甚至是20nm的水平,这意味着NAND Flash中发生随机错误的几率越来越大,因此,NAND Flash设备中需要有更强纠错能力的ECC算法。BCH码是一种循环线性分组码,它具有强大的纠错能力,能纠正多位随机错误,而且,其构造简单,易于实现,因此,在纠错领域拥有广泛的应用。为了纠正NANDFlash芯片中发生的错误,本文设计了能够纠正1K字节数据中32位随机错误的BCH码,并硬件实现了该BCH码的编译码器。本文系统地论述了BCH码编译码器的设计过程和实现电路。首先从BCH码的数学理论基础推导出本文采用的BCH码的生成多项式,在此基础上设计了8位并行BCH编码器,针对并行编码器的组合逻辑部分在码长较长时比较复杂,采用子表达式共享和树型结构优化了组合逻辑部分。然后重点研究了BCH码的译码算法,采用分组预取译码的方法,在译码器中引入了流水结构,能够提高BCH译码器的译码效率。针对BCH译码的三个过程:伴随式计算、错误位置多项式求解和Chien搜索算法,分别设计了并行处理电路。最后,通过Modelsim仿真和C编译码程序计算的对比,验证了本文所设计的BCH编译码器,结果表明,本文所设计的BCH编译码器能够纠正1K字节中32位以内的随机错误,达到设计要求。
其他文献
科普文教学是语文教学的组成部分,相对于其他教学内容来说,科普文在整个语文教学中所占的比重并不大,但是作为人类文化的重要组成部分,科普文在传播科学知识、激发学生探索世界的
数据采集系统是信息处理过程中的关键环节,对不同的场合采集系统接口电路的设计指标也各不相同。目前,用于PC机的采集系统接口电路大部分是以ISA为主的,这使得数据传输速率相对
目的对铁皮石斛的质量控制、化学成分、药理作用及其临床应用进行系统的综述,为合理的开发应用铁皮石斛资源提供科学依据和理论基础。方法查阅近年来铁皮石斛的研究文献,提取
以阿维菌素和甲维盐为主药,选用市场上常用农药,开展农药联用室内毒力测定和林间药效试验。结果表明,从各单剂农药有效成分LC50可以看出,甲维盐的有效成分LC50最小,阿维菌素