嵌入式NAND Flash存储系统的设计与实现

嵌入式NAND Flash存储系统的设计与实现

论文摘要

随着信息技术的发展和数字产品的普及,嵌入式系统已经成为当今计算机技术研究与应用的一大热点。NAND Flash存储器作为一类非易失性存储器,具有功耗低、读写快、容量大、成本低、抗震性好等优点而被广泛应用于各种嵌入式系统。NAND Flash存储器的管理主要有两种方法:一种是将NAND闪存存储器通过闪存翻译层(FTL)模拟成可随意读写的块设备,使用传统的文件系统进行管理;另一种就是针对NAND闪存的存储特性,使用专门设计的文件系统进行管理。本课题设计就是利用FTL层的方法为移动上网设备设计并实现了基于嵌入式Linux的NAND Flash存储系统,包括块设备层,FTL层,LLD层的设计与实现。本论文首先主要介绍了嵌入式系统当前的背景及发展现状,以及嵌入式NAND Flash存储系统开发课题的项目背景、该课题的选题意义和主要工作。然后,主要介绍主流的Flash技术和Flash存储设备,对最主流的NOR Flash和NAND Flash进行了对比,并着重介绍了NAND Flash的使用,最后介绍了我们设计中采用的NAND Flash芯片。接下来,重点分层具体详细的介绍了这次课题的NAND Flash存储系统的设计与实现方法,并重点介绍了对于块接口层的改写、缓存算法的改进、对地址映射表存放策略的优化以及一种我们使用的负载均衡算法。最后,对课题的研究情况进行了总结,并对系统的后续开发,从硬件改进和系统整合等方面进行了展望。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题研究背景与意义
  • 1.1.1 嵌入式系统
  • 1.1.2 嵌入式存储系统
  • 1.2 课题内容与主要工作
  • 1.3 论文组织结构
  • 第二章 Flash存储设备介绍
  • 2.1 Flash存储器
  • 2.1.1 Flash存储器概述
  • 2.1.2 Flash存储器技术分类
  • 2.1.3 NOR技术与NAND技术比较
  • 2.2 NAND Flash的使用
  • 2.2.1 使用条件和要求
  • 2.2.2 设计中所采用的NAND Flash芯片介绍
  • 第三章 嵌入式Linux存储系统概述
  • 3.1 块设备驱动
  • 3.1.1 块设备驱动介绍
  • 3.1.2 块设备驱动接口
  • 3.1.3 块设备驱动的请求处理方法
  • 3.2 针对Flash存储设备的嵌入式Linux存储系统
  • 3.2.1 Flash转换层技术
  • 3.2.2 闪存日志文件系统
  • 第四章 NAND Flash存储系统
  • 4.1 NAND Flash存储系统的总体设计
  • 4.2 块设备驱动层
  • 4.3 FTL层
  • 4.3.1 地址映射
  • 4.3.2 缓存及缓存换出算法改进
  • 4.3.3 坏块管理
  • 4.3.4 负载均衡
  • 4.3.5 垃圾收集
  • 4.3.6 ECC纠错
  • 4.4 LLD层
  • 4.5 硬件层
  • 4.6 结果与分析
  • 第五章 总结和展望
  • 5.1 论文总结
  • 5.2 工作展望
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    • [1].高速层进式Nand Flash差错控制编码[J]. 北京邮电大学学报 2010(03)
    • [2].3D NAND Flash 的片上控制逻辑电路设计[J]. 微电子学与计算机 2019(06)
    • [3].新型自动气象站NAND Flash存储系统的设计与实现[J]. 电子测量技术 2016(12)
    • [4].面向Nand Flash自适应纠错码方案研究与设计[J]. 计算机工程与设计 2017(06)
    • [5].NAND Flash文件系统的研究与改进[J]. 测控技术 2010(11)
    • [6].基于NAND Flash的高速大容量存储系统设计[J]. 电脑知识与技术 2018(13)
    • [7].NAND Flash浮栅干法蚀刻工艺优化解决数据写入失效[J]. 电子与封装 2016(07)
    • [8].基于NAND Flash的嵌入式大规模数据存储机制[J]. 华中科技大学学报(自然科学版) 2017(01)
    • [9].一种NAND Flash控制器验证平台的设计[J]. 电子科技 2013(07)
    • [10].大容量NAND Flash在嵌入式藏汉英电子词典中的应用[J]. 计算机与现代化 2012(09)
    • [11].μC/FS文件系统在Nand Flash上的实现[J]. 计算机与现代化 2010(03)
    • [12].嵌入式设备NAND Flash存储系统的设计与实现[J]. 计算机工程与设计 2010(03)
    • [13].基于NAND Flash的AFC嵌入式数据库设计[J]. 四川水泥 2018(08)
    • [14].一种新的烧写BootLoader的方法[J]. 软件导刊 2010(03)
    • [15].基于权重堆排序的NAND Flash静态磨损均衡机制[J]. 计算机工程与科学 2019(02)
    • [16].基于FPGA和NAND Flash的便携式信号采集系统设计[J]. 电子技术应用 2018(09)
    • [17].基于NAND FLASH阵列的存储技术研究[J]. 科技视界 2017(06)
    • [18].基于PicoBlaze的Nand Flash控制器的实现[J]. 微处理机 2009(03)
    • [19].基于Nand Flash的星载综合数据固态记录系统[J]. 电讯技术 2017(06)
    • [20].新型智能存储SoC中NAND Flash控制器的软/硬件设计[J]. 微电子学 2009(02)
    • [21].NAND Flash控制器硬件设计与仿真验证[J]. 西北工业大学学报 2017(02)
    • [22].基于NAND Flash的存储设备设计与实现[J]. 无线电通信技术 2017(04)
    • [23].长寿命星载NAND Flash自适应坏块管理策略[J]. 计算机科学 2016(10)
    • [24].NAND Flash流水线管理技术研究[J]. 科技创新导报 2011(31)
    • [25].一种基于虚拟页地址映射的NAND Flash管理算法[J]. 空间控制技术与应用 2020(03)
    • [26].基于FPGA的固态盘ECC实现[J]. 电子与封装 2013(11)
    • [27].基于FPGA和NAND Flash的嵌入式存储系统设计[J]. 电子科技 2016(03)
    • [28].数字电视NAND Flash驱动程序的设计与实现[J]. 电脑知识与技术 2012(01)
    • [29].NAND Flash固态存储卡的设计与实现[J]. 西安建筑科技大学学报(自然科学版) 2012(02)
    • [30].NAND flash图像记录系统坏块管理关键技术[J]. 红外与激光工程 2012(04)

    标签:;  ;  ;  ;  

    嵌入式NAND Flash存储系统的设计与实现
    下载Doc文档

    猜你喜欢