[发明专利]一种固态硬盘数据存储方法及存储控制器有效
申请号: | 201510752334.9 | 申请日: | 2015-11-06 |
公开(公告)号: | CN105389128B | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 黄德财;张宗全 | 申请(专利权)人: | 成都华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种固态硬盘数据存储方法及存储控制器。在一个实施例中提供一种存储控制器,包括:数据处理单元根据待写入数据及待写入数据的元数据产生待写入数据块,并且确定待写入数据块的第一逻辑地址;数据判断单元判断第一逻辑地址是否为常用逻辑地址,并根据结果产生非常用数据块或待覆盖写信号;链表控制单元根据第一逻辑地址更新链表中的逻辑地址及第一逻辑地址的覆盖写次数;二叉搜索树控制单元根据链表更新二叉搜索树,以及根据二叉搜索树的排序提供常用逻辑地址;常用数据库控制单元用于根据常用逻辑地址更新常用数据库;并且/或者根据待覆盖写信号将待写入数据块覆盖写入常用数据库中。本发明所提供的一种固态硬盘数据存储方法及存储控制器克服了现有技术的不足,通过处理大量覆盖写操作,延长固态硬盘的寿命。 | ||
搜索关键词: | 一种 固态 硬盘数据 存储 方法 控制器 | ||
【主权项】:
1.一种固态硬盘存储控制器,所述存储控制器包括:数据处理单元,用于根据待写入数据及所述待写入数据的元数据产生待写入数据块,并且确定所述待写入数据块的第一逻辑地址;数据判断单元,用于判断所述第一逻辑地址是否为常用逻辑地址;若所述第一逻辑地址非常用逻辑地址,则将所述待写入数据块作为非常用数据块输出至固态硬盘,若所述第一逻辑地址为常用逻辑地址,则产生待覆盖写信号;链表控制单元,根据所述第一逻辑地址更新链表,更新所述链表中的逻辑地址及所述第一逻辑地址的覆盖写次数;二叉搜索树控制单元,根据所述链表更新二叉搜索树对多个所述逻辑地址的覆盖写次数的排序,以及根据所述二叉搜索树的排序提供所述常用逻辑地址;常用数据库控制单元,用于根据所述常用逻辑地址更新常用数据库中的常用数据块;并且/或者根据所述待覆盖写信号将所述待写入数据块覆盖写入所述常用数据库中,所述常用数据库存储于所述存储控制器的缓存中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都华为技术有限公司,未经成都华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510752334.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种固态盘内部缓存管理方法
- 下一篇:半导体器件及其制造方法