A method and device for programming non-volatile memory using a multi-cell storage unit group to provide error location information for maintaining errors is provided. Each storage unit in non-volatile memory is programmed using threshold voltage levels, and each storage unit is programmed according to bits from multiple pages. The memory controller organizes the storage unit into a storage unit group, each of which stores m bits of information programmed by threshold voltage level. Determines a threshold voltage level to be used for each storage unit in the storage unit group to program the selected k bits in the storage unit group using a threshold voltage level that defines one of the multiple effective states. For at least one threshold voltage level of the storage unit of the memory cell group in any two active states, there is a difference of at least two threshold voltage levels.
【技术实现步骤摘要】
【国外来华专利技术】用于使用多单元存储单元组对非易失性存储器进行编程以提供保持差错的差错位置信息的方法和设备
本文所述的实施例一般涉及用于使用多单元存储单元组对非易失性存储器进行编程以提供保持差错的差错收集信息的方法和设备。
技术介绍
固态存储装置(例如固态驱动器)可由非易失性存储器管芯的一个或多个封装来组成,其中每个管芯由存储单元来组成,其中存储单元被组织为页,并且页被组织为块。每个存储单元能够存储信息的一个或多个位。多级单元非易失性存储器单元(例如表示信息的2个位的MLCNAND)用4个阈值电压电平E、P1、P2和P3被编程。保持差错在单元的所存储电压电平遭遇泄漏并且转变或迁移到更低阈值电平(例如从P3到P2、P2到P1或P1到E)时发生。保持差错也可由于引入电压移动(更高或更低)(例如读或写入扰动)的操作而发生。纠错码技术通过计算检验子并且将检验子连同奇偶校验信息一起用来校正被确定为具有差错的位中的差错来识别差错的位置。本领域存在对于用于确定遭遇差错的数据的位置以计算检验子并且与奇偶校验信息配合用来校正保持差错的改进技术的需要。附图说明参照附图作为示例来描述实施例,附图不是按比例绘制,其中类似参考标号指的是类似元件。图1示出非易失性存储器存储装置的实施例。图2示出存储管芯控制器的实施例。图3示出装置页的装置页信息的实施例。图4示出提供变换所接收的位的转化函数的状态映射的实施例。图5A、图5B和图5C示出包括2个存储单元的存储单元组的不同可能数量的有效状态的实施例,其中每个单元用4个阈值电压电平之一被编程。图6A示出当一半状态为有效且一半为无效时的存储单元对的阈值电压电平 ...
【技术保护点】
1.一种用于对存储单元的状态进行编程以提供保持差错的差错位置信息的设备,包括:具有存储单元的非易失性存储器,其中每个存储单元使用多个阈值电压电平被编程具有信息,并且其中根据来自多个页的位来编程每个存储单元;以及存储器控制器,所述存储器控制器配置成对所述存储单元进行编程,并且配置成:将所述非易失性存储器中的所述存储单元组织为存储单元组,其中每个存储单元组存储信息的m个位,其中每个所述存储单元组中的每个所述存储单元利用所述多个阈值电压电平被编程;从所述页中选择要对一个存储单元组进行写入的k个位,其中k<m,并且其中k和m为大于零的整数值;以及确定要用于该存储单元组中的每个所述存储单元以在该存储单元组中对所选择的k个位进行编程的一个阈值电压电平,其中各k个位利用定义多个有效状态之一的阈值电压电平被编程,其中对于任何2个有效状态中的该存储单元组的所述存储单元的至少一个的所述阈值电压电平相差至少2个阈值电压电平。
【技术特征摘要】
【国外来华专利技术】2016.09.26 US 15/2765881.一种用于对存储单元的状态进行编程以提供保持差错的差错位置信息的设备,包括:具有存储单元的非易失性存储器,其中每个存储单元使用多个阈值电压电平被编程具有信息,并且其中根据来自多个页的位来编程每个存储单元;以及存储器控制器,所述存储器控制器配置成对所述存储单元进行编程,并且配置成:将所述非易失性存储器中的所述存储单元组织为存储单元组,其中每个存储单元组存储信息的m个位,其中每个所述存储单元组中的每个所述存储单元利用所述多个阈值电压电平被编程;从所述页中选择要对一个存储单元组进行写入的k个位,其中k<m,并且其中k和m为大于零的整数值;以及确定要用于该存储单元组中的每个所述存储单元以在该存储单元组中对所选择的k个位进行编程的一个阈值电压电平,其中各k个位利用定义多个有效状态之一的阈值电压电平被编程,其中对于任何2个有效状态中的该存储单元组的所述存储单元的至少一个的所述阈值电压电平相差至少2个阈值电压电平。2.如权利要求1所述的设备,其中对于存储单元组中的所述存储单元的所述阈值电压电平能够对存储单元组的总数的状态进行编程,所述状态包括所选择的k个位被编程所处的有效状态以及所选择的k个位未被编程所处的无效状态。3.如权利要求2所述的设备,其中对于所述存储单元组中的所述存储单元的所述阈值电压电平定义所述有效状态和所述无效状态,使得遭遇一个阈值电压电平的泄漏的编程在任何有效状态中的该存储单元组的所述存储单元将转变成无效状态。4.如权利要求2和3中的任一项所述的设备,其中所述有效状态为状态的所述总数的一半,并且配置使得如果编程到处于所述有效状态之一的所述存储单元组之一的所述存储单元中的所述k个位遭遇一个阈值电压电平的泄漏,则所述泄漏将导致表示所述k个位的所述存储单元转变成所述无效状态之一。5.如权利要求2和3中的任一项所述的设备,其中所述有效状态为状态的所述总数的四分之一,并且配置使得任何2个有效状态之间的平均电压距离包括至少2个阈值电压电平。6.如权利要求2和3中的任一项所述的设备,其中所述存储器控制器还:读取对于所述存储单元组之一中的所述存储单元的阈值电压电平;对所读取阈值电压电平进行解码,以得到解码的m个位;确定所述解码的m个位是否包括所述有效状态之一;将所述解码的m个位转化成要返回的k个位;以及响应于确定所述解码的m个位没有包括所述有效状态之一而将所述k个位标记为错误。7.如权利要求6所述的设备,其中所述确定所述解码的m个位是否包括所述有效状态之一包括:对所述解码的m个位执行逻辑函数,其中如果对所述解码的m个位的所述逻辑函数的结果具有第一值则确定有效状态,并且其中如果对所述解码的m个位的所述逻辑函数的结果具有第二值则确定无效状态。8.如权利要求6和7中的任一项所述的设备,还包括:纠错单元,所述纠错单元用于生成所述k个位的纠错信息,其中响应于确定所述解码的m个位包括所述无效状态之一,所述存储器控制器还:将所述k个位设置成缺省差错值;以及向所述纠错单元提供关于具有所述无效状态之一的所述k个位的信息,以提供对所述k个位的纠错。9.如权利要求2、3、6和7中的任一项所述的设备,其中所述存储器控制器还:基于将各可能k个位与所述有效状态关联的真值表来提供转化函数;以及使用所述转化函数将信息的所选择的k个位转化成要在所述存储单元组之一中进行编程的所述m个位,并且将来自所述存储单元组之一的信息的所读取的m个位转化成信息的所述k个位。10.如权利要求2、3、6和7中的任一项所述的设备,其中存在信息的所述k个位的至少2个有效位段,其中从当前存储单元组的所述页中选择所述k个位包括从不同页中选择有效位段,所述有效位段对于前一存储单元组是从所述不同页被选择的。11.如权利要求10所述的设备,其中所述存储器控制器还:从所述存储单元组之一中读取信息的所述m个位;将信息的所读取的m个位转化成信息的转化的k个位;以及对于每个存储单元组,将信息的所述转化的k个位的所述有效位段交替写入到不同页,所述有效位段对于前一存储单元组是被写入到所述不同页的。12.一种用于对存储单元的状态进行编程以提供保持差错的差错位置信息的系统,包括:处理器;总线,其中所述处理器耦合到所述总线;以及非易失性存储器,所述非易失性存储器具有:存储单元,其中每个存储单元使用多个阈值电压电平被编程具有信息,并且其中根据来自多个页的位来编程每个存储单元;以及存储器控制器,所述存储器控制器配置成对所述存储单元进行编程,并且配置成:将所述非易失性存储器中的所述存储单元组织为存储单元组,其中每个存储单元组存储信息的m个位,其中每个所述存储单元组中的每个所述存储单元利用所述多个阈值电压电平被编程;从所述页中选择要对一个存储单元组进行写入的k个位,其中k<m,并且其中k和m为大于零的整数值;以及确定要用于该存储单元组中的每个所述存储单元以在该存储单元组中对所选择的k个位进行编程的一个阈值电压电平,其中各k个位利用定义多个有效状态之一的阈值电压电平被编程,其中对于任何2个有效状态的该存储单元组的所述存储单元的至少一个的所述阈值电压电平相差至少2个阈值电压电平。13.如权利要求12所述的系统,其中对于存储单元组中的所述存储单元的...
【专利技术属性】
技术研发人员:W吴,JB卡恩,SN特里卡,Y邹,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。