JPS6055438A - 2入力加算器 - Google Patents
2入力加算器Info
- Publication number
- JPS6055438A JPS6055438A JP58163503A JP16350383A JPS6055438A JP S6055438 A JPS6055438 A JP S6055438A JP 58163503 A JP58163503 A JP 58163503A JP 16350383 A JP16350383 A JP 16350383A JP S6055438 A JPS6055438 A JP S6055438A
- Authority
- JP
- Japan
- Prior art keywords
- adder
- carry
- segmented
- output
- section
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods 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/50—Adding; Subtracting
- G06F7/505—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination
- G06F7/506—Adding; 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/507—Adding; 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 selection between two conditionally calculated carry or sum values
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)
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、ディジタル加算を行なう2人力加算器に関し
、特にビット長の大きい入力データを高速に加算するこ
とのできるものに関する。従って、コンピュータ、アレ
イプロセッサ、ディジタル信号処理装置など、高速数値
演算を必要とするあらゆる分野に利用できるものである
。
、特にビット長の大きい入力データを高速に加算するこ
とのできるものに関する。従って、コンピュータ、アレ
イプロセッサ、ディジタル信号処理装置など、高速数値
演算を必要とするあらゆる分野に利用できるものである
。
従来例の構成とその問題点
第1図に2人力加算器の従来例を示す。これは、26ビ
ツトの加数A(A26・・・・・・Ao)と被加数B(
B2.・・・・・・Bo)を加算して、和5(S26・
・・・・・So)とキャリーC26を出力するものであ
る。ここでは、第1図の回路が0MO8(相補型絶縁ゲ
ート)トランジスタで構成され、集積回路上に実現され
ているものとする。
ツトの加数A(A26・・・・・・Ao)と被加数B(
B2.・・・・・・Bo)を加算して、和5(S26・
・・・・・So)とキャリーC26を出力するものであ
る。ここでは、第1図の回路が0MO8(相補型絶縁ゲ
ート)トランジスタで構成され、集積回路上に実現され
ているものとする。
1〜3はCMOSトランジスタ構成のEXOR(排他的
論理和)ゲート、4〜7は同構成のNANDゲート、8
は同構成のインバータである。
論理和)ゲート、4〜7は同構成のNANDゲート、8
は同構成のインバータである。
50=A0■Bo、C1=AoBo、51=A1■B1
■C1゜C2=A1B1+C1(A10B1)と表わさ
れるから、Hは半加算器、Flは全加算器として動作す
る。F2−F25はFlと全く同じものである。
■C1゜C2=A1B1+C1(A10B1)と表わさ
れるから、Hは半加算器、Flは全加算器として動作す
る。F2−F25はFlと全く同じものである。
さて、第1図の従来例の加算時間は、EXORゲートを
ゲート2段分の伝搬遅延とみて、ゲート5の2段分の伝
搬遅延時間となる。、一般に、nビット加算の場合、ゲ
ート2n段分の加算時間が必要になり、極めて都合が悪
い。
ゲート2段分の伝搬遅延とみて、ゲート5の2段分の伝
搬遅延時間となる。、一般に、nビット加算の場合、ゲ
ート2n段分の加算時間が必要になり、極めて都合が悪
い。
発明の目的
本発明は、上記の如き、従来の加算器の遅い加算速度を
大幅に向上させて、極めて高速の2人力加算器を提供す
るために成されたものである。
大幅に向上させて、極めて高速の2人力加算器を提供す
るために成されたものである。
発明の構成
本発明は、加数と被加数を複数の区分に分割し分割され
た区分加数と区分被加数を、キャリー人力が”o”の場
合と°゛1#の場合の2通りの加算結果を区分加算器で
同時にめ、1つ下位の区分加算器から供給されてくる区
分キャリー人力の値により、上記の2通りの結果から正
しい区分和を選択出力させると同時に正しい区分キャリ
ー出力を1つ上位の区分加算器に供給すると共に、1つ
下位の区分加算器から供給される区分キャリー人力が到
来する時刻に合わせて区分加算が丁度完了(2通りのキ
ャリー出力を得る)するように、各区分加算器の受け持
つビット長を設定することによって、ハードウェア(論
理ゲート等)に全く無駄が無く、かつ高速の2人力加算
器を実現しようとするものである。
た区分加数と区分被加数を、キャリー人力が”o”の場
合と°゛1#の場合の2通りの加算結果を区分加算器で
同時にめ、1つ下位の区分加算器から供給されてくる区
分キャリー人力の値により、上記の2通りの結果から正
しい区分和を選択出力させると同時に正しい区分キャリ
ー出力を1つ上位の区分加算器に供給すると共に、1つ
下位の区分加算器から供給される区分キャリー人力が到
来する時刻に合わせて区分加算が丁度完了(2通りのキ
ャリー出力を得る)するように、各区分加算器の受け持
つビット長を設定することによって、ハードウェア(論
理ゲート等)に全く無駄が無く、かつ高速の2人力加算
器を実現しようとするものである。
実施例の説明
本発明の実施例を第2図に示す。同図は、26ビツトの
加数A(A26・・・・・・Ao)と被加数B(B25
・・・・・・Bo)を加算して和5(S25・・・・・
So)とキャリー出力C26を得る場合の実施例である
。
加数A(A26・・・・・・Ao)と被加数B(B25
・・・・・・Bo)を加算して和5(S25・・・・・
So)とキャリー出力C26を得る場合の実施例である
。
加数A、被加数Bは第2図に示す如く6つの区分に分割
され、21〜2505個の区分加算器で同時に加算され
る。
され、21〜2505個の区分加算器で同時に加算され
る。
10と20と21は4ビツト、30と31は5ビツト、
40と41は6ビツト、50と61は7ビツトの加算器
である。10,20,30,40゜5oの加算器は、キ
ャリー人力を“0′″として加算する加算器であり、2
1.31.41.61の加算器は、キャリー人力を′1
″として加算する加算器である。加算器21の具体的実
施例を第3図に示す。同図60.61は0MO8)ラン
ジスタ構成のEXOR(排他的論理和)ゲートであり、
62〜64は同構成のNANDゲートである。
40と41は6ビツト、50と61は7ビツトの加算器
である。10,20,30,40゜5oの加算器は、キ
ャリー人力を“0′″として加算する加算器であり、2
1.31.41.61の加算器は、キャリー人力を′1
″として加算する加算器である。加算器21の具体的実
施例を第3図に示す。同図60.61は0MO8)ラン
ジスタ構成のEXOR(排他的論理和)ゲートであり、
62〜64は同構成のNANDゲートである。
Sみ−A、@B5■Cシ、Cみ=A5B5+Cシ(A5
■B5)と表わされるからF5は全加算器となり得る。
■B5)と表わされるからF5は全加算器となり得る。
F6とFTはF5と全く同じものである。F41中の6
6は同構成のEXNORゲート、66は同構成のNOR
ゲート、65は同構成のインバータである。
6は同構成のEXNORゲート、66は同構成のNOR
ゲート、65は同構成のインバータである。
輻=A4■B4=A4■B4■1.C6−A4+B4−
A4B4+1(A4+B4)と表わされるから、F41
はキャリー人力を”′1#とじた場合の全加算器として
動作し得る。
A4B4+1(A4+B4)と表わされるから、F41
はキャリー人力を”′1#とじた場合の全加算器として
動作し得る。
次に加算器20の具体的実施例は、第3図のF41のか
わりに第4図に示すF2Oを置換した構成のものである
。ただし、当然のことながら、一部信号名も次の様に置
換する。CA〜CA→Cg〜Cg。
わりに第4図に示すF2Oを置換した構成のものである
。ただし、当然のことながら、一部信号名も次の様に置
換する。CA〜CA→Cg〜Cg。
S4〜S7→S4〜S7゜さて、F2O中の70は0M
O9)ランジスタ構成のEXO1’Lゲート、71は同
構成のNANDゲート、72は同構成のインバータであ
る。
O9)ランジスタ構成のEXO1’Lゲート、71は同
構成のNANDゲート、72は同構成のインバータであ
る。
S:=A40B4.罐=A4B4と表わされるから、F
4゜は、半加算器、即ちキャリー人力が°゛0”の場合
の全加算器として動作する。
4゜は、半加算器、即ちキャリー人力が°゛0”の場合
の全加算器として動作する。
第2図の加算器10 、20は前述した加算器21と全
く同じものであり、加算器30,31,40゜41.5
0,51はピット数に応じて、第3図の加算器21を拡
張したものである0 23.33.43.53はデータ・セレクタであり、セ
レクト人力Sが0″のとき入力Aを、Sが”1#のとき
、入力Bをそれぞれ選択出力するもので、公知の回路で
実現できるものである。
く同じものであり、加算器30,31,40゜41.5
0,51はピット数に応じて、第3図の加算器21を拡
張したものである0 23.33.43.53はデータ・セレクタであり、セ
レクト人力Sが0″のとき入力Aを、Sが”1#のとき
、入力Bをそれぞれ選択出力するもので、公知の回路で
実現できるものである。
24.34.44.54は0MO3構成の0R−NAN
Dゲートであり、25 、35 、45.55は同構成
のインバータである。
Dゲートであり、25 、35 、45.55は同構成
のインバータである。
次に、第2図の実施例の動作について説明する。
加算器20,30,40.50の出力には、1つ下位の
区分加算器から供給される区分キャリー人力が”o”で
ある場合の区分和S♀〜s:、s1゜2〜”81 Sl
。8〜S1゜3.S2゜6〜S1゜9と区分キャリー出
力(4,C1宥、C1゜9.C2乳がそれぞれ出力され
、加算器21.31.41.51の出力には、1つ下位
の区分加算器から供給される区分キャリー人力が1″で
ある場合の区分和S7〜S4.S12〜S8゜S1′8
〜S1’31”2’5〜S19と区分キャリー出力C8
゜C13,C19,C26がそれぞれ出力される。従っ
て、区分加算器P2の区分キャリー人力C4(区分加算
器P1の区分キャリー出力である)が、データセレクタ
23のセレクト入力に供給されているから、データ・セ
レクタ23の出力に、区分加算器P2の区分和出力とし
て87〜S4が得られることになる。次に、区分加算器
P2の区分キャリー出力C8は、CMとCgと04とか
ら決定され、次表の真理値表の如くなる。
区分加算器から供給される区分キャリー人力が”o”で
ある場合の区分和S♀〜s:、s1゜2〜”81 Sl
。8〜S1゜3.S2゜6〜S1゜9と区分キャリー出
力(4,C1宥、C1゜9.C2乳がそれぞれ出力され
、加算器21.31.41.51の出力には、1つ下位
の区分加算器から供給される区分キャリー人力が1″で
ある場合の区分和S7〜S4.S12〜S8゜S1′8
〜S1’31”2’5〜S19と区分キャリー出力C8
゜C13,C19,C26がそれぞれ出力される。従っ
て、区分加算器P2の区分キャリー人力C4(区分加算
器P1の区分キャリー出力である)が、データセレクタ
23のセレクト入力に供給されているから、データ・セ
レクタ23の出力に、区分加算器P2の区分和出力とし
て87〜S4が得られることになる。次に、区分加算器
P2の区分キャリー出力C8は、CMとCgと04とか
ら決定され、次表の真理値表の如くなる。
表で注意する必要があるのは、CA≧08の関係がある
ため、CA=”0″、Cg =“1”の場合が存在しな
いことである。裟から、C8=C入(C8+04)が得
られる。従って、インバータ25の出力に区分キャリー
出力C8が得られることになる。すなわち、0R−NA
NDゲート24とインバータ26で区分加算器P2の区
分キャリー生成回路を構成している。
ため、CA=”0″、Cg =“1”の場合が存在しな
いことである。裟から、C8=C入(C8+04)が得
られる。従って、インバータ25の出力に区分キャリー
出力C8が得られることになる。すなわち、0R−NA
NDゲート24とインバータ26で区分加算器P2の区
分キャリー生成回路を構成している。
なお、区分キャリー生成回路の論理式は上記のものに限
定されず、表に表われない組み合わせを冗長項として使
うことによって、例えば、C8=c4c、4+c、cj
−t’C3=C4C,;+ Cg fx トカ成立f
る0 さて、区分加算器P3〜P6は、上述したP2と全く同
様に動作する。区分加算器P5から最上位のキャリーC
26が出力される。和Sは、5つの区分加算器P6〜P
1の区分和出力に分割された形で得られる。
定されず、表に表われない組み合わせを冗長項として使
うことによって、例えば、C8=c4c、4+c、cj
−t’C3=C4C,;+ Cg fx トカ成立f
る0 さて、区分加算器P3〜P6は、上述したP2と全く同
様に動作する。区分加算器P5から最上位のキャリーC
26が出力される。和Sは、5つの区分加算器P6〜P
1の区分和出力に分割された形で得られる。
次に、第2図実施例の加算時間について述べる0加算時
間は論理ゲートの段数で換算する。
間は論理ゲートの段数で換算する。
EXORゲート、データセレクタはゲート2段分とする
。第3図に示す4ビツトの加算器では、和Sの各ビット
がゲート2段分の伝搬遅延時間ごとに得られ、SlとC
Iがゲート8段分の時間で出力される。
。第3図に示す4ビツトの加算器では、和Sの各ビット
がゲート2段分の伝搬遅延時間ごとに得られ、SlとC
Iがゲート8段分の時間で出力される。
これを第2図の実施例に適用すると、各部信号は第6図
の如くなる。区分加算器P1の区分キャリー出カc4と
C’トc’が揃ってゲート8段分の時間で、P2の区分
キャリー生成回路(24と26)に到達し、ゲート2段
後のゲート10段分の時間で08が出力される。同時に
、C4で選択された区分和87〜S4が得られる。区分
加算器P3はP2よシ1ビット多い6ビツト加算する。
の如くなる。区分加算器P1の区分キャリー出カc4と
C’トc’が揃ってゲート8段分の時間で、P2の区分
キャリー生成回路(24と26)に到達し、ゲート2段
後のゲート10段分の時間で08が出力される。同時に
、C4で選択された区分和87〜S4が得られる。区分
加算器P3はP2よシ1ビット多い6ビツト加算する。
この1ビツトの差は区分キャリー生成回路(24と26
)のゲート段数、2段に一致する様に設定されている。
)のゲート段数、2段に一致する様に設定されている。
従って・第5図に示す如く、C8が出力された時点で丁
度C13、l!:C13が出力され、全く無駄時間なし
で、C13が生成される。さらに、C8の出力時点(ゲ
ート10段目)で、丁度S1bと81Mが出力され、こ
れも無駄時間なしでデータ・セレクタ33で選択出力さ
れ、ゲート12段目で812〜S8が揃って得られる。
度C13、l!:C13が出力され、全く無駄時間なし
で、C13が生成される。さらに、C8の出力時点(ゲ
ート10段目)で、丁度S1bと81Mが出力され、こ
れも無駄時間なしでデータ・セレクタ33で選択出力さ
れ、ゲート12段目で812〜S8が揃って得られる。
以下、全く同様にして、”18〜S13がゲート14段
目で、825〜S19がゲート16段目でそれぞれ得ら
れる。第6図の矢印で示すように、C4とC10とC星
、C8と01AとC1星、C13と01計01品、C1
9とC2みとC28がそれぞれ同時に得られるように設
定しであるので、キャリー待ち等の無駄時間が全くない
。最終的に、C26を含めた和Sがゲート16段目で得
られる。
目で、825〜S19がゲート16段目でそれぞれ得ら
れる。第6図の矢印で示すように、C4とC10とC星
、C8と01AとC1星、C13と01計01品、C1
9とC2みとC28がそれぞれ同時に得られるように設
定しであるので、キャリー待ち等の無駄時間が全くない
。最終的に、C26を含めた和Sがゲート16段目で得
られる。
よく使用される24ビツト、32ビツトのデータの場合
、それぞれゲート16段、18段で加算できるから、第
1図の従来例の加算時間、ゲート48段、64段に比較
して、3倍から3.5倍の高速加算を実現している。
、それぞれゲート16段、18段で加算できるから、第
1図の従来例の加算時間、ゲート48段、64段に比較
して、3倍から3.5倍の高速加算を実現している。
なお、初段の区分加算器P1のピット数をNビットとす
るとP2 、Pa 、P4 、PaはそれぞれN、N+
1.N+2.N+3ビツトとなり、データ長が長くなっ
ても同様に増加させていけばよい。
るとP2 、Pa 、P4 、PaはそれぞれN、N+
1.N+2.N+3ビツトとなり、データ長が長くなっ
ても同様に増加させていけばよい。
データ長が26ビツトの場合、N−3でゲート16段、
N=5でゲート18段分の加算時間を必要とする。ハー
ドウェアを少くする意味でNは犬きい方が良いから、デ
ータ長が24〜32ビット程度であれば、第2図の実施
例のようにN=4に設定すると効率が良い〇 なお、第2図の実施例では、各種ゲートをCMOSトラ
ンジスタ構成のゲートであると説明したが、これに限定
されることなく、TTL等どんな論理ゲートででも実現
できることは言うまでもない。
N=5でゲート18段分の加算時間を必要とする。ハー
ドウェアを少くする意味でNは犬きい方が良いから、デ
ータ長が24〜32ビット程度であれば、第2図の実施
例のようにN=4に設定すると効率が良い〇 なお、第2図の実施例では、各種ゲートをCMOSトラ
ンジスタ構成のゲートであると説明したが、これに限定
されることなく、TTL等どんな論理ゲートででも実現
できることは言うまでもない。
発明の効果
以上述べてきたように、本発明によれば、従来の加算器
の3倍以上の高速加算を実現する2人力加算器を得るこ
とができ、高速数値演算を必要とする分野で極めて高い
効果を発揮するものである。
の3倍以上の高速加算を実現する2人力加算器を得るこ
とができ、高速数値演算を必要とする分野で極めて高い
効果を発揮するものである。
第1図は従来の2人力加算器の具体的回路図、第2図は
本発明の一実施例の加算器の具体的回路図、第3図は第
2図中の加算器21の具体的実施例を示す回路図、第4
図は第2図中の加算器20の最下位ビット加算部の具体
例を示す回路図、第5図は第2図実施例の各部信号の出
力タイミングを示す図である。 P1〜P6・・・・・・区分加算器、10,20,11
゜30.31.40,41.50.51・・・・・・加
算器、23.33,43.53・・・・・・データ・セ
レクタ、24と25.34と35.44と45.64と
66・・・・・・区分キャリー生成回路〇 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第3
図 F1a ’4− 第5図
本発明の一実施例の加算器の具体的回路図、第3図は第
2図中の加算器21の具体的実施例を示す回路図、第4
図は第2図中の加算器20の最下位ビット加算部の具体
例を示す回路図、第5図は第2図実施例の各部信号の出
力タイミングを示す図である。 P1〜P6・・・・・・区分加算器、10,20,11
゜30.31.40,41.50.51・・・・・・加
算器、23.33,43.53・・・・・・データ・セ
レクタ、24と25.34と35.44と45.64と
66・・・・・・区分キャリー生成回路〇 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第3
図 F1a ’4− 第5図
Claims (3)
- (1)加数と被加数を複数の区分に分割した区分加数と
区分被加数を、キャリー人力を0として加算する第1の
加算器と、上記区分加数と上記区分被加数を、キャリー
人力を1として加算する第2の加算器と、上記第1の加
算器まだは上記第2の加q−器のいずれか一方の出力を
、区分キャリー人力に対応し区分和として選択出力する
データ・セレクタと、上記第1の加算器のキャリー出力
と上記第2の加算器のキャリー出力と上記区分キャリー
人力とから、区分キャリー出力を生成する区分キャリー
生成回路とから成る区分加算器を複数個具備し、1つ下
位の区分加算器の区分キャリー出力を上記区分キャリー
人力として入力し、上記区分キャリー出力を1つ上位の
区分加算器の区分キャリー人力に供給し、上記第1.第
2の加算器のキャリー出力と上記1つ下位の区分加算器
から供給される上記区分キャリー人力とが、上記キャリ
ー生成回路の入力に、同じ時刻に到来するように上記第
1.第2の加算器のビット長を設定して、上記複数個の
区分加算器から出力される複数の上記区分和を和出力と
して得るように構成したことを特徴とする2人力加算器
。 - (2)第1.第2の加算器のビット長をNとしたとき、
1つ上位の区分加算器のビット長をN+1とし、1つ下
位の区分加算器のビット長をN−1としたことを特徴と
する特許請求の範囲第1項記載の2人力加算器。 - (3)複数の区分加算器のうち、最下位の区分加算器の
ビット長を4ビツトとしたことを特徴とする特許請求の
範囲第1項又は第2項記載の2人力加算器。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58163503A JPS6055438A (ja) | 1983-09-05 | 1983-09-05 | 2入力加算器 |
| US06/643,385 US4682303A (en) | 1983-09-05 | 1984-08-23 | Parallel binary adder |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58163503A JPS6055438A (ja) | 1983-09-05 | 1983-09-05 | 2入力加算器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6055438A true JPS6055438A (ja) | 1985-03-30 |
| JPH0215088B2 JPH0215088B2 (ja) | 1990-04-11 |
Family
ID=15775097
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58163503A Granted JPS6055438A (ja) | 1983-09-05 | 1983-09-05 | 2入力加算器 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US4682303A (ja) |
| JP (1) | JPS6055438A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60140426A (ja) * | 1983-12-27 | 1985-07-25 | Nec Corp | キヤリ−回路 |
| JPS622320A (ja) * | 1985-06-27 | 1987-01-08 | Nec Corp | 加算回路 |
| JPS622322A (ja) * | 1985-06-27 | 1987-01-08 | Nec Corp | 加算回路 |
| JPS62111324A (ja) * | 1985-06-27 | 1987-05-22 | Nec Corp | 加算回路 |
| JPS62172429A (ja) * | 1986-01-21 | 1987-07-29 | インテル・コ−ポレ−シヨン | キヤリ−伝播遅延を短縮する方法および装置 |
| JPH01244531A (ja) * | 1988-03-25 | 1989-09-28 | Fujitsu Ltd | 論理回路 |
| JP2008004233A (ja) * | 2006-06-26 | 2008-01-10 | Yokogawa Electric Corp | アドレスパターン発生装置 |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4764888A (en) * | 1986-03-03 | 1988-08-16 | Motorola, Inc. | N-bit carry select adder circuit with double carry select generation |
| US4849923A (en) * | 1986-06-27 | 1989-07-18 | Digital Equipment Corporation | Apparatus and method for execution of floating point operations |
| US4811272A (en) * | 1987-05-15 | 1989-03-07 | Digital Equipment Corporation | Apparatus and method for an extended arithmetic logic unit for expediting selected floating point operations |
| US4914617A (en) * | 1987-06-26 | 1990-04-03 | International Business Machines Corporation | High performance parallel binary byte adder |
| DE58909280D1 (de) * | 1988-07-29 | 1995-07-13 | Siemens Ag | Carry-select-Addierer. |
| US4982357A (en) * | 1989-04-28 | 1991-01-01 | International Business Machines Corporation | Plural dummy select chain logic synthesis network |
| WO1991000568A1 (en) * | 1989-06-23 | 1991-01-10 | Vlsi Technology, Inc. | Conditional-sum carry structure compiler |
| US5198993A (en) * | 1989-12-04 | 1993-03-30 | Matsushita Electric Industrial Co., Ltd. | Arithmetic device having a plurality of partitioned adders |
| US5018093A (en) * | 1990-01-02 | 1991-05-21 | Ibm Corporation | High performance self-checking adder having small circuit area |
| US5204832A (en) * | 1990-03-22 | 1993-04-20 | Matsushita Electric Industrial Co., Ltd. | Addition apparatus having round-off function |
| US5285406A (en) * | 1990-04-02 | 1994-02-08 | Advanced Micro Devices, Inc. | High speed mixed radix adder |
| US5272662A (en) * | 1991-01-31 | 1993-12-21 | The United States Of America As Represented By The Secretary Of The Air Force | Carry multiplexed adder |
| US5208769A (en) * | 1991-09-19 | 1993-05-04 | Zilog, Inc. | Unsigned integer multiply/divide circuit |
| US5257218A (en) * | 1992-01-06 | 1993-10-26 | Intel Corporation | Parallel carry and carry propagation generator apparatus for use with carry-look-ahead adders |
| US5483478A (en) * | 1992-10-16 | 1996-01-09 | Xilinx, Inc. | Method and structure for reducing carry delay for a programmable carry chain |
| US5636157A (en) * | 1994-10-03 | 1997-06-03 | International Business Machines Corporation | Modular 64-bit integer adder |
| US5854918A (en) * | 1996-01-24 | 1998-12-29 | Ricoh Company Ltd. | Apparatus and method for self-timed algorithmic execution |
| US5764550A (en) * | 1996-07-22 | 1998-06-09 | Sun Microsystems, Inc. | Arithmetic logic unit with improved critical path performance |
| US5838602A (en) * | 1996-09-11 | 1998-11-17 | Lucent Technologies Inc. | Fast carry generation adder having grouped carry muxes |
| US5875125A (en) * | 1997-07-07 | 1999-02-23 | International Business Machines Corporation | X+2X adder with multi-bit generate/propagate circuit |
| JP3487783B2 (ja) * | 1999-03-17 | 2004-01-19 | 富士通株式会社 | 加算回路、それを利用した積分回路、及びそれを利用した同期確立回路 |
| US7571204B1 (en) * | 2000-09-21 | 2009-08-04 | Stmicroelectronics, Inc. | M-bit race delay adder and method of operation |
| US7139789B2 (en) * | 2001-09-24 | 2006-11-21 | Broadcom Corporation | Adder increment circuit |
| GB2396708B (en) * | 2002-12-05 | 2006-06-21 | Micron Technology Inc | Hybrid arithmetic logic unit |
| US20040220994A1 (en) * | 2003-04-30 | 2004-11-04 | Intel Corporation | Low power adder circuit utilizing both static and dynamic logic |
| US7313586B2 (en) * | 2004-03-05 | 2007-12-25 | Broadcom Corporation | Adder-subtracter circuit |
| DE102005033812B3 (de) * | 2005-07-20 | 2006-11-02 | Herrfeld, Andreas, Dr. | Paralleler skalierbarer und konfigurierbarer Addierer |
| US20090070400A1 (en) * | 2007-09-12 | 2009-03-12 | Technology Properties Limited | Carry-select adder |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5892036A (ja) * | 1981-11-27 | 1983-06-01 | Toshiba Corp | 加算回路 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4417315A (en) * | 1981-07-14 | 1983-11-22 | Rockwell International Corporation | Method and apparatus for incrementing a digital word |
| EP0098692A3 (en) * | 1982-07-01 | 1986-04-16 | Hewlett-Packard Company | Apparatus for adding first and second binary operands |
| GB2127187B (en) * | 1982-08-23 | 1986-03-05 | Hewlett Packard Co | Circuits for operating on n-digit operands |
| US4559608A (en) * | 1983-01-21 | 1985-12-17 | Harris Corporation | Arithmetic logic unit |
-
1983
- 1983-09-05 JP JP58163503A patent/JPS6055438A/ja active Granted
-
1984
- 1984-08-23 US US06/643,385 patent/US4682303A/en not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5892036A (ja) * | 1981-11-27 | 1983-06-01 | Toshiba Corp | 加算回路 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60140426A (ja) * | 1983-12-27 | 1985-07-25 | Nec Corp | キヤリ−回路 |
| JPS622320A (ja) * | 1985-06-27 | 1987-01-08 | Nec Corp | 加算回路 |
| JPS622322A (ja) * | 1985-06-27 | 1987-01-08 | Nec Corp | 加算回路 |
| JPS62111324A (ja) * | 1985-06-27 | 1987-05-22 | Nec Corp | 加算回路 |
| JPS62172429A (ja) * | 1986-01-21 | 1987-07-29 | インテル・コ−ポレ−シヨン | キヤリ−伝播遅延を短縮する方法および装置 |
| JPH01244531A (ja) * | 1988-03-25 | 1989-09-28 | Fujitsu Ltd | 論理回路 |
| JP2008004233A (ja) * | 2006-06-26 | 2008-01-10 | Yokogawa Electric Corp | アドレスパターン発生装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US4682303A (en) | 1987-07-21 |
| JPH0215088B2 (ja) | 1990-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6055438A (ja) | 2入力加算器 | |
| US5956265A (en) | Boolean digital multiplier | |
| JP3244506B2 (ja) | 小型乗算器 | |
| US4525797A (en) | N-bit carry select adder circuit having only one full adder per bit | |
| US4556948A (en) | Multiplier speed improvement by skipping carry save adders | |
| US20020143841A1 (en) | Multiplexer based parallel n-bit adder circuit for high speed processing | |
| US4878192A (en) | Arithmetic processor and divider using redundant signed digit arithmetic | |
| US5636157A (en) | Modular 64-bit integer adder | |
| JPH0445857B2 (ja) | ||
| US5432728A (en) | Process for performing numerical computations, and arithmetic unit for implementing this process | |
| US5027311A (en) | Carry select multiplexer | |
| US7024445B2 (en) | Method and apparatus for use in booth-encoded multiplication | |
| JP2992588B2 (ja) | 加算回路 | |
| US4890127A (en) | Signed digit adder circuit | |
| US4866657A (en) | Adder circuitry utilizing redundant signed digit operands | |
| US4935892A (en) | Divider and arithmetic processing units using signed digit operands | |
| Anand et al. | Improved modified area efficient carry select adder (MAE-CSLA) without multiplexer | |
| US5889693A (en) | CMOS sum select incrementor | |
| US5031136A (en) | Signed-digit arithmetic processing units with binary operands | |
| JPH0366693B2 (ja) | ||
| US4979140A (en) | Signed digit adder circuit | |
| US7240085B2 (en) | Faster shift value calculation using modified carry-lookahead adder | |
| US5978826A (en) | Adder with even/odd 1-bit adder cells | |
| US6334136B1 (en) | Dynamic 3-level partial result merge adder | |
| Govindarajulu et al. | Design of Energy-Efficient and High-Performance VLSI Adders |