芯片存储方法及芯片存储系统技术方案

技术编号:39644571 阅读:9 留言:0更新日期:2023-12-09 11:12
本发明专利技术公开了一种芯片存储方法及芯片存储系统,其中,芯片存储方法包括:接受数据写入请求,数据写入请求包括对应于存储序列的存储区号与数据内容;存储序列的数位数量为

【技术实现步骤摘要】
芯片存储方法及芯片存储系统


[0001]本专利技术涉及芯片存储
,特别是涉及一种芯片存储方法及芯片存储系统


技术介绍

[0002]存储芯片是重要的数据存储器件,其使用寿命关系到所存储数据的安全性,因此,存储芯片的可靠性是用户考虑的重要考量因素

现有技术中,对于存储芯片的读写管理机制一般设置得比较简单,也即顺序存储,并在回收存储空间时,顺序擦除数据,并在下一次有数据写入时,再次进行顺序写入,这种管理方式,容易造成芯片内前一部分存储区的擦写次数很多,而后一部分存储区擦写次数很少,如此,有部分存储区可能会快速损坏,严重影响芯片的寿命,因此有必要对芯片的读写进行管理,以提升芯片寿命


技术实现思路

[0003]专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种能够对芯片内部存储空间进行合理分配以延长芯片使用寿命的芯片存储方法及芯片存储系统

[0004]技术方案:为实现上述目的,本专利技术的芯片存储方法,所述方法包括:
[0005]接受数据写入请求,所述数据写入请求包括对应于存储序列的存储区号与数据内容;所述存储序列的数位数量为
N

[0006]从第一序列表按序分配空存储区给所述数据内容,并记录对应的第一序列号与所述存储区号的对应关系形成记录数据;所述第一序列表的数位数量为
M

M

N

[0007]根据新分配的存储区与被释放的存储区,更新第二序列表;所述第二序列表的数位数量也为
M

[0008]判断所述第一序列表的所有空存储区是否被分配完,是则将所述第二序列表的所有值赋予所述第一序列表

[0009]进一步地,所述第一序列表的每个存储区号均为0或1,其中,被分配的存储区对应的数位为1,未分配的存储区对应的数位为0;
[0010]所述从第一序列表按序分配空存储区给所述数据内容,并记录对应的第一序列号与所述存储区号的对应关系形成记录数据包括:
[0011]将所述第一序列表中数值为0的数位对应的存储区分配给所述数据内容,并将该数位置1;
[0012]记录该数位对应的所述第一序列号与所述存储区号的对应关系

[0013]进一步地,所述第二序列表的每个存储区号均为0或1;
[0014]所述根据新分配的存储区与被释放的存储区,更新第二序列表包括:
[0015]在所述第一序列表中的数位更新的同时,将所述第二序列表中位置对应的数位进行同步置1;
[0016]判断所述存储序列中是否有存储区号符合预设条件,是则进入下一步;所述预设条件为:原先存储区号有对应的存储数据,现被新的数据内容覆盖;
[0017]通过查询记录数据得到所述存储区号对应的第一序列号;
[0018]根据所述第一序列号在所述第二序列表中寻找对应的数位,并将该数位置
0。
[0019]进一步地,所述从第一序列表按序分配空存储区给所述数据内容之后还包括:
[0020]将分配的空存储区对应的所述第一序列号记录在所述存储序列中对应于所述存储区号的位置

[0021]芯片存储系统,其包括:
[0022]接收模块,接受数据写入请求,所述数据写入请求包括对应于存储序列的存储区号与数据内容;所述存储序列的数位数量为
N

[0023]第一处理模块,从第一序列表按序分配空存储区给所述数据内容,并记录对应的第一序列号与所述存储区号的对应关系形成记录数据;所述第一序列表的数位数量为
M

M

N

[0024]第二处理模块,根据新分配的存储区与被释放的存储区,更新第二序列表;所述第二序列表的数位数量也为
M

[0025]第三处理模块,判断所述第一序列表的所有空存储区是否被分配完,是则将所述第二序列表的所有值赋予所述第一序列表

