本公开大体上涉及在多个遍次中将数据写入到存储器装置,且更明确来说,涉及使用临时奇偶校验数据对存储器单元进行多遍次编程。
背景技术:
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所述的系统,其中所述第一块及所述第二块各自是平面,一起构成区,且其中所述产生第一临时奇偶校验数据是基于用户数据的所述第一部分与用户数据的所述第二部分的异或运算。