存储阵列的调整电路及其操作方法技术

技术编号:39833342 阅读:6 留言:0更新日期:2023-12-29 16:16
本公开提供了一种存储阵列的调整电路及其操作方法

【技术实现步骤摘要】
存储阵列的调整电路及其操作方法、设备及存储介质


[0001]本公开涉及半导体
,尤其涉及一种存储阵列的调整电路及其操作方法

设备及存储介质


技术介绍

[0002]现有的电阻式随机存取存储器
(Resistive random access memory

RRAM)
阵列的编程方式通常是通过阵列电流

模数转换器
(ADC)

CPU

set/reset

阵列电流的方式,反复读取并施加脉冲的方式调整
RRAM
阻值

对整个
RRAM
阵列的编程通常耗时几秒到几十秒,这使得当
RRAM
实际应用时,权重的写入通常只能在系统启动时进行,这严重限制了
RRAM
芯片的应用场景

[0003]并且
RRAM
单元的电阻值在编程过后,阻值会随时间变化,偏离最初预设值,阻值漂移致使总积分电流出现较大误差,这使得当其应用于神经网络时,计算精度难以进一步提高,即使校正之后,输出结果也会随时间推移发生改变

这限制了
RRAM
的高精度应用


技术实现思路

[0004]本公开提供了一种存储阵列的调整电路及其操作方法

设备及存储介质,以至少解决现有技术中存在的以上技术问题
/>[0005]根据本公开的第一方面,提供了一种存储阵列的调整电路,包括:
[0006]存储阵列,所述存储阵列包括多个存储单元;
[0007]阵列内嵌调整电路,与所述存储阵列耦接,所述阵列内嵌调整电路包括阻值调整单元和比较单元,所述阻值调整单元被配置为对所述存储单元的阻值进行调整,所述比较单元被配置为判断经所述阻值调整单元调整后的所述存储单元的阻值是否需要继续调整,如需要,则继续由所述阻值调整单元进行调整,如不需要,则输出第一信号,并对下一个存储单元的阻值进行调整,直至所有存储单元的阻值调整结束

[0008]在一可实施方式中,所述阻值调整单元包括采样模块

开关模块

误差放大器

开关电容

第一方向控制模块

第二方向控制模块和脉冲调制模块;其中,所述采样模块被配置为与参考信号配合输出采样信号,所述采样信号表征所述存储单元的阻态的输出结果;所述开关模块与所述采样模块耦接,被配置为根据所述采样信号输出第二信号,所述第二信号表征高阻态预设值和低阻态预设值中的之一;所述开关电容与所述存储阵列耦接,被配置为输出所述存储单元的读取阻值;所述误差放大器与所述开关电容和所述开关模块耦接,被配置为根据所述第二信号和所述读取阻值,得到阻值误差,并将所述阻值误差放大预设倍数;所述第一方向控制模块和所述第二方向控制模块被配置为对放大预设倍数的阻值误差取绝对值,得到第三信号;
[0009]所述调整电路还包括:脉冲发生器,被配置为产生脉冲输入;
[0010]所述脉冲调制模块与所述脉冲发生器耦接,被配置为将所述第三信号与所述脉冲输入进行相乘,得到脉冲调制信号

[0011]在一可实施方式中,所述调整电路还包括:
[0012]程序方向控制模块,与所述脉冲调制模块耦接,被配置为将所述脉冲调制信号输出至所述存储阵列,以对所述存储单元阻值继续进行调整

[0013]在一可实施方式中,所述阵列内嵌调整电路还包括:地址计算器,与所述比较单元耦接,被配置为当所述比较单元输出第一信号时,地址个数加1,直至地址个数达到所有存储单元的个数,则输出结束信号

[0014]在一可实施方式中,所述比较单元被配置为判断经所述阻值调整单元调整后的所述存储单元的阻值是否需要继续调整,包括:
[0015]比较单元将所述第三信号与参考误差阈值进行比较,若所述第三信号大于所述参考误差阈值,则继续由所述阻值调整单元进行调整,若所述第三信号小于或等于所述参考误差阈值,则输出所述第一信号,并对下一个存储单元的阻值进行调整,直至所有存储单元的阻值调整结束

[0016]在一可实施方式中,所述阵列内嵌调整电路还包括与所述采样模块连接的第一时钟信号,与所述开关电容连接的第二时钟信号,与所述第一方向控制模块连接的第三时钟信号,以及与所述比较单元连接的第四时钟信号,其中,所述第一时钟信号

所述第二时钟信号

所述第三时钟信号和所述第四时钟信号同步

[0017]根据本公开的第二方面,提供了一种存储阵列的调整电路的操作方法,包括:
[0018]提供存储阵列,所述存储阵列包括多个存储单元;
[0019]通过阵列内嵌调整电路的阻值调整单元对所述存储单元的阻值进行调整;
[0020]通过阵列内嵌调整电路的比较单元判断经所述阻值调整单元调整后的所述存储单元的阻值是否需要继续调整,如需要,则继续由所述阻值调整单元进行调整,如不需要,则输出第一信号,并对下一个存储单元的阻值进行调整,直至所有存储单元的阻值调整结束

