JPH0327436A - Full adder - Google Patents
Full adderInfo
- Publication number
- JPH0327436A JPH0327436A JP12213190A JP12213190A JPH0327436A JP H0327436 A JPH0327436 A JP H0327436A JP 12213190 A JP12213190 A JP 12213190A JP 12213190 A JP12213190 A JP 12213190A JP H0327436 A JPH0327436 A JP H0327436A
- Authority
- JP
- Japan
- Prior art keywords
- gate
- stage
- carry signal
- full adder
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 208000003580 polydactyly Diseases 0.000 claims 1
- 239000002131 composite material Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ディジタル回路に関するものであり、更に詳
述するならば、演算装置に用いられる全加算器に関する
ものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a digital circuit, and more specifically, to a full adder used in an arithmetic device.
第2図は、ゲートを用いて構戊する従来の全加算器の回
路図を示す。FIG. 2 shows a circuit diagram of a conventional full adder configured using gates.
図示の回路図において、入力信号A,Bはそれぞれ2つ
に分岐して、一方は第1のANDゲートの入力に、もう
一方は第lのNORゲートの入力に接続されている。該
ANDゲート及び該NORゲートの出力は、NORゲー
}Gl 3の入力に接続されている。In the illustrated circuit diagram, input signals A and B are each branched into two, one of which is connected to the input of a first AND gate, and the other to the input of a first NOR gate. The outputs of the AND gate and the NOR gate are connected to the input of a NOR gate Gl3.
NORゲートG13の出力はそれぞれ2つに分岐して、
一方は第2のANDゲートの入力に、もう一方は第2の
NORゲートの入力に接続されている。該ANDゲート
及び該NORゲートの入力には、前段すなわち第n−1
段の全加算器のキャリー信号C。−1も接続されている
。前記第2のANDゲート及び第2のNORゲートの出
力は、NORゲー}Gl 4の入力に接続されている。The outputs of NOR gate G13 are each branched into two,
One is connected to the input of the second AND gate, and the other is connected to the input of the second NOR gate. The inputs of the AND gate and the NOR gate include the previous stage, that is, the n-1th
Carry signal C of the full adder in the stage. -1 is also connected. The outputs of the second AND gate and the second NOR gate are connected to the input of a NOR gate Gl4.
NORゲー}Gl 4は和信号Sを出力する。The NOR game Gl4 outputs a sum signal S.
更に、入力信号A,Bは、第3のANDゲートの入力に
接続され、NORゲートG13の出力Gl 30及び前
段からのキャリー信号C7−1は、第4のANDゲート
の入力に接続されている。前記第3及び第4のANDゲ
ートの出力は、第3のNORゲートの入力に接続されて
いる。このように、第3のANDゲート、第4のAND
ゲー1・及び第3のNORゲートは、複合ゲー}Gl
5を構威している。Furthermore, the input signals A and B are connected to the inputs of a third AND gate, and the output Gl 30 of the NOR gate G13 and the carry signal C7-1 from the previous stage are connected to the inputs of the fourth AND gate. . The outputs of the third and fourth AND gates are connected to the input of a third NOR gate. In this way, the third AND gate, the fourth AND gate
Game 1 and the third NOR gate are the composite game}Gl
5.
複合ゲー}Gl 5の出力はインバータG16に入力し
、インバータG16はキャリ,一信号C。を出力する。The output of the composite game Gl 5 is input to the inverter G16, and the inverter G16 carries the signal C. Output.
以上のように構或される全加算器は、次のように動作す
る。The full adder constructed as described above operates as follows.
例えば、入力信号A及びBをそれぞれ“l゜″及び“0
゜“とすれば、第1のANDゲートの出力及び第1のN
ORゲートの出力は、ともに゜゛0゜゛となる。この2
出力を受けて、NORゲー}Gl 3の出力Gl 30
は入力信号の排他的論理和すなわち“′1″となる。For example, input signals A and B are "l゜" and "0", respectively.
゜", the output of the first AND gate and the first N
The outputs of the OR gates are both ゜゛0゜゛. This 2
Upon receiving the output, the output Gl 30 of the NOR game Gl 3
becomes the exclusive OR of the input signals, that is, "'1".
ここで、前段からのキャリー信号C.,−1を“1”と
すれば、O n−1とGl 30を受けて第2のAND
ゲートの出力は“1゛となり、第2のNORゲートの出
力は“0″となる。この2出力を受けて、NORゲー}
Gl 4の出力Sは入力信号の排他的論理和とキャリー
信号との排他的論理和すなわち゛0″となる。Here, the carry signal C. from the previous stage. , -1 is "1", the second AND is obtained by receiving O n-1 and Gl 30.
The output of the gate becomes "1", and the output of the second NOR gate becomes "0".Receiving these two outputs, the NOR gate
The output S of Gl4 becomes the exclusive OR of the input signal and the carry signal, that is, ``0''.
さらに、複合ゲートG15において、第3のANDゲー
トは入力信号A,Bを受けて゛0゛′を第4のANDゲ
ートは、NORゲートG13の出力G130と前段から
のキャリー信号C n−1を受けて“1′′を出力する
。この2出力を受けて、第3のNORゲートは“0″を
出力することになる。Further, in the composite gate G15, the third AND gate receives the input signals A and B, and the fourth AND gate receives the output G130 of the NOR gate G13 and the carry signal C n-1 from the previous stage. In response to these two outputs, the third NOR gate outputs "0".
複合ゲー}Gl 5の出力II O I+はインバータ
G 1 .6で反転し、キャリー信号Cnは゛′1′゜
となる。The output II O I+ of the composite game Gl 5 is connected to the inverter G 1 . 6, and the carry signal Cn becomes ``1''.
すなわち、キャリー信号Cnは、次式で与えられる。That is, carry signal Cn is given by the following equation.
On=C,.*G1 30+A*B
様々な入力値A,B及びO n−1値に対する出力S及
びcoの値を第1表に示す。On=C,. *G1 30+A*B The values of the output S and co for various input values A, B and O n-1 values are shown in Table 1.
第1表 このような従来の全加算器をCMOS回路で実現5 すると、素子数で30トランジスタを必要とする。Table 1 Realizing such a conventional full adder with a CMOS circuit5 Then, 30 transistors are required in terms of the number of elements.
また前段からのキャリー信号C n−1が、この全加算
器に入力され、次段へ出力されるまでに複合ゲートG1
5とインバータGl6を伝搬するため、2ゲート分の遅
延を生ずる。In addition, the carry signal C n-1 from the previous stage is input to this full adder, and is passed through the composite gate G1 before being output to the next stage.
5 and inverter Gl6, a delay of two gates occurs.
上述のように、従来の全加算器は素子数が多く、また前
段からのキャリー信号が全加算器を伝搬し次段に入力さ
れるまでに2つのゲートを伝搬するので、2ゲート分の
遅延を生じ、高速なリップルキャリー全加算器を構戊で
きないという問題があった。As mentioned above, conventional full adders have a large number of elements, and the carry signal from the previous stage propagates through two gates before being input to the next stage, so there is a delay of two gates. Therefore, there was a problem that a high-speed ripple carry full adder could not be used.
そこで、本発明は、上記遅延時間を低減して素子数の少
ない高速な全加算器を提供せんとするものである。Therefore, the present invention aims to provide a high-speed full adder with a small number of elements by reducing the delay time.
すなわち、本発明によるならば、第1及び第2の入力信
号を受けて該第1及び第2の入力信号の排他的論理和を
出力する第1のセレクタ回路と、該第1のセレクタ回路
の出力及び前段からのけた−6−
上げ出力であるキャリー信号を受けて、該出力及び該キ
ャリー信号の排他的論理和を和信号として出力する第2
のセレクタ回路と、前記第1及び第2の入力信号、前記
第1のセレクタ回路の出力及び前記前段からのキャリー
信号を受けて次段へのけた上げ出力であるキャリー信号
を出力する第3のセレクタ回路とを備える回路を、該キ
ャリー信号を介して順次接続してなり、下位けたからの
けた上げを考慮して多けたの2進加算を行う全加算器に
おいて、
前記キャリー信号は1段毎に負論理であることを特徴と
する全加算器が提供される。That is, according to the present invention, a first selector circuit receives first and second input signals and outputs an exclusive OR of the first and second input signals; A second circuit receives the carry signal which is the output and the carry signal from the previous stage and outputs the exclusive OR of the output and the carry signal as a sum signal.
a selector circuit, and a third receiving the first and second input signals, the output of the first selector circuit, and the carry signal from the previous stage, and outputting a carry signal that is a carry output to the next stage. In a full adder which performs binary addition of a large number of digits by taking into consideration carry-over from the lower digit, the carry signal is added to each stage by sequentially connecting circuits including a selector circuit via the carry signal. A full adder is provided which is characterized by negative logic.
以上のように構威される全加算器においては、キャリー
信号が1段毎に負論理で出力されるので、従来の全加算
器におけるインバータ016に対応するゲートを除去す
ることが可能となる。すなわち、前段からのキャリー信
号が入力されて次段へのキャリー信号として出力される
までに伝搬する2つのゲートのうち1つを取り除くこと
により、従来の加算器において生じた2ゲート分の遅延
を、本発明による全加算器ではlゲート分の遅延に低減
することができる。In the full adder configured as described above, the carry signal is output in negative logic for each stage, so it is possible to eliminate the gate corresponding to the inverter 016 in the conventional full adder. In other words, by removing one of the two gates through which the carry signal from the previous stage is input until it is output as a carry signal to the next stage, the delay of two gates that occurs in the conventional adder can be reduced. , the full adder according to the present invention can reduce the delay to l gates.
また、上記インバータを取り除くことにより、素子数も
低減することができる。Furthermore, by removing the inverter, the number of elements can also be reduced.
以下添付図面を参照して本発明による全加算器の実施例
を説明する。Embodiments of a full adder according to the present invention will be described below with reference to the accompanying drawings.
第1図は、本発明を実施した全加算器の1実施例の構或
を示す回路図である。FIG. 1 is a circuit diagram showing the structure of one embodiment of a full adder embodying the present invention.
第1図には、入力信号Cl,C2及び前段からの負論理
のキャリー信号一〇;ユの入力を受けて和信号01とキ
ャリー信号C,,を出力する第n段の全加算器と、第n
段のキャリー信号C。及び入力信号C3,04を受けて
和信号02と負論理のキャリー信号τコを出力する第n
+1段の全加算器の回路図を示す。FIG. 1 shows an n-th stage full adder that outputs a sum signal 01 and a carry signal C, , upon receiving input signals Cl, C2 and a negative logic carry signal 10; nth
Stage carry signal C. and an n-th node which receives the input signals C3 and 04 and outputs the sum signal 02 and the carry signal τ of negative logic.
A circuit diagram of a +1 stage full adder is shown.
第n段の全加算器において、入力信号C1は2つに分岐
して、一方はインバータG1を介してトランスファゲー
トT2の入力に、もう一方は直接トランスファゲー}T
lの入力に接続されている。In the n-th stage full adder, the input signal C1 is branched into two, one is input to the transfer gate T2 via the inverter G1, and the other is directly input to the transfer gate T2.
connected to the input of l.
入力信号C2は2つに分岐して、一方はインバータG2
を介してトランスファゲートT1のゲートに、もう一方
は直接トランスファゲー}T2のゲー1・に接続されて
いる。Input signal C2 is branched into two, one of which is connected to inverter G2.
The other is directly connected to the gate of the transfer gate T2 through the gate of the transfer gate T1.
トランスファゲー}Tl及びT2の出力はSlで合流し
たのち2つに分岐して、一方はインバータG3を介して
トランスファゲートT3のゲートに、もう一方は直接ト
ランスファゲートT4のゲートに接続されている。The outputs of transfer gates Tl and T2 are combined at Sl and then branched into two, one of which is connected to the gate of transfer gate T3 via inverter G3, and the other directly connected to the gate of transfer gate T4.
前段すなわち第n−1段からの負論理のキヤリー信号万
;コはインバータG4を通過した後2つに分岐して、一
方はインバータG5を介してトランスファゲー}T4の
入力に、もう一方は直接トランスファゲー}T3の入力
に接続されている。The negative logic carry signal from the previous stage, that is, the (n-1)th stage, passes through inverter G4 and is branched into two, one of which is sent to the input of transfer game T4 via inverter G5, and the other is directly sent to the input of transfer gate T4. Transfer game} is connected to the input of T3.
トランスファゲー}T3及びT4の出力はS2で合流し
て、さらに和信号Olの出力端子に接続されている。The outputs of the transfer games T3 and T4 are combined at S2 and further connected to the output terminal of the sum signal Ol.
インバータG1及びG217)出力GIO及びG20,
すなわち入力信号A,Bの反転信号は、第lのOR9
ゲートの入力に接続されている。またインバータG3の
出力G30及び負論理のキャリー信号On−1は、第2
のORゲートの入力に接続されている。inverter G1 and G217) output GIO and G20,
That is, the inverted signals of input signals A and B are connected to the input of the first OR9 gate. Further, the output G30 of the inverter G3 and the negative logic carry signal On-1 are the second
is connected to the input of the OR gate.
第l及び第2のORゲートの出力は、第lのNANDゲ
ートの入力に接続されている。第1及び第2のORゲー
トと第1のNANDゲートは、複合ゲー}G6を構或し
ている。第lのNANDゲートは、第n段のキャリー信
号C,,を出力する。The outputs of the lth and second OR gates are connected to the input of the lth NAND gate. The first and second OR gates and the first NAND gate constitute a composite game G6. The l-th NAND gate outputs the n-th stage carry signal C, .
第n+1段の全加算器において、入力信号C3は2つに
分岐して、一方はインバータG7を介してトランスファ
ゲー}T6の入力に、もう一方は直接トランスファゲー
}T50入力に接続されている。入力信号C4は2つに
分岐して、一方はインハータG8を介してトランスファ
ゲー}T5のゲートに、もう一方は直接トランスファゲ
ートT6のゲートに接続されている。In the n+1 stage full adder, the input signal C3 is branched into two, one of which is connected to the input of the transfer game T6 via an inverter G7, and the other directly connected to the input of the transfer game T50. The input signal C4 is branched into two, one of which is connected to the gate of the transfer gate T5 via an inharter G8, and the other directly connected to the gate of the transfer gate T6.
トランスファゲー}T5及びT6の出力はS3で合流し
たのち2つに分岐して、一方はインバータG9を介して
トランスファゲー}T8のゲートに、もう一方は直接ト
ランスファゲー}T7の一10一
ゲートに接続されている。The outputs of transfer game T5 and T6 are combined at S3 and then branched into two, one being sent to the gate of transfer game T8 via inverter G9, and the other directly to the gate of transfer game T7. It is connected.
前段すなわち第n段からのキャリー信号C,,はインバ
ータGIOを通過した後2つに分岐して、一方はインバ
ータGllを介してトランスファゲー}T8の入力に、
もう一方は直接トランスファゲー}T7の入力に接続さ
れている。トランスファゲー}T7及びT8の出力はS
4で合流して和信号02の出力端子に接続されている。The carry signal C,, from the previous stage, that is, the n-th stage, passes through the inverter GIO and is branched into two, one of which is sent to the input of the transfer game T8 via the inverter Gll.
The other side is directly connected to the input of transfer game T7. Transfer game} The outputs of T7 and T8 are S
4 and is connected to the output terminal of the sum signal 02.
入力信号C3及びC4は第1のANDゲートの入力に、
S3からの出力S30及び第n段のキャリー信号C.,
は第2のANDゲートの入力に接続されている。第1及
び第2の出力は、第1のNORゲートの入力に接続され
ている。第1及び第2のANDゲートと第lのNORゲ
ートは、複合ゲートG12を構威している。第1のNO
Rゲートは第n+1段の負論理のキャリー信号C,,+
1を出力する。Input signals C3 and C4 are input to the first AND gate;
The output S30 from S3 and the nth stage carry signal C. ,
is connected to the input of the second AND gate. The first and second outputs are connected to the input of the first NOR gate. The first and second AND gates and the first NOR gate constitute a composite gate G12. 1st NO
The R gate receives the negative logic carry signal C, , + of the n+1 stage.
Outputs 1.
以上のように構或される全加算器は、次のように動作す
る。The full adder constructed as described above operates as follows.
第n段の全加算器において、入力信号Cl,C2は、第
2図の示す従来の全加算器の入力信号A,Bに対応する
。そこで、動作を対比する意味で入力信号C1及びC2
として従来の全加算器の動作の説明で用いた入力信号A
,Bを選定する。すなわち、入力信号C1及びC2をそ
れぞれ“1′゛及び“O”とする。In the n-th stage full adder, input signals Cl and C2 correspond to input signals A and B of the conventional full adder shown in FIG. Therefore, in order to compare the operations, input signals C1 and C2 are
Input signal A used in explaining the operation of a conventional full adder as
,B are selected. That is, the input signals C1 and C2 are set to "1'" and "O", respectively.
入力信号C2は゛0゛′であるから、該入力がインバー
タG2を介して接続するトランスファゲー}Tlは導通
状態となり、直接接続するトランスファゲー}T2は非
導通状態となる。したがって、トランスファゲー}Tl
及びT2の出力の合流点S1には、入力信号C1の信号
すなわち“1”″が出力される。このように、S1には
入力信号C1及びC2の排他的論理和が出力される。Since the input signal C2 is ``0'', the transfer gate Tl to which the input signal is connected via the inverter G2 becomes conductive, and the directly connected transfer gate T2 becomes non-conductive. Therefore, transfer game}Tl
The signal of the input signal C1, that is, "1" is output to the junction S1 of the outputs of the input signals C1 and T2.In this way, the exclusive OR of the input signals C1 and C2 is output to S1.
81の出力が゛l″であるから、該出力が直接接続する
トランスファゲー}T4は導通状態となり、インバータ
G3を介して接続するトランスファゲー}T3は非導通
状態となる。Since the output of 81 is "l", the transfer gate T4 directly connected to this output becomes conductive, and the transfer gate T3 connected via the inverter G3 becomes non-conductive.
前段すなわち第n−1段からのキャリー信号ソ;フは負
論理のキャリー信号であるので、従来の全加算器の動作
の説明で用いたキャリー信号C n−1の反転値すなわ
ち“′0″とする。したがって、第n段の全加算器の演
算結果である和信号01は、そ7;が二度反転された値
、すなわち″゛0′″となる。このように百1には、負
論理のキャリー信号O n−1の反転値すなわち正論理
のキャリー信号C.−1と81の出力の排他的論理和が
出力される。Since the carry signal C from the previous stage, that is, the n-1th stage, is a negative logic carry signal, it is the inverted value of the carry signal C n-1 used in the explanation of the operation of the conventional full adder, ie, "'0". shall be. Therefore, the sum signal 01, which is the calculation result of the n-th stage full adder, has a value obtained by inverting the sum signal 7; twice, that is, "0". In this way, 101 has the inverted value of the negative logic carry signal O n-1, that is, the positive logic carry signal C. The exclusive OR of the outputs of -1 and 81 is output.
さらに、複合ゲー}G6において、第1のORゲートは
入力信号C1及びC2の反転値G10及びG20を受け
て“1”を、第2のORゲートはSlの出力の入力を受
けたインバータG3の出力G30と前段からの負論理の
キャリー信号C。−,を受けて“O I+を出力する。Further, in the composite game }G6, the first OR gate receives the inverted values G10 and G20 of the input signals C1 and C2 and becomes "1", and the second OR gate receives the input of the output of Sl and outputs "1". Output G30 and negative logic carry signal C from the previous stage. -, and outputs "O I+".
この2出力を受けて第1のNANDゲートは、キャリー
信号C0として″1”′を出力する。すなわち、キャリ
ー信号C。は次式で表わされる。In response to these two outputs, the first NAND gate outputs "1" as the carry signal C0. That is, carry signal C. is expressed by the following equation.
以上のように、本実施例の第n段の全加算器の出力01
及びcoの値は、従来の全加算器の動作の説明における
対応する出力値S及びC。の値と−13−
一致する。すなわち、本実施例の第n段の全加算器は、
従来の全加算器と基本的には同様に動作する。As described above, the output 01 of the n-th stage full adder of this embodiment
The values of and co are the corresponding output values S and C in the description of the operation of a conventional full adder. -13- matches the value of . That is, the n-th stage full adder of this embodiment is
It basically operates in the same way as a conventional full adder.
第n+1段の全加算器においても同様に、入力信号C3
及びC4をそれぞれ“1゜”及び“0”゜として動作を
説明する。Similarly, in the n+1 stage full adder, the input signal C3
The operation will be explained assuming that C4 and C4 are "1°" and "0"°, respectively.
入力信号C4は゛0″であるから、該入力がインバータ
G8を介して接続するトランスファゲー}T5は導通状
態となり、直接接続するトランスファゲー}T6は非導
通状態となる。したがって、トランスファゲートT5及
びT6の出力の合流点S3には、入力信号C3の信号す
なわち“I I+が出力される。このように83には、
入力信号C3及びC4の排他的論理和が出力される。Since the input signal C4 is "0", the transfer gate T5 to which the input is connected via the inverter G8 becomes conductive, and the directly connected transfer gate T6 becomes non-conductive. Therefore, transfer gates T5 and T6 The signal of the input signal C3, that is, "I I+" is output to the confluence S3 of the outputs of the input signal C3. In this way, in 83,
The exclusive OR of input signals C3 and C4 is output.
S3の出力がII I I+であるから、該出力が直接
接続するトランスファゲー}T7は導通状態となり、イ
ンバータG9を介して接続するトランスファゲー}T8
は非導通状態となる。前段すなわち第n段からのキャリ
ー信号C0を′゛1“″とすれば、第n+1段の全加算
器の演算結果である和信号02一14−
は、CnがインバータG10で反転された値、すなわち
“′0”となる。このように百2には、S3の出力及び
キャリー信号C,,の排他的論理和か出力される。Since the output of S3 is II I I+, the transfer game }T7 directly connected to this output becomes conductive, and the transfer game }T8 connected via the inverter G9.
becomes non-conductive. If the carry signal C0 from the previous stage, that is, the n-th stage, is ``1'', the sum signal 02-14-, which is the operation result of the n+1-th stage full adder, is the value obtained by inverting Cn by the inverter G10. In other words, it becomes "'0". In this way, the exclusive OR of the output of S3 and the carry signal C, .
さらに複合ゲー}G12において、第1のANDゲート
は入力信号C3及びC4を受けて“0′゛を、第2のA
NDゲートはS3の出力S30及び前段からのキャリー
信号C。を受けて“1 ++を出力する。Furthermore, in the composite game G12, the first AND gate receives the input signals C3 and C4 and outputs "0'", and the second
The ND gate receives the output S30 of S3 and the carry signal C from the previous stage. and outputs “1 ++”.
この2出力を受けて、第1のNORゲートは負論理のキ
ャリー信号ボ;として“0゛′を出力する。In response to these two outputs, the first NOR gate outputs "0" as a negative logic carry signal.
すなわち、負論理のキャリー信号で=は、次式で表わさ
れる。That is, the negative logic carry signal = is expressed by the following equation.
C.+.=S 3 0*C.+C 3 *C 4以上の
ように、本実施例の第n+1段の全加算器も、従来の全
加算器と基本的には同様に動作する。C. +. =S30*C. +C 3 *C 4 As described above, the n+1 stage full adder of this embodiment operates basically in the same way as the conventional full adder.
全体の動作として従来と相違する点は、キャリー信号の
論理が1段毎に反転して出力されることである。The overall operation differs from the conventional one in that the logic of the carry signal is inverted for each stage and output.
2段以上の2進リップルキャリー全加算器を構或する場
合は、第1図の第n段と第n+1段の全加算器を一対で
用いればよい。When constructing a binary ripple carry full adder with two or more stages, it is sufficient to use a pair of full adders at the nth stage and the (n+1)th stage shown in FIG.
以上説明したように本発明による全加算器においては、
キャリー信号の論理を1段毎に反転して出力することに
より、次段へのキャリー信号の生或はゲート1段でなさ
れる。このため、遅延時間も従来の半分になり、高速加
算動作が可能な加算器を構成することができる。更に、
トランスファゲートで一致回路と排他的論理和回路を構
或することにより、本発明の全加算器をCMOS回路で
実現すると26トランジスタで構或することができる。As explained above, in the full adder according to the present invention,
By inverting the logic of the carry signal and outputting it for each stage, the carry signal is generated to the next stage or can be done in one gate stage. Therefore, the delay time is also reduced to half that of the conventional one, and an adder capable of high-speed addition operation can be constructed. Furthermore,
By constructing a coincidence circuit and an exclusive OR circuit using transfer gates, the full adder of the present invention can be implemented with a CMOS circuit using 26 transistors.
すなわち、従来の全加算器より素子数を低減することが
できる。That is, the number of elements can be reduced compared to the conventional full adder.
従って、本発明による全加算器は、広い範囲にわたって
活用することができる。Therefore, the full adder according to the invention can be used over a wide range of applications.
第1図は、本発明による全加算器の1実施例の構或を示
す回路図である。
第2図は、従来の全加算器の構成を示す回路図である。
(主な参照番号)
T1〜T8・・・・・・トランスファゲート、01〜G
5,07〜Gll,G16・・・・・・インバータ、G
6・・・・・・ORゲートとNANDゲートより或る複
合ゲート、G12,G15・・・・・・ANDゲートと
NORゲートより戒る複合ゲート、G13,GL4・・
・・・・NORゲート、Cl,C2・・・・・・第n段
の全加算器に入力される入力信号、一0;π・・・・・
・第n−1段の全加算器の負論理のキャリー信号、01
・・・・・・第n段の全加算器の演算結果、C.・・・
・・・第n段の全加算器のキャリー信号、C3,C4・
・・・・・第n+1段の全加算器に入力される入力信号
、02・・・・・・第n+1段の全加算器の演算結果、
τ=・・・・・・第n+1段の全加算器の負論理のキャ
リー信号、CIO・・・・・・インバータG1の出力信
号、G20・・・・・・インバータG2の出力信号、G
30・・・・・・インバータG3の出力信号、C130
・・・・・・インバータ013の出力信号。
一17一FIG. 1 is a circuit diagram showing the structure of one embodiment of a full adder according to the present invention. FIG. 2 is a circuit diagram showing the configuration of a conventional full adder. (Main reference numbers) T1-T8...Transfer gate, 01-G
5,07~Gll,G16... Inverter, G
6... A composite gate that is better than an OR gate and a NAND gate, G12, G15... A composite gate that is better than an AND gate and a NOR gate, G13, GL4...
... NOR gate, Cl, C2 ... Input signal input to the n-th stage full adder, 10; π ...
・Negative logic carry signal of the n-1 stage full adder, 01
. . . Operation result of the n-th stage full adder, C. ...
...Carry signals of the n-th stage full adder, C3, C4・
...Input signal input to the n+1 stage full adder, 02......Arithmetic result of the n+1 stage full adder,
τ=... Negative logic carry signal of the n+1 stage full adder, CIO... Output signal of inverter G1, G20... Output signal of inverter G2, G
30... Output signal of inverter G3, C130
...Output signal of inverter 013. 1171
Claims (2)
の入力信号の排他的論理和を出力する第1のセレクタ回
路と、該第1のセレクタ回路の出力及び前段からのけた
上げ出力であるキャリー信号を受けて、該出力及び該キ
ャリー信号の排他的論理和を和信号として出力する第2
のセレクタ回路と、前記第1及び第2の入力信号、前記
第1のセレクタ回路の出力及び前記前段からのキャリー
信号を受けて次段へのけた上げ出力であるキャリー信号
を出力する第3のセレクタ回路とを備える回路を、該キ
ャリー信号を介して順次接続してなり、下位けたからの
けた上げを考慮して多けたの2進加算を行なう全加算器
において、前記キャリー信号は1段毎に負論理であるこ
とを特徴とする全加算器。(1) receiving the first and second input signals;
a first selector circuit that outputs an exclusive OR of the input signals of the first selector circuit; A second signal that outputs the logical sum as a sum signal.
a selector circuit, and a third receiving the first and second input signals, the output of the first selector circuit, and the carry signal from the previous stage, and outputting a carry signal that is a carry output to the next stage. In a full adder, which is configured by sequentially connecting circuits including a selector circuit and a selector circuit via the carry signal, and performs binary addition of multiple digits in consideration of carrying from the lower digit, the carry signal is added at each stage. A full adder characterized by negative logic.
ゲートからなることを特徴とする特許請求の範囲第1項
記載の全加算器。(2) The full adder according to claim 1, wherein the first and second selector circuits are comprised of transfer gates.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12213190A JPH0327436A (en) | 1990-05-11 | 1990-05-11 | Full adder |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12213190A JPH0327436A (en) | 1990-05-11 | 1990-05-11 | Full adder |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0327436A true JPH0327436A (en) | 1991-02-05 |
Family
ID=14828386
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12213190A Pending JPH0327436A (en) | 1990-05-11 | 1990-05-11 | Full adder |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0327436A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111614350A (en) * | 2020-06-30 | 2020-09-01 | 深圳比特微电子科技有限公司 | Full adders, chips and computing devices |
-
1990
- 1990-05-11 JP JP12213190A patent/JPH0327436A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111614350A (en) * | 2020-06-30 | 2020-09-01 | 深圳比特微电子科技有限公司 | Full adders, chips and computing devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0215088B2 (en) | ||
| JPS60116034A (en) | Adding circuit | |
| JPH0327436A (en) | Full adder | |
| WO1989002629A1 (en) | Fast multiplier circuit | |
| JP3038757B2 (en) | Shift register circuit | |
| JPH01310434A (en) | Multi-stage parallel binary adder/subtractor | |
| JPS6015769A (en) | Processing circuit of digital signal | |
| JPH04227534A (en) | Array multiplier | |
| KR970005175A (en) | Multiplication / Division Sharing Handler Structure Based on Pipeline Structure | |
| JP2643165B2 (en) | Arithmetic circuit | |
| Lin | Fast multiplier schemes using large parallel counters and shift switches | |
| JPS62166424A (en) | Wallace tree circuit | |
| JPH08212057A (en) | Full adder | |
| JPH07118630B2 (en) | Signal processing circuit for multiplication | |
| JPH0895754A (en) | Logical operation circuit | |
| JPS62293824A (en) | gate circuit | |
| JPH026683Y2 (en) | ||
| JP2508041B2 (en) | Increment circuit | |
| JPS6072068A (en) | Digital high speed correlator | |
| JPH0368412B2 (en) | ||
| JPH04283829A (en) | Full adder | |
| JPH0492920A (en) | One bit adder of five inputs/three outputs | |
| JPH0370410B2 (en) | ||
| JPS6167129A (en) | Parallel multiplication circuit | |
| JPS59127171A (en) | Digital signal processing circuit |