具有数据质量度量和可选数据恢复方案的存储设备的制作方法

文档序号:30517821发布日期:2022-06-25 03:55阅读:来源:国知局

技术特征:
1.一种存储设备,包括:存储器,用于数据;控制器,用于管理将数据写入存储器和从存储器读取数据;数据质量度量表,用于将第一数量的错误映射到第一数据质量度量,并将第二数量的错误映射到第二数据质量度量;以及发送器,用于向主机返回数据质量度量表。2.根据权利要求1所述的存储设备,其中:控制器被配置为从主机接收读取请求以从存储器读取第一数据;以及存储设备还包括数据质量度量估计器,用于估计第一数据中的第一数量的错误。3.根据权利要求2所述的存储设备,还包括:第一纠错码(ecc)模块;第二ecc模块;以及错误恢复模式选择器,用于至少部分地基于第一数量的错误和数据质量度量表来选择第一ecc模块。4.根据权利要求3所述的存储设备,其中:控制器可操作来从主机接收用于读取请求的目标数据质量度量;以及错误恢复模式选择器被配置为至少部分地基于第一数量的错误、数据质量度量表和目标数据质量度量来选择第一ecc模块。5.根据权利要求3所述的存储设备,其中:存储设备还包括读取恢复级别(rrl)表,将命名空间映射到rrl和目标数据质量度量;以及控制器被配置为从rrl表访问目标数据质量度量。6.根据权利要求3所述的存储设备,其中:数据质量度量表被配置为将第一数量的错误映射到第一读取延迟,并将第二数量的错误映射到第二读取延迟;控制器可操作来从主机接收用于读取请求的目标读取延迟;以及错误恢复模式选择器被配置为至少部分地基于第一数量的错误、数据质量度量表和目标读取延迟来选择第一ecc模块。7.根据权利要求3所述的存储设备,其中:存储设备还包括读取恢复级别(rrl)表,将命名空间映射到rrl和目标读取延迟;以及控制器被配置为从rrl表访问目标读取延迟。8.根据权利要求2所述的存储设备,其中,数据质量度量估计器包括用于被违反的线性方程的数量的计数器,线性方程的数量使用奇偶校验矩阵和用于第一数据的码字来确定。9.根据权利要求1所述的存储设备,还包括:读取恢复级别(rrl)表,将命名空间映射到rrl和目标数据质量度量。10.根据权利要求9所述的存储设备,其中,rrl表还将命名空间映射到目标读取延迟。11.一种方法,包括:在存储设备从主机接收对数据的读取请求;由存储设备确定用于读取请求的目标数据质量度量;
从存储设备读取数据;由存储设备确定数据中的错误数量;至少部分地基于数据中的错误数量,由存储设备从第一纠错码(ecc)模块和第二ecc模块中选择第一ecc模块;将第一ecc模块应用于数据,由存储设备产生校正的数据;以及将校正的数据从存储设备返回主机。12.根据权利要求11所述的方法,其中:所述方法还包括由存储设备至少部分地基于数据中的错误数量来确定数据质量度量;以及从第一ecc模块和第二ecc模块中选择第一ecc模块包括至少部分基于数据质量度量从第一ecc模块和第二ecc模块中选择第一ecc模块。13.根据权利要求12所述的方法,其中:由存储设备确定用于读取请求的目标数据质量度量包括在存储设备从主机接收目标数据质量度量;以及至少部分基于数据质量度量从第一ecc模块和第二ecc模块中选择第一ecc模块包括至少部分基于数据质量度量超过目标数据质量度量从第一ecc模块和第二ecc模块中选择第一ecc模块。14.根据权利要求12所述的方法,其中:在存储设备从主机接收对数据的读取请求包括由存储设备从读取恢复级别(rrl)表访问目标数据质量度量;以及至少部分基于数据质量度量从第一ecc模块和第二ecc模块中选择第一ecc模块包括至少部分基于数据质量度量超过目标数据质量度量从第一ecc模块和第二ecc模块中选择第一ecc模块。15.根据权利要求11所述的方法,其中:所述方法还包括由存储设备至少部分地基于数据中的错误数量来确定读取延迟;以及从第一ecc模块和第二ecc模块中选择第一ecc模块包括至少部分基于读取延迟从第一ecc模块和第二ecc模块中选择第一ecc模块。16.根据权利要求15所述的方法,其中:由存储设备确定用于读取请求的目标数据质量度量包括在存储设备从主机接收目标读取延迟;以及至少部分基于读取延迟从第一ecc模块和第二ecc模块中选择第一ecc模块包括至少部分基于目标读取延迟超过读取延迟从第一ecc模块和第二ecc模块中选择第一ecc模块。17.根据权利要求15所述的方法,其中:由存储设备确定用于读取请求的目标数据质量度量包括由存储设备从读取恢复级别(rrl)表访问目标读取延迟;以及至少部分基于读取延迟从第一ecc模块和第二ecc模块中选择第一ecc模块包括至少部分基于目标读取延迟超过读取延迟从第一ecc模块和第二ecc模块中选择第一ecc模块。18.根据权利要求11所述的方法,还包括:由存储设备至少部分地基于数据中的错误数量来确定数据质量度量;以及
向主机返回数据质量度量。19.一种产品,包括非暂时性存储介质,非暂时性存储介质上存储有指令,当由机器执行时,使得:在存储设备从主机接收对数据的读取请求;由存储设备确定用于读取请求的目标数据质量度量;从存储设备读取数据;由存储设备确定数据中的错误数量;至少部分地基于数据中的错误数量,由存储设备从第一纠错码(ecc)模块和第二ecc模块中选择第一ecc模块;将第一ecc模块应用于数据,由存储设备产生校正的数据;以及将校正的数据从存储设备返回主机。20.根据权利要求19所述的产品,其中:非暂时性存储介质上还存储指令,当由机器执行时,使得:由存储设备至少部分地基于数据中的错误数量来确定数据质量度量;以及从第一ecc模块和第二ecc模块中选择第一ecc模块包括至少部分基于数据质量度量从第一ecc模块和第二ecc模块中选择第一ecc模块。

技术总结
公开了一种存储设备。存储设备可以包括用于数据的存储器。控制器可以管理将数据写入存储器并从存储器读取数据。数据质量度量表可以将第一数量的错误映射到第一数据质量度量,并将第二数量的错误映射到第二数据质量度量。发送器可以将数据质量度量表返回给主机。送器可以将数据质量度量表返回给主机。送器可以将数据质量度量表返回给主机。


技术研发人员:R.皮丘马尼 李宗旺
受保护的技术使用者:三星电子株式会社
技术研发日:2021.12.08
技术公布日:2022/6/24
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1