[发明专利]具有备份块的缓存编程在审
申请号: | 202111216689.8 | 申请日: | 2021-10-19 |
公开(公告)号: | CN113838511A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 英韧科技(上海)有限公司 |
主分类号: | G11C16/10 | 分类号: | G11C16/10;G11C7/10;G06F11/14 |
代理公司: | 上海一平知识产权代理有限公司 31266 | 代理人: | 吴珊;成春荣 |
地址: | 201210 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 备份 缓存 编程 | ||
1.一种方法,其特征在于,包括:
从存储控制器向非易失性存储设备发出第一高速缓存编程操作以将数据写入第一规则块;
根据所述第一高速缓存编程操作将所述数据写入所述非易失性存储设备处的所述第一规则块;
将所述数据的副本写入所述非易失性存储设备处的备份块;
确定在将所述数据写入所述第一规则块时编程错误已发生;
向所述存储控制器声明所述编程错误;
由所述存储控制器从映射表中获取所述第一规则块与所述备份块之间的映射;
从所述存储控制器向所述非易失性存储设备发出读取操作,以从所述备份块读取所述数据的副本;
从所述备份块读取所述数据的副本,并将所述数据的副本发送到所述存储控制器;和
从所述存储控制器向所述非易失性存储设备发出第二高速缓存编程操作以将所述数据写入第二规则块,并将所述第一规则块标记为缺陷。
2.根据权利要求1所述的方法,其特征在于,所述备份块包括单比特单元的存储单元,并且所述第一规则块和所述第二规则块包括多比特单元的存储单元。
3.根据权利要求1所述的方法,其特征在于,还包括:获得所述备份块的错误计数,并且,当所述错误计数达到阈值时,确定所述备份块已经达到其寿命,以及用新备份块替换所述备份块。
4.根据权利要求3所述的方法,其特征在于,用所述新备份块替换所述备份块包括将所述映射表中的所述备份块更新为所述新备份块。
5.根据权利要求1所述的方法,其特征在于,所述映射表包含以循环方式重复映射到平面中的规则块的四个备份块。
6.根据权利要求1所述的方法,其特征在于,所述映射表由所述存储控制器管理。
7.根据权利要求1所述的方法,其特征在于,所述映射表由所述非易失性存储设备管理,并提供给所述存储控制器,用于所述存储控制器获得所述第一规则块与所述备份块之间的映射。
8.根据权利要求1所述的方法,其特征在于,所述备份块是由超额配置所提供的备用块。
9.一种非易失性存储系统,其特征在于,包括:
非易失性存储设备;和
耦合到所述非易失性存储设备的存储控制器,其中所述存储控制器被配置为:
向所述非易失性存储设备发出第一高速缓存编程操作以将数据写入第一规则块;
从所述非易失性存储设备接收编程错误;
从映射表中获取所述第一规则块与备份块之间的映射;
向所述非易失性存储设备发出读取操作,以从所述备份块读取所述数据的副本;和
向所述非易失性存储设备发出第二高速缓存编程操作以将所述数据写入第二规则块,并将所述第一规则块标记为缺陷;和
其中,所述非易失性存储设备被配置为:
根据所述第一高速缓存编程操作将所述数据写入所述第一规则块;
在所述备份块中写入所述数据的副本;
确定在将所述数据写入第一规则块时所述编程错误已发生;
向所述存储控制器声明所述编程错误;和
根据所述读取操作从所述备份块读取所述数据的副本,并将所述数据的副本发送到所述存储控制器。
10.根据权利要求9所述的非易失性存储系统,其特征在于,所述备份块包括单比特单元的存储单元,并且所述第一规则块和所述第二规则块包括多比特单元的存储单元。
11.根据权利要求9所述的非易失性存储系统,其特征在于,所述存储控制器还被配置为获得所述备份块的错误计数,并且,当所述错误计数达到阈值时,确定所述备份块已经达到其寿命,以及用新备份块替换所述备份块。
12.根据权利要求11所述的非易失性存储系统,其特征在于,用所述新备份块替换所述备份块包括将所述映射表中的所述备份块更新为所述新备份块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英韧科技(上海)有限公司,未经英韧科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111216689.8/1.html,转载请声明来源钻瓜专利网。