首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 93 毫秒
1.
嵌入式系统中的Flash文件系统   总被引:15,自引:1,他引:15  
介绍嵌入式系统中的Flash文件系统。对FFS需求,Flash存储器特性,FFS要求和实现作了描述,并介绍几种免费和商用的FFS。  相似文献   

2.
嵌入式系统中的Flash文件系统   总被引:14,自引:0,他引:14  
介绍嵌入式系统中的Flash文件系统.对FFS需求,Flash存储器特性,FFS要求和实现作了描述,并介绍几种免费和商用的FFS.  相似文献   

3.
为了在大容量NAND Flash存储器中运行Yaffs2(yet another flash file system)文件系统,分析了Yaffs2文件系统的结构、原理、性能和嵌入式系统中启动代码U-Boot的功能.在此基础上对U-Boot进行了改进.实现了在嵌入式系统的开发过程中用U-Boot向大容量NAND Flash中写入Yaffs2文件系统,并将其成功应用在正在开发的嵌入式手持设备中,从而可以方便地使用大容量的NAND Flash存储器.  相似文献   

4.
大容量NAND Flash文件系统转换层优化设计   总被引:1,自引:0,他引:1  
针对基于NAND Flash转换层(NFTL)架构的Flash文件系统在大容量NAND Flash设备上存在的性能不足,本文分析了NFTL的存储管理机制,基于vxworks嵌入式系统平台提出了对NFTL模块的优化设计方法并进行了具体实现。实验表明,优化后的NFTL模块有效提高了文件系统的读写性能,缩短了加载时间。  相似文献   

5.
YAFFS嵌入式文件系统应用研究   总被引:3,自引:0,他引:3  
钟汉如  张庆灿 《微计算机信息》2007,23(1Z):108-109,105
本文介绍了NAND闪存设备的特点和针对NAND闪存设计的YAFFS(Yet Another Flash File System)嵌入式文件系统,并且详细探讨了在ARM处理器3SC2410和嵌入式Linux平台上建立基于NAND闪存的YAFFS根文件系统的方法步骤,同时给出了详细的代码。  相似文献   

6.
针对嵌入式Linux操作系统,通常选择NAND Flash烧录根文件系统的情况.说明了常用嵌入式文件系统的类型及NAND flash的特点;通过在三星的ARM9 2410S平台上构建YAFFS和Cramfs文件系统为例,详细阐述MTD驱动层原理及文件系统的配置过程.  相似文献   

7.
Flash文件系统的研究与设计   总被引:15,自引:0,他引:15  
Flash文件系统(FFS)已经成为嵌入式系统中数据存储和数据管理的一个热点。对Flash文件系统结构和功能作了详细深入的研究分析,针对在无OS环境下的应用,提出了一个完整的设计方案。  相似文献   

8.
针对嵌入式数据采集系统对NAND Flash进行读写控制时出现的坏块问题和磨损失衡问题,对数据采集系统的工作特点进行分析,借鉴闪存转换层的思想,提出了一种基于地址映射的NAND Flash控制方法,通过建立、维护、查询NAND Flash存储块逻辑地址与物理地址之间的映射关系表,实现NAND Flash的坏块管理和磨损均衡功能,同时介绍了使用地址映射方法的NAND Flash控制器设计过程;仿真测试和实际应用结果表明,基于地址映射方法设计的NAND Flash控制器能够识别、管理出厂坏块和突发坏块,均衡存储块的磨损,提高嵌入式数据采集系统的可靠性;该方法实现过程简单,无需移植文件系统,硬件资源要求低,为嵌入式数据采集系统中NAND Flash的读写控制提供了新的思路。  相似文献   

9.
NAND Flash具有高存储密度和高存储速率的特点,在嵌入式系统领域得到了广泛应用,如何使其文件系统的性能最优化成为本文讨论的主题。本文首先提出文件系统的设计方法,主要阐述面向嵌入式应用的FAT文件系统;接着,针对NAND Flash存在固有的坏块这一弱点,为了提高整个系统的可靠性,提出一种利用嵌入式文件系统进行坏块处理的策略,核心思想为利用Flash存储器上未使用空间来代替坏块,同时,在FAT表中标记出损坏的坏的信息,避免以后对坏块进行读写。本策略经项目的具体应用证明,具有较高可靠性。  相似文献   

10.
张辉  晏益慧  罗宇 《计算机工程》2011,37(3):260-262,265
MPC837x微处理器通过其特有的FCM接口实现与NAND Flash的无缝连接。基于VxWorks和MPC8379E嵌入式系统开发平台,分析MPC837x微处理器FCM接口传输机制和VxWorks的TrueFFS文件系统驱动架构,介绍FCM接口下的NAND Flash设备的驱动设计及TrueFFS文件系统接口驱动的实现。基于层次化的驱动设计,使得FCM接口驱动很容易移植到其他的嵌入式系统。  相似文献   

