首页 / 专利库 / 电子零件及设备 / 逻辑门 / 一种基于可逆逻辑的16比特进位选择加法器

一种基于可逆逻辑的16比特进位选择加法器

阅读:420发布:2024-02-13

专利汇可以提供一种基于可逆逻辑的16比特进位选择加法器专利检索,专利查询,专利分析的服务。并且本 发明 公开一种可逆逻辑进位选择加法器,涉及微 电子 技术领域。与传统的逐位加法器不同,本发明使用可逆逻辑的设计方法,来实现16比特的进位选择加法器。进位选择加法器是对传统逐位加法器的优化,能够大幅度减少 电路 延时。同时,可逆逻辑能够在保证器件运算功能的前提条件下减少 能量 损耗。本发明对全加器进行可逆逻辑设计,使其在保证器件逻辑计算功能正确的条件下,大幅度减小器件的功耗。,下面是一种基于可逆逻辑的16比特进位选择加法器专利的具体信息内容。

1.一种基于可逆逻辑的16比特进位选择加法器,其特征在于:该16比特进位选择加法器由四级4比特可逆进位选择加法器级联构成,其量子代价为436,进位输入Ci输入第一级4比特可逆进位选择加法器进位输入端,每一级4比特可逆进位选择加法器分别计算本级的4位结果S0-S3,S4-S7,S8-S11和S12-S15以及相对应的进位输出Co0,Co1,Co2,Co3,将前三级进位输出Co0,Co1,Co2分别输入下一级相应的进位输入端作为下一级4比特可逆进位选择加法器的进位输入,最后一级进位输出Co3作为16比特可逆进位选择加法器的进位输出,四个4比特可逆进位选择加法器的计算同步;
所述4比特可逆进位选择加法器包括4个双派瑞斯可逆,1个基于可逆逻辑的加‘1’运算模,5个基于可逆逻辑的二选一多路复用器构成,量子代价为109,4个双派瑞斯可逆门级联构成一个4比特可逆链式加法器,4比特可逆链式加法器的运算结果及进位输出输入加“1”运算模块进行加1运算,加“1”运算模块的输出L0K0,L1K1,L2K2,L3K3及进位输出CLCK分别输入五个可逆二选一多路复用器的输入端,进位输入Ci作为每一级4比特可逆进位选择加法器中可逆二选一多路复用器的控制信号
2.根据权利要求1所述的16比特进位选择加法器,其特征在于:每个双派瑞斯可逆门构成一个2比特可逆全加器。
3.根据权利要求1所述的16比特进位选择加法器,其特征在于:4比特可逆链式加法器进行进位输入为“0”加运算时的运算结果K0-K3及进位输出CK输入加“1”运算模块进行加“1”运算,得到进位输入为“1”的运算结果L0-L3,及进位输出CL。
4.根据权利要求1、2或3所述的16比特进位选择加法器,其特征在于:当Ci为“0”时,二选一多路复用器输出为K0-K3以及进位输出CK;当Ci为“1”时,二选一多路复用器的输出为L0-L3及进位输出CL。
5.根据权利要求1所述的16比特进位选择加法器,其特征在于:所述加‘1’运算模块采用4个相同的加模块依次级联构成,每个加模块包括2个托福利可逆门和2个斯诺特可逆门,由托福利可逆门和斯诺特可逆门相间隔级联构成。
6.根据权利要求1所述的16比特进位选择加法器,其特征在于:所述二选一多路复用器包括1个托福利可逆门、2个斯诺特可逆门,两个斯诺特可逆门相互级联,两个斯诺特可逆门的输出分别连接托福利可逆门的输入。

说明书全文

一种基于可逆逻辑的16比特进位选择加法器

技术领域

[0001] 本发明涉及微电子技术领域,尤其涉及数字电路进位选择加法器设计。

背景技术

