一种基于自适应衬底偏置的存内计算单元的制作方法



1.本发明涉及存内计算领域,特别是涉及一种基于自适应衬底偏置的存内计算单元。


背景技术:



2.深度神经网络(dnn)规模的空前增长导致了现代机器学习(ml)加速器中大量数据需要从片外存储器移动到片内处理核心。目前产业界正在探索在存储器阵列中执行模拟dnn计算的存储器中计算(cim)设计,已开发了内存计算(cim)和内存处理(pim)方法,通过在内存中实现并行数据处理来降低dnn处理器的能耗,cim允许通过激活多行在每列中执行mac操作,而不是像在传统内存中那样逐行访问原始数据。这大大减少了生成的中间数据量,并促进了高度并行计算。
3.在模拟域通过晶体管的充放电代表输入与权重的乘累加计算是完成存内计算的一种方式。但是由于晶体管nmos和pmos自身特性的差异,在进行乘累加计算时,充电能力和放电能力并不完全匹配,这就导致理论上本应该有相等充放电效果的计算发生了电流失配,进一步形成了计算精度不准的结果。
4.因此,亟需提供一种能够解决充放电能力失配的问题,并保证存算单元准确性的存内计算单元。


技术实现要素:



5.本发明的目的是提供一种基于自适应衬底偏置的存内计算单元,能够使晶体管充放电能力相匹配,进而能够保证存算单元准确性。
6.为实现上述目的,本发明提供了如下方案:一种基于自适应衬底偏置的存内计算单元,包括:6t-sram结构和自适应衬底偏置电路;所述6t-sram结构的第一输出端与位线blb连接,所述6t-sram结构的第二输出端与位线bl连接;所述6t-sram结构的输入端与字线wl连接;所述自适应衬底偏置电路与所述6t-sram结构连接;所述自适应衬底偏置电路用于调节所述6t-sram结构中晶体管的衬底偏置电压vb。
7.可选地,所述6t-sram结构包括:管m1、管m2、管m3、管m4、管m5以及管m6;所述管m1的栅极、所述管m3的栅极、所述管m2的漏极、所述管m4的漏极以及所述管m5的源极均与权重存储点qb连接,所述管m1的漏极、所述管m3的漏极、所述管m2的栅极、所述管m4的栅极以及所述管m6的源极均与权重存储点q连接,所述管m3的源极和所述管m4的源极接地vss,所述管m5的漏极与位线blb连接,所述管m5的体端和所述管m6的体端均与所述自适应衬底偏置电路连接,所述管m5的栅极和所述管m6的栅极均与字线wl连接,所述管m6的漏极与位线bl连接,所述管m1的源极和所述管m2的源极均接vdd。
8.可选地,所述管m1和所述管m2为pmos管。
9.可选地,所述管m3、所述管m4、所述管m5和所述管m6为nmos管。
10.可选地,所述自适应衬底偏置电路包括:管m7、管m8、管m9以及管m10;所述管m9的漏极和所述管m10的漏极均与所述管m5的体端连接,所述管m7的漏极和所述管m8的漏极均与所述管m6的体端连接,所述管m10的栅极由权重存储点q控制,所述管m10的源极接地vss,所述管m9的栅极接权重存储点q,所述管m9的源极和所述管m7的源极接衬底偏置电压vb,所述管m7的栅极接权重存储点qb,所述管m8的栅极由权重存储点qb控制,所述管m8的源极接地vss。
11.可选地,所述管m7和所述管m9为pmos管;可选地,所述管m8和所述管m10为nmos管。
12.根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明所提供的一种基于自适应衬底偏置的存内计算单元,6t-sram结构中晶体管向权重存储点q和权重存储点qb进行充电和放电;自适应衬底偏置电路用于调节所述6t-sram结构中晶体管的衬底偏置电压vb,通过自适应调节所述6t-sram结构中晶体管的的衬底偏置电压,加强了晶体管的放电能力,使得晶体管充放电能力相匹配,解决了充放电能力失配的问题,保证了存算单元的准确性。
附图说明
13.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
14.图1为本发明所提供的一种基于自适应衬底偏置的存内计算单元结构示意图。
具体实施方式
15.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
16.本发明的目的是提供一种基于自适应衬底偏置的存内计算单元,能够使晶体管充放电能力相匹配,进而能够保证存算单元准确性。
17.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
18.图1为本发明所提供的一种基于自适应衬底偏置的存内计算单元结构示意图,如图1所示,本发明所提供的一种基于自适应衬底偏置的存内计算单元,包括:6t-sram结构和自适应衬底偏置电路。
19.所述6t-sram结构的第一输出端与位线blb连接,所述6t-sram结构的第二输出端与位线bl连接;所述6t-sram结构的输入端与字线wl连接;所述自适应衬底偏置电路与所述6t-sram结构连接;所述自适应衬底偏置电路用于调节所述6t-sram结构中晶体管的衬底偏置电压vb。
20.所述6t-sram结构的电流域存内计算实现主要是通过位线bl和位线blb对6t-sram结构中的晶体管向权重存储点q和权重存储点qb进行充电和放电。
21.所述6t-sram结构包括:管m1、管m2、管m3、管m4、管m5以及管m6;所述管m1和所述管m2为pmos管。所述管m3、所述管m4、所述管m5和所述管m6为nmos管。
22.所述管m1的栅极、所述管m3的栅极、所述管m2的漏极、所述管m4的漏极以及所述管m5的源极均与权重存储点qb连接,所述管m1的漏极、所述管m3的漏极、所述管m2的栅极、所述管m4的栅极以及所述管m6的源极均与权重存储点q连接,所述管m3的源极和所述管m4的源极接地vss,所述管m5的漏极与位线blb连接,所述管m5的体端和所述管m6的体端均与所述自适应衬底偏置电路连接,所述管m5的栅极和所述管m6的栅极均与字线wl连接,所述管m6的漏极与位线bl连接,所述管m1的源极和所述管m2的源极均接vdd。
23.所述管m5的漏极为所述6t-sram结构的第一输出端;所述管m6的漏极为所述6t-sram结构的第二输出端。
24.所述自适应衬底偏置电路包括:管m7、管m8、管m9以及管m10;所述管m9的漏极和所述管m10的漏极均与所述管m5的体端连接,所述管m7的漏极和所述管m8的漏极均与所述管m6的体端连接,所述管m10的栅极由权重存储点q控制,所述管m10的源极接地vss,所述管m9的栅极接权重存储点q,所述管m9的源极和所述管m7的源极接衬底偏置电压vb,所述管m7的栅极接权重存储点qb,所述管m8的栅极由权重存储点qb控制,所述管m8的源极接地vss。
25.所述管m7和所述管m9为pmos管;所述管m8和所述管m10为nmos管。
26.当q=1,qb=0时,存算单元通过管m6向位线bl放电,位线blb通过管m5向qb充电,此时管m7、管m10开启,管m6的衬底通过管m7接正的衬底偏置电压vb,管m5的衬底通过管m10接地vss。根据nmos管衬底偏置电压与阈值电压关系公式,将管m6的衬底接一个正偏电压后,管m6的源极和体端电压差v
s-vb减小,管m6阈值电压也呈减小趋势,所以在管m6的栅极电压wl恒定的情况下,管m6放电能力增强。阈值电压与衬底偏置关系公式为:;其中,公式说明如表1所示:表1当q=0,qb=1时,存算单元的qb通过管m5向位线blb放电,位线bl通过管m6向q充电,此时管m8、管m9开启,管m6的衬底通过管m8接地vss,管m5的衬底通过管m9接正的衬底偏置电压vb,根据nmos管衬底偏置电压与阈值电压关系公式,将管m5的衬底接一个正偏电压后,管m5的源极和体端电压差v
s-vb减小,管m5阈值电压也呈减小趋势,所以在管m5的栅极电压
wl恒定的情况下,管m5管放电能力增强。
27.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
28.本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:


