【技术实现步骤摘要】
本专利技术涉及存储
,尤其涉及一种闪存数据的控制方法及控制系统。
技术介绍
SSD(SolidStateDisk)泛指使用NAND闪存(Flash)组成的固态硬盘,其特别之处在于没有机械结构,利用传统的NANDFlash特性,以区块写入和擦除的方式作读写的功能,因此在读写的效率上非常依赖读写技术上的设计。SSD与目前的传统硬盘相比较,具有低耗电、耐震、稳定性高、耐低温等优点。SSD上由于数据是存放在半导体内存上,能够在低于一毫秒的时间内对任意位置的存储单元完成I/O(输入/输出)操作,因此在对许多应用程序来说最为关键的I/O性能指标IOps(即每秒多少次IO动作)上,SSD可以达到普通机械硬盘的50~800倍。SSD的优势主要体现在两个方面:响应时间短和读写效率高;同时SSD以固态芯片作为存储介质,其工作抗震能力达到15G(10~1000Hz),是传统硬盘的15倍,抗冲击能力达到1500G(0.5ms),是传统硬盘的27倍,高效地提升了SSD的稳定性。近年来,3DNAND闪存存储系统采用了特定的闪存文件系统来管理闪存设备。基于日志结构的闪存文件系统,包括JFFS2和YAFFS,是目前广泛使用的典型闪存文件系统。修改这两个典型闪存文件系统,可以有效延长闪存使用寿命、改善随机读写性能、以及减少垃圾回收操作的额外系统开销。然而,目前已有的闪存文件系统都是针对二维平面闪存,并没有考虑到新型3DNAND闪存在生产工艺、系统结构、访存机制等方面所带来的新变化,导致3DNAND闪存的存储空间利用率低,特别是当同个逻辑地址不断地更新时,即所对应的物理页的内容不断更 ...
【技术保护点】
一种闪存数据的控制方法,其特征在于:所述控制方法包括以下步骤:在进行数据的读/写操作时,根据读/写数据的逻辑页号得到逻辑块号和块内页偏移号;根据所述逻辑块号和预设的第一映射表确定是否存在对应的第一物理块号,如果否,查找空白物理块进行数据写入或结束读取操作;如果是,顺次读取所述第一物理块号的物理页表格以确定所述第一物理块号中是否存在块内页偏移号对应物理页,如果是,在对应物理页进行数据的写入或读出;如果否,根据第一物理块号和预设的第二映射表确定是否存在对应的第二物理块号,如果否,进入查找空白物理块进行数据写入或结束读取操作;如果是,顺次读取所述第二物理块号的物理页表格以确定所述第二物理块号中是否存在块内页偏移号对应物理页,如果是,进入在对应物理页进行数据的写入或读出的步骤,如果否,进入查找空白物理块进行数据写入或结束读取操作的步骤。
【技术特征摘要】
1.一种闪存数据的控制方法,其特征在于:所述控制方法包括以下步骤:在进行数据的读/写操作时,根据读/写数据的逻辑页号得到逻辑块号和块内页偏移号;根据所述逻辑块号和预设的第一映射表确定是否存在对应的第一物理块号,如果否,查找空白物理块进行数据写入或结束读取操作;如果是,顺次读取所述第一物理块号的物理页表格以确定所述第一物理块号中是否存在块内页偏移号对应物理页,如果是,在对应物理页进行数据的写入或读出;如果否,根据第一物理块号和预设的第二映射表确定是否存在对应的第二物理块号,如果否,进入查找空白物理块进行数据写入或结束读取操作;如果是,顺次读取所述第二物理块号的物理页表格以确定所述第二物理块号中是否存在块内页偏移号对应物理页,如果是,进入在对应物理页进行数据的写入或读出的步骤,如果否,进入查找空白物理块进行数据写入或结束读取操作的步骤。2.根据权利要求1所述的控制方法,其特征在于:在进行数据的写操作时,第一物理块号中不存在块内页偏移号对应物理页之后,还包括:顺次读取所述第一物理块号的物理页表格中每个物理页项目的内容以确定所述第一物理块号中的每个物理页是否均已存储数据;如果是,进入根据第一物理块号和预设的第二映射表确定是否存在对应的第二物理块号的步骤;如果否,在第一物理块号的空白物理页中进行数据写入。3.根据权利要求1所述的控制方法,其特征在于:在进行数据的写操作时,第二物理块号中不存在块内页偏移号对应物理页之后,还包括:顺次读取所述第二物理块号的物理页表格中每个物理页项目的内容以确定所述第二物理块号中的每个物理页是否均已存储数据;如果是,进入查找空白物理块进行数据写入的步骤;如果否,在第二物理块号的空白物理页中进行数据写入。4.根据权利要求1所述的控制方法,其特征在于:预设的第一映射表用于记录逻辑块号与第一物理块号的映射关系并包括第一物理块号的表格,第一物理块号的表格中包括第一物理块号的每个物理页对应的物理页项,预设的第二映射表,用于记录第一物理块号和第二物理块号的映射关系并包括第二物理块号的表格,第二物理块号的表格中包括第二物理块号的每个物理页对应的物理页项,其中每个物理页项保存数据的的实际物理页码或者空白标记。5.根据权利要求4所述的控制方法,其特征在于:在进行数据的写操作时,查找空白物理块进行数据写入的步骤,具体为:将数据写入空白物理块的第0物理页中。6.根据权利要求5所述的控制方法,其特征在于:在将数据写入空白物理块的第0物理页中的步骤之后,还包括:在第0物理页的物理页项中记录写入数据的块内页偏移号。7.根据权利要求4所述的...
【专利技术属性】
技术研发人员:席爱民,
申请(专利权)人:深圳市先天海量信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。