【技术实现步骤摘要】
管理闪存存储器的刷新
[0001]本申请是国际申请日为2017年6月7日、国际申请号为PCT/US2017/036397、中国国家申请日为2017年6月7日、申请号为201780037555.5、专利技术名称为“管理闪存存储器的刷新”的专利申请的分案申请。
[0002]相关申请的交叉引用
[0003]本专利申请要求于2016年6月20日提交的题为“MANAGING REFRESH FOR FLASH MEMORY(管理闪存存储器的刷新)”的待决美国临时专利申请No.62/352,393的权益,该临时申请已被转让给本申请受让人并由此通过援引全部明确纳入于此。
[0004]公开领域
[0005]所公开的各方面涉及闪存存储器。更具体地,各示例性方面涉及用于改进闪存存储器中的数据保留的刷新操作。
技术介绍
[0006]闪存存储器是可被电子地编程、擦除和重新编程的非易失性存储器或存储介质。在闪存存储器中,信息可以存储在由浮栅晶体管制成的存储单元阵列中。这些存储器单元可以是单级单元(SLC),其中每个存储器单元仅存储1位信息,或多级单元(MLC)(例如,三级单元(TLC)),其中每个存储器单元可以存储不止1位信息。存在两种主要类型的闪存存储器:NAND型闪存存储器和NOR型闪存存储器,其中存储器单元分别呈现出与对应的NAND和NOR逻辑门类似的特性。闪存存储器存在于各种应用中,诸如存储器卡、通用同步总线(USB)闪存驱动器、固态硬盘驱动器等。
[0007]闪存存储器的优点包括诸如非易失性、快速读取访问时间、 ...
【技术保护点】
【技术特征摘要】
1.一种对闪存存储器执行刷新操作的方法,所述方法包括:由主机设备接入所述闪存存储器以控制所述闪存存储器的读取操作或写入操作,所述闪存存储器包括一个或多个刷新寄存器,其中对所述闪存存储器执行的刷新操作基于所述一个或多个刷新寄存器中的值,所述一个或多个刷新寄存器包括以下至少一者:第一寄存器、第二寄存器、第四寄存器或第五寄存器;以及由所述主机设备执行以下操作:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;将所述第二寄存器进行编程以指示所述闪存存储器的一个或多个目标存储器分区中的供所述刷新操作的至少一个分区;将所述第四寄存器进行编程以指示用于执行所述刷新操作的刷新算法;或读取所述第五寄存器,所述第五寄存器指示所述闪存存储器的刷新率。2.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;将所述第二寄存器进行编程以指示所述闪存存储器的所述一个或多个目标存储器分区中的供所述刷新操作的所述至少一个分区;将所述第四寄存器进行编程以指示用于执行所述刷新操作的刷新算法;以及读取所述第五寄存器,所述第五寄存器指示所述闪存存储器的所述刷新率。3.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;将所述第二寄存器进行编程以指示所述闪存存储器的所述一个或多个目标存储器分区中的供所述刷新操作的所述至少一个分区;以及将所述第四寄存器进行编程以指示用于执行所述刷新操作的所述刷新算法。4.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;将所述第二寄存器进行编程以指示所述闪存存储器的所述一个或多个目标存储器分区中的供所述刷新操作的所述至少一个分区;以及读取所述第五寄存器,所述第五寄存器指示所述闪存存储器的所述刷新率。5.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:将所述第二寄存器进行编程以指示所述闪存存储器的所述一个或多个目标存储器分区中的供所述刷新操作的所述至少一个分区;将所述第四寄存器进行编程以指示用于执行所述刷新操作的所述刷新算法;以及读取所述第五寄存器,所述第五寄存器指示所述闪存存储器的所述刷新率。6.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;以及
将所述第二寄存器进行编程以指示所述闪存存储器的所述一个或多个目标存储器分区中的供所述刷新操作的所述至少一个分区。7.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;以及将所述第四寄存器进行编程以指示用于执行所述刷新操作的所述刷新算法。8.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;以及读取所述第五寄存器,所述第五寄存器指示所述闪存存储器的所述刷新率。9.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:将所述第二寄存器进行编程以指示所述闪存存储器的所述一个或多个目标存储器分区中的供所述刷新操作的所述至少一个分区;以及将所述第四寄存器进行编程以指示用于执行所述刷新操作的所述刷新算法。10.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:将所述第二寄存器进行编程以指示所述闪存存储器的所述一个或多个目标存储器分区中的供所述刷新操作的所述至少一个分区;以及读取所述第五寄存器,所述第五寄存器指示所述闪存存储器的所述刷新率。11.如权利要求1所述的方法,其包括由所述主机设备执行以下操作:将所述第四寄存器进行编程以指示用于执行所述刷新操作的所述刷新算法;以及读取所述第五寄存器,所述第五寄存器指示所述闪存存储器的所述刷新率。12.如权利要求1所述的方法,进一步包括由所述主机设备执行以下操作:检查所述第一寄存器的状态以确定所述刷新操作是否正在进行或者所述刷新操作是否已完成。13.如权利要求1所述的方法,进一步包括由所述主机设备设置所述第二寄存器以指示刷新所述一个或多个目标存储器分区的全部目标存储器分区。14.如权利要求1所述的方法,进一步包括由所述主机设备设置所述第四寄存器中的所述刷新算法以指示对所述闪存存储器的存储器单元的选择性刷新。15.如权利要求1所述的方法,进一步包括由所述主机设备基于所述第五寄存器来开始所述刷新操作。16.一种装备,包括:主机设备,所述主机设备耦合到闪存存储器并且被配置成:控制所述闪存存储器的读取操作或写入操作,所述闪存存储器包括一个或多个刷新寄存器,其中对所述闪存存储器执行的刷新操作基于所述一个或多个刷新寄存器中的值,所述一个或多个刷新寄存器包括以下至少一者:第一寄存器、第二寄存器、第四寄存器或第五寄存器;其中所述主机设备被配置成:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;将所述第二寄存器进行编程以指示所述闪存存储器的一个或多个目标存储器分区中的供所述刷新操作的至少一个分区;
将所述第四寄存器进行编程以指示用于执行所述刷新操作的刷新算法;或读取所述第五寄存器,所述第五寄存器指示所述闪存存储器的刷新率。17.如权利要求16所述的装备,其中所述主机设备被配置成:设置所述第一寄存器以开始所述闪存存储器的所述刷新操作以及清除所述第一寄存器以停止所述刷新操作;将所述第二寄存器进行编程以指示所述闪存存储器的所述一个或多个目标存储器分区...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。