【技术实现步骤摘要】
【国外来华专利技术】基于单级闪速存储器中的等级调制的数据存储相关申请的交叉引用本申请是在专利合作条约的条款8(1)下要求于2014年9月16日提交的美国申请序列号14/488,125的优先权的PCT专利申请。所述美国申请在这里通过引用以其整体并入本文。
技术介绍
除非在这里指示出,在本部分被描述的材料不是本申请所述权利要求的现有技术并且不被因包含于本部分而被承认为现有技术。闪速存储器是一种将信息存储在包括有浮动栅级晶体管的存储器单元中的非易失性存储器(NVM)。闪速存储器可以是单级单元(SLC)或多级单元(MLC)设备。SLC闪速存储器设备可以被配置来辨别在存储器单元上的两个不同的电荷阶别,从而允许单独的存储器单元存储单比特信息。相反,MLC闪速存储器设备可以被配置来在单独存储器单元上辨别四个或更多个不同的电荷阶别,从而允许单独存储器单元存储多比特信息。然而,相比较于四个或更多个不同的电荷阶别,由于需要辨别两个不同的电荷阶别,SLC设备可以有比MLC设备更好的数据读出和写入的表现。
技术实现思路
本公开总体上描述使用等级调制来在单级存储器中存储数据的技术。根据一些示例,描述了通过使用等级调制来在单级闪速存储器上编码数据的方法。示例方法可以包括基于待编码数据确定比特组内的比特等级;确定用于多个闪速存储器比特的多个部分程序参数,其中每个部分程序参数与所述多个比特中的一个相应的比特相关联;基于确定的比特等级和确定的多个部分程序参数确定程序矢量;和/或基于确定的程序矢量使用部分编程将数据编码至多个比特。根据其他示例,装置可以被配置用来通过使用等级调制在单级闪速存储器中写入数据。示例装置可以包括 ...
【技术保护点】
一种通过使用等级调制将数据编码在单级闪速存储器上的方法,所述方法包括:基于待编码数据确定比特组内的比特等级;确定用于多个闪速存储器比特的多个部分程序参数,其中每个部分程序参数与多个比特中的相应的比特相关联;基于所确定的比特等级和所确定的多个部分程序参数确定程序矢量;以及基于所确定的程序矢量使用部分编程将所述数据编码至所述多个比特。
【技术特征摘要】
【国外来华专利技术】2014.09.16 US 14/488,1251.一种通过使用等级调制将数据编码在单级闪速存储器上的方法,所述方法包括:基于待编码数据确定比特组内的比特等级;确定用于多个闪速存储器比特的多个部分程序参数,其中每个部分程序参数与多个比特中的相应的比特相关联;基于所确定的比特等级和所确定的多个部分程序参数确定程序矢量;以及基于所确定的程序矢量使用部分编程将所述数据编码至所述多个比特。2.如权利要求1的方法,其中确定多个部分程序参数包括基于以下的一项或多项选择所述部分程序参数:多个程序脉冲,用于将所述多个比特中的所述相应的比特从第一值修改为第二值;以及程序时间,用于将所述多个比特中的所述相应的比特从所述第一值修改为所述第二值。3.如权利要求1所述的方法,其中:所述程序矢量指示至少一个程序参数,所述至少一个程序参数包括多个程序脉冲中以及程序时间中的至少一个;并且编码所述数据包括通过根据所述至少一个程序参数进行编程将所述多个比特部分地编程至所述多个比特中的至少一个比特。4.如权利要求3所述的方法,其中确定所述程序矢量还包括减少所述至少一个程序参数以执行过采样。5.如权利要求1所述的方法,还包括:在已编码的数据上执行编程-和-证实序列;基于所述编程-和-证实序列调整所确定的程序矢量;以及基于调整后的程序矢量使用部分编程将所述数据再编码至所述多个比特。6.如权利要求5所述的方法,其中:执行所述编程-和-证实序列包括:在被编码至所述多个比特的所述数据上执行至少一次读出操作;并且基于所述至少一次读出操作,确定是否已经发生与所述多个比特中的至少一个比特相关联的延迟注册和过早注册中的至少一个;并且调整所确定的程序矢量包括:响应于确定所述延迟注册和所述过早注册中的至少一个已经发生,调整所确定的程序矢量中的与所述至少一个比特相关联的程序参数。7.如权利要求6所述的方法,其中调整所确定的程序矢量还包括:调整所述程序矢量中的与所述多个比特中的至少一个另外的比特相关联的另一个程序参数。8.如权利要求6所述的方法,其中调整所述程序参数包括以下的一项或多项:增加用于所述至少一个比特的多个程序脉冲;增加用于所述至少一个比特的程序时间;减小用于所述至少一个比特的多个程序脉冲;减小用于所述至少一个比特的所述程序时间;以及将多个擦除脉冲施加到所述至少一个比特。9.如权利要求1所述的方法,其中:确定所述程序矢量包括:基于所述比特等级和所述多个部分程序参数确定完整的程序矢量;将所述完整的程序矢量划分为第一程序矢量部分和第二程序矢量部分;以及基于所述第一程序矢量部分编码所述数据。10.一种被配置为通过使用等级调制将数据写入单级闪速存储器中的装置,所述装置包括:处理块,被配置为:基于待写入数据确定比特等级;确定用于闪速存储器的多个比特的多个完整程序持续时间,其中每个完整程序程序持续时间指示将所述多个比特中的相应的比特从第一值修改为第二值的相应的程序持续时间相应;以及基于所确定的比特等级和所确定的多个完整程序持续时间确定程序矢量,所述程序矢量指示着至少一个部分程序持续时间;以及存储器接口模块,与所述处理块耦合并且被配置为:从所述处理块接收所确定的程序矢量;并且通过根据由所接收的程序矢量指示的所述至少一个部分程序持续时间部分编程所述多个比特将所述数据写入所述多个比特。1...
【专利技术属性】
技术研发人员:E·坎,
申请(专利权)人:英派尔科技开发有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。