System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本公开的实施方案整体涉及存储对应于主机设备引导操作的引导分区的数据存储设备,诸如固态驱动器(ssd)。相关领域的描述引导分区是数据存储设备的非易失性存储器(nvm)设备的任选区域,其可由主机设备读取而无需主机设备初始化队列或启用数据存储设备的控制器。支持引导分区的nvmexpress(nvme)控制器使用引导分区标识符0h和1h存储相等大小的两个引导分区。这两个引导分区允许主机设备更新一个并且在将引导分区标记为活动之前验证内容。这两个引导分区还可用于存储两个不同的引导映像或同一引导映像的不同版本。通常,两个引导分区副本彼此类似。与数据存储设备的引导操作(其中引导分区的副本可用于改善错误校正)不同,主机设备不利用主机引导分区的引导分区副本的冗余性质。换句话讲,主机引导分区的每个副本由其自身编码和解码。因此,本领域需要利用主机引导分区副本提高直接提供到数据存储设备或由主机设备从数据存储设备获取的数据的错误校正能力,而无需初始化队列或启用数据存储设备的控制器。
技术介绍
技术实现思路
1、本公开整体涉及存储对应于主机设备引导操作的引导分区的数据存储设备,诸如固态驱动器(ssd)。一种数据存储设备包括存储器设备和耦合到该存储器设备的控制器。该控制器被配置为将引导分区的第一副本与该引导分区的第二副本进行比较。该引导分区的该第一副本和该引导分区的该第二副本各自包括相同数量的多个引导块。该引导分区对应于主机设备的引导操作的数据。该控制器被进一步配置为标记所比较的引导块中等于或超过相似性阈值的一个或多个引导块
2、在一个实施方案中,数据存储设备包括存储器设备和耦合到该存储器设备的控制器。控制器被配置为将引导分区的第一副本与引导分区的第二副本进行比较,其中引导分区的第一副本和引导分区的第二副本各自包括多个引导块,其中引导分区的第一副本的多个引导块与引导分区的第二副本的多个引导块是相等的,其中引导分区的第一副本和引导分区的第二副本存储于存储器设备中,其中引导分区对应于主机设备的引导操作的数据;基于比较,标记引导分区的第一副本的多个引导块中等于或超过相似性阈值的一个或多个引导块和引导分区的第二副本的多个引导块中等于或超过相似性阈值的一个或多个引导块;以及基于标记更新可靠性指数。
3、在另一个实施方案中,数据存储设备包括存储器设备,该存储器设备存储引导分区的第一副本和引导分区的第二副本,其中第一副本和第二副本包括相同数量的引导块,其中第二副本的第一引导块对应于第一副本的第一引导块的数据,并且其中引导分区对应于与主机设备的引导操作相关联的数据;以及耦合到存储器设备的控制器。控制器被配置为维护增量表,其中增量表跟踪第一副本的哪个引导块与第二副本的对应引导块匹配以及第一副本的哪个引导块不同于第二副本的对应引导块;确定引导操作正在发生;以及在解码操作中利用第一副本、第二副本和增量表向主机设备提供引导分区。
4、在另一个实施方案中,数据存储设备包括存储器装置,该存储器装置存储引导分区的第一副本和引导分区的第二副本,其中第一副本和第二副本包括相同数量的引导块,其中第二副本的第一引导块对应于第一副本的第一引导块的数据,并且其中引导分区对应于与主机设备的引导操作相关联的数据;以及耦合到存储器装置的控制器。控制器被配置为将第一副本的多个引导块与第二副本的对应的多个引导块进行比较,其中该比较的结果存储于增量表中;增加与对应于第二副本的不同的一个或多个引导块的第一副本的一个或多个引导块相关联的校正能力;以及向主机设备提供引导分区,其中提供引导分区包括使用第一副本、第二副本和增量表增加引导操作期间的错误校正能力。
本文档来自技高网...【技术保护点】
1.一种数据存储设备,所述数据存储设备包括:
2.根据权利要求1所述的数据存储设备,其中将所述引导分区的所述第一副本的所述多个引导块中的引导块与所述引导分区的所述第二副本的所述多个引导块中的对应引导块进行比较。
3.根据权利要求1所述的数据存储设备,其中所述可靠性指数是对数似然比(LLR)。
4.根据权利要求3所述的数据存储设备,其中当所述引导分区的所述第一副本的所述引导块与所述引导分区的所述第二副本的所述多个引导块中的对应引导块匹配时,增大所述LLR的量值。
5.根据权利要求3所述的数据存储设备,其中当所述引导分区的所述第一副本的所述引导块不同于所述引导分区的所述第二副本的所述多个引导块中的对应引导块时,减小所述LLR的量值。
6.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为针对所述引导分区的所述第一副本的所述多个引导块和所述引导分区的所述第二副本的所述多个引导块中的每一者,重复所述比较和所述标记。
7.根据权利要求1所述的数据存储设备,其中所述比较响应于与主机引导操作的固件下载阶段相对应
8.根据权利要求7所述的数据存储设备,其中所述比较和所述标记针对在所述固件下载阶段期间下载的每个引导块递增地发生。
9.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为:
10.根据权利要求1所述的数据存储设备,其中所标记的不同的一个或多个引导块被记录在增量表中。
11.根据权利要求10所述的数据存储设备,其中所述控制器被进一步配置为在所述主机设备的所述引导操作期间的错误校正码(ECC)解码期间,利用所述引导分区的所述第一副本、所述引导分区的所述第二副本和所述增量表。
12.根据权利要求1所述的数据存储设备,其中:
13.根据权利要求12所述的数据存储设备,其中与所述第一位置相比,所述第二位置与更大的错误校正码(ECC)能力相关联。
14.一种数据存储设备,所述数据存储设备包括:
15.根据权利要求14所述的数据存储设备,其中所述增量表存储于易失性存储器中。
16.根据权利要求14所述的数据存储设备,其中所述增量表还包括对应于所述第一副本的每个引导块和所述第二副本的所述对应引导块的可靠性指数。
17.根据权利要求16所述的数据存储设备,其中与匹配的引导块的所述可靠性指数相比,不同的引导块的所述可靠性指数对应于更大的解码需求。
18.根据权利要求14所述的数据存储设备,其中与所述第二副本的对应引导块匹配的所述第一副本的所述引导块存储于三级单元(TLC)存储器中,并且与所述第二副本的所述对应引导块不同的所述第一副本的所述引导块存储于单级单元(SLC)存储器中。
19.一种数据存储设备,所述数据存储设备包括:
20.根据权利要求19所述的数据存储设备,其中所述第二副本被用作所述第一副本的软比特信息。
...【技术特征摘要】
【国外来华专利技术】
1.一种数据存储设备,所述数据存储设备包括:
2.根据权利要求1所述的数据存储设备,其中将所述引导分区的所述第一副本的所述多个引导块中的引导块与所述引导分区的所述第二副本的所述多个引导块中的对应引导块进行比较。
3.根据权利要求1所述的数据存储设备,其中所述可靠性指数是对数似然比(llr)。
4.根据权利要求3所述的数据存储设备,其中当所述引导分区的所述第一副本的所述引导块与所述引导分区的所述第二副本的所述多个引导块中的对应引导块匹配时,增大所述llr的量值。
5.根据权利要求3所述的数据存储设备,其中当所述引导分区的所述第一副本的所述引导块不同于所述引导分区的所述第二副本的所述多个引导块中的对应引导块时,减小所述llr的量值。
6.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为针对所述引导分区的所述第一副本的所述多个引导块和所述引导分区的所述第二副本的所述多个引导块中的每一者,重复所述比较和所述标记。
7.根据权利要求1所述的数据存储设备,其中所述比较响应于与主机引导操作的固件下载阶段相对应的引导分区触发。
8.根据权利要求7所述的数据存储设备,其中所述比较和所述标记针对在所述固件下载阶段期间下载的每个引导块递增地发生。
9.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为:
10.根据权利要求1所述的数据存储设备,其中所标记的不同的一个或多...
【专利技术属性】
技术研发人员:A·巴扎尔斯基,J·G·哈恩,S·贝尼斯蒂,A·纳翁,
申请(专利权)人:闪迪技术公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。