基于VxWorks的大容量NAND Flash文件系统研究与实现

被引量 : 0次 | 上传用户:sodoil
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NAND Flash存储器凭借其容量大、抗震动、性价比高等优点,在嵌入式系统中作为数据存储设备被广泛使用。NAND Flash专用文件系统的设计与开发也成为嵌入式开发领域的重要内容之一。特别是随着NAND Flash的容量不断提升,如何有效针对其物理特性的变化,为嵌入式系统提供高效可靠的文件系统支持,是本文研究的出发点。基于课题项目中对VxWorks下大容量NAND Flash设备存储系统设计需求,利用MPC8379E微处理器和VxWorks6.6操作系统的嵌入式开发平台,本文进行了以下研究及实现工作:1)通过研究VxWorks I/O系统下的块设备驱动机制及其文件系统特点,针对VxWorks兼容的TrueFFS驱动技术对大容量NAND Flash不能提供较好支持情况,提出了实现大容量NAND Flash设备存储系统的两种方法:移植NFTL模块或移植YAFFS2文件系统。移植的前提是首先实现NAND Flash设备驱动。2)通过分析MPC8379E硬件体系结构及其Flash控制单元(FCM)接口特点,NAND Flash的接口及操作方式,在研究了VxWorks的设备驱动机制基础上,实现了VxWorks下NAND Flash设备硬件驱动程序。3)通过研究NFTL的存储管理机制,实现NFTL向VxWorks下的移植。在此基础上实现了VxWorks下的基于TrueFFS的NAND Flash文件系统。4)通过分析NFTL应用在大容量NAND Flash存在的缺陷,利用大容量NAND Flash的硬件特性及结构特点,从挂载速度、读写效能及可靠性方面对NFTL进行了优化设计和实现。5)通过研究YAFFS2文件系统的实现原理及其Direct方式的接口特点,基于VxWorks下I/O系统与文件系统之间的关联分析,实现了YAFFS2文件系统向VxWorks操作系统的移植。最后,基于上述在VxWorks系统平台下为大容量NAND Flash实现的这两种文件系统:利用转换层NFTL与类日志结构的YAFFS,进行了性能测试对比。数据表明,这两种文件系统各有优劣,需要在不同应用环境下适时选择使用。
其他文献
股票市场是国家市场经济的真实反映,但由于股市其内部规律的复杂性,如:股价(股指)变化的非线性性?股价数据具有高噪声等特点,传统的数理统计技术对股市的预测效果并不理想?神
俄罗斯当代作家阿纳托利·安德烈耶维奇·金的小说充满了悲剧意识,这是作家对历史、现实、人性及人类未来的悲剧性理解,体现为描摹庸俗人生、精神困境,抒发生命悲歌,反思社会
稀土元素由于具有优良的光、电、磁等性质,其应用受到日益广泛的关注,稀土元素被称为21世纪的战略元素。三价稀土铒离子(Er3+)由于在光通讯工作波段的近红外区具有荧光特性,
聚苯胺(PANI)具有独特的掺杂机制、优异的物理化学性能、良好的稳定性以及价廉易得等优点,但加工性能、溶解性能及物理力学性能差等问题严重限制了其应用与发展。因此,改善导电
文章讨论了生物多样性的概念和研究内容,对九宫山自然保护区内的生物多样性现状进行了系统的调查和论述,提出了在生物多样性保护条件下的自然保护区旅游资源开发原则,并对其
随着城市化进程的加速,居民的生活条件和居住状况有了很大的改善,新型居住社区有成功的经验,但有的也存在一些设计的缺失。很多新建的住区仅仅满足了居民居住的物质需求却忽
中国企业跨国并购成本过高是其并购失败的主要原因之一。从并购过程和环境因素影响角度看,中国企业跨国并购的成本由决策成本、交易成本、整合成本、机会成本和制度成本构成
改革开放以来,中国的经济快速发展,既给贸易企业的发展带来了机遇,同时也带来了挑战。文章首先介绍了经营风险的概念及其分类,并对目前贸易企业面临的经营风险作了详尽的阐述
CBD作为一个高度集聚的空间形态,是一个人工非自律生态系统,在发展进程中一直是一个生态挑战与绿色探索相结合的过程。论文借鉴生态学、社会学、经济学、文化学原理与城市规划
由算术平方根的意义可知,算术平方根a1/2具有双重非负性:(1)被开方数a是非负数,即a≥0;(2)算术平方根a1/2本身也是非负数,即a1/2≥0.灵活应用这两个性质,可巧妙解题.