存储阵列的电压调整电路及操作方法、设备及存储介质与流程
- 国知局
- 2024-07-31 19:28:23
本公开涉及半导体,尤其涉及一种存储阵列的电压调整电路及操作方法、设备及存储介质。
背景技术:
1、乘法和累加(mac)是卷积神经网络中最常见的运算,而存内计算架构实现了存储与计算一体化,打破了传统冯诺依曼架构中存在的“存储墙”,可有效提升整体运算速度。
2、非易失性器件组成的存算阵列通常有字线wl、位线bl和源线sl等端口。非易失性器件不同的电阻值可以表示为神经网络中不同的权重。bl作为存算单元的数据输入端,sl作为存算单元的输出端,则同一列上多个存算单元的电流累加结果可以表示为输入数据与权重的乘累加运算结果。
3、由于金属导线存在寄生电阻,所以当电流通过金属导线时会产生一定的压降,即ir drop。随着特征工艺尺寸的不断缩小、存算阵列的规模不断扩大,单条位线所连接的存算器件不断增多,金属导线趋于细长,寄生电阻变大,金属导线上的ir drop问题成为影响存算阵列计算精度的重要因素。对于同一条位线上所连接的存算器件,随着其与供电起始端的距离不断增大,其两端电压不断减小,所以同一条位线上的存算器件流过的电流不同,进一步将导致源线上电流累加结果与理论值有一定偏差,最终影响存算阵列的计算精度。
4、现有技术大多通过改变阵列布局,即将大规模阵列拆分成多个小规模阵列,或是采用增大金属线宽、多层金属走线的方法来减小金属导线的电阻,从而达到降低导线irdrop的目的。但金属导线的线宽和金属层数由于工艺的限制并不能无限增大,则大规模阵列的导线电阻可减小的程度有限;此外,将大规模阵列拆分成多个小规模阵列,需相应地增加阵列的外围电路,在总存储容量不变的情况下,芯片整体面积会增大。
技术实现思路
1、本公开提供了一种存储阵列的电压调整电路及操作方法、设备及存储介质,以至少解决现有技术中存在的以上技术问题。
2、根据本公开的第一方面,提供了一种存储阵列的电压调整电路,包括:
3、存储阵列,包括多个沿行和列方向呈阵列排布的存储单元;所述存储阵列其中某一行的多个存储单元为参考单元;
4、多条第一位线,与每行的多个所述存储单元连接,第一电压从所述存储阵列的第一端被施加到所述第一位线上;
5、多条第二位线,与每行的多个存储单元连接,第二电压从所述存储阵列的第二端被施加到所述第二位线上,其中,所述第一端和所述第二端为沿行方向,所述存储阵列相对的两端;
6、多条源线,与每列的多个存储单元连接,源线电压被施加到所述源线上;
7、压差检测电路,与所述参考单元连接,被配置为生成所述参考单元每一列对应的节点的电压与施加到所述参考单元的第一电压的差值;
8、补偿单元,与所述压差检测电路和所述存储阵列连接,被配置为根据所述差值生成新的第二电压和新的源线电压,并输入到存储阵列中。
9、在一可实施方式中,所述压差检测电路,被配置为生成所述参考单元每一列对应的节点的电压与施加到所述参考单元的第一电压的差值,包括:
10、所述存储阵列包括n+1列存储单元,从所述第一端到所述第二端分别为第0列、第1列至第n列;
11、所述参考单元每一列对应的节点的电压与施加到所述参考单元的第一电压的差值,从所述第一端到所述第二端分别为δv0、δv1至δvn。
12、在一可实施方式中,所述补偿单元的输入端输入预设源线电压;
13、所述补偿单元被配置为根据所述差值生成新的第二电压和新的源线电压,并输入到存储阵列中,包括:
14、所述补偿单元被配置为将所述参考单元处的第二电压减去第n列对应的差值δvn,生成新的第二电压,并输入到第二位线上,以及,将所述预设源线电压减去每一列对应的所述差值,生成每一列对应的新的源线电压,并输入到对应列的源线上。
15、在一可实施方式中,所述补偿单元为减法器。
16、在一可实施方式中,所述参考单元的阻值设置为预设阻值。
17、根据本公开的第二方面,提供了一种存储阵列的电压调整电路的操作方法,包括:
18、提供存储阵列,所述存储阵列包括多个沿行和列方向呈阵列排布的存储单元;所述存储阵列其中某一行的多个存储单元为参考单元;
19、形成多条第一位线,所述第一位线与每行的多个所述存储单元连接,并从所述存储阵列的第一端施加第一电压到所述第一位线上;
20、形成多条第二位线,所述第二位线与每行的多个存储单元连接,并从所述存储阵列的第二端施加第二电压到所述第二位线上,其中,所述第一端和所述第二端为沿行方向,所述存储阵列相对的两端;
21、形成多条源线,所述源线与每列的多个存储单元连接,并施加源线电压到所述源线上;
22、通过压差检测电路生成所述参考单元每一列对应的节点的电压与施加到所述参考单元的第一电压的差值;
23、补偿单元根据所述差值生成新的第二电压和新的源线电压,并输入到存储阵列中。
24、在一可实施方式中,所述通过压差检测电路生成所述参考单元每一列对应的节点的电压与施加到所述参考单元的第一电压的差值,包括:
25、所述存储阵列包括n+1列存储单元,从所述第一端到所述第二端分别为第0列、第1列至第n列;
26、所述参考单元每一列对应的节点的电压与施加到所述参考单元的第一电压的差值,从所述第一端到所述第二端分别为δv0、δv1至δvn。
27、在一可实施方式中,所述方法还包括:
28、向所述补偿单元的输入端输入预设源线电压;
29、所述补偿单元根据所述差值生成新的第二电压和新的源线电压,并输入到存储阵列中,包括:
30、通过补偿单元将所述参考单元处的第二电压减去第n列对应的差值δvn,生成新的第二电压,并输入到第二位线上,以及,将所述预设源线电压减去每一列对应的所述差值,生成每一列对应的新的源线电压,并输入到对应列的源线上。
31、在一可实施方式中,所述补偿单元为减法器。
32、在一可实施方式中,所述方法还包括:将所述参考单元的阻值设置为预设阻值。
33、根据本公开的第三方面,提供了一种电子设备,包括:
34、至少一个处理器;以及
35、与所述至少一个处理器通信连接的存储器;其中,
36、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
37、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
38、本公开的存储阵列的电压调整电路及操作方法、设备及存储介质,通过对存储阵列每行连接的两条位线,即第一位线和第二位线从存储阵列的两端供电,并通过参考单元上压降的情况相应的调节存储阵列的源线电压和位线电压,使同一条位线上的各部分存储单元两端的电压差基本相同,实现对大规模存储阵列中存储单元的电流补偿,从而在保证阵列规模的同时降低导线的压降的影响,提高存内计算精度。
39、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
本文地址:https://www.jishuxx.com/zhuanli/20240731/182641.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。