使用临时奇偶校验产生对存储器单元进行多遍次编程的制作方法-k8凯发

文档序号:37013581发布日期:2024-02-09 13:03阅读:66来源:国知局
导航:> 最新专利>
使用临时奇偶校验产生对存储器单元进行多遍次编程的制作方法

本公开大体上涉及在多个遍次中将数据写入到存储器装置,且更明确来说,涉及使用临时奇偶校验数据对存储器单元进行多遍次编程。


背景技术:

1、存储器子系统可包含存储数据的一或多个存储器装置。存储器装置可为例如非易失性存储器装置及易失性存储器装置。一般来说,主机系统可利用存储器子系统将数据存储于存储器装置处及从存储器装置检索数据。


技术实现思路

1、在实例中,描述一种方法。所述方法包括:接收包含用户数据的一或多个写入命令,其中所述一或多个写入命令被引导到包含各自包括多个部分的第一块及第二块的存储器的一部分,且其中所述用户数据的第一部分被引导到所述第一块且所述用户数据的第二部分被引导到所述第二块;使用所述用户数据的所述第一部分及所述用户数据的所述第二部分产生第一临时奇偶校验数据;将所述第一临时奇偶校验数据、所述用户数据的所述第一部分及所述用户数据的所述第二部分存储于缓冲器中;用所述用户数据的所述第一部分对所述第一块的第一部分进行编程,其中所述编程包括第一编程遍次及第二编程遍次;用所述用户数据的所述第二部分对所述第二块的第一部分进行编程,其中所述编程包括第一编程遍次及第二编程遍次;及响应于对所述第一块的所述第一部分及所述第二块的所述第一部分进行编程的所述第二遍次完成而使所述缓冲器中的所述用户数据的所述第一部分及所述第二部分无效。所述第一临时奇偶校验数据被保存于所述缓冲器中直到对所述第一块及所述第二块进行编程的所述第二遍次完成。

2、在实例中,描述一种包括指令的非暂时性计算机可读存储媒体。所述指令在由处理装置执行时致使所述处理装置:接收包含用户数据的一或多个写入命令,其中所述一或多个写入命令被引导到包含各自包括多个部分的第一块及第二块的存储器的一部分,且其中所述用户数据的第一部分被引导到所述第一块且所述用户数据的第二部分被引导到所述第二块;使用所述用户数据的所述第一部分及所述用户数据的所述第二部分产生第一临时奇偶校验数据;将所述第一临时奇偶校验数据、所述用户数据的所述第一部分及所述用户数据的所述第二部分存储于缓冲器中;用所述用户数据的所述第一部分对所述第一块的第一部分进行编程,其中所述编程包括第一编程遍次及第二编程遍次;用所述用户数据的所述第二部分对所述第二块的第一部分进行编程,其中所述编程包括第一编程遍次及第二编程遍次;及响应于对所述第一块的所述第一部分及所述第二块的所述第一部分进行编程的所述第二遍次完成而使所述缓冲器中的所述用户数据的所述第一部分及所述第二部分无效。所述第一临时奇偶校验数据被保存于所述缓冲器中直到对所述第一块及所述第二块进行编程的所述第二遍次完成。

3、在实例中,描述一种系统。所述系统包括:多个存储器装置;及处理装置,其可操作地与所述多个存储器装置耦合。所述处理装置经配置以:接收包含用户数据的一或多个写入命令,其中所述一或多个写入命令被引导到包含各自包括多个部分的第一块及第二块的存储器的一部分,且其中所述用户数据的第一部分被引导到所述第一块且所述用户数据的第二部分被引导到所述第二块;使用所述用户数据的所述第一部分及所述用户数据的所述第二部分产生第一临时奇偶校验数据;将所述第一临时奇偶校验数据、所述用户数据的所述第一部分及所述用户数据的所述第二部分存储于缓冲器中;用所述用户数据的所述第一部分对所述第一块的第一部分进行编程,其中所述编程包括第一编程遍次及第二编程遍次;用所述用户数据的所述第二部分对所述第二块的第一部分进行编程,其中所述编程包括第一编程遍次及第二编程遍次;及响应于对所述第一块的所述第一部分及所述第二块的所述第一部分进行编程的所述第二遍次完成而使所述缓冲器中的所述用户数据的所述第一部分及所述第二部分无效。所述第一临时奇偶校验数据被保存于所述缓冲器中直到对所述第一块及所述第二块进行编程的所述第二遍次完成。



技术特征:

1.一种方法,其包括:

2.根据权利要求1所述的方法,其中所述第一块及所述第二块是第一类型的非易失性存储器元件且其中所述缓冲器是第二类型的非易失性存储器元件。

3.根据权利要求1所述的方法,其中所述用户数据的第三部分被引导到所述第一块且所述用户数据的第四部分被引导到所述第二块,所述方法进一步包括:

