比特值更新方法、计数方法、装置、介质及电子设备制造方法及图纸

技术编号:38557522 阅读:8 留言:0更新日期:2023-08-22 21:00
本申请提供一种比特值更新方法、计数方法、装置、介质及电子设备。所述比特值更新方法包括:获取存储在存储器中的待更新比特值组合;基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合,所述循环编码模式下每次更新前后的两个比特值组合的汉明距离为1,在所述循环编码模式下更新比特位在一个变换周期内的变换过程为:从所述预设比特位的最低位逐位变换至所述预设比特位的最高位,所述更新比特位为在所述预设比特位中比特值发生改变的比特位。所述比特值更新方法能够通过所述循环编码模式提高存储器的寿命。命。命。

【技术实现步骤摘要】
比特值更新方法、计数方法、装置、介质及电子设备


[0001]本申请属于存储器领域,涉及一种比特值更新方法,特别是涉及一种比特值更新方法、计数方法、装置、介质及电子设备。

技术介绍

[0002]存储器件必然涉及到数据的存储过程,比如RERAM(Resistive Random Access Memory,电阻式随机存储器)器件通过电阻作0和1的存储,而在数据的存储过程中又必然涉及到已经存储的比特值的更新过程。目前的比特值更新方法遵循的仍然是传统二进制的编码规则,导致比特值组合在更新过程中,比特值组合中高位上的比特值变化次数少、低位上的比特值的变化次数多,由于存储器件的寿命受限于比特位写次数的影响,因此目前的比特值更新方法存在着低位上的比特值更新频繁导致存储器件寿命不高的问题。

技术实现思路

[0003]本申请的目的在于提供一种比特值更新方法、计数方法、装置、介质及电子设备,用于解决目前的比特值更新方法存在着低位上的比特值更新频繁导致存储器件寿命不高的问题。
[0004]第一方面,本申请提供一种比特值更新方法,所述比特值更新方法包括:获取存储在存储器中的待更新比特值组合,所述待更新比特值组合为在所述存储器中的比特值的组合,所述比特值为所述存储器中的预设比特位上的比特值;基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合,所述循环编码模式下每次更新前后的两个比特值组合的汉明距离为1,在所述循环编码模式下更新比特位在一个变换周期内的变换过程为:从所述预设比特位的最低位逐位变换至所述预设比特位的最高位,所述更新比特位为在所述预设比特位中比特值发生改变的比特位。
[0005]由于在所述比特值更新方法中,所述循环编码模式下每次更新前后的两个比特值组合的汉明距离为1,即每次更新前后所述预设比特位中仅有一位比特位上的比特值发生变化,并且在所述循环编码模式下更新比特位在一个变换周期内的变换过程为:从所述预设比特位的最低位逐位变换至所述预设比特位的最高位,即在一个变换周期内所述预设比特位中的每个比特位上的比特值均变化了一次,当在多个变换周期内所述预设比特位中的每个比特位上的比特值变化的次数是均等的,不存在低位上的比特值更新频繁而高位上的比特值更新较少的情况,因此所述比特值更新方法能够通所述循环编码模式提高存储器的寿命。
[0006]于本申请的一实施例中,在所述预设比特位中,相邻的两个比特位包括一个高位和一个低位,当所述待更新比特值组合中存在相邻的两个比特位上的比特值相差1时,基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合的实现方法包括:若在所述待更新比特值组合中存在高位值为0,则对所述待更新比特值组合中的所述高位值进行更新处理,以获取所述更新后的比特值组合,所述更新后的比特值组合中的所
述高位值为1,所述高位值为所述相邻的两个比特位中所述高位上的比特值;若在所述待更新比特值组合中存在高位值为1,则对所述待更新比特值组合中的所述高位值进行更新处理,以获取所述更新后的比特值组合,所述更新后的比特值中的所述高位值为0。
[0007]于本申请的一实施例中,当所述待更新比特值组合的各比特值均为0时,基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合的实现方法还包括:对所述待更新比特值组合中所述最低位上的比特值进行更新处理,以获取所述更新后的比特值组合,所述更新后的比特值组合中的所述最低位上的比特值为1。
[0008]于本申请的一实施例中,当所述待更新比特值组合的各比特值均为1时,基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合的实现方法还包括:对所述待更新比特值组合中所述最低位上的比特值进行更新处理,以获取所述更新后的比特值组合,所述更新后的比特值组合中所述最低位上的比特值为0。
[0009]第二方面,本申请提供一种计数方法,所述计数方法包括:获取存储在存储器中的第一循环次数值;根据权利要求1

