BCH编解码器在NAND Flash主控中的研究与优化实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:jianyu128
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展和消费电子的普及,具有硬件加密功能的U盘被各种机构和个人所需要。U盘的主要存储介质是NAND Flash,而受NAND Flash容易发生随机错误的影响,需要对存储的数据进行编解码运算。BCH码因为有良好的纠正随机错误的性能,严格的代数结构,构造相对容易等特点而被广泛应用于大容量的NAND Flash纠错中。所以设计一款应用与安全芯片的具有高纠错能力,高灵活度的BCH编解码器IP十分必要。本文从研究BCH码的编解码算法入手,结合NAND Flash的存储特性,针对一款安全芯片的设计需求,提出了设计的总体方案与目标。在深入理解算法后,先用软件实现了设计方案,验证其正确性,为IP设计奠定基础。然后,基于具有高纠错能力和并行可配置的设计方案,对BCH IP进行VLSI设计。采用模块化的设计思路,研究并运用了无求逆的Berlekamp-Massey算法,并行迭代计算伴随式等方式实现了算法上的优化,同时也针对编解码器中的有限域乘法器,提出了改进的贪婪算法和平衡树结构来达到面积优化和延时优化的效果。本文基于标准的IP设计流程,完成了一款应用于安全芯片的BCHIP。它的最强纠错能力达到每1024Bytes数据能纠正24bits的错误,具有8位并行同时可配置的编解码能力,可配置的数据长度为512Bytes和1024Bytes,可配置的纠错能力为8bits、16bits和24bits。同时采用分段编解码的方式适用于页容量为512、1k、2k、4k和8kBytes数据的NAND Flash。本文的主要工作与创新性主要体现在四个方面:1)提出并采用并行同时可配置的软件和硬件BCH编解码器设计方案。2)实现BCH IP的最强纠错能力可达每1024Bytes数据纠正24bits错误。3)从算法、面积、时延三方面着手对设计进行优化,提出了改进的贪婪算法应用于有限域乘法器优化。4)针对安全芯片采用标准IP设计流程完成可商用的BCH IP。本IP在设计完成后,经过严格的FPGA测试和后端设计验证,并达到了商用产品的水准,这对满足国家与人民的信息安全需求有积极意义。
其他文献
<正> 声带小结系耳鼻喉科常见病之一,临床以声音嘶哑,间接喉镜下可见声带上粟粒样对称之小结为特征。本病多采用静声、消炎或手术治疗。笔者采用中药会厌逐瘀汤治愈二例,现记
【正】 “元始天尊”是道教所造的最高神,一般认为出现于六朝.有人认为元始天尊来自中国民族固有的“天”和“帝”之信仰,这种说法似乎是可以成立的.但为什么在天尊之前要用
观察渗透理论对观察的客观性提出挑战:它揭示了观察的选择依赖于理论,观察的内容被理论所决定以及观察的陈述隐含着理论预设。然而,观察渗透理论并不必然导致相对主义:首先,观
随着计算机技术的迅速发展以及人们对控制系统总体性能要求的不断提高,包括在线优化在内的一些高级控制策略已逐渐被应用于复杂工业过程以提高产量,降低能耗。近20年来,国外一些
传统城镇化快速发展的同时,所带来的"城市病"日益凸显,在现代化发展的要求下,新型城镇化的发展应运而生。新型城镇化建设中,生态文明已成为一个重要的核心理念。现如今,在自
敦煌以莫高窟为代表的壁画艺术保存了大量的与音乐舞蹈相关的图像资料,以致成为研究中古音乐交流史最直观的图像文献。中古时期中原西域通过丝绸之路进行的一系列文化交流所
汉代河西的行政区划、职官建置及其特点高荣两汉时期,随着统一多民族封建国家的形成、发展,地方行政区划和职官建置也日益严密完善。然而,由于各地经济、文化发展的不平衡和政治
德是孔子思想中极为重要的理论课题。由于长期以来对孔子德的思想研究不够致使人们对孔子整个思想的研究有失于偏颇之感。德是研究孔子思想的钥匙,离开对德的深入探讨,就无法真
ZnO具有纤锌矿晶体结构,室温下禁带宽度为3.37eV,激子束缚能为60meV,有良好的物理性能和结构特性,因此具有广泛应用前景,与此同时,Al掺杂ZnO薄膜也成为人们研究的热点。本文
临床实习是医学生理论联系实践、基础知识结合临床的关键环节,是医学生成为合格医生的必经过程。实习档案完整记录了医学生临床实习的整个过程,真实、客观地反映学生实践能力