一种存内2bit数据的乘累加计算电路及存储器制造技术

技术编号:38728267 阅读:10 留言:0更新日期:2023-09-08 23:19
本发明专利技术公开了一种存内2bit数据的乘累加计算电路及存储器,涉及集成电路技术领域,计算电路包括:第一存储模块和第二存储模块,第一存储模块存储或输出第一权重数据,第二存储模块存储或输出第二权重数据;第一计算电路、第二计算电路、第三计算电路和第四计算电路,输入第一输入数据的第一全局位线,输入第二输入数据的第二全局位线,根据第一权重数据、第二权重数据、第一输入数据和第二输入数据计算出乘累加结果,第一计算电路用于计算乘累加结果的第一位数据,第二计算电路用于计算乘累加结果的第二位数据,第三计算电路用于计算乘累加结果的第三位数据,第四计算电路用于计算乘累加结果的第四位数据。本申请有助于加快神经网络的计算速度。网络的计算速度。网络的计算速度。

【技术实现步骤摘要】
一种存内2bit数据的乘累加计算电路及存储器


[0001]本专利技术涉及集成电路
,尤其涉及一种存内2bit数据的乘累加计算电路及存储器。

技术介绍

[0002]传统计算数据的方式是仅通过处理器来计算,由于神经网络的发展,在数据量大时,处理量过大,处理器的处理速度跟不上,从而有了数字存内计算电路,数字存内计算电路目前受到产业界和学术界的广泛关注。

技术实现思路