1.一种基于自适应衬底偏置的存内计算单元,其特征在于,包括:6t-sram结构和自适应衬底偏置电路;所述6t-sram结构的第一输出端与位线blb连接,所述6t-sram结构的第二输出端与位线bl连接;所述6t-sram结构的输入端与字线wl连接;所述自适应衬底偏置电路与所述6t-sram结构连接;所述自适应衬底偏置电路用于调节所述6t-sram结构中晶体管的衬底偏置电压vb。2.根据权利要求1所述的一种基于自适应衬底偏置的存内计算单元,其特征在于,所述6t-sram结构包括:管m1、管m2、管m3、管m4、管m5以及管m6;所述管m1的栅极、所述管m3的栅极、所述管m2的漏极、所述管m4的漏极以及所述管m5的源极均与权重存储点qb连接,所述管m1的漏极、所述管m3的漏极、所述管m2的栅极、所述管m4的栅极以及所述管m6的源极均与权重存储点q连接,所述管m3的源极和所述管m4的源极接地vss,所述管m5的漏极与位线blb连接,所述管m5的体端和所述管m6的体端均与所述自适应衬底偏置电路连接,所述管m5的栅极和所述管m6的栅极均与字线wl连接,所述管m6的漏极与位线bl连接,所述管m1的源极和所述管m2的源极均接vdd。3.根据权利要求2所述的一种基于自适应衬底偏置的存内计算单元,其特征在于,所述管m1和所述管m2为pmos管。4.根据权利要求2所述的一种基于自适应衬底偏置的存内计算单元,其特征在于,所述管m3、所述管m4、所述管m5和所述管m6为nmos管。5.根据权利要求2所述的一种基于自适应衬底偏置的存内计算单元,其特征在于,所述自适应衬底偏置电路包括:管m7、管m8、管m9以及管m10;所述管m9的漏极和所述管m10的漏极均与所述管m5的体端连接,所述管m7的漏极和所述管m8的漏极均与所述管m6的体端连接,所述管m10的栅极由权重存储点q控制,所述管m10的源极接地vss,所述管m9的栅极接权重存储点q,所述管m9的源极和所述管m7的源极接衬底偏置电压vb,所述管m7的栅极接权重存储点qb,所述管m8的栅极由权重存储点qb控制,所述管m8的源极接地vss。6.根据权利要求5所述的一种基于自适应衬底偏置的存内计算单元,其特征在于,所述管m7和所述管m9为pmos管;根据权利要求5所述的一种基于自适应衬底偏置的存内计算单元,其特征在于,所述管m8和所述管m10为nmos管。

技术总结


本发明涉及一种基于自适应衬底偏置的存内计算单元。该发明包括6T-SRAM结构和自适应衬底偏置电路;6T-SRAM结构的第一输出端与位线BLB连接,6T-SRAM结构的第二输出端与位线BL连接;6T-SRAM结构的输入端与字线WL连接;自适应衬底偏置电路与所述6T-SRAM结构连接;自适应衬底偏置电路用于调节所述6T-SRAM结构中晶体管的衬底偏置电压Vb。本发明能够使晶体管充放电能力相匹配,进而能够保证存算单元准确性。性。性。


技术研发人员:

游恒 尚德龙 周玉梅

受保护的技术使用者:

中科南京智能技术研究院

技术研发日:

2022.08.11

技术公布日:

2022/9/9

本文发布于:2024-09-25 16:37:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/22842.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   衬底   栅极   自适应
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议