[发明专利]3D NAND的智能刷新有效
申请号: | 201780073037.9 | 申请日: | 2017-12-08 |
公开(公告)号: | CN110062946B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 哈里·坎南;罗伯特·李;毛育红 | 申请(专利权)人: | 净睿存储股份有限公司 |
主分类号: | G11C16/34 | 分类号: | G11C16/34 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 江泰維 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | nand 智能 刷新 | ||
1.一种用于处理闪速存储器的区块以减少来自所述闪速存储器的原始比特差错的方法,包括:
针对刷新操作识别所述闪速存储器的一个或多个区块;
作为所述刷新操作向所识别的区块发出后台读取;并且
将关于所识别的区块的信息分布到多个数据结构,所述多个数据结构是可配置为发出所述后台读取的多个硬件引擎可访问的。
2.如权利要求1所述的方法,其中,所述识别包括:
响应于接收到读取文件的请求,确定所述文件的索引节点;
确定属于所述文件的索引节点的数据部分;并且
确定所述闪速存储器的包括所述数据部分的一个或多个区块。
3.如权利要求1所述的方法,其中,所述识别包括:
确定所述闪速存储器的哪些区块包括文件系统元数据。
4.如权利要求1所述的方法,还包括:
将关于所识别的区块的信息写入到数据结构;
在对于用户数据或元数据的读取操作、对于用户数据或元数据的写入操作、后台维护操作、擦除操作和后台读取之间进行仲裁;并且其中所述发出是根据所述数据结构的。
5.如权利要求1所述的方法,其中,发出所述后台读取包括:
在预定时间间隔内循环所述后台读取,并且其中所述后台读取避免从所识别的区块对数据的任何转移。
6.如权利要求4所述的方法,还包括:
利用关于另外的针对所述刷新操作的所识别区块的信息更新所述数据结构,并且其中所述闪速存储器是三维(3D)闪速存储器。
7.一种其上具有指令的有形非暂态计算机可读介质,所述指令当被处理器执行时使得该处理器执行一种方法,该方法包括:
针对刷新操作识别闪速存储器的多个区块;
将关于所识别的区块的信息写入到硬件引擎可访问的数据结构,所述硬件引擎对所识别的区块的后台读取定序来作为所述刷新操作;并且
将所述后台读取分布到与所述闪速存储器通信的多个通道,其中所述多个通道具有对用户数据的读取操作、元数据的读取操作、用户数据的写入操作、元数据的写入操作、后台维护操作、擦除操作和后台读取的仲裁。
8.如权利要求7所述的计算机可读介质,其中,所述方法还包括:
接收读取文件的请求;并且
确定属于所述文件的数据部分,其中识别所述多个区块包括确定所述闪速存储器的包括属于所述文件的数据部分的区块。
9.如权利要求7所述的计算机可读介质,其中,识别所述闪速存储器的多个区块包括识别所述闪速存储器的包括文件系统元数据的区块。
10.如权利要求7所述的计算机可读介质,其中,所述方法还包括:
将时间间隔传达到硬件引擎,该硬件引擎根据所述时间间隔循环所述后台读取,并且其中所述后台读取避免从所识别的区块对数据的任何转移。
11.如权利要求7所述的计算机可读介质,其中,所述方法还包括:
针对所述刷新操作识别所述闪速存储器的另外区块;并且
利用关于所述另外区块的信息来更新所述数据结构。
12.一种存储系统,包括:
闪速存储器;
一个或多个处理器,可配置为针对刷新操作识别所述闪速存储器的区块,并且所述一个或多个处理器可配置为写入关于所识别的区块的信息;
分布在整个所述存储系统中的多个硬件引擎,可配置为作为所述刷新操作根据所述信息对所识别的区块的后台读取定序;以及
分布在整个所述存储系统中的多个数据结构,所述多个数据结构的每一者与所述多个硬件引擎之一相关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于净睿存储股份有限公司,未经净睿存储股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780073037.9/1.html,转载请声明来源钻瓜专利网。