【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数字数据的错误校正,尤其涉及一种每个单元存储多位的闪速存储设备的错误校正的方法。
技术介绍
闪速存储设备已经存在许多年。典型地,闪速存储器内的每个单元存储一位的信息。传统上,存储一位的方法是通过支持单元的两种状态-一种状态表示逻辑“0”而另一种状态表示逻辑“1”。在闪速存储器单元中,两种状态通过具有位于单元通道上的浮动栅极(连接单元晶体管的源极和漏极元件的区域),以及具有存储在该浮动栅极内的电荷量的两种有效状态而实现。典型地,一种状态是在浮动栅极中具有零电荷并且是擦除之后单元的初始未写入状态(通常定义为表示“1”状态),而另一种状态是在浮动栅极中具有一定量的负电荷(通常定义为表示“0”状态)。在栅极中具有负电荷使得单元晶体管的阈值电压(也就是必须施加到晶体管的控制栅极以便使得晶体管传导的电压)增加。现在,通过检查单元的阈值电压读取存储位是可能的:如果阈值电压处于较高状态则位值为“0”,并且如果阈值电压处于较低电压则位值为“1”。实际上,不需要准确地读取单元的阈值电压。需要的是正确地识别单元当前处于两种状态的哪种。为了这个目的,相对于处于两种状态之间中间的参考电压值进行比较,从而确定单元的阈值电压低于还是高于该参考值是足够的。图1A图示显示这如何工作。具体地,图1A显示大量单元的阈值电压的分布。因为闪速存储器中的单元在它们的特性和行为方面并不完全相同(例如因为杂质浓度的小偏差或硅结构的缺陷),将相同的编程操作应用于所有单元不会使得所有单元具有完全相同的阈值电压。(注意,由于历史原因,将数据写入闪速存储器通常称作“编程”-->闪速存储器)。代替 ...
【技术保护点】
1.一种读取存储在包括多个多位单元的存储器中的多个数据位的方法,所述存储是通过计算与数据位相对应的多个奇偶位,然后将数据位和奇偶位作为存储位存储在存储器的单元中而实现的,各自的多个存储位存储在单元的每个中,该方法包括步骤:(a)读取单元,从而对于每个单元,获得各自的多个读取位;以及(b)根据与奇偶位相对应的所述读取位校正与数据位相对应的所述读取位,其中所述校正至少部分地根据所述读取位中至少两位出错的各自概率的先验估计而实现,其中至少一个所述估计不同于至少另一个所述估计。
【技术特征摘要】
【国外来华专利技术】2005.10.17 US 60/726,817;2006.1.26 US 11/339,5711.一种读取存储在包括多个多位单元的存储器中的多个数据位的方法,所述存储是通过计算与数据位相对应的多个奇偶位,然后将数据位和奇偶位作为存储位存储在存储器的单元中而实现的,各自的多个存储位存储在单元的每个中,该方法包括步骤:(a)读取单元,从而对于每个单元,获得各自的多个读取位;以及(b)根据与奇偶位相对应的所述读取位校正与数据位相对应的所述读取位,其中所述校正至少部分地根据所述读取位中至少两位出错的各自概率的先验估计而实现,其中至少一个所述估计不同于至少另一个所述估计。2.根据权利要求1的方法,其中所述先验估计中的至少两个用于单元中共同一个的所述读取位。3.根据权利要求1的方法,其中所述先验估计中的至少两个用于不同单元的所述读取位。4.根据权利要求1的方法,其中所述先验概率取决于所述读取位的各自有效性。5.根据权利要求1的方法,其中所述先验概率取决于所述读取位的各自位页。6.一种包括多个多位单元的存储器的控制器,其使用根据权利要求1的方法读取存储在存储器中的数据。7.一种存储设备,包括:(a)包括多个多位单元的存储器;以及(b)根据权利要求6用于控制所述存储器的控制器。8.一种计算机可读存储介质,具有包含在计算机可读存储介质上的计算机可读代码,计算机可读代码用于管理包括多个多位单元并且其中存储多个数据位的存储器,所述数据位是通过计算与数据位相对应的多个奇偶位,然后将数据位和奇偶位作为存储位存储在存储器-->的单元中来存储的,各自的多个存储位存储在单元的每个中,该计算机可读代码包括:(a)用于读取单元,从而对于每个单元,获得各自的多个读取位的程序代码;以及(b)用于根据与奇偶位相对应的所述读取位校正与数据位相对应的所述读取位的程序代码,其中所述校正至少部分地根据所述读取位中至少两位出错的各自概率的先验估计而实现,其中至少一个所述估计不同于至少另一个所述估计。9.一种读取存储在包括多个多位单元的存储器中的多个数据位的方法,存储通过计算与数据位相对应的多个受保护位,然后将受保护位存储在存储器的单元中而实现,各自的多个受保护位存储在单元的每个中,该方法包括步骤:(a)读取单元,从而对于每个单元,获得各自的多个读取的受保护位;以及(b)从读取的受保护位中恢复数据位,其中所述恢复至少部分地根据所述读取的受保护位中至少两位出错的各自概率的先验估计而实现,其中至少一个所述估计不同于至少另一个所述估计。10.根据权利要求9的方法,其中所述先验估计中的至少两个用于单元中共同一个的所述读取的受保护位。11.根据权利要求9的方法,其中所述先验估计中的至少两个用于不同单元的所述读取的受保护位。12.根据权利要求9的方法,其中所述先验概率取决于所述读取的受保护位的各自有效性。13.根据权利要求9的方法,其中所述先验概率取决于所述读取的受保护位的各自位页。14.一种包括多个多位单元的存储器的控制器,其使用根据权利要求9的方法读取存储在存储器中的数据。15.一种存储设备,包括:(a)包括多个多位单元的存储器;以及-->(b)根据权利要求14用于控制所述存储器的控制器。16.一种计算机可读存储介质,具有包含在计算机可读存储介质上的计算机可读代码,计算机可读代码用于管理包括多个多位单元并且其中存储多个数据位的存储器,所述数据位是通过计算与数据位相对应的多个受保护位,然后将受保护位存储在存储器的单元中来存储的,各自的多个受保护位存储在单元的每个中,该计算机可读代码包括:(a)用于读取单元,从而对于每个单元,获得各自的多个读取位的程序代码;以及(b)用于从读取的受保护位中恢复数据位的程序代码,其中所述恢复至少部分地根据所述读取的受保护位中至少两位出错的各自概率的先验估计而实现,其中至少一个所述估计不同于至少另一个所述估计。17.一种读取存储在包括多个多位单元的存储器中的多个数据位的方法,所述存储是通过计算与数据位相对应的多个奇偶位,然后将数据位和奇偶位作为存储位存储在存储器的单元中而实现的,各自的多个存储位存储在单元的每个中,该方法包括步骤:(a)读取单元,从而对于每个单元,获得各自的多个读取位;以及(b)根据与奇偶位相对应的所述读取位校正与数据位相对应的所述读取位,其中所述校正根据所述读取位中至少两位出错的各自概率而实现,该概率仅基于所述读取位的至少一个方面,所述至少一个方面包括选自所述读取位的各自有效性和所述读取位的各自位页的方面,其中至少一个所述概率不同于至少另一个所述概率。18.一种包括多个多位单元的存储器的控制器,其使用根据权利要求17的方法读取存储在存储器中的数据。19.一种存储设备,包括:(a)包括多个多位单元的存储器;以及(b)根据权利要求18用于控制所述存储器的控制器。-->20.一种计算机可读存储介质,具有包含在计算机可读存储介质上的计算机可读代码,计算机可读代码用于管理包括多个多位单元并且其中存储多个数据位的存储器,所述数据位是通过计算与数据位相对应的多个奇偶位,然后将数据位和奇偶位作为存储位存储在存储器的单元中来存储的,各自的多个存储位存储在单元的每个中,该计算机可读代码包括:(a)用于读取单元,从而对于每个单元,获得各自的多个读取位的程序代码;以及(b)用于根据与奇偶位相对应的所述读取位校正与数据位相对应的所述读取位的程序代码,其中所述校正根据所述读取位中至少两位出错的各自概率而实现,该概率仅基于所述读取位的至少一个方面,所述至少一个方面包括选自所述读取位的各自有效性和所述读取位的各自位页的方面,其中至少一个所述概率不同于至少另一个所述概率。21.一种读取存储在包括多个多位单元的存储器中的多个数据位的方法,所述存储是通过计算与数据位相对应的多个受保护位,然后将受保护位存储在存储器的单元中而实现的,各自的多个受保护位存储在单元的每个中,该方法包括步骤:(a)读取单元,从而对于每个单元,获得各自的多个读取的受保护位;以及(b)从读取的受保护位中恢复数据位,其中所述恢复根据所述读取的受保护位中至少两位出错的各自概率而实现,该概率仅基于所述读取的受保护位的至少一个方面,所述至少一个方面包括选自所述读取的受保护位的各自有效性和所述读取的受保护位的各自位页的方面,其中至少一个所述概率不同于至少另一个所述概率。22.一种包括多个多位单元的存储器的控制器,其使用根据权利要求21的方法读取存储在存储器中的数据。23.一种存储设备,包括:(a)包括多个多位单元的存储器;以及-->(b)根据权利要求22用于控制所述存储器的控制器。24.一种计算机可读存储介质,具有包含在计算机可读存储介质上的计算机可读代码,计算机可读代码用于管理包括多个多位单元并且其中存储多个数据位的存储器,所述数据位是通过计算与数据位相对应的多个受保护位,然后将受保护位存储在存储器的单元中来存储的,...
【专利技术属性】
技术研发人员:S·利特辛,I·奥罗德,E·沙龙,M·穆里恩,M·拉瑟,
申请(专利权)人:特拉维夫大学拉莫特有限公司,
类型:发明
国别省市:以色列;IL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。