[0021]在一可实施方式中,所述阻值调整单元包括采样模块

开关模块

误差放大器

开关电容

第一方向控制模块

第二方向控制模块和脉冲调制模块;
[0022]所述阻值调整单元对所述存储单元的阻值进行调整,包括:
[0023]通过采样模块与参考信号配合输出采样信号,所述采样信号表征所述存储单元的阻态的输出结果;
[0024]根据采样信号,所述开关模块输出第二信号,所述第二信号表征高阻态预设值和低阻态预设值中的之一;
[0025]通过开关电容输出所述存储单元的读取阻值;
[0026]根据所述第二信号和所述读取阻值,所述误差放大器得到阻值误差,并将所述阻值误差放大预设倍数;
[0027]通过第一方向控制模块和第二方向控制模块对放大预设倍数的阻值误差取绝对值,得到第三信号;
[0028]通过脉冲发生器产生脉冲输入;
[0029]通过脉冲调制模块将所述第三信号与所述脉冲输入进行相乘,得到脉冲调制信号;
[0030]通过程序方向控制模块将所述脉冲调制信号输出至所述存储阵列,以对所述存储
单元的阻值继续进行调整

[0031]在一可实施方式中,所述输出第一信号,并对下一个存储单元的阻值进行调整,直至所有存储单元的阻值调整结束,包括:
[0032]当所述比较单元输出第一信号时,地址计算器中的地址个数加1,直至地址个数达到所有存储单元的个数,则输出结束信号

[0033]在一可实施方式中,所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种存储阵列的调整电路,其特征在于,包括:存储阵列,所述存储阵列包括多个存储单元;阵列内嵌调整电路,与所述存储阵列耦接,所述阵列内嵌调整电路包括阻值调整单元和比较单元,所述阻值调整单元被配置为对所述存储单元的阻值进行调整,所述比较单元被配置为判断经所述阻值调整单元调整后的所述存储单元的阻值是否需要继续调整,如需要,则继续由所述阻值调整单元进行调整,如不需要,则输出第一信号,并对下一个存储单元的阻值进行调整,直至所有存储单元的阻值调整结束
。2.
根据权利要求1所述的调整电路,其特征在于,所述阻值调整单元包括采样模块

开关模块

误差放大器

开关电容

第一方向控制模块

第二方向控制模块和脉冲调制模块;其中,所述采样模块被配置为与参考信号配合输出采样信号,所述采样信号表征所述存储单元的阻态的输出结果;所述开关模块与所述采样模块耦接,被配置为根据所述采样信号输出第二信号,所述第二信号表征高阻态预设值和低阻态预设值中的之一;所述开关电容与所述存储阵列耦接,被配置为输出所述存储单元的读取阻值;所述误差放大器与所述开关电容和所述开关模块耦接,被配置为根据所述第二信号和所述读取阻值,得到阻值误差,并将所述阻值误差放大预设倍数;所述第一方向控制模块和所述第二方向控制模块被配置为对放大预设倍数的阻值误差取绝对值,得到第三信号;所述调整电路还包括:脉冲发生器,被配置为产生脉冲输入;所述脉冲调制模块与所述脉冲发生器耦接,被配置为将所述第三信号与所述脉冲输入进行相乘,得到脉冲调制信号
。3.
根据权利要求2所述的调整电路,其特征在于,所述调整电路还包括:程序方向控制模块,与所述脉冲调制模块耦接,被配置为将所述脉冲调制信号输出至所述存储阵列,以对所述存储单元阻值继续进行调整
。4.
根据权利要求1所述的调整电路,其特征在于,所述阵列内嵌调整电路还包括:地址计算器,与所述比较单元耦接,被配置为当所述比较单元输出第一信号时,地址个数加1,直至地址个数达到所有存储单元的个数,则输出结束信号
。5.
根据权利要求2所述的调整电路,其特征在于,所述比较单元被配置为判断经所述阻值调整单元调整后的所述存储单元的阻值是否需要继续调整,包括:比较单元将所述第三信号与参考误差阈值进行比较,若所述第三信号大于所述参考误差阈值,则继续由所述阻值调整单元进行调整,若所述第三信号小于或等于所述参考误差阈值,则输出所述第一信号,并对下一个存储单元的阻值进行调整,直至所有存储单元的阻值调整结束
。6.
根据权利要求2所述的调整电路,其特征在于,所述阵列内嵌调整电路还包括与所述采样模块连接的第一时钟信号,与所述开关电容连接的第二时钟信号,与所述第一方向控制模块连接的第三时钟信号,以及与所述比较单元连接的第四时钟信号,其中,所述第一时钟信号

所述第二时钟信号

所述第三时钟信号和所述第四时钟信号同步

7.
一种存储阵列的调整电路的操作方法,其特征在于,包括:提供存储阵列,所述存储阵列包括多个存储单元;通过阵列...

【专利技术属性】
技术研发人员:萧得富张涌曹国忠
申请(专利权)人:厦门半导体工业技术研发有限公司
类型:发明
国别省市:

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

1