首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到15条相似文献,搜索用时 937 毫秒
1.
一种高效的星载高速固态存储器坏块管理算法   总被引:3,自引:0,他引:3  
随着卫星技术的发展和功能的多样化,星载固态存储器需要存储的数据量越来越大,存储速率越来越高,在轨寿命越来越长。基于NAND Flash的星载固态存储器的并行存储方案得到广泛应用。但是由于NAND Flash存在初始坏块,且Flash芯片中坏块分布离散性较大。当固态存储器存储速率较高,并行存储的Flash芯片数增多,坏块经叠加映射后,使固态存储器有效容量损失较大。针对高速固态存储器的坏块问题,提出了一种高效的坏块管理算法,通过对坏块进行地址映射和替换,使固态存储器初始有效容量与装机容量的比值在高速并行存储的情况下仍能保持在97%左右,提高了Flash芯片存储容量的利用率,延长了大容量星载高速固态存储器的使用寿命。  相似文献   

2.
在高速大容量存储装置设计中多采用NAND Flash存储器,针对目前采用串口检测坏块、实现数据读写的方法存在检测速度慢、等待时间长等缺点,提出了基于USB2.0总线的NAND Flash检测与控制方法。利用FPGA逻辑控制功能和高速USB接口芯片设计通信和控制电路,并通过上位机软件实现对Flash的命令、操作控制,由用户通过PC应用程序完成对NAND Flash的读写、擦除检测及坏块标定。经实验应用验证,该方法检测、读写速度快,使用灵活,能准确、有效实现数据的快速读写、擦除及坏块标定,可广泛应用于存储测试装置的设计研制中。  相似文献   

3.
《电子技术应用》2017,(6):11-14
为保证星载高速大容量存储器高速稳定的存储速率,需对NAND Flash存储芯片中因单粒子翻转或超过擦除极限而在写入时出现的坏块进行管理。文件化坏块管理采用链表的方式将坏块、分流水级未使用块和分有效载荷数据存储块分别链接成不同的文件,并采用四级流水乒乓缓冲机制快速替换写入失败块。运行于型号任务中的文件化坏块管理,解决了因数据写入出现坏块时的存储速率抖动问题,实现了四倍于单流水级的写入速率对多有效载荷数据分文件进行稳定存储,从而保证了载荷数据的正确性和完整性。  相似文献   

4.
本文介绍了Flash存储器检测装置的设计思想和步骤,该装置用于对非易失性存储器flash进行读、写、擦除操作,并将写入的数据通过USB接口读入上位机,以此来判断是否flash有坏块出现.本装置选用FPGA作为flash的主控制器,主要完成对flash的读、写、擦除操作;选用USB单片机(CY7C68013)作为USB接口芯片,利用USB2.0接口完成10M字节/秒的高速数据读取.文章给出了单片机、FPGA及它们协同工作的详细设计和实现,通过修改地址可以实现不同容量flash存储器的检测,从而实现了它的通用性.  相似文献   

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

6.
为解决配网终端Flash文件管理耗用资源大、使用寿命短、数据存储效率低的问题,设计出一种基于坏块标记法的轻量级管理算法.该算法采用软件编程,抛弃了高硬件资源和复杂的Flash文件管理系统依赖,快速实现了轻量级坏块管理、掉电存储功能.经过软件测试及配电终端故障指示器汇集单元验证,此算法使得Flash的成本降低20%,有效寿命提高80%,数据存储效率提高20%.  相似文献   

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

8.
基于FPGA的NAND Flash坏块处理方法   总被引:3,自引:0,他引:3       下载免费PDF全文
针对NAND Flash在存储数据时对可靠性的要求,分析传统坏块管理方式的弊端,提出一种基于现场可编程门阵列(FPGA)的坏块处理方案,采用在FPGA内部建立屏蔽坏块函数的方法屏蔽坏块。该方法彻底屏蔽对坏块的操作,可以实现对Flash的可靠存储。实际工程应用证明其具有较高的可靠性。 关键词:  相似文献   

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

10.
介绍了一种基于NiosⅡ的NAND Flash控制器,对三星公司的K9WAG08U1A型NAND Flash芯片的坏块的查询方法进行了讨论.提出了一种基于FPGA的坏块处理方法,并对硬件系统进行了比较详细的介绍.论文系统采用Altera公司的FPGA(现场可编程门阵列)进行开发,通过USB进行数据的传输,通过NiosⅡ对系统进行整体调度,实现了屏蔽对坏块的操作,实现对Flash的可靠存储.  相似文献   

11.
在嵌入式系统中,一般采用RAM+Flash的存储模式。在基于C6310Android智能手机实现LK系统基本引导加载功能的基础上,对Nand Flash基本功能的实现提出了一套完整的设计方案。该方案对Nand Flash进行了重新布局,实现了Nand Flash升级模块的功能,并且针对Nand Flash读写速度,提出了一种坏块管理策略和硬件并行ECC校验的设计方案。  相似文献   

12.
针对NAND Flash闪存设备在嵌入式系统中的应用,详细分析了Flash闪存设备的接口设计方法。根据NANDFlash的读写特性,采用Hynix半导体公司的Flash H27U1G8F2B,设计一种闪存数据读写控制方法和驱动流程。该方法能够应用于各种NAND Flash的读写控制,具有良好的程序结构和较高的代码运行效率。  相似文献   

13.
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系统的安全启动,降低了系统成本,提高了系统的安全特性。  相似文献   

14.
分析了在嵌入式系统中采用的flash存储器的使用特点,并论述了如何对NAND FLASH进行有效全面管理的解决方案,包括如何设计文件系统,进行坏块管理等,如何垃圾回收及均衡各个NAND FALSH块的使用问题也进行了较详细论述。  相似文献   

15.
NAND Flash的坏块管理设计   总被引:1,自引:0,他引:1  
主要介绍了基于嵌入式Linux的NAND Flash坏块管理设计和实现方案,详细阐述了坏块映射表的建立、维护及其相关算法,同时分析了此坏块算法在Linux内核及Bootloader中的具体应用。测试结果表明该算法能够处理NANDFlash的相关坏块问题,具有较高的稳定性。  相似文献   

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

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