[发明专利]固态硬盘的写操作控制方法及写操作装置在审
申请号: | 201210126203.6 | 申请日: | 2012-04-26 |
公开(公告)号: | CN103377152A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 刘一宁;周创世;何显生 | 申请(专利权)人: | 深圳市朗科科技股份有限公司 |
主分类号: | G06F12/16 | 分类号: | G06F12/16;G06F12/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 518057 广东省深圳市高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 硬盘 操作 控制 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体涉及一种固态硬盘的写操作控制方法及写操作装置。
背景技术
固态硬盘(Solid-State Drive,SSD)SSD是一种比硬盘驱动器(Hard Disk Drive,HDD)更小、更轻的新型存储器,SSD广泛应用于计算机领域。SSD有时也简称称作电子磁盘(electronic disk),是一种使用固态存储器来保存需要长久保存的数据并同时提供和传统的硬盘一样的IO访问方式的数据存储设备。传统SSD是由NAND Flash、DRAM和SSD控制器组成,如图1所示,现有技术中传统SSD的数据写入操作按以下步骤:首先SSD控制器将数据写入DRAM进行缓存,再将DRAM中的缓存数据写入NAND Flash中永久保存。
大多数企业级SSD依靠电源故障电路来监测电源电压,如果电压低于预定义的阈值会产生一个“预警”信号发送到SSD控制器。预留的次级电压保持电路用来确保驱动器在任何紧急情况下有足够的时间将数据由DRAM中转存到NAND Flash。如图2所示为预留电压可供电时间意义图,通常情况下,预留的次级电压可供驱动器工作的时间是毫秒级的。安全关机时,大部分主机系统都会启动一条紧急命令给SSD,使得SSD有足够的时间来关闭系统,从而使得SSD可以将当前DRAM中临时缓冲区的数据保存到非易失性存储器NAND FLASH中。但是,在非安全关机时,SSD在主机系统启动紧急命令之前突然掉电,这种情况使得保存在DRAM中进行缓存的数据还没来得及保存到非易失性存储器NAND中,而DRAM又不是非易失性存储装置,所以非安全关机时,缓存在DRAM中的数据会丢失。这些数据一旦丢失就无法恢复。所以,这种固态硬盘的写操作流程极不利于数据的保存。
发明内容
有鉴于此,本发明的目的在于提供一种非安全关机时数据丢失率极低的固态硬盘的写操作控制方法及写操作装置,以克服现有技术中电源故障造成数据丢失的缺陷。
为实现上述目的,本发明的一个实施例提供一种固态硬盘的写操作控制方法,所述固态硬盘包括第一存储单元和第二存储单元,其中所述第一存储单元和所述第二存储单元均为非易失性存储装置,所述方法包括:
将数据写入第一存储单元;
将所述第一存储单元中的数据写入第二存储单元。
优选地,所述固态硬盘还包括第三存储单元,所述第三存储单元为易失性存储装置,且所述第一存储单元的数据写入速度大于所述第二存储单元的数据写入速度;其中,
所述将数据写入第一存储单元,包括:
将数据写入第三存储单元;
所述固态硬盘掉电时,将所述第三存储单元中的所述数据写入第一存储单元;
所述将所述第一存储单元中的数据写入第二存储单元,包括:
所述固态硬盘上电后,将所述第一存储单元中的所述数据写入所述第三存储单元;
将所述第三存储单元中的所述数据写入第二存储单元。
优选地,所述将数据写入第一存储单元前,还包括:
判断所述第一存储单元的数据缓存区是否满,如果是,将所述数据写入所述第二存储单元;如果否,将所述数据写入第一存储单元。
优选地,所述第一存储单元存储映射信息,所述映射信息包括所述第二存储单元中物理块的擦除次数、以及物理块的物理地址和逻辑地址之间的映射关系;所述将所述第一存储单元中的数据写入第二存储单元,包括:
扫描所述第一存储单元中的映射信息,查找到所述第二存储单元中擦除次数最少的物理块对应的映射关系;
依据所述查找到的映射关系,将所述数据写入所述第二存储单元中擦除次数最少的物理块。
优选地,所述第一存储单元存储映射信息,所述映射信息包括所述第三存储单元中物理块的擦除次数、以及物理块的物理地址和逻辑地址之间的映射关系;所述将数据写入第三存储单元,包括:
扫描所述第一存储单元中的映射信息,查找到所述第三存储单元中擦除次数最少的物理块对应的映射关系;
依据所述查找到的映射关系,将所述数据写入所述第三存储单元中擦除次数最少的物理块。
优选地,所述映射信息还包括所述第二存储单元中物理块的擦除次数、以及物理块的物理地址和逻辑地址之间的映射关系;所述将所述第三存储单元中的所述数据写入第二存储单元,包括:
扫描所述第一存储单元中的映射信息,查找到所述第二存储单元中擦除次数最少的物理块对应的映射关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市朗科科技股份有限公司,未经深圳市朗科科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210126203.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于可编程淋浴界面的系统和方法
- 下一篇:压力调节阀