4.根据权利要求3所述的方法,其中用户数据的所述第一部分被存储于所述缓冲器的第一顶部层面及第一底部层面中,且其中用户数据的所述第二部分被存储于所述缓冲器的第二顶部层面及第二底部层面中,且其中使所述缓冲器中的所述用户数据的所述第一部分及所述第二部分无效包括响应于对所述第一块的所述第一部分及所述第二块的所述第一部分进行编程的所述第一遍次完成而使所述第一顶部层面及所述第二顶部层面无效。

5.根据权利要求3所述的方法,其进一步包括:

6.根据权利要求3所述的方法,其进一步包括:

7.根据权利要求1所述的方法,其中所述第一块及所述第二块各自是平面,一起构成区,且其中所述产生第一临时奇偶校验数据是基于用户数据的所述第一部分与用户数据的所述第二部分的异或运算。

8.一种非暂时性计算机可读存储媒体,其包括指令,所述指令在由处理装置执行时致使所述处理装置:

9.根据权利要求8所述的非暂时性计算机可读存储媒体,其中所述第一块及所述第二块是第一类型的非易失性存储器元件且其中所述缓冲器是第二类型的非易失性存储器元件。

10.根据权利要求8所述的非暂时性计算机可读存储媒体,其中所述用户数据的第三部分被引导到所述第一块且所述用户数据的第四部分被引导到所述第二块,且其中所述处理装置进一步:

11.根据权利要求10所述的非暂时性计算机可读存储媒体,其中用户数据的所述第一部分被存储于所述缓冲器的第一顶部层面及第一底部层面中,且其中用户数据的所述第二部分被存储于所述缓冲器的第二顶部层面及第二底部层面中,且其中使所述缓冲器中的所述用户数据的所述第一部分及所述第二部分无效包括响应于对所述第一块的所述第一部分及所述第二块的所述第一部分进行编程的所述第一遍次完成而使所述第一顶部层面及所述第二顶部层面无效。

12.根据权利要求10所述的非暂时性计算机可读存储媒体,其中所述处理装置进一步:

13.根据权利要求10所述的非暂时性计算机可读存储媒体,其中所述处理装置进一步:将用户数据的所述第三部分及用户数据的所述第四部分的暂时页面存储于暂时缓冲器中,其中所述暂时页面是在对所述第一块的所述第一部分及所述第二块的所述第一部分进行编程的所述第二遍次完成之前存储于所述暂时缓冲器中的用户数据的所述第三部分及用户数据的所述第四部分的页面。

14.根据权利要求8所述的非暂时性计算机可读存储媒体,其中所述第一块及所述第二块各自是平面,一起构成区,且其中所述产生第一临时奇偶校验数据是基于用户数据的所述第一部分与用户数据的所述第二部分的异或运算。

15.一种系统,其包括:

16.根据权利要求15所述的系统,其中所述用户数据的第三部分被引导到所述第一块且所述用户数据的第四部分被引导到所述第二块,且其中所述处理装置进一步:基于所述用户数据的所述第三部分及所述用户数据的所述第四部分产生第二临时奇偶校验数据;

17.根据权利要求16所述的系统,其中用户数据的所述第一部分被存储于所述缓冲器的第一顶部层面及第一底部层面中,且其中用户数据的所述第二部分被存储于所述缓冲器的第二顶部层面及第二底部层面中,且其中使所述缓冲器中的所述用户数据的所述第一部分及所述第二部分无效包括响应于对所述第一块的所述第一部分及所述第二块的所述第一部分进行编程的所述第一遍次完成而使所述第一顶部层面及所述第二顶部层面无效。

18.根据权利要求16所述的系统,其中所述处理装置进一步:

19.根据权利要求16所述的系统,其中所述处理装置进一步:

20.根据权利要求15所述的系统,其中所述第一块及所述第二块各自是平面,一起构成区,且其中所述产生第一临时奇偶校验数据是基于用户数据的所述第一部分与用户数据的所述第二部分的异或运算。


技术总结
本公开涉及使用临时奇偶校验产生对存储器单元进行多遍次编程。方法、系统及设备包含接收包含用户数据的写入命令。所述写入命令被引导到包含第一及第二块的存储器的一部分且第一及第二用户数据部分被引导到所述第一及第二块。使用所述第一及第二用户数据部分产生临时奇偶校验数据。将所述临时奇偶校验数据及所述第一及第二用户数据部分存储于缓冲器中。用两个编程遍次对所述第一及第二块的部分进行编程。响应于所述第一及第二块的所述部分的第二编程遍次完成而使所述缓冲器中的所述第一及第二用户数据部分无效。所述临时奇偶校验数据被保存于所述缓冲器中直到所述第一及第二块的第二编程遍次。

技术研发人员:k·k·姆奇尔拉,l·k·瓦卡蒂,d·s·埃布森,p·菲利,s·苏巴劳,v·希夫哈雷,j·朱,朱方芳,合田晃
受保护的技术使用者:美光科技公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图