[发明专利]读取非易失性计算机存储器的系统和方法无效
| 申请号: | 200580017567.9 | 申请日: | 2005-09-20 |
| 公开(公告)号: | CN101427323A | 公开(公告)日: | 2009-05-06 |
| 发明(设计)人: | D·C·贝克;G·D·阿博特;J·泽维 | 申请(专利权)人: | 西格马特尔公司 |
| 主分类号: | G11C29/00 | 分类号: | G11C29/00 |
| 代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 刘春元;王 勇 |
| 地址: | 美国德*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 读取 非易失性 计算机 存储器 系统 方法 | ||
1.读取非易失性计算机存储器的一部分的方法,该方法包括:
读取非易失性计算机存储器的数据扇区的冗余存储区的第一部分,所述冗 余存储区的第一部分包括与数据扇区相关联的数据;
其中,冗余存储区的第一部分包括循环冗余校验码;
估计循环冗余校验码以关于所述第一部分来检测存储器差错,其中所述循 环冗余校验码校验所述冗余存储区中的重写标记,以及其中所述重写标记包括 块状态标记、页面状态标记、和更新状态标记;
响应于检测到存储器差错,读取所述冗余存储区的第二部分;以及
其中所述非易失性计算机存储器包括多级单元闪存设备。
2.如权利要求1的方法,其中所述冗余存储区的第二部分包含纠错码。
3.如权利要求2的方法,进一步包括在检测存储器差错之后读取数据扇区 并且响应于检测到存储器差错来执行纠错例行程序。
4.如权利要求3的方法,进一步包括在执行纠错例行程序之前从冗余存储 区的第二部分读取纠错码。
5.如权利要求1的方法,进一步包括基于冗余存储区的第一部分内部所包 含的所述数据来产生存储器扇区布局表。
6.如权利要求1的方法,进一步包括基于冗余存储区的第一部分内部所包 含的所述数据来建立坏扇区映射。
7.如权利要求1的方法,进一步包括基于冗余存储区的第一部分内部所包 含的所述数据来识别在扇区中所存储的数据类型。
8.如权利要求1的方法,进一步包括基于冗余存储区的第一部分内部所包 含的所述数据来校验安全码的值。
9.如权利要求1的方法,其中冗余存储区的第一部分包括从由重写标记、 逻辑地址数据、格式预定数据、安全码、数据管理标记以及识别扇区内数据类 别的标签组成的组中所选择的数据。
10.如权利要求1的方法,其中所述冗余存储区为16字节,并且其中冗余 存储区的第一部分为7字节。
11.如权利要求1的方法,其中所述冗余存储区为64字节,并且其中冗余 存储区的第一部分为28字节。
12.如权利要求3的方法,其中用来读取冗余存储区的第一部分和估计循 环冗余校验码的时间小于读取数据扇区和利用纠错码来执行纠错码操作的时 间。
13.读取非易失性计算机存储器的方法,该方法包括:
读取非易失性计算机存储器的第一数据扇区的第一冗余存储区的第一部 分,第一冗余存储区包括与第一数据扇区相关联的数据,第一冗余存储区的第 一部分包括与第一冗余存储区的第一部分相关联的第一循环冗余校验码;
估计所述第一循环冗余校验码,以确定所述第一冗余存储区的第一部分中 的重写标记中是否存在差错或噪声,其中所述重写标记包括块状态标记、页面 状态标记、和更新状态标记;
读取非易失性计算机存储器的第二数据扇区的第二冗余存储区的第一部 分,第二冗余存储区包括与第二数据扇区相关联的数据,第二冗余存储区的第 一部分包括第二循环冗余校验码;以及
其中所述非易失性计算机存储器包括多级单元闪存设备。
14.如权利要求13的方法,其中第一冗余存储区包括第一冗余存储区的第 二部分中所存储的第一纠错码,并且其中第二冗余存储区包括第二冗余存储区 的第二部分中所存储的第二纠错码。
15.如权利要求14的方法,进一步包括估计第一循环冗余校验码来关于第 一冗余存储区的第一部分确定是否检测到存储器差错,以及估计第二循环冗余 校验码来关于第二冗余存储区的第一部分确定是否检测到存储器差错。
16.如权利要求13的方法,其中与第一数据扇区相关联的数据以及与第二 数据扇区相关联的数据包括从由逻辑地址数据、格式预定数据、和数据管理标 记组成的组中所选择的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西格马特尔公司,未经西格马特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580017567.9/1.html,转载请声明来源钻瓜专利网。