[0026]有益效果:本专利技术的芯片存储方法及芯片存储系统中,系统接收的写入请求是根据存储序列的存储区号进行请求的,而系统实际根据第一序列表分配存储区并对应存储,由于
M

N
,因此,存储芯片中始终有空余的存储区,第二序列表实时根据被释放的存储区更新数据,并在满足条件时将第二序列表的数据复制至第一序列表以将其数据覆盖,可以适时将空存储区信息分享给第一序列表,使得上述存储方法可以连续运行

通过上述方法,可以实现所有存储区轮流写入数据以及被回收,防止每次按序写入数据以及擦除数据导致芯片中前几个存储区快速损坏,如此可提升存储芯片的寿命

附图说明
[0027]图1为芯片存储方法的流程示意图;
[0028]图2为芯片存储系统的构成示意图

具体实施方式
[0029]下面结合附图对本专利技术作更进一步的说明

[0030]芯片存储方法用于管理数据写入存储芯片,本方法中将存储芯片的内部存储空间分为多个存储区,如图1所示,所述方法包括如下步骤
S101

S104

[0031]步骤
S101
,接受数据写入请求,所述数据写入请求包括对应于存储序列的存储区号与数据内容;所述存储序列的数位数量为
N

[0032]步骤
S102
,从第一序列表按序分配空存储区给所述数据内容,并记录对应的第一序列号与所述存储区号的对应关系形成记录数据;所述第一序列表的数位数量为
M

M

N

[0033]步骤
S103
,根据新分配的存储区与被释放的存储区,更新第二序列表;所述第二序列表的数位数量也为
M

[0034]步骤
S104
,判断所述第一序列表的所有空存储区是否被分配完,是则将所述第二序列表的所有值赋予所述第一序列表

[0035]上述步骤中,系统接收的写入请求是根据存储序列的存储区号进行请求的,而系统实际根据第一序列表分配存储区并对应存储,由于
M

N
,因此,存储芯片中始终有空余的存储区,第二序列表实时根据被释放的存储区更新数据,并在满足条件时将第二序列表的数据复制至第一序列表以将其数据覆盖,可以适时将空存储区信息分享给第一序列表,使得上述存储方法可以连续运行

通过上述方法,可以实现所有存储区轮流写入数据以及被回收,防止每次按序写入数据以及擦除数据导致芯片中前几个存储区快速损坏,如此可提升存储芯片的寿命

[0036]优选地,所述第一序列表的每个存储区号均为0或1,其中,被分配的存储区对应的数位为1,未本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
芯片存储方法,其特征在于,所述方法包括:接受数据写入请求,所述数据写入请求包括对应于存储序列的存储区号与数据内容;所述存储序列的数位数量为
N
;从第一序列表按序分配空存储区给所述数据内容,并记录对应的第一序列号与所述存储区号的对应关系形成记录数据;所述第一序列表的数位数量为
M

M

N
;根据新分配的存储区与被释放的存储区,更新第二序列表;所述第二序列表的数位数量也为
M
;判断所述第一序列表的所有空存储区是否被分配完,是则将所述第二序列表的所有值赋予所述第一序列表
。2.
根据权利要求1所述的芯片存储方法,其特征在于,所述第一序列表的每个存储区号均为0或1,其中,被分配的存储区对应的数位为1,未分配的存储区对应的数位为0;所述从第一序列表按序分配空存储区给所述数据内容,并记录对应的第一序列号与所述存储区号的对应关系形成记录数据包括:将所述第一序列表中数值为0的数位对应的存储区分配给所述数据内容,并将该数位置1;记录该数位对应的所述第一序列号与所述存储区号的对应关系
。3.
根据权利要求2所述的芯片存储方法,其特征在于,所述第二序列表的每个存储区号均为0或1;所述根据新分配的存储区与被释放的存储区,更新第二序列表包括:在所述第一序列表中的数位更新的同时,将所述第二序列表中位置对应的数位进行同步置1;判断所...

【专利技术属性】
技术研发人员:徐东冬董苏娅张建伟赵皓峰
申请(专利权)人:昆山市工研院智能制造技术有限公司
类型:发明
国别省市:

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

1