[发明专利]块条带构造方法、构造装置及固态存储设备有效
申请号: | 201610814552.5 | 申请日: | 2016-09-09 |
公开(公告)号: | CN107807788B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 李德领;袁戎;徐凯 | 申请(专利权)人: | 北京忆恒创源科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02;G06F12/0866 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条带 构造 方法 装置 固态 存储 设备 | ||
1.一种用于固态存储设备的块条带构造方法,其特征在于,所述固态存储设备包括N个逻辑单元,每个逻辑单元内包括M个平面,来自N个逻辑单元中每个逻辑单元内具有相同物理地址N*M个物理块构成大块,所述方法包括:
从所述N个逻辑单元的每个逻辑单元中选择提供给第一大块的M个物理块中的一个有效物理块组成第一块条带;
所述方法,还包括:
根据坏块表确定为第一大块提供有效物理块最多的一个或多个逻辑单元;
为第一大块从所述一个或多个逻辑单元中选择第一逻辑单元,其中,所述第一逻辑单元的有效物理块存储所述第一大块的所有块条带的校验数据;
从所述N个逻辑单元的每个逻辑单元中选择提供给所述第一大块的M个物理块中的有效物理块中尚未分配给块条带的一个有效物理块,组成第二块条带。
2.根据权利要求1所述的固态存储设备的块条带构造方法,其特征在于,当根据坏块表确定为大块提供有效物理块最多的逻辑单元为多个时,存储不同的大块的校验数据的逻辑单元是为大块提供有效物理块最多的多个逻辑单元中不同的逻辑单元。
3.根据权利要求1所述的固态存储设备的块条带构造方法,其特征在于,还包括:
当物理页出现不可纠正错误时,根据物理页所在大块的坏块表,确定出不可纠正错误的物理页所在的块条带;
利用不可纠正错误的物理页所在的块条带重构所述出现不可纠正错误的物理页的数据。
4.一种用于固态存储设备的块条带构造方法,其特征在于,所述固态存储设备包括N个逻辑单元,每个逻辑单元内包括M个平面,来自N个逻辑单元中每个逻辑单元内具有相同物理地址N*M个物理块构成大块;
所述方法包括:
根据每个逻辑单元的平面编号对每个逻辑单元中构成第一大块的M个物理块进行排序;
选择所述N个逻辑单元的每个逻辑单元中第一个尚未分配块条带的有效物理块组成第一块条带;
所述方法,还包括:
根据坏块表确定为第一大块提供有效物理块最多的一个或多个逻辑单元;
为第一大块从所述一个或多个逻辑单元中选择第一逻辑单元,其中,所述第一逻辑单元的物理块存储所述第一大块的所有块条带的校验数据;
再次选择所述N个逻辑单元的每个逻辑单元中第一个尚未分配块条带的有效物理块,组成第二块条带。
5.一种固态存储设备,其特征在于,包括控制部件,N个逻辑单元,每个逻辑单元内包括M个平面,来自N个逻辑单元中每个逻辑单元内具有相同物理地址N*M个物理块构成大块,所述控制部件执行如权利要求1-4任一项所述的固态存储设备的块条带构造方法。
6.一种用于固态存储设备的块条带构造装置,其特征在于,所述固态存储设备包括N个逻辑单元,每个逻辑单元内包括M个平面,来自N个逻辑单元中每个逻辑单元内具有相同物理地址N*M个物理块构成大块,所述装置包括:
第一构造模块,用于从所述N个逻辑单元的每个逻辑单元中选择提供给第一大块的M个物理块中的一个有效物理块组成第一块条带;用于从所述N个逻辑单元的每个逻辑单元中选择提供给所述第一大块的M个物理块中的有效物理块中尚未分配给块条带的一个有效物理块,组成第二块条带;
所述装置,还包括:
确定模块,用于根据坏块表确定为第一大块提供有效物理块最多的一个或多个逻辑单元;选择模块,用于为第一大块从所述一个或多个逻辑单元中选择第一逻辑单元,其中,所述第一逻辑单元的有效物理块存储所述第一大块的所有块条带的校验数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆恒创源科技有限公司,未经北京忆恒创源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610814552.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式数据存储方法和系统
- 下一篇:配置RAID的方法、装置及服务器