一种基于BCH码的NAND Flash控制器的研究与设计

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:raclen4hy00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NAND Flash存储架构和制造工艺的发展在降低NAND Flash存储器成本的同时,也使得NAND Flash存储器产生错误的概率大大提高,可靠性降低,对NANDFlash控制器的纠错能力提出了更高要求。BCH码是由一种能够纠正多个随机性错误的有限域中的线性分组码,本文对一种基于BCH码的NAND Flash控制器进行研究和设计。首先,本文介绍了NAND Flash存储器的发展历史,NAND Flash产生错位的原理和BCH纠错码的基本知识,给出了NAND Flash控制器的整体架构,分析了BCH纠错码的理论基础,介绍了NAND Flash存储器的存储结构、外部接口和操作时序。其次,根据BCH码的理论基础确定了本文BCH编译码模块的设计参数为(8640,8192,32),计算出了本文采用的BCH码最小多项式和生成多项式,设计了8位并行的BCH编码器。结合BCH译码器的数据流特点,采用了两级流水线的BCH译码器结构,设计了8位并行的BCH译码器。然后,在分析NAND Flash操作时序的基础上设计了NAND Flash控制器的主控模块。给出了控制器的总体架构和模块划分,详细介绍了控制器的寄存器组,给出了主控逻辑的设计过程,并详细介绍了NAND Flash控制器读数据、写数据、块擦除等操作的实现方法。最后,对BCH编译码模块和NAND Flash控制器进行了功能仿真,分析了仿真结果,并在12.5MHz的时钟频率下对所设计的NAND Flash控制器进行了FPGA验证,仿真验证结果表明所设计的控制器能够对NAND Flash进行正常的读数据、写数据、块擦除等操作,并能在每组1KB数据中不多于32比特错误时进行纠错。
其他文献
随着我国经济的迅猛发展,人民的物质生活水平不断提高,大众对健康和幸福的追求日益提高,呈现出体育健身化、社会化的趋势,这使得社会体育得到了更快的发展;但社会体育要想取得更高
黑龙江省作为我国最重要的农产品原产地之一,农产品的品种和质量一直以来都受到消费市场的高度认可。但是,长期以来我省的农业产品经营一直停留在低水平粗放式的经营状态,在市场
威海港VTS区域(以下简称威海VTS区域)是以大泓灯桩为圆心、半径8海里的水域。随着航运经济的发展,威海VTS区域的船舶日益增多,且船舶吨位大型化的趋势明显,同时,威海VTS区域
加强教师队伍素质的关键是做好师德建设工作。师德建设工作关系着教育事业改革与发展的成败,关系着“以德治教”发展战略的实施,关系着社会主义核心价值体系的延伸与发展。我
经济贸易与互联网技术的发展带来了消费市场的变化,大众化产品的趋同性引发了人们对个性化的追求,设计渐渐形成了多元化的格局。本文通过对小众化背景以及相关品牌文化的分析