【技术实现步骤摘要】
基于动态锁存比较器的多比特CMOS数模混合累加器
[0001]本专利技术属于累加器
,具体涉及一种基于动态锁存比较器的多比特CMOS数模混合累加器。
技术介绍
[0002]乘累加(Multiplication Accumulation,MAC)运算是机器学习运算中常用的一种运算方式,其中乘为两个二进制数相乘,累加为多个二进制数的累加。在存算一体运算中实现高运算能效至关重要,数模混合运算能获得相对纯数字运算更高的能效,因此很多累加电路用数模混合的方式实现。
[0003]电荷域累加是一种在存算一体电路中较常见的累加实现方式。如图8所示,累加电路有n个输入,每个输入对应1位二进制数,当开关S0导通开关S1断开时,每个电容的顶极板根据它对应的二进制数不积累或者积累电荷,输入为0时不积累电荷,输入为1积累电荷。当电容的电荷积累完成后,开关S0断开,开关S1导通,所有电容的顶极板被连接起来,并根据电顶极板电荷的多少形成一个介于0和电源电压之间的电压,此电压被ADC转换为数字码,以此实现了多个二进制数额累计运算。
[0004]图9示出的是动态锁存比较器(StrongARM Latch),它比较两个输入电压V
in1
和V
in2
的大小并给出比较结果。当时钟CLK为0时,整个动态锁存比较器被重置,当CLK由0变为1后,M1和M2进行放电,放电的速度取决于V
in1
和V
in2
的大小;由于M1和M2的放电速度不同,M3和M4中有一根晶体管先发生 ...
【技术保护点】
【技术特征摘要】
1.一种基于动态锁存比较器的多比特CMOS数模混合累加器,其特征在于,包括:N个比较器,N≥2;以及N
‑
1个或非门,其中,所述比较器均为多输入改进型动态锁存比较器,具有两组输入晶体管M3<2
N
‑
1:0>和M4<2
N
‑
1:0>,每组包含有N个输入晶体管,所述比较器均具有输入节点DIP和DIN、时钟节点CLKC、输出节点COP和CON,所述输入节点DIP与所述输入晶体管M3<2
N
‑
1:0>相对应,所述输入节点DIN与所述输入晶体管M4<2
N
‑
1:0>相对应,均为2
N
位数字输入,N个所述输出节点COP作为累加结果,为N位数字输出,第一个所述比较器的时钟节点CLKC连接至时钟信号,第k个所述比较器的输出节点COP和CON分别连接至第k个所述或非门的两个输入端,第k个所述或非门的输出端连接至第k+1个所述比较器的时钟节点CLKC,1≤k≤N
‑
1。2.根据权利要求1所述的基于动态锁存比较器的多比特CMOS数模混合累加器,其特征在于:其中,N=3,3个所述比较器分别为比较器COMP1、比较器COMP2、比较器COMP3,所述输入节点DIP包括输入节点DIP<7:0>,所述输入节点DIN包括输入节点DIN<7:0>,所述比较器COMP1的输入节点DIN<7:4>接0,输入节点DIN<3:2>接1,输入节点DIN<1>接1,所述比较器COMP1的输出节点CON还分别连接至所述比较器COMP2的输入节点DIN<7:4>以及所述比较器COMP3的输入节点DIN<7:4>,所述比较器COMP2的输入节点DIN<3:2>接0,输入节点DIN<1>接1,所述比较器COMP2的输出节点CON还连接至所述比较器COMP3的输入节点DIN<3:2>,所述比较器COMP3的输入节点DIN<1>接0。3.根据权利要求2所述的基于动态锁存比较器的多比特CMOS数模混合累加器,其特征在于:其中,所述多输入改进型动态锁存比较器还包括:晶体管M1、晶体管M2、定值电容C
T
、偏置晶体管M5、偏置晶体管M6、晶体管M7、晶体管M8、晶体管M9、晶体管M
10
、晶体管M
11
、晶体管M
12
、晶体管M
13
、晶体管M
14
、同相缓冲器B1、同相缓冲器B2,所述晶体管M1的源极连接至电源V
DD
,漏极连接至所述晶体管M2的源极,栅极作为时钟节点CLKC,所述晶体管M2的栅极作为时钟节点CLKCN,所述时钟节点CLKCN为所述时...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。