[0003]本专利技术的目的在于提供一种存内2bit数据的乘累加计算电路及存储器,在存内计算电路中实现2bit输入数据与2bit权重数据的乘累加运算,有助于提升存内计算电路的数据吞吐量,进而加快神经网络的计算速度。
[0004]为解决上述技术问题,本专利技术采用如下技术方案:
[0005]本专利技术实施例的一方面提供了一种存内2bit数据的乘累加计算电路,所述计算电路包括:第一存储模块和第二存储模块,所述第一存储模块和第二存储模块的第一输入端均连接第一位线,所述第一存储模块和第二存储模块的第二输入端均连接第二位线,所述第一存储模块通过所述第一位线和所述第二位线存储或输出第一权重数据,所述第二存储模块通过所述第一位线和所述第二位线存储或输出第二权重数据;第一计算电路、第二计算电路、第三计算电路和第四计算电路,所述第一计算电路的第一输入端、第二计算电路的第一输入端和第三计算电路的第一输入端均连接输入第一输入数据的第一全局位线,所述第一计算电路的第二输入端、第二计算电路的第二输入端和第三计算电路的第四输入端均连接第一位线,所述第一计算电路的第三输入端、第二计算电路的第三输入端、第三计算电路的第三输入端和第四计算电路的第一输入端均连接输入第二输入数据的第二全局位线,所述第一计算电路的第四输入端、第二计算电路的第四输入端、第三计算电路的第二输入端和第四计算电路的第二输入端均连接第二位线,所述第一计算电路用于计算乘累加结果的第一位数据,所述第二计算电路用于计算乘累加结果的第二位数据,所述第三计算电路用于计算乘累加结果的第三位数据,所述第四计算电路用于计算乘累加结果的第四位数据。
[0006]在一些实施例中,所述计算电路还包括第一开关和第二开关,所述第一开关的两端分别连接第一位线和第一全局位线,所述第二开关的两端分别连接第二位线和第二全局位线。
[0007]在一些实施例中,所述第一存储模块与所述第二存储模块的结构相同,所述第一存储模块包括第三开关、第四开关和存储电路,所述第三开关的一端连接所述存储电路的一端,所述第三开关的另一端连接所述第一位线,所述第四开关的一端连接所述存储电路的另一端,所述第四开关的另一端连接所述第二位线。
[0008]在一些实施例中,所述第一开关、第二开关、第三开关和第四开关均采用NMOS管。
[0009]在一些实施例中,所述存储电路包括第一NMOS管、第一PMOS管、第二NMOS管和第二PMOS管,所述第一NMOS管的栅极连接所述第一PMOS管的栅极、第二PMOS管的漏极、第二NMOS管的漏极和第四开关的一端,所述第二NMOS管的栅极连接所述第二PMOS管的栅极、第一PMOS管的漏极、第一NMOS管的漏极和第三开关的一端,所述第一PMOS管和第二PMOS管的源极均连接电源,所述第一NMOS管和第二NMOS管的源极均接地。
[0010]在一些实施例中,所述第一计算电路包括第一与门、第二与门和第三与门,所述第一与门的第一输入端连接第一全局位线,所述第一与门的第二输入端连接第一位线,所述第二与门的第一输入端连接第二全局位线,所述第二与门的第二输入端连接第二位线,所述第一与门的输出端连接第三与门的第一输入端,所述第二与门的输出端连接第三与门的第二输入端,所述第三与门的输出端输出乘累加结果的第一位数据。
[0011]在一些实施例中,所述第二计算电路包括第四与门、第五与门和第一与非门,所述第四与门的第一输入端连接第一全局位线,所述第四与门的第二输入端连接第一位线,所述第一与非门的第一输入端连接第二全局位线,所述第一与非门的第二输入端连接第二位线,所述第四与门的输出端连接第五与门的第一输入端,所述第一与非门的输出端连接第五与门的第二输入端,所述第五与门的输出端输出乘累加结果的第二位数据。
[0012]在一些实施例中,所述第三计算电路包括第六与门、第二与非门、第三与非门、第四与非门和或门,所述第二与非门的第一输入端连接第一全局位线,所述第二与非门的第二输入端连接第二位线,所述第三与非门的第一输入端连接第二全局位线,所述第三与非门的第二输入端连接第一位线,所述第二与非门的第一输出端连接第四与非门的第一输入端和或门的第一输入端,所述第三与非门的输出端连接第四与非门的第二输入端和或门的第二输入端,所述第四与非门的输出端连接第六与门的第一输入端,所述或门的输出端连接第六与门的第二输入端,所述第六与门的输出端输出乘累加结果的第三位数据。
[0013]在一些实施例中,所述第四计算电路包括第七与门,所述第七与门的第一输入端连接第二全局位线,所述第七与门的第二输入端连接第二位线,所述第七与门的输出端输出乘累加结果的第四位数据。
[0014]本专利技术实施例的一方面提供了一种存储器,所述存储器包括如上所述的计算电路。
[0015]根据本专利技术实施例的一种存内2bit数据的乘累加计算电路及存储器,至少具有如下有益效果:本申请可同时进行2bit输入数据和2bit权重数据的乘累加计算,本申请相较于单比特数据计算模式,存内2bit数据的乘累加计算电路减少了计算周期,有助于提升数据吞吐量。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的
附图。
[0018]图1为根据实施例的存内2bit数据的乘累加计算电路原理图。
具体实施方式
[0019]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0021]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“连通”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存内2bit数据的乘累加计算电路,其特征在于,所述计算电路包括:第一存储模块和第二存储模块,所述第一存储模块和第二存储模块的第一输入端均连接第一位线,所述第一存储模块和第二存储模块的第二输入端均连接第二位线,所述第一存储模块通过所述第一位线和所述第二位线存储或输出第一权重数据,所述第二存储模块通过所述第一位线和所述第二位线存储或输出第二权重数据;第一计算电路、第二计算电路、第三计算电路和第四计算电路,所述第一计算电路的第一输入端、第二计算电路的第一输入端和第三计算电路的第一输入端均连接输入第一输入数据的第一全局位线,所述第一计算电路的第二输入端、第二计算电路的第二输入端和第三计算电路的第四输入端均连接第一位线,所述第一计算电路的第三输入端、第二计算电路的第三输入端、第三计算电路的第三输入端和第四计算电路的第一输入端均连接输入第二输入数据的第二全局位线,所述第一计算电路的第四输入端、第二计算电路的第四输入端、第三计算电路的第二输入端和第四计算电路的第二输入端均连接第二位线,所述第一计算电路用于计算乘累加结果的第一位数据,所述第二计算电路用于计算乘累加结果的第二位数据,所述第三计算电路用于计算乘累加结果的第三位数据,所述第四计算电路用于计算乘累加结果的第四位数据。2.根据权利要求1所述的计算电路,其特征在于,所述计算电路还包括第一开关和第二开关,所述第一开关的两端分别连接第一位线和第一全局位线,所述第二开关的两端分别连接第二位线和第二全局位线。3.根据权利要求2所述的计算电路,其特征在于,所述第一存储模块与所述第二存储模块的结构相同,所述第一存储模块包括第三开关、第四开关和存储电路,所述第三开关的一端连接所述存储电路的一端,所述第三开关的另一端连接所述第一位线,所述第四开关的一端连接所述存储电路的另一端,所述第四开关的另一端连接所述第二位线。4.根据权利要求3所述的计算电路,其特征在于,所述第一开关、第二开关、第三开关和第四开关均采用NMOS管。5.根据权利要求3所述的计算电路,其特征在于,所述存储电路包括第一NMOS管、第一PMOS管、第二NMOS管和第二PMOS管,所述第一NMOS管的栅极连接所述第一PMOS管的栅极、第二PMOS管的漏极、第二NMOS管的漏极和第...

【专利技术属性】
技术研发人员:周玉梅黎涛游恒尚德龙
申请(专利权)人:中科南京智能技术研究院
类型:发明
国别省市:

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

1