[0002] 随着现今集成电路设计与工艺的发展,电子工程师将越来越多的高频率逻辑元器件放入了越来越小的集成电路中。而同时,逻辑元器件的功耗与发热问题已经引起了越来越多人的注意,因为这些问题不仅仅会导致资源的浪费,而且过热温度也会使逻辑元器件发生损坏。根据兰道尔原则(Landauer's principle):任何信息逻辑上不可逆操作,每擦除1位的信息,必然会产生ln 2 x kT的热量,k代表玻兹曼常数,T代表温度。而逻辑元器件中所产生的所有不必要的热量会导致能量的损失,同时过高的温度也会使电子元器件工作变得不稳定。所以,根据兰道尔原则如果在所需的电路中所有的逻辑元器件都使用可逆逻辑,或者说在设计电路时所有的电路模都是基于可逆逻辑思想设计的,那么所设计的电路中的能量损耗将降到最低准,或者可以完全避免。
[0003] 传统的进位选择加法器的设计初衷是可以高速执行加法运算,但是其代价是增大了传统的逐位进位加法器的电路面积。公开号CN97198461.1 的中国专利申请公开了一种可以应用于数字电路领域的加法器电路,用于计算表示所述第一二进制数与所述第二二进制数的对应位块及对所述块的输入进位值之和的进位生成控制信号,所述进位生成控制信号包括各可具有值P或Q之一的两个信号V 与W,进位生成控制信号按照下述关系从所述和中编码进位结果: V=W=P表示进位消除,从而所述进位结果为与所述输入进位值无关的零; V≠W表示进位传播,从而所述进位结果等于所述输入进位值;以及 V=W=Q表示进位生成,从而所述进位结果为与所述输入进位值无关的1。但是上述专利申请技术没有能降低功耗,也没有降低加法器的延时。由台湾国立清华大学的张庆元教授提出,可以使用一个逐位进位加法器与一个加‘1’电路模块来代替传统进位选择加法器的两个逐位进位加法器,这样可以使进位选择加法器的电路面积大幅减小。但是,这种进位选择加法器在设计时并没有使用可逆逻辑原则,也没有在电路中使用可逆逻辑门来使功耗降低。

发明内容

[0004] 本发明所要解决的技术问题是,针对现有技术数字电路中器件功耗高的缺陷,使用可逆逻辑门设计一种16比特进位选择加法器,能大幅度减小器件的功耗,并降低延时。
[0005] 本发明解决上述技术问题的技术方案是:基于可逻辑门设计一种16比特进位选择加法器,该16比特进位选择加法器由四级4比特可逆进位选择加法器级联构成,其量子代价为436,进位输入Ci输入第一级4比特可逆进位选择加法器进位输入端,每一级4比特可逆进位选择加法器分别计算本级的4位结果S0-S3,S4-S7,S8-S11与S12-S15以及相对应的进位输出Co0,Co1,Co2,Co3,将前三级进位输出Co0,Co1,Co2分别输入下一级相应的进位输入端作为下一级4比特可逆进位选择加法器的进位输入,最后一级进位输出Co3作为16比特可逆进位选择加法器的进位输出,四个4比特可逆进位选择加法器的计算同步。
[0006] 其中,4比特可逆进位选择加法器包括4个双派瑞斯可逆门,1个基于可逆逻辑的加‘1’运算模块,5个基于可逆逻辑的二选一多路复用器构成,量子代价为109,4个双派瑞斯可逆门级联构成一个4比特可逆链式加法器,4比特可逆链式加法器进行进位输入为“0”的加运算时的运算结果K0-K3及进位输出CK输入加“1”运算模块进行加“1”运算,得到进位输入为“1”的运算结果L0-L3,及进位输出CL,将加“1”运算模块的输出L0K0,L1K1,L2K2,L3K3及进位输出CLCK分别输入五个可逆二选一多路复用器的输入端,进位输入端信号Ci作为可逆二选一多路复用器的控制信号,当Ci为“0”时,该多路复用器输出K0-K3以及进位输出CK;当Ci为“1”时,该多路复用器输出L0-L3及进位输出CL。加‘1’运算模块采用4个相同的加模块依次级联构成,每个加模块包括2个托福利可逆门和2个斯诺特可逆门,由托福利可逆门和斯诺特可逆门相间隔级联构成,量子代价为30。二选一多路复用器包括一个托福利可逆门、两个斯诺特可逆门,两个斯诺特可逆门相互级联,两个斯诺特可逆门的输出均连接托福利可逆门的输入,其量子代价为11。
[0007] 本发明电路设计过程中均遵从可逆逻辑设计原则,在逻辑计算的过程中没有信息的擦除。与传统的进位选择加法器相比,本发明能将进位选择加法器的能量损耗降低到最低的水平,甚至完全消除。附图说明
[0008] 图1为16比特可逆进位选择加法器原理结构图;
[0009] 图2为4比特可逆进位选择加法器内部接线图;
[0010] 图3为4比特可逆进位选择加法器原理结构图;
[0011] 图4为加‘1’电路模块(Add one circuit block)可逆逻辑设计逻辑简图;
[0012] 图5为二选一多路复用器可逆逻辑设计逻辑简图。

具体实施方式

[0013] 如图1所示为16比特可逆进位选择加法器。其由四个4比特可逆进位选择加法器级联构成,其量子代价为436。该加法器有137个输入端,其中A0-A15,B0-B15,Ci为有效输入端,其余104个输入端为冗余输入。该加法器也具有137个输出端,其中S0-S15与Co为有效输出端,其余120个输出端为垃圾输出。如图1所示,由每一级4比特可逆进位选择加法器分别计算出本加法器的4位结果S0-S3,S4-S7,S8-S11与S12-S15以及相对应的本级的进位输出Co0,Co1,Co2与Co3,将Co0,Co1与Co2分别输入下一级相应的进位输入端口作为下一级四位加法器的进位输入,Co3作为整个16比特可逆进位选择加法器的进位输出。该16比特可逆进位选择加法器每个四位可逆进位选择加法器的计算过程是同步的,在计算过程中不需要进行进位等待,只需要在选择计算结果的时候对上一级4比特可逆进位选择加法器的进位输出进行等待,进位从而减少了整个16比特可逆进位选择加法器的延时。
[0014] 其中,A0至A15为16比特的被加数输入端口,B0至B15为16比特的加数输入端口, Ci为加法器的进位输入端。Co0,Co1,Co2表示每一级4比特可逆进位选择加法器所产生的本级进位输出,也是对下一级加法器的进位输入。端口S0至S15表示相加结果的输出端口。端口Co3表示16位可逆进位加法器的进位输出端。
[0015] 如图2所示为4比特可逆进位选择加法器的内部结构图,图3所示为其原理图。4比特可逆进位选择加法器其由四个双派瑞斯(double peres)可逆门,一个基于可逆逻辑设计的加‘1’电路模块,五个基于可逆逻辑设计的二选一多路复用器构成,量子代价为109。每个双派瑞斯可逆门构成一个2比特可逆全加器,四个双派瑞斯可逆门通过串联方式可构成一个4比特可逆链式加法器。当进位输入为“0”的时候,本可逆链式加法器的计算结果KO-K3以及进位输出CK,输入加‘1’电路模块输入端,加‘1’电路模块对4比特可逆链式加法器的输出KO-K3以及其进位输出CK进行加“1”操作。当进位输入为“1”时加‘1’电路模块获得计算结果L0-L3及进位输出CL。最后,将输出K0-K3,L0-L3,以及进位CK和LK从加‘1’运算模块输出到相对应的可逆二选一多路复用器的输入端。
[0016] 该加法器有35个输入端,其中A0-A3,B0-B3与Ci为有效输入端,其余26个输入端为冗余输入。同时,该加法器也具有35个输出端,其中S0-S3与Co为有效输出端,其余30个输出端为垃圾输出。如图2所示,左端输入端A0至A3与B0至B3为要相加的数据输入端口。Ci为4比特可逆进位加法器的进位输入端,端口“0”或“1”是额外输入,分别表示在此端口需输入0或1。在右端输出端S0至S3表示输出的相加结果。Co表示4比特可逆进位加法器的进位输出端。“G”表示垃圾线,是垃圾输出,可以悬空处理。该加法器其量子代价为109。
[0017] 4比特可逆进位选择加法器可采用三级结构,包括三个模块组成,第一级为由四个双派瑞斯门(double peres gate,DPG)级联构成的可逆1比特加法器。这一级可以对相加的数据进行进位输入为“0”的加运算,得到运算结果K0-K3,进位输出CK;第二级为一个对4比特数据进行加“1”运算可逆电路模块,对第一级的运算结果进行加“1”运算,得到进位输入为“1”的运算结果L0-L3,进位输出为CL。第三级为五个可逆二选一多路复用器并行排列,五个可逆二选一多路复用器的输入端分别对应连接加“1”运算可逆电路模块的输出L0K0,L1K1,L2K2,L3K3与CLCK,获得进位输入为“0”的结果K0、K1、K2、K3,和进位输入为“1”的运算结果L0、L1、L2、L3及其进位。
[0018] 进位输入端信号Ci作为可逆二选一多路复用器的控制信号。当Ci为“0”时,该多路复用器输出K0-K3以及进位输出CK;当Ci为“1”时,该多路复用器输出L0-L3以及进位输出CL。
[0019] 加‘1’电路模块可采用由4个相同的加模块依次级联构成,每个加模块包括2个托福利可逆门和2个斯诺特可逆门,由托福利可逆门和斯诺特可逆门相间隔级联构成。该电路模块的量子代价为30。该加‘1’电路模块对4位数据进行加“1”操作,使其结果与输入数据相比加“1”。(也可采用本领域技术人员熟知的电路结构,使其输出结构比输入数据加“1”)。如图4所示结构为例,对加‘1’电路模块(Add one circuit block)可逆逻辑设计进行举例说明。电路图左端Y0至Y3为4位待加数据输入端。端口“1”表示该端口须输入“1”作为输入信号,为额外输入。端口“0”表示该端口须输入“0”作为输入信号,为额外输入。右端X0至X3为已经经过加“1”操作后的结果输出端,CX为进位输出端。右端Y0至Y3为把上一级计算数据传输到下一级,“G”表示该数据为垃圾输出,可以做悬空处理。该电路模块有16个输入端,其中Y0-Y3与CY为有效输入端,其余11个输入端为冗余输入。该电路模块也有11个输出端,其中X0-X3,Y0-Y3,CX与CY为有效输出端,其余6个输出端为垃圾输出。该电路模块包括个托福利(TOFFOLI)可逆门和斯诺特(CNOT)可逆门级联而成。该电路模块的量子代价为30。在遵从可逆逻辑电路设计条件下完成了对输入结果加‘1’的功能。
[0020] 如图5所示为二选一多路复用器可逆逻辑设计的电路图。二选一多路复用器可逆逻辑设计为两个斯诺特可逆门相互级联,两个斯诺特可逆门的输出均连接托福利可逆门的输入,其量子代价为11。该可逆二选一多路复用器输入由加“1”电路模块输出的K0-K3,L0-L3,CK以及LK,并使用四位可逆加法器的进位输入端信号Ci作为控制信号。当Ci为“0”时,该多路复用器输出K0-K3以及进位输出CK;当Ci为“1”时,该多路复用器输出L0-L3以及进位输出CL。
[0021] 在可逆逻辑的电路设计条件下完成对输入结果进行选择功能。其中,Xn,Yn为输入信号,Ci为控制信号,若Ci为“0”,则输出端选择Xn作为输出信号。若Ci为“1”,则输出端选择Yn作为输出信号。端口“1”表示该输入端须输入“1”作为输入信号,为额外输入。端口“0”表示该输入端须输入“0”作为输入信号,为额外输入。右端端口“Ci”把进位数据传输到下一级多路复用器,端口“G”表示该输出为垃圾输出。
[0022] 本发明使用可逆逻辑的设计方法,来实现16比特的进位选择加法器。进位选择加法器是对传统逐位加法器的优化,能够大幅度减少电路延时。同时,可逆逻辑能够在保证器件运算功能的前提条件下减少能量损耗。本发明对全加器进行可逆逻辑设计,使其在保证器件逻辑计算功能正确的条件下。本发明的16位加法器模块,作为数字电路中的一个基础功能模块,可以作为许多功能电路的组成模块,如乘法器,计数器等。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