[发明专利]一种存储设备及其控制方法有效
申请号: | 202310559207.1 | 申请日: | 2023-05-18 |
公开(公告)号: | CN116303118B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 陈文涛;王亚冬 | 申请(专利权)人: | 合肥康芯威存储技术有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 苗晓娟 |
地址: | 230601 安徽省合肥市经济技术*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 设备 及其 控制 方法 | ||
本发明公开了一种存储设备及其控制方法,其中存储设备至少包括:主控制器;闪存区,包括多个存储模块,且存储模块包括多个存储块,主控制器将闪存区划分为多个超级块,超级块包括多个存储模块中具有相同顺序编号的存储块;以及缓存区,包括垃圾回收单元;其中,当空白的存储块数量不足,主控制器在闪存区中标记出源超级块和目标超级块,通过垃圾回收单元将源超级块中的有效数据分多轮转移至目标超级块中,直到源超级块的有效数据个数清零,将源超级块转换为空白的超级块。本发明提供了一种存储设备及其控制方法,提升了存储设备的存储性能。
技术领域
本发明涉及存储技术领域,特别涉及一种存储设备及其控制方法。
背景技术
闪存的数据读写进程中,当闪存的空余存储块(block)不足时,需要对闪重新整理闪存中各个存储块的数据分布,从而整理出新的空余存储块,以保证闪存正常进行数据存储。这个整理存储空间的过程被称为垃圾回收(Garbage collection,GC)。
垃圾回收的过程是多个步骤的串行操作,在垃圾回收的串行操作进程中,后一个操作的执行依赖于前一操作的操作结果。因此垃圾回收的耗时较长,导致存储产品的性能会受到垃圾回收进程的制约。
发明内容
本发明的目的在于提供一种存储设备及其控制方法,以提升存储设备的存储性能。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明提供一种存储设备,至少包括:
主控制器;
闪存区,包括多个存储模块,且所述存储模块包括多个存储块,所述主控制器将所述闪存区划分为多个超级块,所述超级块包括多个所述存储模块中具有相同顺序编号的所述存储块;以及
缓存区,包括垃圾回收单元;
其中,当空白的所述存储块数量不足,所述主控制器在所述闪存区中标记出源超级块和目标超级块,通过所述垃圾回收单元将所述源超级块中的有效数据分多轮转移至所述目标超级块中,直到所述源超级块的有效数据个数清零,将所述源超级块转换为空白的所述超级块。
在本发明一实施例中,所述存储块包括多个存储单元,所述超级块包括多个超级页,所述超级页包括多个所述存储块中顺序编号相同的所述存储单元。
在本发明一实施例中,所述主控制器将正在转移的所述有效数据定义为本轮有效数据,将即将转移的所述有效数据定位为次轮有效数据,且在转移所述本轮有效数据时,所述主控制器依次扫描所述源超级块的源超级页,定位所述次轮有效数据。
在本发明一实施例中,所述垃圾回收单元具有缓存容量阈值,当扫描出的所述本轮有效数据的大小达到所述缓存容量阈值,所述主控制器记录终止扫描所述本轮有效数据的源超级页,并作为本轮扫描终止页。
在本发明一实施例中,所述主控制器根据所述本轮扫描终止页,设置开始扫描所述次轮有效数据的源超级页,并作为次轮扫描开始页。
在本发明一实施例中,当所述本轮扫描终止页的顺序编号为所述源超级页的最大顺序编号,所述次轮扫描开始页为具有初始顺序编号的所述源超级页。
在本发明一实施例中,当所述本轮扫描终止页的顺序编号小于所述源超级页的最大顺序编号,所述次轮扫描开始页为所述本轮扫描终止页的下一个所述源超级页。
在本发明一实施例中,当所述垃圾回收单元被所述本轮有效数据填满,所述主控制器将所述本轮有效数据转移至所述目标超级块中。
本发明提供了一种存储设备的控制方法,包括以下步骤:
提供一存储设备,所述存储设备包括主控制器、闪存区和缓存区,其中所述闪存区包括多个存储模块,且所述存储模块包括多个存储块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥康芯威存储技术有限公司,未经合肥康芯威存储技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310559207.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电化学装置以及电子装置
- 下一篇:傅里叶红外光谱仪