与保护写入到非易失性存储器的系统关键数据相关联的技术的制作方法_5

文档序号:8227552阅读:来源:国知局
数据格式大小的第一数据保护方案来使系统关键数据被写入到非易失性存储器。还可以接收针对向非易失性存储器写入包括非系统关键数据的用户数据的第二写入请求。然后可以通过使用第二数据保护方案来使用户数据被写入到非易失性存储器,所述第二数据保护方案具有与根据第一数据保护方案被写入到非易失性存储器的系统关键数据相同的给定数据格式大小。
[0087]根据针对示例性第一方法的一些示例,非易失性存储器可以是包括2LM设备或SSD设备中的一个的存储器设备的部分。针对这些示例,系统关键数据可以包括数据,所述数据如果在被写入到非易失性存储器之后是不可读取的则致使存储器设备或使用存储器设备的计算设备是不运转的。
[0088]在针对示例性第一方法的一些示例中,第一数据保护方案和第二数据保护方案二者都包括里德所罗门ECC的使用。用于第二数据保护方案的里德所罗门ECC的使用具有(n,k)的码格式,其中η等于码字的大小且k等于要被编码的信息的大小。用于第一数据保护方案的里德所罗门ECC的使用具有(n-s,k-s)的码格式,其中s等于要被编码的信息的缩短。
[0089]根据针对示例性第一方法的一些示例,第一数据保护方案可以包括二者都使用里德所罗门ECC的第一数据保护方案和第二数据保护方案。用于第二数据保护方案的里德所罗门ECC的使用具有(n,k)的第一码格式,其中η等于码字的大小且k等于要被编码的信息的大小。用于第一数据保护方案的里德所罗门ECC的使用具有(n/2,k/2)的第二码格式,其中以第二码格式的信息被编码在第一部分中,且相同的信息被冗余地编码在第二部分中。
[0090]在针对示例性第一方法的一些示例中,第一数据保护方案可以包括第一数据格式,所述第一数据格式包括具有与ECC相关联的奇偶校验位的第一部分以及具有系统关键数据的第二部分。第二数据保护方案可以包括第二数据格式,所述第二数据格式包括具有针对非易失性存储器的损耗管理的元数据的第一部分、具有与ECC相关联的奇偶校验位的第二部分、以及具有用户数据的第三部分。与针对第二数据格式的第二部分的奇偶校验位相比,第一数据格式的第一部分可以具有更多的奇偶校验位。
[0091]根据针对示例性第一方法的一些示例,第一数据保护方案可以包括在单独的码字的对中复制系统关键数据。
[0092]在针对示例性第一方法的一些示例中,第一数据保护方案可以包括里德所罗门ECC的使用,其使用具有重叠的系统关键数据的四个单独的里德所罗门码字。
[0093]根据一些示例,示例性第一方法还可以包括使系统关键数据的第一和第二副本被写入到非易失性存储器,以及维持针对第一副本的第一漂移计时器以及针对第二副本的第二漂移计时器。第一漂移计时器可以被设置成在第一时间段之后到期,且第二漂移计时器可以被设置成在第二时间段之后到期。针对这些示例,第一时间段可以不同于第二时间段。同样,第一副本可以在第一漂移计时器的到期之后被刷新,且可以使第二副本在第二漂移计时器的到期之后被刷新。
[0094]在针对示例性第一方法的一些示例中,使系统关键数据被写入到非易失性存储器可以包括使系统关键数据通过使用多脉冲验证过程而被写入。多脉冲验证过程可以能够收窄针对与其中存储系统关键数据的非易失性存储器相关联的存储器单元的Vt分布。
[0095]根据针对示例性第一方法的一些示例,非易失性存储器可以包括PCM、PCMS, NAND闪速存储器、NOR闪速存储器、纳米线、FeRAM、FeTRAM、铁电存储器、SONOS存储器、诸如铁电聚合物存储器之类的聚合物存储器、奥式存储器或EEPROM中的至少一个。
[0096]根据一些示例,包括响应于在系统上被执行的多个指令的至少一个机器可读介质使系统执行如上面提到的那样的示例性方法。
[0097]根据一些示例,示例性第一装置可以包括处理器电路和系统关键数据组件,其被布置以供由处理器电路执行,以接收针对向非易失性存储器写入系统关键数据的第一写入请求,并且使系统关键数据通过使用具有给定数据格式大小的第一数据保护方案而被写入到非易失性存储器。示例性第一装置还可以包括用户数据组件,其被布置以供由处理器电路执行,以接收针对向非易失性存储器写入包括非系统关键数据的用户数据的第二写入请求,并且使用户数据通过使用第二数据保护方案而被写入到非易失性存储器,所述第二数据保护方案具有与根据第一数据保护方案写入到非易失性存储器的系统关键数据相同的给定数据格式大小。
[0098]根据一些示例,示例性装置还可以包括编码组件,其被布置以供由处理器电路执行,以根据第一数据保护方案来对系统关键数据进行编码,并且根据第二数据保护方案来对用户数据进行编码。示例性装置还可以包括解码组件,其被布置以供由处理器电路执行,以响应于针对经编码的系统关键数据的第一读取请求来对经编码的系统关键数据进行解码,或者响应于针对经编码的用户数据的第二读取请求来对经编码的用户数据进行解码。
[0099]在针对示例性装置的一些示例中,非易失性存储器可以是包括2LM设备或SSD设备中的一个的存储器设备的部分,且系统关键数据包括数据,所述数据如果在被写入到非易失性存储器之后是不可读取的则可以致使存储器设备或使用存储器设备的计算设备是不运转的。
[0100]根据针对示例性装置的一些示例,第一数据保护方案和第二数据保护方案的使用包括里德所罗门ECC的使用。用于第二数据保护方案的里德所罗门ECC的使用具有(n,k)的码格式,其中η等于码字的大小且k等于要被编码的信息的大小。用于第一数据保护方案的里德所罗门ECC的使用具有(n-s,k-s)的码格式,其中s等于要被编码的信息的缩短。
[0101]在针对示例性装置的一些示例中,第一数据保护方案和第二数据保护方案的使用可以包括里德所罗门ECC的使用。用于第二数据保护方案的里德所罗门ECC的使用具有(n,k)的第一码格式,其中η等于码字的大小且k等于要被编码的信息的大小。用于第一数据保护方案的里德所罗门ECC的使用具有(n/2,k/2)的第二码格式,其中以第一码格式的信息被编码在第一部分中,且相同的信息被冗余地编码在第二部分中。
[0102]根据针对示例性装置的一些示例,第一数据保护方案包括第一数据格式,所述第一数据格式包括具有与ECC相关联的奇偶校验位的第一部分以及具有系统关键数据的第二部分。第二数据保护方案包括第二数据格式,所述第二数据格式包括具有针对非易失性存储器的损耗管理的元数据的第一部分、具有与ECC相关联的奇偶校验位的第二部分、以及具有用户数据的第三部分。与针对第二数据格式的第二部分的奇偶校验位相比,第一数据格式的第一部分可以具有更多的奇偶校验位。
[0103]在针对示例性装置的一些示例中,系统关键数据组件可以被布置成使用第一数据保护方案,使得系统关键数据可以被复制在单独的码字中。
[0104]根据针对示例性装置的一些示例,系统关键数据组件可以被布置成使用第一数据保护方案以包括里德所罗门ECC的使用,其能够具有具有重叠的系统关键数据的四个单独的里德所罗门码字。
[0105]在针对示例性装置的一些示例中,系统关键数据组件还被布置成维持第一漂移计时器以及第二漂移计时器,且第一数据保护方案的使用包括系统关键数据组件使系统关键数据的第一和第二副本被写入到非易失性存储器。第一漂移计时器被设置成在第一时间段之后到期,且第二漂移计时器被设置成在第二时间段之后到期。第一时间段可以不同于第二时间段。系统关键数据组件可以被布置成,使第一副本在第一漂移计时器的到期之后被刷新,并且还使第二副本在第二漂移计时器的到期之后被刷新。
[0106]根据针对示例性装置的一些示例,系统关键数据组件使系统关键数据被写入到非易失性存储器包括系统关键数据经由多脉冲验证算法的使用而被写入,所述多脉冲验证算法能够收窄针对与其中存储系统关键数据的非易失性存储器相关联的存储器单元的阈值电压分布。
[0107]在针对示例性装置的一些示例中,非易失性存储器可以包括PCM、PCMS、NAND闪速存储器、NOR闪速存储器、纳米线、FeRAM、FeTRAM、铁电存储器、SONOS存储器、诸如铁电聚合物存储器之类的聚合物存储器、奥式存储器或EEPROM中的至少一个。
[0108]在一些示例中,示例性第二方法可以包括:接收针对向非易失性存储器写入系统关键数据的第一写入请求;通过使用具有给定数据格式大小的第一数据保护方案来对系统关键数据进行编码;以及使经编码的系统关键数据被写入到非易失性存储器。这些第二示例性方法还可以包括:接收针对向非易失性存储器写入包括非系统关键数据的用户数据的第二请求;通过使用第二数据保护方案来对用户数据进行编码,所述第二数据保护方案具有与根据第一数据保护方案写入到非易失性存储器的经编码的系统关键数据相同的给定数据格式大小;以及使经编码的用户数据被写入到非易失性存储器。
[0109]在一些示例中,示例性第二方法还可以包括:接收读取请求以读取被写入到非易失性存储器的系统关键数据;评估来自非易失性存储器的经编码的系统关键数据;以及使用第一数据保护方案来对经编码的系统关键数据进行解码。针对这些示例,与从非易失性存储器读取经编码的系统关键数据或者在非易失性存储器处存储经编码的系统关键数据相关联的错误可以被校正,并且系统关键数据然后可以被提供给针对读取请求的请求者。
[0110]根据针对示例性第二方法的一些示例,第一数据保护方案和第二数据保护方案可以使用里德所罗门ECC。用于第二数据保护方案的里德所罗门ECC的使用包括(n,k)的码格式,其中η等于码字的大小且k等于要被编码的信息的大小。用于第一数据保护方案的里德所罗门ECC的使用包括(n-s,k-s)的码格式,其中s等于要被编码的信息的缩短。
[0111]在一些示例中,示例性第二方法还可以包括:维持第一漂移计时器以及第二漂移计时器;并且使用第一数据保护方案包括系统使系统关键数据的第一副本和第二副本被写入到非易失性存储器。第一漂移计时器可以被设置成在第一时间段之后到期
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1