存储装置、电子设备和存储装置的控制方法
- 国知局
- 2024-07-31 20:14:14
本公开的实施例涉及一种存储装置、电子设备和存储装置的控制方法。
背景技术:
1、随着科学技术和经济的快速发展,存储器的应用范围越来越广。基本的存储器可以按照存储介质的特性分为易失性存储器和非易失性存储器。易失性存储器指断电之后存储的数据将丢失的存储器,相应地非易失性存储器则是指断电之后存储的数据不会丢失的存储器。通常,易失性存储器操作速度快,而非易失性存储器保存时间长。
2、sram(static random access memory,静态随机存储器)是易失性存储器,当电源断开的时候其内存储的数据会丢失,因此需要一直提供电源以维持sram存储器的编程状态,这种方法消耗较多能量,不利于存储装置的低功耗设计。
技术实现思路
1、本公开至少一个实施例提供一种存储装置,包括:nvsram阵列、sram操作电路、非易失存储操作电路、纠检错电路、输入输出接口电路、列选电路,其中,所述纠检错电路与所述sram操作电路耦接,所述sram操作电路与输入输出接口电路耦接,所述sram操作电路与所述列选电路耦接,所述列选电路与所述nvsram阵列耦接,所述非易失存储操作电路与所述nvsram阵列耦接;所述nvsram阵列包括阵列排列的多个nvsram单元,且每个nvsram单元包括sram存储子单元和非易失存储子单元,所述非易失存储子单元被配置为对所述sram存储子单元存储的数据进行数据备份;所述非易失存储操作电路被配置为对所述nvsram阵列中被选择的nvsram单元中的sram存储子单元数据进行数据备份操作;所述列选电路被配置为选择所述nvsram阵列中需要被操作的对象单元列,以及对所述对象单元列中的非易失存储子单元数据进行数据恢复操作;所述sram操作电路被配置为对所述对象单元列中的sram存储子单元数据进行数据读写操作;所述输入输出接口电路被配置为将接收的输入数据提供给所述sram操作电路以及从所述sram操作电路接收要输出的输出数据;所述纠检错电路被配置为对目标数据进行编码和解码并判断所述目标数据是否发生错误并纠错;以及所述列选电路还被配置为隔离所述sram操作电路的操作和所述非易失存储操作电路的操作,以及隔离所述数据读写操作和所述数据恢复操作。
2、例如,在本公开一实施例提供的存储装置中,所述纠检错电路还被配置为:在所述非易失存储操作电路进行数据备份操作的情况下,对从所述sram操作电路输入所述纠检错电路的目标数据进行编码;以及所述纠检错电路还被配置为,在所述列选电路完成所述数据恢复操作的情况下,确定所述sram操作电路从所述nvsram阵列读取并输入所述纠检错电路的目标数据是否发生错误并纠错。
3、例如,在本公开一实施例提供的存储装置中,所述纠检错电路还被配置为,在进行编码时,对读取的所述目标数据的k位信息码进行编码得到r位校验码,通过所述sram操作电路将所述r位校验码写入所述nvsram阵列中;以及,所述纠检错电路还被配置为,在进行解码时,对读取的所述目标数据的k位信息码和r位校验码进行解码检错,响应于发生错误则进行纠错,将k位纠错后的信息码通过所述sram操作电路写入所述nvsram阵列中,其中,k和r为正整数。
4、例如,在本公开一实施例提供的存储装置中,所述非易失存储操作电路还被配置为,在所述sram操作电路进行所述数据读写操作或所述列选电路进行所述数据恢复操作的情况下,断开与所述nvsram阵列的耦接;所述列选电路还被配置为,在所述sram操作电路进行所述数据读写操作的情况下,连通所述sram操作电路和所述nvsram阵列的耦接;所述列选电路还被配置为,在进行所述数据恢复操作的情况下,断开所述sram操作电路和所述nvsram阵列的耦接。
5、例如,在本公开一实施例提供的存储装置中,所述非易失存储操作电路还被配置为,在所述非易失存储操作电路进行所述数据备份操作的情况下,连通所述非易失存储操作电路和所述nvsram阵列的耦接;所述列选电路还被配置为,在所述非易失存储操作电路进行所述数据备份操作的情况下,断开所述sram操作电路和所述nvsram阵列的耦接。
6、例如,在本公开一实施例提供的存储装置中,所述列选电路包括数据恢复操作子电路;所述数据恢复操作子电路被配置为,对所述对象单元列中的非易失存储子单元数据进行所述数据恢复操作。
7、例如,在本公开一实施例提供的存储装置中,所述nvsram阵列的阵列宽度为n;所述nvsram阵列包括m行所述nvsram单元;所述纠检错电路通过传输线与所述sram操作电路耦接;所述sram操作电路通过w组传输线与所述输入输出接口电路耦接;所述sram操作电路通过w组传输线与所述列选电路耦接;所述列选电路通过n组传输线与所述nvsram阵列耦接;所述非易失存储操作电路通过n条传输线与所述nvsram阵列耦接,其中,m、n和w为整数且1≤n,1≤m,1≤w≤n。
8、例如,本公开一实施例提供的存储装置,还包括:字线驱动电路,被配置为与所述nvsram阵列耦接以控制所述nvsram阵列中字线的操作;其中,在所述非易失存储操作电路进行所述数据备份操作的情况下,所述字线驱动电路还被配置为选择所述nvsram阵列的i行nvsram单元中的sram存储子单元数据以进行所述数据备份操作;或,在所述列选电路进行所述数据恢复操作的情况下,所述字线驱动电路还被配置为选择所述nvsram阵列的j行nvsram单元中的非易失存储子单元数据以进行所述数据恢复操作,其中,i和j为整数,且m≥i≥1,m≥j≥1。
9、例如,在本公开一实施例提供的存储装置中,所述sram操作电路还被配置为,在进行所述数据读写操作的情况下,对被选择的所述nvsram阵列的第i行的w个nvsram单元中的sram存储子单元的数据进行所述数据读写操作;所述非易失存储操作电路还被配置为,在进行所述数据备份操作的情况下,对被选择的所述nvsram阵列的e行和/或f列的nvsram单元中的sram存储子单元的数据进行所述数据备份操作;所述列选电路还被配置为,在进行数据恢复操作的情况下,对被选择的所述nvsram阵列的g行和/或h列的nvsram单元中的非易失存储子单元的数据进行所述数据恢复操作,其中,i、e、f、g、h、w为整数且n≥w≥1,m≥e≥1,m≥g≥1,n≥f≥1,n≥h≥1,m≥i≥1。
10、例如,在本公开一实施例提供的存储装置中,所述非易失存储子单元包括rram存储子单元、mram存储子单元或pram存储子单元。
11、本公开至少一个实施例提供一种电子设备,包括本公开任一实施例提供的存储装置。
12、本公开至少一个实施例提供一种存储装置的控制方法,用于本公开任一实施例提供的存储装置。该控制方法包括:控制所述纠检错电路对所述目标数据进行编码和解码并判断所述目标数据是否发生错误并纠错。
13、例如,在本公开一实施例提供的存储装置的控制方法中,所述控制所述纠检错电路对所述目标数据进行编码和解码并判断所述目标数据是否发生错误并纠错,包括:在所述非易失存储操作电路进行所述数据备份操作的情况下,对从所述sram操作电路输入所述纠检错电路的目标数据进行编码;以及在所述列选电路完成所述数据恢复操作的情况下,确定所述sram操作电路从所述nvsram阵列读取并输入所述纠检错电路的目标数据是否发生错误并纠错。
14、例如,在本公开一实施例提供的存储装置的控制方法中,在进行编码时,对读取的所述目标数据的k位信息码进行编码得到r位校验码,通过所述sram操作电路将所述r位校验码写入所述nvsram阵列中;在进行解码时,对读取的所述目标数据的k位信息码和r位校验码进行解码检错,响应于发生错误则进行纠错,将k位纠错后的信息码通过所述sram操作电路写入所述nvsram阵列中,其中,k和r为正整数。
15、例如,本公开一实施例提供的存储装置的控制方法,还包括:在确定所述sram操作电路进行所述数据读写操作的情况下,断开所述非易失存储操作电路与所述nvsram阵列的耦接,控制所述列选电路连通所述sram操作电路与所述nvsram阵列的耦接;或,在确定所述列选电路进行所述数据恢复操作的情况下,断开所述非易失存储操作电路与所述nvsram阵列的耦接,控制所述列选电路断开所述sram操作电路与所述nvsram阵列的耦接;或,在确定所述非易失存储操作电路进行所述数据备份操作的情况下,连通所述非易失存储操作电路与所述nvsram阵列的耦接,控制所述列选电路断开所述sram与所述nvsram阵列的耦接。
本文地址:https://www.jishuxx.com/zhuanli/20240731/185495.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表