NandFlash在嵌入式系统中的应用研究

来源 :广东工业大学 | 被引量 : 19次 | 上传用户:wzcc1125
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能电器、移动手持设备和各种专用设备的广泛应用以及嵌入式处理器、嵌入式软硬件系统的发展,嵌入式技术已经成为当前的一项热门技术。特别是随着嵌入式技术在各种消费类电子产品中的广泛应用,嵌入式系统中的数据存储和管理已经成为一个重要的研究课题。Flash型存储器具有速度快、容量大、体积小、功耗微、成本低等很多优点,因此在嵌入式系统中被广泛应用。论文分析了Flash闪存的研究现状,探讨了NandFlash的功能特性,研究了嵌入式系统中的数据存储和管理的相关技术。NorFlash和NandFlash是目前市场上两种最主要的非易失性闪存技术,Nand技术在设计之初主要是为了数据存储之用,Nor技术则主要是为了系统引导和只读性程序代码的高速访问。论文在基于ARM的引导加载技术的基础上,采用多级引导技术实现基于NandFlash的系统直接引导加载,并解决了引导程序基于NandFlash存储引发的坏块管理问题和多级引导引发的中断重映射问题。同时,论文也研究了如何利用基于NandFlash的MTD技术以实现嵌入式系统上的标准的、可靠的文件系统。在强调了MTD模块需要解决的访问均衡、坏块管理和掉电保护等问题后,介绍了传统的MTD算法的架构和设计,重点分析了现有MTD算法的实现原理和存在的缺陷,并提出了改进的分组堆叠MTD算法,详细探讨了分组堆叠MTD算法的实现原理及改进点。根据NandFlash的特性,提出了基于堆排序算法实现的访问均衡策略、按块进行地址映射的坏块管理策略和写入时进行双重映射的掉电保护策略。改进后的MTD算法在保障原有的访问均衡、坏块管理和掉电保护特性的前提下,大幅度减少数据块的擦除操作及无关数据的搬移操作,而这两种操作都是NandFlash,尤其是MLC型NandFlash,特别耗时的操作,所以通过该算法可以明显地提高文件系统的访问效率。经过软硬件设计、实现和实测数据分析比较:改进后的MTD算法在大文件的存取性能上和传统的MTD相差无几。但是,对于大量小文件写入的状况,改进后的MTD算法在写入速度上依据小文件的大小不同,写入速度分别大约是传统MTD算法的4倍到10倍不等。而在读取速度上,改进的MTD算法甚至比传统的MTD具有更加突出的表现。最后总结了论文的研究工作,指出了下一步的研究方向。
其他文献
在石油石化行业,由于生产地分散,生产环境复杂,设备之间宜采用无线传感器进行数据通信。超宽带技术具有高速率、低功耗、高安全性等特点,将其运用到传感器网络的物理链路可极
计算机技术的日新月异,尤其是网络技术的不断发展、通讯设备技术的日益完善与通讯成本的不断降低,为我国政企管理模式向扁平化方向发展提供了良好的技术基础。为了提高研究生综
目前构建企业级别框架整合后端系统,生成和管理复合应用程序,提供端到端服务的传统方法是采用商业应用服务器解决方案,这种构建复合应用的方法存在一系列弊端。而开源软件技
近年来因特网(Internet)技术发展非常迅速,出现了许多新的网络应用系统。对等网(Peer-to-Peer,P2P)文件共享系统已经成为目前占据Internet网络流量最多的新型网络应用,对等网
随着计算机网络技术的飞速发展以及广泛应用,计算机网络安全成了越来越重要的问题。入侵检测作为一种主动防御技术,弥补了传统安全技术的不足,但也存在误报率和漏报率较高,实
随着经济的发展,企业业务流程不断地发生新的变化,因而要求企业的信息系统具有良好的可集成性、扩充性。企业希望能够实现企业内众多信息系统的集成,同时又可以随时更改系统的集
随着全球环境日益恶化,各类资源不断减少,国内外对极地环境展开了全方位的科学考察,积累了海量、多学科的环境资源调查评价等基础数据和分析成果数据。这些数据来之不易,对我
随着网络技术的发展和多媒体技术的崛起,视频会议系统得到越来越广泛的应用,它对于召开重要的会议,及时作出重要决策,发布重要消息和提高工作效率等有着重要的意义。网络的特
近年来,嵌入式技术的飞速发展以及它与网络通讯的紧密结合,使得嵌入式浏览器成为了最重要的嵌入式软件之一。嵌入式平台具有多样性、硬件配置低的特点,所以良好的移植性和运
网格任务调度是网格计算的重要组成部分,直接影响到网格计算系统的性能。但网格任务调度存在着任务调度时间长或资源负载不平衡的问题,影响了网格系统的整体性能。本文研究的