4的所述比特值更新方法获取更新后的比特值组合;基于所述更新后的比特值组合和所述第一循环次数值,获取第二循环次数值;基于所述比特值更新方法中的所述预设比特位、所述第二循环次数值和所述更新后的比特值组合,获取累计计数值。
[0010]于本申请的一实施例中,若所述更新后的比特值组合中各比特值均为0,则所述第二循环次数值比所述第一循环次数值多1,否则所述第二循环次数值与所述第一循环次数值相等。
[0011]于本申请的一实施例中,所述累计计数值表示为:C=M
×
2N+P,其中,C表示所述累计计数值,M表示所述第二循环次数值,N表示所述预设比特位包含的比特位个数值,P表示所述更新后的计数值,所述更新后的计数值为在所述循环编码模式下所述更新后的比特值组合代表的值。
[0012]第三方面,本申请提供一种比特值更新装置,所述比特值更新装置包括:待更新比特值获取模块,用于获取存储在存储器中的待更新比特值组合,所述待更新比特值组合为在所述存储器中的比特值的组合,所述比特值为所述存储器中的预设比特位上的比特值;更新后的比特值获取模块,用于基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合,所述循环编码模式下每次更新前后的两个比特值组合的汉明距离为1,在所述循环编码模式下更新比特位在一个变换周期内的变换过程为:从所述预设比特位的最低位逐位变换至所述预设比特位的最高位,所述更新比特位为在所述预设比特位中比特值发生改变的比特位。
[0013]第四方面,本申请提供一种计算机可读存储介质,其上存储有一计算机程序,该计算机程序被处理器执行时实现本申请第一方面任一项所述比特值更新方法和/或第二方面任一项所述计数方法。
[0014]第五方面,本申请提供一种电子设备,所述电子设备包括:存储器,存储有一计算机程序;处理器,与所述存储器通信相连,调用所述计算机程序时执行本申请第一方面任一项所述比特值更新方法和/或第二方面任一项所述计数方法。
[0015]如上所述,本申请所述比特值更新方法、计数方法、装置、介质及电子设备,具有以下
[0016]有益效果:
[0017]由于在所述比特值更新方法中,所述循环编码模式下每次更新前后的两个比特值组合的汉明距离为1,即每次更新前后所述预设比特位中仅有一位比特位上的比特值发生变化,并且在所述循环编码模式下更新比特位在一个变换周期内的变换过程为:从所述预设比特位的最低位逐位变换至所述预设比特位的最高位,即在一个变换周期内所述预设比特位中的每个比特位上的比特值均变化了一次,当在多个变换周期内所述预设比特位中的每个比特位上的比特值变化的次数是均等的,不存在低位上的比特值更新频繁而高位上的比特值更新较少的情况,因此所述比特值更新方法能够通所述循环编码模式提高存储器的寿命。
附图说明
[0018]图1显示为本申请实施例处理器的编码计数器与存储器的结构示意图。
[0019]图2显示为本申请实施例所述比特本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种比特值更新方法,其特征在于,所述比特值更新方法包括:获取存储在存储器中的待更新比特值组合,所述待更新比特值组合为在所述存储器中的比特值的组合,所述比特值为所述存储器中的预设比特位上的比特值;基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合,所述循环编码模式下每次更新前后的两个比特值组合的汉明距离为1,在所述循环编码模式下更新比特位在一个变换周期内的变换过程为:从所述预设比特位的最低位逐位变换至所述预设比特位的最高位,所述更新比特位为在所述预设比特位中比特值发生改变的比特位。2.根据权利要求1所述的比特值更新方法,其特征在于,在所述预设比特位中,相邻的两个比特位包括一个高位和一个低位,当所述待更新比特值组合中存在相邻的两个比特位上的比特值相差1时,基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合的实现方法包括:若在所述待更新比特值组合中存在高位值为0,则对所述待更新比特值组合中的所述高位值进行更新处理,以获取所述更新后的比特值组合,所述更新后的比特值组合中的所述高位值为1,所述高位值为所述相邻的两个比特位中所述高位上的比特值;若在所述待更新比特值组合中存在高位值为1,则对所述待更新比特值组合中的所述高位值进行更新处理,以获取所述更新后的比特值组合,所述更新后的比特值中的所述高位值为0。3.根据权利要求1所述的比特值更新方法,其特征在于,当所述待更新比特值组合的各比特值均为0时,基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合的实现方法还包括:对所述待更新比特值组合中所述最低位上的比特值进行更新处理,以获取所述更新后的比特值组合,所述更新后的比特值组合中的所述最低位上的比特值为1。4.根据权利要求1所述的比特值更新方法,其特征在于,当所述待更新比特值组合的各比特值均为1时,基于循环编码模式对所述待更新比特值组合进行更新,以获取更新后的比特值组合的实现方法还包括:对所述待更新比特值组合中所述最低位上的比特值进行更新处理,以获取所述更新后的比特值组合,所述更新后的比特值组合中所述最低位上的比特值为0。5.一种计数方法,其特征在于,所述计数方法包括:获取...

【专利技术属性】
技术研发人员:周煜梁
申请(专利权)人:昕原半导体杭州有限公司昕原半导体深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1