[发明专利]用于小数据结构的ECC保护的方法、系统和装置有效
| 申请号: | 200780046902.7 | 申请日: | 2007-11-09 |
| 公开(公告)号: | CN101573694A | 公开(公告)日: | 2009-11-04 |
| 发明(设计)人: | S·艾勒特;R·法肯索尔;P·梁 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F12/16 | 分类号: | G06F12/16 |
| 代理公司: | 永新专利商标代理有限公司 | 代理人: | 邬少俊;王 英 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 数据结构 ecc 保护 方法 系统 装置 | ||
1.一种用于纠错码(ECC)保护的装置,包括:
存储器阵列;
第一ECC引擎,其耦合到所述存储器阵列以便对第一大小的数据结构 执行ECC编码和ECC解码;以及
第二ECC引擎,其耦合到所述存储器阵列以便对第二大小的数据结构 执行ECC编码和ECC解码,其中所述第二大小的数据结构大于所述第一大 小的数据结构,
其中根据要写入所述存储器阵列的数据结构的大小来确定所述第一 ECC引擎和所述第二ECC引擎中要被使用的一个。
2.根据权利要求1所述的装置,其中所述第一大小的数据结构是4位 长。
3.根据权利要求2所述的装置,其中所述第二大小的数据结构是256 位长。
4.根据权利要求1所述的装置,其中所述存储器阵列由多个存储单元 组成,每一个存储单元能够在每单元存储两位。
5.根据权利要求4所述的装置,其中所述第一ECC引擎能够校正每 一4单元码字中的一个单元错误。
6.根据权利要求5所述的装置,其中所述第一ECC引擎使用具有多 个码字的编码方案,每一个码字由用户数据值和奇偶校验数据值组成,其 中对于所述多个码字中的至少两个,所述用户数据值与所述奇偶校验数据 值匹配。
7.根据权利要求5所述的装置,其中所述第二ECC引擎能够校正每 一133单元码字中的一个单元错误。
8.一种用于纠错码(ECC)保护的方法,包括:
使用第一ECC方案将第一大小的第一值写到存储器阵列;以及
使用第二ECC方案将第二大小的第二值写到所述存储器阵列,其中所 述第二大小的第二值大于所述第一大小的第一值,
其中根据要写入所述存储器阵列的值的大小来确定所述第一ECC方案 和所述第二ECC方案中要被使用的一个。
9.根据权利要求8所述的方法,还包括从所述存储器阵列读取所述第 一值并使用所述第一ECC方案执行错误校正。
10.根据权利要求9所述的方法,还包括从所述存储器阵列读取所述 第二值并使用所述第二ECC方案执行错误校正。
11.根据权利要求8所述的方法,其中使用所述第一ECC方案将所述 第一值写到所述存储器阵列包括使用控制模式写所述第一值。
12.根据权利要求11所述的方法,其中所述第一ECC方案是能够校 正每半字节中的一个单元错误的四进制ECC方案。
13.根据权利要求8所述的方法,其中使用所述第二ECC方案将所述 第二值写到所述存储器阵列包括使用目标模式写所述第二值。
14.根据权利要求13所述的方法,其中所述第二ECC方案是能够校 正每码字中的一个单元错误的四进制ECC方案。
15.根据权利要求8所述的方法,其中所述存储器阵列是非易失性存 储单元阵列。
16.一种用于纠错码(ECC)保护的系统,包括:
互连;
耦合到所述互连的控制器;
耦合到所述互连的无线接口;以及
耦合到所述互连的存储设备,其中所述存储设备包括:存储器阵列; 第一ECC引擎,其耦合到所述存储器阵列以便对第一大小的数据结构执行 ECC编码和ECC解码;以及第二ECC引擎,其耦合到所述存储器阵列以 便对第二大小的数据结构执行ECC编码和ECC解码,其中所述第二大小的 数据结构大于所述第一大小的数据结构,
其中根据要写入所述存储器阵列的数据结构的大小来确定所述第一 ECC引擎和所述第二ECC引擎中要被使用的一个。
17.根据权利要求16所述的系统,其中所述存储设备是闪速存储设备, 并且其中所述存储器阵列由多个存储单元组成,每一个存储单元能够在每 单元存储两位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780046902.7/1.html,转载请声明来源钻瓜专利网。





