[发明专利]QLC数据编程在审
申请号: | 202110622328.7 | 申请日: | 2021-06-03 |
公开(公告)号: | CN114446356A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | S·A·戈罗别茨;A·D·班尼特;L·帕克;Y·肖赫特;M·马丁 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G11C16/10 | 分类号: | G11C16/10;G11C16/08;G11C16/16;G11C29/42 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 魏利娜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | qlc 数据 编程 | ||
本发明题为“QLC数据编程”。本公开整体涉及改进对数据存储设备诸如固态驱动器(SSD)的编程。第一存储器设备具有第一XOR元素,并且第二存储器设备具有第二XOR元素。该第一XOR元素与该第一存储器设备的容量的比率基本上小于该第二XOR元素与该第二存储器设备的容量的比率。用于发现编程失败的读取验证操作在字线与字线的基础上、在擦除块与擦除块的基础上或者在字线与字线的基础和擦除块与擦除块的基础两者上执行。因为这些编程失败在对该第二存储器设备编程之前被发现并修复,所以该第二XOR元素可显著地减小。
相关申请的交叉引用
本申请要求2020年11月3日提交的美国临时专利申请序列号63/109,114的权益,该美国临时专利申请以引用方式并入本文。
背景技术
技术领域
本公开的实施方案整体涉及改进对数据存储设备诸如固态驱动器(SSD)的编程。
编程或写入数据可能需要两个写入阶段:模糊和精细。在模糊-精细编程中,要写入的位不能仅写入一次。相反,数据需要首先通过模糊编程写入,在模糊编程中提供电压脉冲以将当前状态推送到解析度较高状态,但并非完全解析状态。精细编程在模糊编程之后的一个时间点执行,以在完全解析状态下再次写入数据。
在将数据编程或写入到数据存储设备的相应位置时,可能会累积编程失败,诸如位误差。为了修复编程失败,由误差校正引擎(诸如奇偶引擎或低密度奇偶校验(LDPC)引擎)生成异或(XOR)奇偶数据。XOR奇偶数据存储在数据写入的每个位置中。例如,如果将数据精细编程到第一非易失性存储器设备,则首先将数据编程到易失性存储器设备高速缓存或第二非易失性存储器设备高速缓存。然后将数据模糊编程到第一非易失性存储器设备。在完成对第一非易失性存储器设备的模糊编程之后,将数据精细编程到第一非易失性存储器设备。XOR奇偶数据可以与编程数据一起生成并存储在数据编程序列的每个位置中,诸如易失性存储器设备高速缓存、第二非易失性存储器设备高速缓存、对第一非易失性存储器设备的模糊编程以及对第一非易失性存储器设备的精细编程中。XOR奇偶数据在先前提及的每个存储器设备中的累积增加了XOR奇偶开销,并且减少了数据存储设备中用户数据的过度供应或容量。
因此,本领域需要改进对非易失性存储器的编程,同时减小XOR奇偶开销并保持或增加数据存储设备的可靠性。
发明内容
本公开整体涉及改进对数据存储设备诸如固态驱动器(SSD)的编程。第一存储器设备具有第一XOR元素,并且第二存储器设备具有第二XOR元素。该第一XOR元素与该第一存储器设备的容量的比率基本上小于该第二XOR元素与该第二存储器设备的容量的比率。用于发现编程失败的读取验证操作在字线与字线的基础上、在擦除块与擦除块的基础上或者在字线与字线的基础和擦除块与擦除块的基础两者上执行。因为这些编程失败在对该第二存储器设备编程之前被发现并修复,所以该第二XOR元素可显著地减小。
在一个实施方案中,数据存储设备包括:一个或多个存储器设备,该一个或多个存储器设备包括一个或多个超级块,其中该一个或多个超级块中的每个超级块包括多条字线;和控制器,该控制器耦接到该一个或多个存储器设备。该控制器被配置为将数据写入到该多条字线中的第一字线,将数据写入到该多条字线中的第二字线,对该第一字线执行读取验证操作,并且对该第二字线执行读取验证操作,其中该第一字线和该第二字线中的至少一者不包括XOR奇偶元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110622328.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置