[发明专利]分布式编程操作有效
申请号: | 201811284056.9 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109947663B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | R·本-卢比;M·史里克 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 徐东升;赵蓉民 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 编程 操作 | ||
1.一种设备,包括:
用于从主机接收写入数据的指令的装置;
用于响应于所述写入数据的指令将存储器设备的字线编程到部分编程状态的装置;
用于发信号通知所述主机所述写入数据的指令已完成的装置;和
用于在预定时间之后将所述字线编程到完全编程状态的装置,其中在所述预定时间期间执行一个或多个居间操作,并且所述一个或多个居间操作包括读取操作;
部分编程表,其包括定时器,所述定时器指示在到达所述预定时间之前的时间量;
用于从处于所述部分编程状态的所述字线读取数据到内部存储器缓冲区的装置,其中用于将所述字线编程到完全编程状态的所述装置使用所读取的数据对所述字线进行编程;
其中用于将所述字线编程到部分编程状态的所述装置包括用于将所述字线编程到能够以第一阈值量的错误从所述字线读取所述数据的程度的装置,并且其中用于将所述字线编程到完全编程状态的所述装置包括用于将所述字线编程到能够以第二阈值量的错误从所述字线读取所述数据的程度的装置,所述第二阈值小于所述第一阈值。
2.根据权利要求1所述的设备,其中用于将所述字线编程到能够以第一阈值量的错误从所述字线读取所述数据的程度的所述装置包括:
用于解码在对第一多个电压脉冲进行编程之后从所述字线读取的值以识别所读取的值中的错误的数量的装置;和
用于确定所读取的值中的错误的所述数量是否小于错误的所述第一阈值量的装置。
3.根据权利要求1所述的设备,其中用于将所述字线编程到部分编程状态的所述装置包括用于对所述字线进行编程直到阈值数量的单元处于第一组编程验证电压阈值的装置,并且其中用于将所述字线编程到完全编程状态的所述装置包括用于对所述字线进行编程直到满足第二组编程验证电压阈值的装置,所述第二组大于所述第一组。
4.根据权利要求1所述的设备,还包括用于在发信号通知所述主机所述写入数据的指令已完成之前存储所述字线被部分编程的指示和用于将所述字线编程到所述完全编程状态的时间两者的装置。
5.根据权利要求4所述的设备,其中所述指示和时间存储在表中,所述表包括多个部分编程指示和对应的多个时间,所述设备还包括:
用于在所述表中搜索过期条目的装置;和
用于获取与所述条目对应的待编程数据的装置,其中用于将所述字线编程到完全编程状态的所述装置使用所获取的数据将与所述过期条目对应的字线编程到完全编程状态,
其中用于获取与所述条目对应的待编程数据的所述装置包括以下中的一者:用于使用纠错码解码从所述对应的字线读取的值的装置和用于在存储器高速缓存中定位所述数据的装置。
6.根据权利要求1所述的设备,还包括:
用于在使用表中跟踪所述存储器设备的多个逻辑块地址(“LBA”)的使用频率的装置,其中所述写入数据的指令指示第一LBA;和
用于将所述存储器设备的不同区域映射到不同组的LBA的装置,所述LBA根据使用频率分组,其中所述存储器设备的所述不同区域对应于不同的存储类型;和
用于基于所述第一LBA来选择用于写入所述数据的存储器的区域的装置,其中用于将存储器设备的字线编程到部分编程状态的所述装置将所述数据编程到存储器的所选择的区域。
7.根据权利要求6所述的设备,其中所述使用表中的每个条目包括LBA和用于所述LBA的频率计数,其中用于跟踪所述使用频率的所述装置包括用于递增每次对应的LBA被包括在所接收的写入命令中的所述频率计数的装置和用于在预定间隔之后删除预定数量的最少使用条目的装置两者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811284056.9/1.html,转载请声明来源钻瓜专利网。