JPH0218727B2 - - Google Patents

Info

Publication number
JPH0218727B2
JPH0218727B2 JP21363183A JP21363183A JPH0218727B2 JP H0218727 B2 JPH0218727 B2 JP H0218727B2 JP 21363183 A JP21363183 A JP 21363183A JP 21363183 A JP21363183 A JP 21363183A JP H0218727 B2 JPH0218727 B2 JP H0218727B2
Authority
JP
Japan
Prior art keywords
carry
circuit
bit
input
output
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.)
Expired
Application number
JP21363183A
Other languages
English (en)
Other versions
JPS60105041A (ja
Inventor
Takeshi Shindo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP21363183A priority Critical patent/JPS60105041A/ja
Publication of JPS60105041A publication Critical patent/JPS60105041A/ja
Publication of JPH0218727B2 publication Critical patent/JPH0218727B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/50Adding; Subtracting
    • G06F7/505Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination
    • G06F7/506Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages
    • G06F7/508Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages using carry look-ahead circuits

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Mathematical Optimization (AREA)
  • General Engineering & Computer Science (AREA)

Description

【発明の詳細な説明】 本発明は2進加算回路に関し、とくにCarry
Look Ahead:CLA(桁上げ先見)回路で構成さ
れた加算器に関する。
従来の4ビツトのCLA回路を第1図に示す。
図中のP0〜P3およびG0〜G3は、加算器の入力を
A,Bとし、Ai,Biをそれぞれのi番目のビツト
としたとき、Pi=Ai+Bi、Gi=Ai・Biで定義され
る補助関数であり、C0〜C3はそれぞれ第0ビツ
トから第3ビツトまでの桁上げ出力でありC-1
最下位へ桁上げ入力である。ここで、補助関数
P,Gを用いて桁上げ出力Cを求める式は、Ci
Gi+PiCi-1となるが、同様にCi-1=Gi-1+Pi-1
Ci-2なので、これを代入してCi=Gi+Pi・Gi-1
Pi・Pi-1・Ci-2となる。4ビツトのCLAにこれを
適用すると、最上位の桁上げ出力C3は、C3=G3
+P3・G2+P3・P2・G1+P3・P2・P1・G0+P3
P2・P1・P0・C-1となり、従来はこの式をそのま
ま多入力論理素子で実現して、第1図に示す4ビ
ツトCLA回路を構成していた。
従つて、従来のCLA回路には多入力論理素子
が多数必要で、しかもこれがMOS系の論理素子
では多入力論理素子の遅延時間や面積も大きくな
り、並列加算器を集積回路として実現する場合、
高速化・高集積化に大きな障害となつていた。
本発明は、多入力論理素子の使用を削減し、ビ
ツト長の長い2進加算器の高速化・高集積化をで
きるようにしたCLA回路を提供するものである。
本発明では、多入力論理素子を用いずにCLA
回路を構成するために、全桁上げ出力Ciに対して
常にCi=Gi′+Pi′・C-1となるように補助関数Pi
GiをPi′,Gi′に変換して、C-1が入る論理素子は2
入力ゲート2段のみとしてC-1からCiへの伝播遅
延を小さくし、また、Gi′,Pi′を生成する回路を
各段同じとすることにより、規則的な配置を行な
えるようにして高速化・高集積化をできるように
した。
以下、図面を参照して本発明の一実施例を説明
する。第2図は本発明を4ビツトCLA回路に適
応した場合を示し、入出力は前記従来例(第1
図)と対応している。第3図及び第4図はブロツ
クB1,B2の回路を示している。ブロツクB1(第3
図)は補助関数P,GをP′,G′に変換するブロツ
クで、ブロツクB2(第4図)は各ビツトごとの桁
上げ出力CiをブロツクB1の出力Pi′とGi′と最下位
への桁上げ入力C-1を用いてCi=Gi′+Pi′・C-1
演算を行なうブロツクである。ここで、Gi′,
Pi′をGi,Pi,Gi-1′,Pi-1であらわすと、Gi′=Gi
+Pi・Gi-1′,Pi′=Pi・Pi-1′となり、第2図中の
B1は2入力論理素子(NANDまたはNOR)で実
現できるが、本実施例(第3図)ではMOSスイ
ツチを用いて実現している。第3図において、Pi
が0(LOW)の場合、Q6,Q7のスイツチはオフ
となり、Q5がONとなるのでi′は1(High)とな
り、逆にPiが1の場合Q5はオフ、Q6とQ7はオン
となるのでi′はi-1′となる。また、i′につい

は、Giが1のときにはQ4がオンしてi′は0にな
り、Piが0のときにはQ3がオンしてi′は1にな
る。このとき、Q1,Q2で構成されるスイツチは
Giが1またはPiが0のときはオフであり、Giが0
かつPiが1のときにのみオンとなつてi′は
Gi-1′と等しくなり、Gi′=Gi+Pi・Gi-1′、Pi′=
Pi・Pi-1′となる。
本発明は以上説明したように、Gi=Gi′+Pi′・
C-1となるGi′,Pi′を生成するように構成すること
により、最下位への桁上げ入力から最上位の桁上
げ出力までの伝播遅延時間を、従来の回路より其
幅に小さくする効果がある。また、同種回路のペ
アを単に並列化するだけでよく、構成が簡単で高
集積化にも有用である。
【図面の簡単な説明】
第1図は従来のCLA回路図、第2図、第3図、
第4図は本発明の一実施例を示す各回路図であ
る。 P0,P1,P2,P3…桁上げ伝播関数、G0,G1
G2,G3…桁上げ生成関数、C0,C1,C2,C3…各
桁の桁上げ出力、C-1…最下位桁への桁上げ入
力、i′,i-1′…桁上げ伝播関数、i′,i-1
…桁
上げ生成関数、I1,I2,I3,I4,I5…CMOSインバ
ータ、N01…2入力NORゲート、Na1,Na2…2
入力NANDゲート、Q1〜Q7…MOSトランジス
タ。

Claims (1)

    【特許請求の範囲】
  1. 1 複数ビツトからなるデータAおよびデータB
    を受け、これらデータAおよびBの対応する各ビ
    ツトに対する桁上げ出力を発生する桁上げ先見回
    路を備えた加算器において、前記桁上げ先見回路
    は対をなす第1および第2の回路を複数対有し、
    i番目(iはビツト位置)の第1の回路はPi=Ai
    +BiおよびGi=Ai・Biと(i−1)番目の第1の
    回路からの出力i-1′およびi-1′とを受けてi

    Pi・Pi-1′およびi′=iii-1′を出力し、
    i番
    目の第2の回路は前記i′およびi′と最下位ビツ
    トへのキヤリー信号Cを受けてCii′+i′・C
    の桁上げ出力を発生することを特徴とする加算
    器。
JP21363183A 1983-11-14 1983-11-14 加算器 Granted JPS60105041A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21363183A JPS60105041A (ja) 1983-11-14 1983-11-14 加算器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21363183A JPS60105041A (ja) 1983-11-14 1983-11-14 加算器

Publications (2)

Publication Number Publication Date
JPS60105041A JPS60105041A (ja) 1985-06-10
JPH0218727B2 true JPH0218727B2 (ja) 1990-04-26

Family

ID=16642350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21363183A Granted JPS60105041A (ja) 1983-11-14 1983-11-14 加算器

Country Status (1)

Country Link
JP (1) JPS60105041A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5047976A (en) * 1988-03-25 1991-09-10 Fujitsu Limited Logic circuit having carry select adders
DE68927488T2 (de) * 1988-04-20 1997-03-20 Fujitsu Ltd Binäre Übertragvorgriffsschaltung

Also Published As

Publication number Publication date
JPS60105041A (ja) 1985-06-10

Similar Documents

Publication Publication Date Title
US5151875A (en) MOS array multiplier cell
EP0827069B1 (en) Arithmetic circuit and method
US4363107A (en) Binary multiplication cell circuit
JPH0215088B2 (ja)
US4471454A (en) Fast, efficient, small adder
EP0320111A2 (en) Multiple output field effect transistor logic
JPS6359171B2 (ja)
US4759043A (en) CMOS binary counter
JPH0445857B2 (ja)
JPS63102510A (ja) 排他的orゲートおよび/または排他的norゲートを構成する組合せ回路
JPH0225537B2 (ja)
US4860242A (en) Precharge-type carry chained adder circuit
JP2519227B2 (ja) 桁上げ伝播速度を増加させるダイナミック論理回路を含むグル−プ段を有する並列リバイナリ加算回路
US20020188641A1 (en) Logic circuit for fast carry/borrow
US6003059A (en) Carry select adder using two level selectors
JPH11143686A (ja) 部分積生成回路
JPH0218727B2 (ja)
US5812521A (en) Static adder using BICMOS emitter dot circuits
US7035893B2 (en) 4-2 Compressor
US7085796B1 (en) Dynamic adder with reduced logic
JP3137629B2 (ja) 桁上げ‐セーブ算術演算機構に対する加算器セル
EP0447254A2 (en) Array multiplier
JPS63193229A (ja) 加算回路
JP3199196B2 (ja) 5入力加算器
JPH0142431B2 (ja)