[发明专利]对半导体存储介质进行空块回收的方法、系统及设备有效
申请号: | 200810145886.3 | 申请日: | 2008-08-18 |
公开(公告)号: | CN101655819A | 公开(公告)日: | 2010-02-24 |
发明(设计)人: | 卢赛文 | 申请(专利权)人: | 深圳市朗科科技股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 | 代理人: | 胡海国;王艳春 |
地址: | 518057广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对半 导体 存储 介质 进行 回收 方法 系统 设备 | ||
1.一种对半导体存储介质进行空块回收的系统,包括主机和与其相连的 半导体存储设备,所述半导体存储设备包括控制器及与其相连的半导体存储 介质,其特征在于,所述控制器包括:
回收查询单元,遍历所述半导体存储介质中需回收空块的分区,并从所 述分区中查询占用额外物理块的逻辑块;
空块回收单元,与回收查询单元相连并进行数据交互,将所述额外物理 块中的有效页搬迁到指定的迁入物理块中,并将额外物理块擦除后置入空块 池。
2.根据权利要求1所述的对半导体存储介质进行空块回收的系统,其特 征在于,所述回收查询单元包括:
分区查询模块,根据所述半导体存储介质中各分区占用的物理块数量, 查询需回收空块的分区;
逻辑块查询模块,与分区查询模块相连并进行数据交互,从所述需回收 空块的分区中查询占用额外物理块的逻辑块。
3.根据权利要求1所述的对半导体存储介质进行空块回收的系统,其特 征在于,所述空块回收单元包括:
迁入指定模块,用于在所述占用额外物理块的逻辑块中指定迁入物理块;
数据迁移模块,与迁入指定模块相连并进行数据交互,将所述额外物理 块中的有效页搬迁到所述迁入物理块中;
数据擦除模块,与数据迁移模块相连并进行数据交互,将所述额外物理 块擦除并放入空块池中。
4.一种进行空块回收的半导体存储设备,包括控制器及与其相连的半导 体存储介质,其特征在于,所述控制器包括:
回收查询单元,遍历所述半导体存储介质中需回收空块的分区,并从所 述分区中查询占用额外物理块的逻辑块;
空块回收单元,与回收查询单元相连并进行数据交互,将所述额外物理 块中的有效页搬迁到指定的迁入物理块中,并将额外物理块擦除后置入空块 池。
5.根据权利要求4所述的进行空块回收的半导体存储设备,其特征在于, 所述回收查询单元包括:
分区查询模块,根据所述半导体存储介质中各分区占用的物理块数量, 查询需回收空块的分区;
逻辑块查询模块,与分区查询模块相连并进行数据交互,从所述需回收 空块的分区中查询占用额外物理块的逻辑块。
6.根据权利要求4所述的进行空块回收的半导体存储设备,其特征在于, 所述空块回收单元包括:
迁入指定模块,用于在所述占用额外物理块的逻辑块中指定迁入物理块;
数据迁移模块,与迁入指定模块相连并进行数据交互,将所述额外物理 块中的有效页搬迁到所述迁入物理块中;
数据擦除模块,与数据迁移模块相连并进行数据交互,将所述额外物理 块擦除并放入空块池中。
7.一种对半导体存储介质进行空块回收的方法,所述半导体存储介质包 括于半导体存储设备中,其特征在于,所述方法包括以下步骤:
A.遍历半导体存储介质中需回收空块的分区,并从所述分区中查询占用 额外物理块的逻辑块;
B.将所述额外物理块中的有效页搬迁到指定的迁入物理块中;
C.将所述额外物理块擦除,并放入空块池。
8.根据权利要求7所述的对半导体存储介质进行空块回收的方法,其特 征在于,所述步骤A之前还包括:
A0.根据所述半导体存储介质的各分区占用的物理块数量,判定需回收空 块的分区。
9.根据权利要求8所述的对半导体存储介质进行空块回收的方法,其特 征在于,所述判定需回收空块的分区的步骤的启动时刻包括:
所述半导体存储设备处于空闲状态时,或者在写操作中需要回收空块时。
10.根据权利要求7所述的对半导体存储介质进行空块回收的方法,其特 征在于,所述步骤B中的迁入物理块包括:
空块,或具有富余空间的当前待写物理块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市朗科科技股份有限公司,未经深圳市朗科科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810145886.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息交换系统及其方法
- 下一篇:服务实例的创建方法和企业资源计划系统