非易失性存储器及其编程方法、计算机系统与流程

文档序号:30298951发布日期:2022-06-04 20:52阅读:来源:国知局

技术特征:
1.一种非易失性存储器的编程方法,包括:对目标编程页面的存储单元施加编程脉冲的编程步骤;对施加编程脉冲后的存储单元进行编程验证,判断存储单元是否被编程的编程验证步骤;及对所述目标编程页面进行逐列扫描,判断对所述目标编程页面的编程操作是否成功的数据扫描步骤,重复所述编程步骤、所述编程验证步骤及所述数据扫描步骤,直至对所述目标编程页面的编程操作成功,该编程方法的特征在于,将所述目标编程页面的所述存储单元按列划分为多个数据块,在所述数据扫描步骤中,对各数据块依次进行扫描以判断数据块是否编程成功,在判断为数据块编程成功时,进行下一数据块的扫描,在判断为数据块编程失败时,停止数据扫描。2.如权利要求1所述的非易失性存储器的编程方法,其特征在于,在所述数据扫描步骤中,在判断为数据块编程成功时,对该数据块设置通过标记,在判断为数据块编程失败时,对该数据块设置失败标记,在下一个所述数据扫描步骤中,跳过设置有通过标记的数据块,从设置有失败标记的数据块开始进行数据扫描。3.如权利要求2所述的非易失性存储器的编程方法,其特征在于,将各数据块的通过标记和失败标记作为通过失败信息存储在标记存储器中,在每次进行所述数据扫描步骤后,对所述标记存储器进行更新。4.如权利要求3所述的非易失性存储器的编程方法,其特征在于,所述标记存储器中,初始时将所有数据块的通过失败信息设置为失败标记。5.如权利要求1或2所述的非易失性存储器的编程方法,其特征在于,在所述编程验证步骤中判断为存储单元已被编程时,将所述存储单元标记为编程成功,不再对其施加编程脉冲,在判断为存储单元未被编程时,在下一个所述编程步骤中对该存储单元施加更高电压的编程脉冲。6.如权利要求1或2所述的非易失性存储器的编程方法,其特征在于,对所述目标编程页面预先定义有容差,在所述数据扫描步骤中,对所述目标编程页面中编程失败的存储单元的数量进行累积,在累积得到的值小于容差时,判断为对所述目标编程页面的编程操作成功。7.如权利要求1或2所述的非易失性存储器的编程方法,其特征在于,对各数据块预先定义有容差,在所述数据扫描步骤中,对各数据块中编程失败的存储单元的数量进行累积,在累积得到的值小于容差时,判断为对数据块编程成功。8.如权利要求1或2所述的非易失性存储器的编程方法,其特征在于,所述非易失性存储器是nand设备。9.一种非易失性存储器,其特征在于,存储有计算机指令,当所述计算机指令被处理部执行时,所述处理部利用权利要求1至8中任一项所述的编程方法对所述非易失性存储器进
行编程操作。10.一种计算机系统,其特征在于,包括:存储有计算机指令的计算机存储介质;非易失性存储器;以及处理部,所述处理部在执行所述计算机指令时,利用权利要求1至8中任一项所述的编程方法对所述非易失性存储器进行编程操作。

技术总结
本发明提供非易失性存储器及其编程方法、计算机系统。非易失性存储器的编程方法包括:对目标编程页面的存储单元施加编程脉冲的编程步骤;对施加编程脉冲后的存储单元进行编程验证,判断存储单元是否被编程的编程验证步骤;及对目标编程页面进行逐列扫描,判断对目标编程页面的编程操作是否成功的数据扫描步骤,重复编程步骤、编程验证步骤及数据扫描步骤,直至对目标编程页面的编程操作成功,该编程方法中,将目标编程页面的存储单元按列划分为多个数据块,在数据扫描步骤中,对各数据块依次进行扫描以判断数据块是否编程成功,在判断为数据块编程成功时,进行下一数据块的扫描,在判断为数据块编程失败时,停止数据扫描。停止数据扫描。停止数据扫描。


技术研发人员:金龙云
受保护的技术使用者:东芯半导体股份有限公司
技术研发日:2022.02.28
技术公布日:2022/6/3
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1