[发明专利]错误校正资源的数据相关分配有效
申请号: | 201910503574.3 | 申请日: | 2019-06-12 |
公开(公告)号: | CN110781022B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | O·佩利;A·纳冯;A·巴扎尔斯基 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G11C29/42 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 徐东升;赵蓉民 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 错误 校正 资源 数据 相关 分配 | ||
本发明题为“错误校正资源的数据相关分配。”本发明公开了用于数据相关错误校正码(ECC)编码的各种方法和装置实施方案。在一个实施方案中,数据对象可以包括多个部分,每个部分具有不同的特性。ECC编码器可以分别以不同的数据速率将错误校正资源(例如奇偶校验位)分配给不同的部分(例如,相对于其他部分,将更多的错误校正资源分配给一些部分)。在所述分配完成时,数据对象和相关联的错误校正资源被转发到存储介质,以存储在其中。
背景技术
技术领域
本公开涉及错误校正机制,并且更具体地,涉及错误校正信息的分配。
存储和传输数据虽然相对可靠,但有时容易出错。数据中的错误可能表现为一个或多个位的值与预期值相反(例如,逻辑1而不是预期的逻辑0)。如果不加以校正,这些错误会导致包含它们的数据不可用或显著劣化。例如,图像文件中的一个或多个未校正的错误至少可以改变对应图像的外观,如果不以其他方式使该文件不可用的话。为了对抗数据中错误的影响,许多计算机和存储系统利用错误检测和校正机制。这种机制可以用于检测错误的存在,并且如果可能的话校正错误。
一种常见的错误检测方法是将奇偶校验位(也称为校验位)分配给一串二进制数据,以确保例如逻辑1的数量是偶数(对于偶数奇偶校验)或奇数(对于奇数奇偶校验)。每个奇偶校验位可以被分配给特定的数据块。例如,在一个实施方式中,每八位数据中可以包括一个奇偶校验位。在接收到数据块时,错误检测电路可以读取奇偶校验位并计数逻辑1的数量,以确定该数量是否正确。如果逻辑1的数量不正确,则指示存在错误,错误校正电路可以定位不正确的位,并且将后续校正施加到数据块。
发明内容
用于错误校正资源的数据相关分配的各种方法和装置实施方案。在一个实施方案中,数据对象可以包括多个部分,其中每个部分具有不同的特性。ECC编码器可以分别以不同的数据速率将错误校正资源(例如奇偶校验位)分配给不同的部分(例如,相对于其他部分,将更多的错误校正资源分配给一些部分)。在分配完成时,数据对象和相关联的错误校正资源被转发到存储介质,以存储在其中。
在一个实施方案中,可调编码器可以接收数据对象并确定其格式。可调编码器还可以确定数据对象的不同部分的特性,并相应地分配错误校正资源。在数据对象的不同部分之间错误校正资源的分配可以基于例如每个部分的相对重要性、对数据损坏的敏感性等而变化。还可以设想基于错误校正资源的先前分配来检查数据对象中的错误(例如,在从存储介质读取时)的可调解码器。
通过改变分配给数据对象的不同部分的错误校正资源的量,可以实现用于保护数据的更鲁棒的方案。数据对象中对损坏更敏感的部分可以接收较多的错误校正资源,从而提供额外的保护。相反,数据对象中对损坏较不敏感的部分可以接收较少的错误校正资源。因此,与错误校正资源在数据对象上均匀分配的错误校正方案相反,改变数据对象内的保护水平可以实现错误校正资源的更有效分配,同时也增强了对数据对象的总体保护水平。
附图说明
以下详细描述参考附图,现在简要描述附图。
图1是示出根据本公开的一个实施方案的数据相关ECC编码的框图。
图2是具有存储控制器的存储系统的一个实施方案的框图。
图3是可调ECC模块的一个实施方案的框图。
图4是格式检查模块的一个实施方案的框图。
图5是可调ECC编码器的一个实施方案的框图。
图6是存储介质的一个实施方案的框图。
图7是示出用于操作存储控制器的方法的一个实施方案的流程图。
图8是示出用于操作存储控制器的方法的另一个实施方案的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910503574.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置