一种基于8t sram的多比特
权重量化电路
技术领域
1.本发明涉及存内计算技术领域,特别是涉及一种基于8t sram的多比特权重量化电路。
背景技术:
2.通过调研mahmut e. sinangil等人所著的一篇jssc文献
‘
a 7-nm compute-in-memory sram macro supporting multi-bit input, weight and output and achieving 351 tops/w and 372.4 gops’,发现其中对于多比特权重的量化是通过电容完成的,而电容会占据较大的电路面积。
技术实现要素:
3.本发明的目的是提供一种基于8t sram的多比特权重量化电路,减少了比特权重的量化占用的电路面积。
4.为实现上述目的,本发明提供了如下方案:一种基于8t sram的多比特权重量化电路,包括矩阵式排列的8t sram,各行8t sram的读字线共线连接,各列8t sram的读位线共线连接,且各读位线均通过电容连接公共连接端vss;各8t sram均包括6t-sram、
晶体管n5和晶体管n6;所述6t-sram用于写权重和存储权重,晶体管n5的
栅极与6t-sram中权重存储节点连接,晶体管n5的源极连接公共连接端vss,晶体管n5的漏极连接晶体管n6源极,晶体管n6的栅极连接读字线,晶体管n6的漏极连接读位线;各个8t sram中晶体管n5和晶体管n6的
沟道宽度相同,每行8t sram中各晶体管n5的沟道宽度不同,每列8t sram中各晶体管n5的沟道宽度相同。
5.可选地,所述矩阵式排列的8t sram共4列,各列8t sram中晶体管n5的沟道宽度分别为w、2*w、4*w和8*w。
6.可选地,所述6t-sram包括晶体管n1、晶体管n2、晶体管n3、晶体管n4、晶体管p1和晶体管p2;晶体管p1的源极和晶体管p2的源极均与电源vdd连接,晶体管p1的栅极分别与晶体管n1的栅极、晶体管p2的漏极、晶体管n2的漏极和晶体管n4的源极连接,晶体管p2的栅极分别与晶体管n2的栅极、晶体管p1的漏极、晶体管n1的漏极和晶体管n3的源极连接,晶体管n1的源极和晶体管n2的源极均连接公共连接端vss,晶体管n3的栅极和晶体管n4的栅极均连接字线,晶体管n3的漏极连接位线非,晶体管n4的漏极连接位线,晶体管p2的漏极与晶体管n2的漏极的连接处为所述权重存储节点。
7.可选地,所述晶体管n1、所述晶体管n2、所述晶体管n3和所述晶体管n4均为nmos晶体管。
8.可选地,所述晶体管p1和所述晶体管p2均为pmos晶体管。
9.根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明公开了一种基于8t sram的多比特权重量化电路,通过每行8t sram中权重读取晶体管n5和n6的尺寸不同实现多比特权重的量化,降低了多比特权重量化的电路占用
面积。
附图说明
10.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
11.图1为本发明一种基于8t sram的多比特权重量化电路结构示意图;图2为本发明8t sram结构示意图;图3为本发明4bit权重的第0比特位电路结构示意图;图4为本发明4bit权重的第1比特位电路结构示意图;图5为本发明4bit权重的第2比特位电路结构示意图;图6为本发明4bit权重的第3比特位电路结构示意图。
具体实施方式
12.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
13.本发明的目的是提供一种基于8t sram的多比特权重量化电路,减少了比特权重的量化占用的电路面积。
14.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。图1为本发明一种基于8t sram的多比特权重量化电路结构示意图,图2为本发明8t sram结构示意图,如图1-图2所示,一种基于8t sram的多比特权重量化电路,包括矩阵式排列的8t sram,各行8t sram的读字线rwl共线连接,各列8t sram的读位线rbl共线连接,且各读位线rbl均通过电容连接公共连接端vss;各8t sram均包括6t-sram、晶体管n5和晶体管n6;所述6t-sram用于写权重和存储权重,晶体管n5的栅极与6t-sram中权重存储节点q连接,晶体管n5的源极连接公共连接端vss,晶体管n5的漏极连接晶体管n6源极,晶体管n6的栅极连接读字线rwl,晶体管n6的漏极连接读位线rbl;各个8t sram中晶体管n5和晶体管n6的沟道宽度相同,每行8t sram中各晶体管n5的沟道宽度不同,每列8t sram中各晶体管n5的沟道宽度相同。
15.通过每行8t sram中各晶体管n5的沟道宽度不同,实现多比特权重的量化。
16.晶体管n5和晶体管n6为权重读取晶体管。
17.所述6t-sram包括晶体管n1、晶体管n2、晶体管n3、晶体管n4、晶体管p1和晶体管p2;晶体管p1的源极和晶体管p2的源极均与电源vdd连接,晶体管p1的栅极分别与晶体管n1的栅极、晶体管p2的漏极、晶体管n2的漏极和晶体管n4的源极连接,晶体管p2的栅极分别与晶体管n2的栅极、晶体管p1的漏极、晶体管n1的漏极和晶体管n3的源极连接,晶体管n1的源极和晶体管n2的源极均连接公共连接端vss,晶体管n3的栅极和晶体管n4的栅极均连接字线wl,晶体管n3的漏极连接位线非blb,晶体管n4的漏极连接位线bl,晶体管p2的漏极与晶
体管n2的漏极的连接处为所述权重存储节点q,晶体管p1的漏极为权重值非存储节点qb,节点qb处权重值非与权重值相反。
18.所述晶体管n1、所述晶体管n2、所述晶体管n3和所述晶体管n4均为nmos晶体管。
19.所述晶体管p1和所述晶体管p2均为pmos晶体管。
20.图2-图6中符号说明:bl(bit line):位线,电路工作在存储模式时,用于传输权重。
21.blb(bit line bar):位线非,电路工作在存储模式时,用于传输权重非。
22.wl(word line):字线,控制存储模式下的写权重操作。
23.rwl(read word line):读字线,控制存储模式/计算模式下的读权重操作。
24.rbl(read bit line):读位线,读取权重后的权重输出路径。
25.q:权重值存储节点。
26.qb:权重值非存储节点,权重值非与权重值相反。
27.vdd:电路最高电位。
28.vss:电路最低电位。
29.8t sram有写权重和读权重两种机制。写权重操作:以写
‘0’
为例,先将位线bl预充电至低电位,位线非blb预充电至高电位,待电位稳定后,使能字线wl,使晶体管n3和n4打开,节点q就通过位线bl放电至低电位,实现了q节点的写
‘0’
操作,而由于位线非blb为高电平,所以节点qb被充电至高电位。读权重操作:读
‘1’
,先将读位线rbl预充电至高电位,因为节点q存储的是数据
‘1’
(高电平),所以当读字线rwl开启的时候,读权重通路打开,读位线rbl通过读权重通路向电源地放电,以使读位线rbl在读
‘1’
前后有电位的变化;读
‘0’
时,仍需要先将读位线rbl预充电至高电平,因节点q存储的是数据
‘0’
(低电平),所以晶体管n5不导通,读权重通路关断,读位线上没有电位的变化,通过测量读位线上电压的变化情况就可以知道存储的单比特权重信息。
30.所述矩阵式排列的8t sram共4列,各列8t sram中晶体管n5的沟道宽度分别为w、2*w、4*w和8*w。
31.rbl[0]、rbl[1]、rbl[2]和rbl[3]分别为4列8t sram的读位线,rwl[0]、rwl[1]、
…
、rwl[i]分别为各行8t sram的读字线。图1中虚线框表示一行的8t sram。
[0032]
由于多比特权重的不同权重位具有不同的权重比重,所以本发明通过改变n5和n6两个权重读取晶体管的尺寸来量化相应权重位的权重比重。因为比特位越高,权重比重越大,最高比特位的权重比重是最低位的8倍,次高位的比重是最低位的4倍,次低位的比重是最低位的2倍,所以如图3~图6所示,图3为图1中虚线框中第一列,即第0比特位(最低位)用沟道宽度为w的权重读取晶体管量化权重比重,图4为图1中虚线框中第二列,即第1比特位(次低位)用沟道宽度为2*w的权重读取晶体管量化权重比重,图5为图1中虚线框中第三列,即第2比特位(次高位)用沟道宽度为4*w的权重读取晶体管量化权重比重,图6为图1中虚线框中第四列,即第3比特位(最高位)用沟道宽度为8*w的权重读取晶体管量化权重比重。图1表示(i+1)个4bit权重单元的存算电路实现效果,其中,每一行表示一个4bit权重单元,每个4bit权重单元中表示不同权重比重的4个8t sram共用一条读字线rwl,但是不同行的读字线rwl相互独立,不同行之间表示相同权重比重的8t sram的读位线rbl连接在一起并均连接至电容c上。
[0033]
公式(1)~(4):
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)式(1)、(2)分别为晶体管工作在饱和区和线性区时的电流,其中系数k由晶体管的载流子迁移率和单位面积的栅氧化层电容大小决定,w、l分别是晶体管的沟道宽度和沟道长度,v
gs
、v
ds
和v
th
分别是晶体管的栅源电压、漏源电压和阈值电压,k是晶体管的沟道长度调制系数,由器件本身的特性决定,无论晶体管工作在饱和区还是线性区,其电流大小皆与沟道宽度成正比;式(3)表示电流与电荷量之间的关系,其中,δq表示电流为i时δt的时间范围内流入或流出某个节点的电荷量;式(4)表示大小为c的电容上δq电荷量的变化会引起δv的电压变化。
[0034]
将以上公式(1)~(4)的原理应用到8t sram单元中就是晶体管沟道宽度为2*w的权重读取晶体管对读位线rbl的放电速度是沟道宽度为w的权重读取晶体管对读位线rbl放电速度的2倍,其能够在相同的时间内产生2倍于沟道宽度为w的权重读取晶体管在读位线rbl上产生的电压变化,同理,沟道宽度为4*w和8*w的权重读取晶体管在相同时间内在读位线rbl上产生的电压变化是沟道宽度为w的权重读取晶体管在读位线上产生的电压变化的4倍和8倍,由此,在电路中完成了对多比特权重不同权重位的量化。此外,该电路还可以根据权重需求改变权重读取晶体管的沟道宽度以表示更多比特位的权重。
[0035]
本发明一种基于8t sram的多比特权重量化电路的技术效果如下:1)稳定性好,本发明多比特权重电路是基于8t sram存储单元电路进行设计的,所以避免了“读干扰”等破坏电路稳定性的问题。
[0036]
2)高效率,本发明多比特权重电路能根据实际权重位宽的需求调整权重读取晶体管的沟道宽度,得到自己所需的多比特权重,相较于单比特权重,多比特权重在进行计算时具有更高效率。
[0037]
3)面积优化,本发明多比特权重电路使用晶体管来量化多比特权重,相对于使用电容量化多比特权重的设计,优化了电路面积。
[0038]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0039]
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:
1.一种基于8t sram的多比特权重量化电路,其特征在于,包括矩阵式排列的8t sram,各行8t sram的读字线共线连接,各列8t sram的读位线共线连接,且各读位线均通过电容连接公共连接端vss;各8t sram均包括6t-sram、晶体管n5和晶体管n6;所述6t-sram用于写权重和存储权重,晶体管n5的栅极与6t-sram中权重存储节点连接,晶体管n5的源极连接公共连接端vss,晶体管n5的漏极连接晶体管n6源极,晶体管n6的栅极连接读字线,晶体管n6的漏极连接读位线;各个8t sram中晶体管n5和晶体管n6的沟道宽度相同,每行8t sram中各晶体管n5的沟道宽度不同,每列8t sram中各晶体管n5的沟道宽度相同。2.根据权利要求1所述的基于8t sram的多比特权重量化电路,其特征在于,所述矩阵式排列的8t sram共4列,各列8t sram中晶体管n5的沟道宽度分别为w、2*w、4*w和8*w。3.根据权利要求1所述的基于8t sram的多比特权重量化电路,其特征在于,所述6t-sram包括晶体管n1、晶体管n2、晶体管n3、晶体管n4、晶体管p1和晶体管p2;晶体管p1的源极和晶体管p2的源极均与电源vdd连接,晶体管p1的栅极分别与晶体管n1的栅极、晶体管p2的漏极、晶体管n2的漏极和晶体管n4的源极连接,晶体管p2的栅极分别与晶体管n2的栅极、晶体管p1的漏极、晶体管n1的漏极和晶体管n3的源极连接,晶体管n1的源极和晶体管n2的源极均连接公共连接端vss,晶体管n3的栅极和晶体管n4的栅极均连接字线,晶体管n3的漏极连接位线非,晶体管n4的漏极连接位线,晶体管p2的漏极与晶体管n2的漏极的连接处为所述权重存储节点。4.根据权利要求3所述的基于8t sram的多比特权重量化电路,其特征在于,所述晶体管n1、所述晶体管n2、所述晶体管n3和所述晶体管n4均为nmos晶体管。5.根据权利要求3所述的基于8t sram的多比特权重量化电路,其特征在于,所述晶体管p1和所述晶体管p2均为pmos晶体管。
技术总结
本发明涉及存内计算技术领域,特别是涉及一种基于8T SRAM的多比特权重量化电路,包括矩阵式排列的8T SRAM,各列8T SRAM的读位线共线连接,且各读位线均通过电容连接公共连接端VSS;各8T SRAM均包括6T-SRAM、管N5和管N6;管N5的栅极与6T-SRAM中权重存储节点连接,管N5的源极接VSS,管N5的漏极连接管N6源极,管N6的栅极连接读字线,管N6的漏极连接读位线;各个8T SRAM中管N5和N6的沟道宽度相同,每行8T SRAM中各管N5的沟道宽度不同,每列8T SRAM中各管N5的沟道宽度相同。本发明减少了比特权重的量化占用的电路面积。的量化占用的电路面积。的量化占用的电路面积。
技术研发人员:
周玉梅 黎涛 乔树山 尚德龙
受保护的技术使用者:
中科南京智能技术研究院
技术研发日:
2022.04.18
技术公布日:
2022/5/16