基于SOPC的NAND Flash控制器设计
本文关键词:基于SOPC的NAND Flash控制器设计
更多相关文章: NAND Flash控制器 SOPC BCH码 AHB总线协议
【摘要】:随着大数据、云计算、移动互联网等信息技术新领域在近些年来的爆发式发展,整个社会对数据存储的需求正在快速增长。NAND Flash存储器件凭借自身高速度、低成本、大容量等特点,获得了广泛的应用。在包括SOPC在内的各型片上系统中,集成NAND Flash控制器正成为一种常态。本文介绍了NAND Flash存储技术的发展历程和市场应用现状,详细讨论了NAND Flash的存储结构、接口标准以及存取操作特点,阐明了NAND Flash控制器设计的原理以及需要满足的规范。在这样的理论基础上,依据某型自主研发SOPC的实际需求,提出了一型适用于该SOPC芯片的基于AMBA AHB总线协议的可配置NAND Flash控制器,能实现对多种异步接口NAND Flash的读写。本文提出的NAND Flash控制器,利用配置寄存器和状态寄存器进行控制,使用片内缓存对数据进行暂存,采用多级的状态机实现具体的控制时序。同时,为了解决NAND Flash存储器由外部干扰或者位翻转等原因造成的数据错误情况,本文所述的NAND Flash控制器加入了基于BCH码的ECC(Error Checking and Correcting)校验模块。本文深入分析了基于BCH码的ECC编码和解码算法,并给出了对应的8位并行电路实现。通过加入ECC校验模块,只损失了非常小的读写效率,就大幅提升了数据存取的可靠性。整个控制器拥有良好的可配置性,可扩展性,并且电路复杂度低,硬件资源占用小。NAND Flash控制器的验证工作包括功能仿真,FPGA验证和SOPC板上测试总共三个方面。在功能仿真的阶段,利用计算机上的仿真软件对设计的功能进行了全面的验证和调试。确定仿真结果正确后,利用一块搭载FPGA和NAND Flash芯片的开发板进行了实际的功能测试,结果表明本文所述的控制器能够正确地进行NAND Flash的各种读写操作。最后,在某型SOPC芯片完成流片并生产出开发板后,在该型SOPC中进行了实际部署,并测试了NAND Flash控制器在实际工作中的性能。测试结果表明,本文所述的NAND Flash控制器完全能够在该型SOPC上正常工作。本文所提出并验证的NAND Flash控制器已经搭载在某型自主研发SOPC上投入了实际的应用。该NAND Flash控制器的设计思路与验证方法具有普适性,可以推广到各种SOPC或者FPGA应用环境中,具有一定的实用价值。
【关键词】:NAND Flash控制器 SOPC BCH码 AHB总线协议
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP333
【目录】:
- 摘要5-6
- ABSTRACT6-10
- 第一章 绪论10-18
- 1.1 选题依据及意义10-11
- 1.2 NAND Flash及其控制器的概述11-14
- 1.2.1 NAND Flash存储器的发展11-12
- 1.2.2 NAND Flash控制器的国内外研究现状12-14
- 1.3 SOPC的概述14-15
- 1.4 课题背景及本文的主要工作15-16
- 1.4.1 课题背景15-16
- 1.4.2 本文主要工作16
- 1.5 论文的组织结构16-18
- 第二章 NAND FLASH存储结构及控制时序分析18-30
- 2.1 NAND Flash存储结构分析18-21
- 2.1.1 NAND Flash基本存储原理18-20
- 2.1.2 存储器阵列组织20-21
- 2.2 NAND Flash接口信号分析21-23
- 2.3 NAND Flash控制时序分析23-29
- 2.4 本章小结29-30
- 第三章 NAND FLASH控制器的总体设计30-39
- 3.1 控制器架构设计30-31
- 3.2 控制器的寻址及寄存器设计31-37
- 3.2.1 地址空间分配31-32
- 3.2.2 寄存器详细说明32-37
- 3.3 控制器的接口设计37-38
- 3.4 本章小结38-39
- 第四章 控制逻辑与接口设计39-60
- 4.1 AHB接口模块设计39-43
- 4.1.1 AHB总线协议简介39
- 4.1.2 AHB接口模块具体设计39-43
- 4.2 主控模块设计43-46
- 4.3 NAND Flash接口模块设计46-56
- 4.3.1 主状态机设计49-50
- 4.3.2 流程状态机设计50-54
- 4.3.3 发送状态机设计54-56
- 4.4 数据缓存模块设计56-59
- 4.5 本章小结59-60
- 第五章 基于BCH码的ECC校验模块设计60-74
- 5.1 BCH码原理60-64
- 5.1.1 编码理论的一些基本概念60-61
- 5.1.2 BCH码及其相关概念的介绍61-62
- 5.1.3 BCH码的构码62-64
- 5.2 编码器设计64-66
- 5.2.1 BCH码串行编码器设计64-65
- 5.2.2 BCH码8位并行编码器设计65-66
- 5.3 译码器设计66-71
- 5.3.1 8bit并行伴随式计算电路66-68
- 5.3.2 错误位置多项式计算电路68-69
- 5.3.3 Chein搜索电路69-71
- 5.4 ECC校验模块架构设计71-73
- 5.5 本章小结73-74
- 第六章 NAND FLASH控制器的验证与测试74-84
- 6.1 功能仿真74-79
- 6.2 FPGA验证79-82
- 6.3 SOPC板上测试82
- 6.4 本章小结82-84
- 第七章 总结与展望84-86
- 致谢86-87
- 参考文献87-90
- 攻读硕士学位期间取得的成果90-91
【相似文献】
中国期刊全文数据库 前10条
1 汉泽西;吕飞;;大容量NAND Flash在嵌入式系统中的应用[J];石油仪器;2006年01期
2 编辑部;;成长强劲的NAND Flash产业[J];电子与电脑;2006年11期
3 ;NAND一季度表现糟糕[J];电子产品世界;2007年07期
4 江兴;;三星NAND闪存龙头地位牢固[J];半导体信息;2008年03期
5 ;NAND闪存闪现光芒,今年营业收入有望大增[J];今日电子;2013年07期
6 ;云应用导致NAND闪存需求下降[J];电子产品世界;2013年12期
7 羽冬;;东芝推出多芯片封装NAND闪存[J];半导体信息;2004年05期
8 羽冬;;Chip Enable Don't Care的NAND闪存[J];半导体信息;2004年01期
9 任萍;嵌入式NAND Flash稳步起飞[J];电子与电脑;2005年05期
10 马丰玺;杨斌;卫洪春;;非易失存储器NAND Flash及其在嵌入式系统中的应用[J];计算机技术与发展;2007年01期
中国重要会议论文全文数据库 前5条
1 ;Design and Implement NAND FLASH Data Storage System Based on the ARM[A];全国数字媒体技术专业建设与人才培养研讨会论文集[C];2011年
2 赵忠文;王魁;;基于NAND Flash的高速大容量固态记录器设计[A];全国第三届信号和智能信息处理与应用学术交流会专刊[C];2009年
3 肖珂;郭永超;郭书军;;基于MTD的NAND Flash驱动开发[A];2010通信理论与技术新发展——第十五届全国青年通信学术会议论文集(上册)[C];2010年
4 雷磊;谢民;李先楚;;基于NAND型Flash的海量存储板的设计与实现[A];全国第二届嵌入式技术联合学术会议论文集[C];2007年
5 刘恕;;NAND Flash的ECC分级及其在ATE设备中的测试方法[A];第五届中国测试学术会议论文集[C];2008年
中国重要报纸全文数据库 前10条
1 佳宜;NAND型Flash缺货恐至2005年[N];电子资讯时报;2004年
2 佳宜;NAND型Flash价跌 需求仍看俏[N];电子资讯时报;2004年
3 燕蕙;休虑NAND型 Flash价跌[N];电子资讯时报;2004年
4 怡均;NAND型Flash难止跌[N];电子资讯时报;2004年
5 ;NAND闪存吃紧[N];计算机世界;2005年
6 周悟;NAND闪存大战在即[N];计算机世界;2005年
7 吴宗翰 DigiTimes 专稿;茂德将于12英寸厂投产NAND Flash[N];电子资讯时报;2006年
8 吴宗翰 DigiTimes;三星、海力士、美光全靠拢NAND Flash[N];电子资讯时报;2006年
9 连于慧/DigiTimes;NAND Flash价格压力沉重 恐再现跌势[N];电子资讯时报;2006年
10 连于慧 DigiTimes;NAND Flash报价跌 厂商大打容量消耗战[N];电子资讯时报;2006年
中国博士学位论文全文数据库 前5条
1 李江鹏;提高NAND型闪存使用寿命的数字信号处理方法研究[D];上海交通大学;2014年
2 黄敏;提高MLC NAND Flash存储系统可靠性的方法研究[D];哈尔滨工业大学;2016年
3 魏德宝;基于错误特征的NAND Flash存储策略研究[D];哈尔滨工业大学;2016年
4 徐永刚;基于NAND Flash的嵌入式图像记录技术[D];中国科学院研究生院(光电技术研究所);2013年
5 孙辉;NAND固态盘有限编程/擦除次数的评测模型及优化方法[D];华中科技大学;2014年
中国硕士学位论文全文数据库 前10条
1 丁德红;嵌入式系统中大页NAND Flash应用研究[D];吉林大学;2008年
2 郑帅;NAND Flash主机接口控制器技术研究[D];华南理工大学;2015年
3 张鹏;NAND Flash坏块管理算法研究与实现[D];哈尔滨工业大学;2015年
4 李雪峰;基于自主CPU的NAND启动的实现[D];北京工业大学;2015年
5 周天伟;NAND闪存的软硬判决纠错码应用研究[D];西安电子科技大学;2014年
6 周仕成;基于NAND FLASH高速海量存储系统的设计[D];上海交通大学;2015年
7 江旭东;基于NAND Flash阵列的高速大容量图像存储器设计[D];中北大学;2016年
8 张云鹏;一种基于虚拟分区页映射的闪存FTL设计[D];安徽大学;2016年
9 张蓉;支持ONFI和Toggle模式的NAND Flash控制器设计[D];华中科技大学;2014年
10 王举利;eMMC存储系统的闪存转换层研究与设计[D];天津工业大学;2016年
,本文编号:927695
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/927695.html