11.
NAND Flash存储器以其容量大、成本低和速度快的优势,在嵌入式系统中得到广泛的应用。但是,由于NAND Flash固有的器件特性,必须要有驱动才能对其进行读写,存储于其上的代码不能直接执行,因此其并不适合作为系统启动代码的存储介质。一般采用NOR Flash存储启动代码并直接执行,然后再引导存储于NAND Flash中的操作系统镜像,这增大了系统成本和功耗。设计并实现了一种基于NAND Flash的CPU安全启动方法。该方法首先通过软硬件结合的方式,在片内NAND Flash控制器中增加块映射表结构,并由NAND Flash中第1块空间存储的代码进行好块寻找和块映射表填写,使NAND Flash的一部分存储空间可以直接映射为硬件可访问的内存空间,从而使得NAND Flash可以作为系统启动的存储介质,实现仅需NAND Flash存储的系统。还提出了一种扩展BootROM的方案,结合NAND Flash地址映射结构,将片内BootROM的一部分扩展到NAND Flash的第1块存储空间中,并通过Hash比对验证BootROM,从而有效降低了片内BootROM的设计复杂度,减少了代码量。通过提出的方法,可以有效地实现单NAND Flash系统的安全启动,降低了系统成本,提高了系统的安全特性。  相似文献   

12.
LINUX交换系统不支持在闪存(NAND flash)上直接建立交换区域。虽然可以使用NFTL/FTL层或者FASS闪存交换系统实现在闪存上建立交换分区。然而,这两种方法都采用静态分配交换区域,将交换系统的读写磨损限制在了闪存固定的某个区域,可能会造成闪存局部过度磨损。提出的SA-YAFFS系统,将交换系统的支持性和闪存文件系统有机统一,在闪存上动态分配交换区域,避免了将交换系统的读写磨损限制在闪存固定的区域,并利用文件系统中大量的空闲空间分担交换系统带来的磨损,避免了局部过度磨损。实验表明,当“文件系统逻辑配额的剩余空闲空间+交换系统逻辑配额”增加到n倍,交换系统导致的磨损为原来的1/n。  相似文献   

13.
标准的U-Boot目前不支持从NAND Flash启动,而现有的修改U-Boot实现从NAND Flash启动的方法无法识别新的大页NAND Flash,也没有进行坏块检测。针对上述问题,提出获取NAND Flash页大小和块大小信息的通用方法,并实现了坏块检测功能。此外,对现有的上电后自动识别系统是从NOR还是从NAND Flash启动的方法进行了改进。将U-Boot-2010.09修改并移植到基于S3C2440A处理器的mini2440开发板上,运行结果表明,实现了U-Boot从NOR和NAND Flash的双启动,扩展了U-Boot的功能。  相似文献   

14.
为了减小嵌入式系统的体积和价格,对嵌入式中两种主要的闪存:NOR Flash and NAND Flash进行了研究。由于NOR Flash存在布线多、成本高、存储容量小、擦写速度慢等缺点,根据嵌入式系统可裁减可移植的特点,在对ARM处理器的启动方式进行分析和比较的基础上,裁掉NOR Flash芯片,仅用NAND Flash芯片引导和启动系统。并着重阐述了采用有效的存储结构提供可靠的坏块管理机制,采用多级引导方式,实现基于NAND Flash的引导。从而节省NOR Flash芯片,降低了成本。  相似文献   

15.
龚敬 《测控技术》2017,36(8):86-89
NAND Flash具有容量大、存取数据快的优点.但是,在使用过程中NAND Flash会产生坏块,且坏块是随机分布的.因此,操作NAND Flash需要相当的技巧,不能往坏块里写入数据.同时,NAND Flash更容易发生位翻转,需要使用ECC算法确保信息的正确性.在航空发动机上NAND Flash主要用来记录发动机控制(FADEC)的历史数据.FADEC的历史数据记录要求大容量、实时性和正确性.提出的适用FADEC的NAND Flash的文件存储系统(FFS_N)可以有效地解决NAND Flash使用上的问题,同时满足航空发动机控制历史数据记录要求.  相似文献   

16.
为了实现一种嵌入式设备存储系统的解决方案,对嵌入式设备广泛采用的大容量存储设备NAND Flash进行了深入的研究.设计了一种嵌入式设备中NAND Flash存储系统的解决方案,介绍了其功能用途和系统结构,分层介绍了系统的具体设计,重点介绍了比较独特的块设备驱动层和FTL层的设计方法以及对驱动初始化的优化.通过实际设计NAND Flash存储系统Linux驱动,说明了该系统设计实际应用时的出色效果.  相似文献   

17.
嵌入式Linux中NAND Flash设备驱动研究   总被引:1,自引:0,他引:1  
NAND Flash作为一种非易失性的存储介质,它具有速度快、体积小、存储密度高和容量大等优点,适用于大量数据的存储,因此在嵌入式领域中的应用也越来越广泛。分析了MTD(内存技术设备)与NAND Flash驱动的关系,总结了典型的NAND Flash驱动程序的总体架构。针对PXA270RP平台,设计和实现了嵌入式Linux下的NAND Flash驱动程序。为编写基于嵌入式Linux系统下的NAND Flash设备驱动程序提供了技术指导。  相似文献   

18.
以TI公司新一代Davinci TMS320DM6446嵌入式处理器为例,详细描述了在NAND Flash上构建嵌入式Linux操作系统的一般方法.结合Sumsang公司的K9K8G08U0A大页面NAND Flash,给出了引导程序的移植、烧写的具体设计及实现过程,提供基于大页面NAND Flash作为唯一外部存储设备的稳定、可靠的解决方案.为新一代Davinci系列处理器的配置、使用提供了参考.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号