JPS6215633A - キヤリ・セイブ加算器を有する装置 - Google Patents
キヤリ・セイブ加算器を有する装置Info
- Publication number
- JPS6215633A JPS6215633A JP61161758A JP16175886A JPS6215633A JP S6215633 A JPS6215633 A JP S6215633A JP 61161758 A JP61161758 A JP 61161758A JP 16175886 A JP16175886 A JP 16175886A JP S6215633 A JPS6215633 A JP S6215633A
- Authority
- JP
- Japan
- Prior art keywords
- adder
- word
- output
- carry
- gate
- 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/509—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination for multiple operands, e.g. digital integrators
- G06F7/5095—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination for multiple operands, e.g. digital integrators word-serial, i.e. with an accumulator-register
-
- 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/499—Denomination or exception handling, e.g. rounding or overflow
- G06F7/49905—Exception handling
- G06F7/4991—Overflow or underflow
- G06F7/49921—Saturation, i.e. clipping the result to a minimum or maximum value
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Optimization (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Processing Of Color Television Signals (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、2の補数内の2進数をビット並列に加算する
ためのキャリ・セイブ加算器を有する装置に関する。
ためのキャリ・セイブ加算器を有する装置に関する。
2の補数内の2進数をビット並列に加算するための、そ
れぞれ同一の重みの2進数ビットに対する入力端と1つ
の中間和ビットおよび1つのキャリビットを出力するた
めの出力端とを有する第1の加算器の1つの群を有し、
中間和ビットから形成される中間和ワードおよびキャリ
ビットから形成されるキャリワードをそれぞれ和ワード
に合成する1つの加算装置を有し、中間和ワードを第1
の加算器の第1の入力端に、またキャリワードをその第
2の入力端に与える再帰的な回路分枝を有し、また外部
から供給される2進数ビットで占有されている第1の加
算器の第3の入力端を有するキャリ・セイブ加算器はた
とえばケー・ワンプ(1(、Hwang )著「コンビ
エータ・アリスメテイック(Go+mputer Ar
1thaietic) J 、ジョン・ライレイ・アン
ド・サンズ(Lohn Wiley and 5ons
) にューヨーク)出版、1979年、第98〜10
3頁、特に第4.2図から公知である。この加算器にお
いては、各第1の加算器は、それぞれ3つの互いに加算
すべき2進数の同値のビットで占有されている3つの入
力端ををする。第1の加算器の和出力端は加算装置の第
1の入力端に、また(最上位の加算器を例外として)第
1の加算器の桁上げ出力端は加算装置の第2の入力端に
導かれている。加算装置の出力端には1つの和ワードが
加算の結果として現れる。“キャリープロパゲート”原
理による加算装置とは異なって、今の場合にはすべての
第1の加算器の桁上げが3つの2進数の加算の際に同時
に形成され、またキャリワーFとして第1の加算器から
取出される中間和ワードとならんで加算装置内の加算の
ために利用される。このように構成された加算装置はい
わゆる“キャリーセイプ1原理により作動する。
れぞれ同一の重みの2進数ビットに対する入力端と1つ
の中間和ビットおよび1つのキャリビットを出力するた
めの出力端とを有する第1の加算器の1つの群を有し、
中間和ビットから形成される中間和ワードおよびキャリ
ビットから形成されるキャリワードをそれぞれ和ワード
に合成する1つの加算装置を有し、中間和ワードを第1
の加算器の第1の入力端に、またキャリワードをその第
2の入力端に与える再帰的な回路分枝を有し、また外部
から供給される2進数ビットで占有されている第1の加
算器の第3の入力端を有するキャリ・セイブ加算器はた
とえばケー・ワンプ(1(、Hwang )著「コンビ
エータ・アリスメテイック(Go+mputer Ar
1thaietic) J 、ジョン・ライレイ・アン
ド・サンズ(Lohn Wiley and 5ons
) にューヨーク)出版、1979年、第98〜10
3頁、特に第4.2図から公知である。この加算器にお
いては、各第1の加算器は、それぞれ3つの互いに加算
すべき2進数の同値のビットで占有されている3つの入
力端ををする。第1の加算器の和出力端は加算装置の第
1の入力端に、また(最上位の加算器を例外として)第
1の加算器の桁上げ出力端は加算装置の第2の入力端に
導かれている。加算装置の出力端には1つの和ワードが
加算の結果として現れる。“キャリープロパゲート”原
理による加算装置とは異なって、今の場合にはすべての
第1の加算器の桁上げが3つの2進数の加算の際に同時
に形成され、またキャリワーFとして第1の加算器から
取出される中間和ワードとならんで加算装置内の加算の
ために利用される。このように構成された加算装置はい
わゆる“キャリーセイプ1原理により作動する。
この場合、1つの2進数が第1の加算器の第3の入力端
に供給され、他方において第1の両入力端に、先行の加
算により得られ、第1の入力端に供給された1つの中間
和ワードと第2の入力端に供給された1つのキャリワー
ドとから成る1つの第1の中間結果が与えられると、第
1の加算器の出力端に、第1の中間結果およびこの数の
加算により形成された第2の中間結果が生ずる。
に供給され、他方において第1の両入力端に、先行の加
算により得られ、第1の入力端に供給された1つの中間
和ワードと第2の入力端に供給された1つのキャリワー
ドとから成る1つの第1の中間結果が与えられると、第
1の加算器の出力端に、第1の中間結果およびこの数の
加算により形成された第2の中間結果が生ずる。
第3の入力端を介しての他の2進数の継続的な供給の際
に得られる常に新しい中間結果の継続的な形成は、これ
らの数のアキュムレーシヨンとも呼ばれる。この場合、
正または負の内容に対して第1の加算器の所与の数に関
係する許される加算器内容が上方超過または下方超過さ
れることにより特徴付けられる和ワードのオーバーフロ
ーが生じ得る。このようなオーバーフローは、再帰的な
回路内にキャリ・セイブ加算器を使用する際に、しばし
ば、加算器内容が2つの限界値の間で周期的に変化し始
めることを意味し、その際に加算装置の出力端における
継続的に変化する和ワードは1つのアナログ振動に相当
する。再帰的な回路内の加算器のこのような挙動につい
ては、米国電気電子学会会報(Proc、 of th
e If!EH)、第63巻、第4号、1975年4月
、第633〜648頁、特に第5図および第6図および
その第636頁の説明を参照されたい。
に得られる常に新しい中間結果の継続的な形成は、これ
らの数のアキュムレーシヨンとも呼ばれる。この場合、
正または負の内容に対して第1の加算器の所与の数に関
係する許される加算器内容が上方超過または下方超過さ
れることにより特徴付けられる和ワードのオーバーフロ
ーが生じ得る。このようなオーバーフローは、再帰的な
回路内にキャリ・セイブ加算器を使用する際に、しばし
ば、加算器内容が2つの限界値の間で周期的に変化し始
めることを意味し、その際に加算装置の出力端における
継続的に変化する和ワードは1つのアナログ振動に相当
する。再帰的な回路内の加算器のこのような挙動につい
ては、米国電気電子学会会報(Proc、 of th
e If!EH)、第63巻、第4号、1975年4月
、第633〜648頁、特に第5図および第6図および
その第636頁の説明を参照されたい。
本発明の目的は、wuに記載した種類の装置であって、
和ワードのオーバーフローが確実に回避される装置を提
供することである。
和ワードのオーバーフローが確実に回避される装置を提
供することである。
この目的は、本発明によれば、特許請求の範囲第1項の
装置により達成される。
装置により達成される。
本発明の好ましい実施態様は特許請求の範囲第2項ない
し第16項にあげられている。
し第16項にあげられている。
本発明により得られる利点は特に、和ワードのオーバー
フローに通じ得る中間和およびキャリワードが直接的に
オーバーフロー状況の認識およびその排除のために利用
されることである。それにより和ワードの制御不焼な変
動が排除される。
フローに通じ得る中間和およびキャリワードが直接的に
オーバーフロー状況の認識およびその排除のために利用
されることである。それにより和ワードの制御不焼な変
動が排除される。
以下、図面に示されている好ましい実施例により本発明
を一層詳細に説明する。
を一層詳細に説明する。
第1図には、2の補数で表された互いに加算すベき3つ
の2進数の同値のビットに対する3つの入力端、たとえ
ば1ないし3と、1つの和出力端、たとえば4と、1つ
の桁上げ出力端、たとえば5とをそれぞれ有する3つの
加算器ADy1−1、ADn−2およびADn−3が示
されている。n桁の2進数を加算するためには、第1図
に、構成および作動の仕方の点で図示されているものと
同一の別の加算器ADn−4・・・ADOが補われる。
の2進数の同値のビットに対する3つの入力端、たとえ
ば1ないし3と、1つの和出力端、たとえば4と、1つ
の桁上げ出力端、たとえば5とをそれぞれ有する3つの
加算器ADy1−1、ADn−2およびADn−3が示
されている。n桁の2進数を加算するためには、第1図
に、構成および作動の仕方の点で図示されているものと
同一の別の加算器ADn−4・・・ADOが補われる。
加算器ADIの和出力端は、1つの加算装置Asの第1
の入力端11.12.13・・・に導かれている出力線
、たとえば6ないし8、と接続されている。
の入力端11.12.13・・・に導かれている出力線
、たとえば6ないし8、と接続されている。
加算器AD、の桁上げ出力端は、ADn−1を例外とし
て、それぞれ加算装置ASの第2の入力端21.22・
・・と接続されている出力線14.15・・・と接続さ
れている。加算装置ASは出力端31.32・・・3n
を有する。加算装置ASはたとえば、それぞれ3つの入
力端および1つの出力端を有するn個の加算器ASn−
,・・・ASoから成っている。その際にAsn−、の
第1の両入力端はAsの入力端11および12に、また
ASn−、の出力端はASの出力端31に相当する。加
算器ASn−2は2つの入力端12.22および出力端
32を有する(以下同様)。ASn−、の図示されてい
ない第3の入力端はASn−2の桁上げ出力端と、また
ASn−2の図示されていないの第3の入力端はASn
−3の桁上げ出力端と接続されている(以下同様)。
て、それぞれ加算装置ASの第2の入力端21.22・
・・と接続されている出力線14.15・・・と接続さ
れている。加算装置ASは出力端31.32・・・3n
を有する。加算装置ASはたとえば、それぞれ3つの入
力端および1つの出力端を有するn個の加算器ASn−
,・・・ASoから成っている。その際にAsn−、の
第1の両入力端はAsの入力端11および12に、また
ASn−、の出力端はASの出力端31に相当する。加
算器ASn−2は2つの入力端12.22および出力端
32を有する(以下同様)。ASn−、の図示されてい
ない第3の入力端はASn−2の桁上げ出力端と、また
ASn−2の図示されていないの第3の入力端はASn
−3の桁上げ出力端と接続されている(以下同様)。
1つの再帰的な回路分枝16が、ADn −1の和出力
端に接続されている出力線6をこの加算器の第1の入力
端と接続する。第2の再帰的な回路分枝17が、ADn
+ 2の桁上げ出力端5に接続されている出力線14
をADn−1の第2の入力端と接続する。相応の仕方で
再帰的な回路分枝18.19がADn−2の第1の両入
力端に、またそれぞれ別の再帰的な回路分枝がその他の
加算器AD、の第1の両入力端に導かれている。出力線
6ないし8にはそれぞれ論理回路23ないし25が、ま
た出力線14および15には別の論理回路26および2
7が挿入されている。さらに、出力線6ないし8.14
および15にはそれぞれ一時メモリ、特にシフトレジス
タ33ないし37が挿入されている。再帰的な回路分枝
、たとえば16.17は付属の出力線、たとえば6.1
4に、端子点が論理回路23ないし27および一時メモ
リ33ないし37の出力側に位置するように接続されて
いる。
端に接続されている出力線6をこの加算器の第1の入力
端と接続する。第2の再帰的な回路分枝17が、ADn
+ 2の桁上げ出力端5に接続されている出力線14
をADn−1の第2の入力端と接続する。相応の仕方で
再帰的な回路分枝18.19がADn−2の第1の両入
力端に、またそれぞれ別の再帰的な回路分枝がその他の
加算器AD、の第1の両入力端に導かれている。出力線
6ないし8にはそれぞれ論理回路23ないし25が、ま
た出力線14および15には別の論理回路26および2
7が挿入されている。さらに、出力線6ないし8.14
および15にはそれぞれ一時メモリ、特にシフトレジス
タ33ないし37が挿入されている。再帰的な回路分枝
、たとえば16.17は付属の出力線、たとえば6.1
4に、端子点が論理回路23ないし27および一時メモ
リ33ないし37の出力側に位置するように接続されて
いる。
デコーダ28は4つの入力端29.30,38および3
9を有し、それらのうち29および30はADn−、の
第1の両入力端と、また38および39はADn −2
の第1の両入力端と接続されている。デコーダ28の出
力端40および40′はすべての論理回路、たとえば2
3ないし27の入力端と接続されている。デコーダ28
の出力端41は、加算器ADIの和出力端の後に対応付
けられているいくつかの論理回路、たとえば25の入力
端に導かれており、またデコーダ28の出力端42は、
加算器ADIの和出力端の後に対応付けられているその
他の論理回路、たとえば23および24の入力端に導か
れている。
9を有し、それらのうち29および30はADn−、の
第1の両入力端と、また38および39はADn −2
の第1の両入力端と接続されている。デコーダ28の出
力端40および40′はすべての論理回路、たとえば2
3ないし27の入力端と接続されている。デコーダ28
の出力端41は、加算器ADIの和出力端の後に対応付
けられているいくつかの論理回路、たとえば25の入力
端に導かれており、またデコーダ28の出力端42は、
加算器ADIの和出力端の後に対応付けられているその
他の論理回路、たとえば23および24の入力端に導か
れている。
いま加算器AD、の第3の入力端に、ビットdn−2、
an−3・・・doを有する2の補数で表された(n−
1)桁の2進数りが与えられ、最上位ビットdn−2は
接続43によりADn−1およびADn−2の第3の入
力端に供給される。それによって数りは、その符号ビッ
トを2倍にすることにより1つのn桁の数に補われてい
る。論理回路23ないし27を無視すれば、ピッ)dn
−2、dn−3・・・が加算器ADn内でのビア)並列
な加算の実行の後にその和出力端にも生じ、その際にそ
れらは一時メモリ33ないし35内に書込まれる。次い
でこれらのピントは1つのクロックパルスにより再帰的
な回路分枝16.18・・・を介して ″加
算器ADIの第1の入力端、たとえば1に通され、他方
において同時に1つの新しい2進数D1がAD、の第3
の入力端に与えられる。1つの加算の実行の後にD+D
1の和に相当する第1の中間結果が1つの中間和ワード
の形でADlの和出力端に、また1つのキャリワードの
形でその桁上げ出力端に得られる。中間和ワードのビッ
トは一時メモリ33.34・・・内に、またキャリワー
ドのビットは一時メモリ36.37・・・内に書込まれ
る。
an−3・・・doを有する2の補数で表された(n−
1)桁の2進数りが与えられ、最上位ビットdn−2は
接続43によりADn−1およびADn−2の第3の入
力端に供給される。それによって数りは、その符号ビッ
トを2倍にすることにより1つのn桁の数に補われてい
る。論理回路23ないし27を無視すれば、ピッ)dn
−2、dn−3・・・が加算器ADn内でのビア)並列
な加算の実行の後にその和出力端にも生じ、その際にそ
れらは一時メモリ33ないし35内に書込まれる。次い
でこれらのピントは1つのクロックパルスにより再帰的
な回路分枝16.18・・・を介して ″加
算器ADIの第1の入力端、たとえば1に通され、他方
において同時に1つの新しい2進数D1がAD、の第3
の入力端に与えられる。1つの加算の実行の後にD+D
1の和に相当する第1の中間結果が1つの中間和ワード
の形でADlの和出力端に、また1つのキャリワードの
形でその桁上げ出力端に得られる。中間和ワードのビッ
トは一時メモリ33.34・・・内に、またキャリワー
ドのビットは一時メモリ36.37・・・内に書込まれ
る。
次いで1つの別のクロックパルスの生起の際に中間和ワ
ードのビットは加算器ADIの第1の入力端に、またキ
ャリワードのビットはその第2の入力端に通され、その
際に1つの別の2進数D2がAD(の第3の入力端に与
えられる。それに続く1つの加算の実行の後にADIの
出力端に、D+D1+D2の和に相当する第2の中間結
果が得られ、この第2の中間結果が一時メモリ33ない
し37内に書込まれる0次いでそれぞれ別のクロックパ
ルスにより1つの新しい数Diが第3の入力端に与えら
れ、また1つの加算過程の後に、先に得られた中間結果
およびそのつどの数Diの和から成る1つの新しい中間
結果が得られる。
ードのビットは加算器ADIの第1の入力端に、またキ
ャリワードのビットはその第2の入力端に通され、その
際に1つの別の2進数D2がAD(の第3の入力端に与
えられる。それに続く1つの加算の実行の後にADIの
出力端に、D+D1+D2の和に相当する第2の中間結
果が得られ、この第2の中間結果が一時メモリ33ない
し37内に書込まれる0次いでそれぞれ別のクロックパ
ルスにより1つの新しい数Diが第3の入力端に与えら
れ、また1つの加算過程の後に、先に得られた中間結果
およびそのつどの数Diの和から成る1つの新しい中間
結果が得られる。
それぞれビット5n−t、3n−2・・・を有する1つ
の中間和ワードSの形で加算装置ASの入力端11.1
2.13・・・に、またビットCrt−1、cn−2・
・・を有する1つのキャリワードSの形でその入力端2
1.22・・・に存在する中間結果は加算装置AS内で
ビットan−1’、5n−2’・・・So′を存する和
ワードS′にまとめられ、これらの和ワードが出力端3
1.32・・・3nに生ずる。
の中間和ワードSの形で加算装置ASの入力端11.1
2.13・・・に、またビットCrt−1、cn−2・
・・を有する1つのキャリワードSの形でその入力端2
1.22・・・に存在する中間結果は加算装置AS内で
ビットan−1’、5n−2’・・・So′を存する和
ワードS′にまとめられ、これらの和ワードが出力端3
1.32・・・3nに生ずる。
第F図のように構成され以上の説明のように作動する装
置はアキュムレータと呼ばれ、その出力信号S′はその
つどのアキュムレータ内容を示すアキエムレータワード
と呼ばれる。
置はアキュムレータと呼ばれ、その出力信号S′はその
つどのアキュムレータ内容を示すアキエムレータワード
と呼ばれる。
nwm ’lを有する第11mによるアキュムレータに
おいて加算器ADIの第1の入力端に2の補数で表され
た中間和ワードS−01110が、第2の入力端にキャ
リワードC−0111が、また第3の入力端に2進数D
−00011が与えられると、これらからビット並列な
加算の後に1つの新しい中間和ワード31−00011
および1つの新しいキャリワードC1−1110が生ず
る。 S、 CおよびDはそれぞれ14.14および3
の2進数に相当するので、それらの加算の際に31の(
正しい)結果に相当する1つのアキエムレータワードが
期待される。しかし、加算器AD+の出力端に生ずる新
しい中間和ワードS1は+3゛の2進数に、また新しい
キャリワードC1は−4の2進数に相当するので、これ
らから−1の(誤った)結果に相当するアキュムレータ
ワードが生ずる。これは、31のアキエムレータ内容が
nm5のワード幅によりもはや表され得ないことにより
生ずるオーバーフロー状況に起因するものである。
おいて加算器ADIの第1の入力端に2の補数で表され
た中間和ワードS−01110が、第2の入力端にキャ
リワードC−0111が、また第3の入力端に2進数D
−00011が与えられると、これらからビット並列な
加算の後に1つの新しい中間和ワード31−00011
および1つの新しいキャリワードC1−1110が生ず
る。 S、 CおよびDはそれぞれ14.14および3
の2進数に相当するので、それらの加算の際に31の(
正しい)結果に相当する1つのアキエムレータワードが
期待される。しかし、加算器AD+の出力端に生ずる新
しい中間和ワードS1は+3゛の2進数に、また新しい
キャリワードC1は−4の2進数に相当するので、これ
らから−1の(誤った)結果に相当するアキュムレータ
ワードが生ずる。これは、31のアキエムレータ内容が
nm5のワード幅によりもはや表され得ないことにより
生ずるオーバーフロー状況に起因するものである。
誤った中間結果に通ずるこのようなオーバーフロー状況
を確認する役割をデコーダ28がする。
を確認する役割をデコーダ28がする。
デコーダ28が第1のオーバーフロー信号により回答す
る第1のオーバーフロー条件は、本発明の1つの好まし
い実施態様によれば、その入力端29および30に与え
られているビット5n−tおよびcn−1がそれぞれO
であり、また入力端38および39に与えられているビ
ット3n−2およびcn−2の少なくとも1つが値1を
有することである。この条件は正のオーバーフロー条件
と呼ばれ、またその際に出力端41に発せられる反転さ
れた。捗オーバーフロー信号は+0VFLと呼ばれる。
る第1のオーバーフロー条件は、本発明の1つの好まし
い実施態様によれば、その入力端29および30に与え
られているビット5n−tおよびcn−1がそれぞれO
であり、また入力端38および39に与えられているビ
ット3n−2およびcn−2の少なくとも1つが値1を
有することである。この条件は正のオーバーフロー条件
と呼ばれ、またその際に出力端41に発せられる反転さ
れた。捗オーバーフロー信号は+0VFLと呼ばれる。
デコーダ28が出力端42に発せられる負の反転された
オーバーフロー信号−0VFLにより反応する第2の負
のオーバーフロー条件は、入力端29および30に与え
られているビット5n−1およびcn−1がそれぞれ1
であり、また入力端38および39に与えられているビ
ット5n−2およびcn−2の少なくとも1つが値0を
有する時に存在する。信号+0VFLまたは一0VFL
、の1つの生起の際に追加的に出力端40および40′
を介して値lを有する信号0RALLおよび値0を有す
る信号0RALLが発せられる。
オーバーフロー信号−0VFLにより反応する第2の負
のオーバーフロー条件は、入力端29および30に与え
られているビット5n−1およびcn−1がそれぞれ1
であり、また入力端38および39に与えられているビ
ット5n−2およびcn−2の少なくとも1つが値0を
有する時に存在する。信号+0VFLまたは一0VFL
、の1つの生起の際に追加的に出力端40および40′
を介して値lを有する信号0RALLおよび値0を有す
る信号0RALLが発せられる。
両オーバーフロー条件の1つの生起の際にアキュムレー
タを飽和させるため、論理回路、たとえば26.27・
・・が加算器ADlの桁上げ出力端においてそれぞれ信
号0RALLおよびORALLにより、入力端に与えら
れており、さもなければ出力端に接続されているキャリ
ビットcn−1、cn−2・・・を出力端からスイッチ
オフするように影響する。これらのビットの代わりにい
ますべてのこれらの論理回路の出力端を介してそれぞれ
飽和キャリビットOが発せられる。
タを飽和させるため、論理回路、たとえば26.27・
・・が加算器ADlの桁上げ出力端においてそれぞれ信
号0RALLおよびORALLにより、入力端に与えら
れており、さもなければ出力端に接続されているキャリ
ビットcn−1、cn−2・・・を出力端からスイッチ
オフするように影響する。これらのビットの代わりにい
ますべてのこれらの論理回路の出力端を介してそれぞれ
飽和キャリビットOが発せられる。
さらに、正のオーバーフロー条件の生起の際には論理回
路23.24が両層上位加算器ADn−1およびADn
−2の和出力端において信号−〇方何に与えられており
、さもなければ出力端に接続されている中間和ビット!
n−1および5n−2を出力端からスイッチオフし、ま
たそれぞれ値0の飽和中間和ビットにより置換するよう
に影響する。さらに、+0VFL、0RALLおよび0
RALLにより、論理回路、たとえば25が加算器AD
n−3・・・AD、の和出力端において、入力側に与え
られており、さもなければ出力端に接続されている中間
和ビットを出力端からスイッチオフし、またそれぞれ値
1の飽和中間和ビットにより置換するように影響する。
路23.24が両層上位加算器ADn−1およびADn
−2の和出力端において信号−〇方何に与えられており
、さもなければ出力端に接続されている中間和ビット!
n−1および5n−2を出力端からスイッチオフし、ま
たそれぞれ値0の飽和中間和ビットにより置換するよう
に影響する。さらに、+0VFL、0RALLおよび0
RALLにより、論理回路、たとえば25が加算器AD
n−3・・・AD、の和出力端において、入力側に与え
られており、さもなければ出力端に接続されている中間
和ビットを出力端からスイッチオフし、またそれぞれ値
1の飽和中間和ビットにより置換するように影響する。
負のオーバーフロー条件の生起の際には論理回路23.
24が両層上位加算器ADn−,およびADn+ 2の
和出力端において信号0RALL。
24が両層上位加算器ADn−,およびADn+ 2の
和出力端において信号0RALL。
0RALLおよび一0VFL、により、入力側に与えら
れている中間和ビット5n−1および5y1−2を出力
端からスイッチオフし、また値1の飽和中間和ビットに
より置換するように影響する。
れている中間和ビット5n−1および5y1−2を出力
端からスイッチオフし、また値1の飽和中間和ビットに
より置換するように影響する。
さらに、+0VFL、0RALLおよび0RALLによ
り、論理回路、たとえば25が加算器ADn−3・・・
AD、の和出力端において、入力側に与えられている中
間和ビットを出力端からスイッチオフし、またそれぞれ
値Oの飽和中間和ビットにより置換するように影響する
。
り、論理回路、たとえば25が加算器ADn−3・・・
AD、の和出力端において、入力側に与えられている中
間和ビットを出力端からスイッチオフし、またそれぞれ
値Oの飽和中間和ビットにより置換するように影響する
。
上記の飽和対策は、出力線、たとえば6ないし8および
14.15が加算器AD、の出力端においてオーバーフ
ロー条件の生起の際に、加算器AD、を介して与えられ
る中間和ワードSおよびキャリワードCから遮断され、
その代わりに所与の飽和中間和ワードおよび飽和キャリ
ワードを与えられるように一般化され得る。その際に飽
和中間和ワードおよび飽和キャリワードは正(負)の飽
和条件の場合には、付属のアキュムレータ内容が1つの
限界値にできるかぎり近い1つのアキュムレータワード
または和ワードS′が生ずるように、また正(負)のオ
ーバーフロー条件の場合には、この限界値に到達しまた
はそれを上方超過することなしに、すなわちそれに無関
係に、アキエムレータワードが飽和中間和ワードおよび
飽和キャリワードから合成されるように選定されていな
ければならない、上記の条件は5ビット・アキュムレー
タに対してあげた数値例では0000の飽和キャリワー
ドおよび00111の飽和中間和ワードにより正のオー
バーフロー条件の生起の際にまた11000の飽和中間
和ワードにより負のオーバーフロー条件の生起の際に満
足されている。
14.15が加算器AD、の出力端においてオーバーフ
ロー条件の生起の際に、加算器AD、を介して与えられ
る中間和ワードSおよびキャリワードCから遮断され、
その代わりに所与の飽和中間和ワードおよび飽和キャリ
ワードを与えられるように一般化され得る。その際に飽
和中間和ワードおよび飽和キャリワードは正(負)の飽
和条件の場合には、付属のアキュムレータ内容が1つの
限界値にできるかぎり近い1つのアキュムレータワード
または和ワードS′が生ずるように、また正(負)のオ
ーバーフロー条件の場合には、この限界値に到達しまた
はそれを上方超過することなしに、すなわちそれに無関
係に、アキエムレータワードが飽和中間和ワードおよび
飽和キャリワードから合成されるように選定されていな
ければならない、上記の条件は5ビット・アキュムレー
タに対してあげた数値例では0000の飽和キャリワー
ドおよび00111の飽和中間和ワードにより正のオー
バーフロー条件の生起の際にまた11000の飽和中間
和ワードにより負のオーバーフロー条件の生起の際に満
足されている。
第2図には第1図のデコーダ28の1つの実施例が示さ
れている。この場合、入力端29および30はアンドゲ
ート44の入力端およびノアゲート45の入力端と接続
されている。入力端38および39はナンドゲート46
の入力端およびオアゲート47の入力端に導かれている
。ゲート44および46の出力端は1つのアンドゲート
48の入力端に、またゲート45および47の出力端は
アンドゲート49の入力端に接続されている。アンドゲ
ート48および49の出力端はオアゲート50の入力端
に接続されており、その出力端がデコーダ28の出力端
40を形成している。この出力端40はインバータ51
を介して出力端40′に通じている。アンドゲート49
の出力端はインバータ52と接続されており、その出力
端がデコーダの出力端41を形成している。さらに、ア
ンドゲート48の出力端はインバータ53と接続されて
おり、その出力端がデコーダの出力端42を形成してい
る。出力端29.30.38および39がそれぞれビッ
ト$n−1、cn−1、sn−2およびcn−2で占有
されている際には、アンドゲート49の出力端から正の
オーバーフロー信号+0VFLが、またアンドゲート4
8の出力端から負のオーバーフロー信号−0VFLが取
出され得る。そしてオアゲート50の出力端40からは
信号0RALLが、また出力端40′からはそれに対し
て反転された信号0RALLが取出され得る。出力端4
1および42には反転されたオーバーフロー信号+0V
FLおよび一0VFLが生ずる。
れている。この場合、入力端29および30はアンドゲ
ート44の入力端およびノアゲート45の入力端と接続
されている。入力端38および39はナンドゲート46
の入力端およびオアゲート47の入力端に導かれている
。ゲート44および46の出力端は1つのアンドゲート
48の入力端に、またゲート45および47の出力端は
アンドゲート49の入力端に接続されている。アンドゲ
ート48および49の出力端はオアゲート50の入力端
に接続されており、その出力端がデコーダ28の出力端
40を形成している。この出力端40はインバータ51
を介して出力端40′に通じている。アンドゲート49
の出力端はインバータ52と接続されており、その出力
端がデコーダの出力端41を形成している。さらに、ア
ンドゲート48の出力端はインバータ53と接続されて
おり、その出力端がデコーダの出力端42を形成してい
る。出力端29.30.38および39がそれぞれビッ
ト$n−1、cn−1、sn−2およびcn−2で占有
されている際には、アンドゲート49の出力端から正の
オーバーフロー信号+0VFLが、またアンドゲート4
8の出力端から負のオーバーフロー信号−0VFLが取
出され得る。そしてオアゲート50の出力端40からは
信号0RALLが、また出力端40′からはそれに対し
て反転された信号0RALLが取出され得る。出力端4
1および42には反転されたオーバーフロー信号+0V
FLおよび一0VFLが生ずる。
第3図には、加算器ADn + 2の桁上げ出力端5の
後に接続されている論理回路26の1つの実施例が示さ
れている。この論理回路は第3図のように電流パスを互
いに並列に接続されている2つのスイッチングトランジ
スタ54および55を含んでおり、これらのうち第1の
スイッチングトランジスタはPチャネル電界効果トラン
ジスタとして、また第2のスイッチングトランジスタは
Nチャネル電界効果トランジスタとして構成されている
。これらのトランジスタのソース端子は、第1図の桁上
げ出力端5と接続されている論理回路26の入力端と接
続されており、またこれらのトランジスタのドレイン端
子は、一時メモリ36の入力端と接続されている論理回
路26の出力端56と接続されている。出力端56は1
つの別のNチャネルスイッチングトランジスタ57を介
して、基準電位に接続されている回路点58と接続され
ている。スイッチングトランジスタ54および57のゲ
ートは信号0RALLを与えられ、スイッチングトラン
ジスタ55のゲートはそれに対して反転された信号0R
ALLを与えられる。加算器ADn−3・・・AD、の
キャリ出力端の後に接続されているその他の論理回路、
たとえば27は同じく第3図のように構成されているこ
とが目的にかなっている。
後に接続されている論理回路26の1つの実施例が示さ
れている。この論理回路は第3図のように電流パスを互
いに並列に接続されている2つのスイッチングトランジ
スタ54および55を含んでおり、これらのうち第1の
スイッチングトランジスタはPチャネル電界効果トラン
ジスタとして、また第2のスイッチングトランジスタは
Nチャネル電界効果トランジスタとして構成されている
。これらのトランジスタのソース端子は、第1図の桁上
げ出力端5と接続されている論理回路26の入力端と接
続されており、またこれらのトランジスタのドレイン端
子は、一時メモリ36の入力端と接続されている論理回
路26の出力端56と接続されている。出力端56は1
つの別のNチャネルスイッチングトランジスタ57を介
して、基準電位に接続されている回路点58と接続され
ている。スイッチングトランジスタ54および57のゲ
ートは信号0RALLを与えられ、スイッチングトラン
ジスタ55のゲートはそれに対して反転された信号0R
ALLを与えられる。加算器ADn−3・・・AD、の
キャリ出力端の後に接続されているその他の論理回路、
たとえば27は同じく第3図のように構成されているこ
とが目的にかなっている。
第4図には論理回路24の1つの実施例が示されている
。この場合、電流パスを互いに並列に接続されている2
つのスイッチングトランジスタ58aおよび59が設け
られており、それらのソース端子は、加算器ADn +
2の和出力端4と接続されている1つの回路点と接続
されている。また、それらのドレイン端子は、論理回路
24の出力端を成す1つの回路点60に導かれている0
回路点60は2つのPチャネルスイッチングトランジス
タ61および62の直列回路を介して、供給電圧を与え
られている1つの端子63と接続されている。さらに回
路点60は2つのNチャネルスイッチングトランジスタ
64および65の直列回路を介して、基準電位に接続さ
れている1つの端子66と接続されている。Pチャネル
トランジスタ58aおよびトランジスタ64のゲートは
出力端40を介して信号0RALLにより駆動され、ま
たNチャネルトランジスタ59およびトランジスタ62
のゲートはそれに対して反転された出力端40′を介し
て発せられる信号0RALLにより駆動される。トラン
ジスタ61および65のゲートはデコーダ28の出力端
42と接続されており、また−0VFLを与えられる。
。この場合、電流パスを互いに並列に接続されている2
つのスイッチングトランジスタ58aおよび59が設け
られており、それらのソース端子は、加算器ADn +
2の和出力端4と接続されている1つの回路点と接続
されている。また、それらのドレイン端子は、論理回路
24の出力端を成す1つの回路点60に導かれている0
回路点60は2つのPチャネルスイッチングトランジス
タ61および62の直列回路を介して、供給電圧を与え
られている1つの端子63と接続されている。さらに回
路点60は2つのNチャネルスイッチングトランジスタ
64および65の直列回路を介して、基準電位に接続さ
れている1つの端子66と接続されている。Pチャネル
トランジスタ58aおよびトランジスタ64のゲートは
出力端40を介して信号0RALLにより駆動され、ま
たNチャネルトランジスタ59およびトランジスタ62
のゲートはそれに対して反転された出力端40′を介し
て発せられる信号0RALLにより駆動される。トラン
ジスタ61および65のゲートはデコーダ28の出力端
42と接続されており、また−0VFLを与えられる。
論理回路23も第4図のように構成されていることが目
的にかなっている。
的にかなっている。
論理回路25は第4図のように構成されていることが有
利であり、単に信号−0VFLO代わりに信号+0VF
Lがトランジスタ61および65の駆動のために使用さ
れる。別の加算器ADn−4・・・AD、の和出力端の
後に接続されている論理回路は同じく論理回路25に相
応して構成されていることが目的にかなっている。
利であり、単に信号−0VFLO代わりに信号+0VF
Lがトランジスタ61および65の駆動のために使用さ
れる。別の加算器ADn−4・・・AD、の和出力端の
後に接続されている論理回路は同じく論理回路25に相
応して構成されていることが目的にかなっている。
加算器AD、の出力端における論理回路を上記のように
構成し、かつ第2図によるデコーダを使用することによ
り、第1図によるアキュムレータに上記の正のオーバー
フロー条件の生起の際に0000の飽和キャリワードお
よび00111の飽和中間和ワードを与え、また上記の
負のオーバーフロー条件の生起の際に0000の飽和キ
ャリワードおよび11000の飽和中間和ワードを与え
ることができる。
構成し、かつ第2図によるデコーダを使用することによ
り、第1図によるアキュムレータに上記の正のオーバー
フロー条件の生起の際に0000の飽和キャリワードお
よび00111の飽和中間和ワードを与え、また上記の
負のオーバーフロー条件の生起の際に0000の飽和キ
ャリワードおよび11000の飽和中間和ワードを与え
ることができる。
第5図には、2の補数内の4つの2進数のビット並列な
加算の役割をするように第1図による装置を拡張した例
が示されている。この場合、既に第1図に示された加算
器AD、の群の後に加算器ZA、の追加的な群が接続さ
れており、各加算器ZAIは3つの入力端を設けられて
いる。加算器ADIの出力線は論理回路23ないし27
および一時メモリ33ないし37の省略のちとに加算器
ZAIの入力端と接続されている。詳細には、出力線6
ないし8はそれぞれZAn −1、ZA、−2およびZ
An + 3の第1の入力端Zll、Z12およびZ1
3に導かれており、また出力線14および15はZAn
−1およびZAn −2の第2の入力端z21およびZ
22に導かれている。一般的に、1つの加算器ADIの
和出力端はその後に接続されている加算器ZAIの第1
の入力端と接続されており、またAD、の桁上げ出力端
は次に高い位の加算器ZA1+1の第2の入力端と接続
されている。追加的な加算器ZA、はそれらの下側の出
力側で第1図中の加算器AD+と同一の仕方で同一の回
路部分と接続されている。従って、これらの回路部分は
第1図中の参照符号に′記号を付した参照符号を付され
ている。加算器AD+の第1の入力端に与えられる点1
1′、12′・・・に生ずる中間和ワードは第1の2進
数を表し、また一時メモリ36′、37′・・・を介し
てADIの第2の入力端に与えられる点21′、22′
・・・に生ずるキャリワードは第2の2進数を表す。A
Dlの第3の入力端に与えられている数りは第3の2進
数を、また追加的な加算器ZAIの第3の入力端に与え
られる数Eは第4の2進数を形成する。
加算の役割をするように第1図による装置を拡張した例
が示されている。この場合、既に第1図に示された加算
器AD、の群の後に加算器ZA、の追加的な群が接続さ
れており、各加算器ZAIは3つの入力端を設けられて
いる。加算器ADIの出力線は論理回路23ないし27
および一時メモリ33ないし37の省略のちとに加算器
ZAIの入力端と接続されている。詳細には、出力線6
ないし8はそれぞれZAn −1、ZA、−2およびZ
An + 3の第1の入力端Zll、Z12およびZ1
3に導かれており、また出力線14および15はZAn
−1およびZAn −2の第2の入力端z21およびZ
22に導かれている。一般的に、1つの加算器ADIの
和出力端はその後に接続されている加算器ZAIの第1
の入力端と接続されており、またAD、の桁上げ出力端
は次に高い位の加算器ZA1+1の第2の入力端と接続
されている。追加的な加算器ZA、はそれらの下側の出
力側で第1図中の加算器AD+と同一の仕方で同一の回
路部分と接続されている。従って、これらの回路部分は
第1図中の参照符号に′記号を付した参照符号を付され
ている。加算器AD+の第1の入力端に与えられる点1
1′、12′・・・に生ずる中間和ワードは第1の2進
数を表し、また一時メモリ36′、37′・・・を介し
てADIの第2の入力端に与えられる点21′、22′
・・・に生ずるキャリワードは第2の2進数を表す。A
Dlの第3の入力端に与えられている数りは第3の2進
数を、また追加的な加算器ZAIの第3の入力端に与え
られる数Eは第4の2進数を形成する。
これらの4つの2進数は第5T!!Jによる加算器によ
りビット並列に互いに加算される0回路点11′、12
′・・・および21′、22′・・・には再び中間和ワ
ードおよびキャリワードが生じ、これらから加算装置A
S′内で所望の和ワードS#が形成される。デコーダ2
8によりADn−+およびADn−2の第1の両入力端
におけるビットに関係して、1つの正または負のオーバ
ーフロー条件が存在するか否かが判定される0判定の結
果が肯定であれば、デコーダ28の出力端40,40’
、41および42を介して、また論理回路23′ないし
27′などにより、既に第1図により説明した飽和対策
が行われる。
りビット並列に互いに加算される0回路点11′、12
′・・・および21′、22′・・・には再び中間和ワ
ードおよびキャリワードが生じ、これらから加算装置A
S′内で所望の和ワードS#が形成される。デコーダ2
8によりADn−+およびADn−2の第1の両入力端
におけるビットに関係して、1つの正または負のオーバ
ーフロー条件が存在するか否かが判定される0判定の結
果が肯定であれば、デコーダ28の出力端40,40’
、41および42を介して、また論理回路23′ないし
27′などにより、既に第1図により説明した飽和対策
が行われる。
第5図による装置は相応の仕方で加算器ZA。
の後に接続されている別の加算器の付加により2の補数
内の5つまたはそれ以上の2進数の加算用として拡張さ
れ得る。回路部分23′ないし27′および33′ない
し37′は出力側に、最も下の加算器群内に配置されて
おり加算装置AS’の直前に対応付けられている別の加
算器を設けられている。再帰的な回路分枝がこの場合に
も一時メモリ33′ないし37′の出力端から加算器A
Dlの入力端へ延びている。5またはそれ以上の2進数
の加算用として複数個の加算器行から形成された回路装
置は、たとえばケー・ワンプ(K、Hwang)著「コ
ンピュータ・アリスメティック(Compu terA
rith…etic) J 、ジョン・ライレイ・アン
ド・サンズ(Lohn Wiley and 5ons
)ニューヨーク出版、1979年、第100〜103頁
、特に第4.3図に示されている。
内の5つまたはそれ以上の2進数の加算用として拡張さ
れ得る。回路部分23′ないし27′および33′ない
し37′は出力側に、最も下の加算器群内に配置されて
おり加算装置AS’の直前に対応付けられている別の加
算器を設けられている。再帰的な回路分枝がこの場合に
も一時メモリ33′ないし37′の出力端から加算器A
Dlの入力端へ延びている。5またはそれ以上の2進数
の加算用として複数個の加算器行から形成された回路装
置は、たとえばケー・ワンプ(K、Hwang)著「コ
ンピュータ・アリスメティック(Compu terA
rith…etic) J 、ジョン・ライレイ・アン
ド・サンズ(Lohn Wiley and 5ons
)ニューヨーク出版、1979年、第100〜103頁
、特に第4.3図に示されている。
第6図には、第1図による1つのアキュムレータを含む
一次の再帰的フィルタが示されている。
一次の再帰的フィルタが示されている。
2の補数で表されており1つのアナログ入力信号の走査
された振幅値の列に相当しており入力端67に相続くク
ロック周期でそれぞれ与えられるn桁の2進数Diの列
は先ず、n傷の中間メモリから成る1つの遅延回路68
内でビット並列に1つのクロック周期時間だけ遅延させ
られ、その後にそれぞれ第1図によるアキュムレータA
D、の第3の入力端に供給される。これからそれぞれ導
き出された中間和ワードおよびキャリワードは、中間メ
モリ33ないし37などから成る1つの遅延回路69内
で別の1つのクロック周期時間だけ遅延させられ、その
後に1つの再帰的ループ70を介してアキュムレータの
第1および第2の入力端に供給される。その際に両ワー
ドは個々の加算器AD、への対応付けをmビットだけ右
方または左方へずらされ得る。このことは1つの評価器
70a内の2−mまたは2mによる乗算に相当する。
された振幅値の列に相当しており入力端67に相続くク
ロック周期でそれぞれ与えられるn桁の2進数Diの列
は先ず、n傷の中間メモリから成る1つの遅延回路68
内でビット並列に1つのクロック周期時間だけ遅延させ
られ、その後にそれぞれ第1図によるアキュムレータA
D、の第3の入力端に供給される。これからそれぞれ導
き出された中間和ワードおよびキャリワードは、中間メ
モリ33ないし37などから成る1つの遅延回路69内
で別の1つのクロック周期時間だけ遅延させられ、その
後に1つの再帰的ループ70を介してアキュムレータの
第1および第2の入力端に供給される。その際に両ワー
ドは個々の加算器AD、への対応付けをmビットだけ右
方または左方へずらされ得る。このことは1つの評価器
70a内の2−mまたは2mによる乗算に相当する。
再帰的ループ70を介して供給されたワードは、それぞ
れ直ぐ後に続くクロックによりADIの第3の入力端に
与えられる2進数りに加算される。
れ直ぐ後に続くクロックによりADIの第3の入力端に
与えられる2進数りに加算される。
遅延回路69の出力端に生ずる中間和ワードおよびキャ
リワードは加算装置ASにその入力端11.12・・・
21.22を介して供給され、またフィルタリングされ
たディジタル出力信号Di′に合成される。
リワードは加算装置ASにその入力端11.12・・・
21.22を介して供給され、またフィルタリングされ
たディジタル出力信号Di′に合成される。
第7図には、遅延回路69から出力される中間和ワード
およびキャリワードが、AD、、ZA+により示されて
いる第5図による1つのアキュムレータに供給される点
で第6図と異なる1つの二次の再帰的フィルタが示され
ている。これから出力される中間和ワードおよびキャリ
ワードは、一時メモリ33′ないし37′に相当する1
つの遅延回路71内で1つのクロック周期時間だけ遅延
させられ、また1つの再帰的ループ72を介してアキエ
ムレータAD(の第1の両入力端にもアキュムレータA
DI、ZAIの第1の両入力端にも供給される0両ワー
ドは第5図によるアキエムレータの個々の加算器AD、
への対応付けをm1ビットだけ右方または左方へずらさ
れ得る。このことは1つの評価器72a内の2−mlま
たは2 m 1による乗算に相当する。こうして評価さ
れたワードは次いでさらに第1図によるアキエムレータ
の個々の加算器ADlへの対応付けをm2ビットだけ右
方または左方へずらされ得る。このことは1つの評価器
72b内の2− m 2または2 m 2による乗算に
相当するIADIの第3の入力端はDiで、またADI
、ZA、の第3および第4の入力端は遅延回路69から
出力された第1のアキュムレータADIの中間和ワード
およびキャリワードで占有されている。遅延回路71の
出力端に生ずる中間和ワードおよびキャリワードは加算
装置ASにその入力端11’、12′・・・21′、2
2′・・・を介して供給され、またフィルタリングされ
たディジタル出力信号Di′に合成される。
およびキャリワードが、AD、、ZA+により示されて
いる第5図による1つのアキュムレータに供給される点
で第6図と異なる1つの二次の再帰的フィルタが示され
ている。これから出力される中間和ワードおよびキャリ
ワードは、一時メモリ33′ないし37′に相当する1
つの遅延回路71内で1つのクロック周期時間だけ遅延
させられ、また1つの再帰的ループ72を介してアキエ
ムレータAD(の第1の両入力端にもアキュムレータA
DI、ZAIの第1の両入力端にも供給される0両ワー
ドは第5図によるアキエムレータの個々の加算器AD、
への対応付けをm1ビットだけ右方または左方へずらさ
れ得る。このことは1つの評価器72a内の2−mlま
たは2 m 1による乗算に相当する。こうして評価さ
れたワードは次いでさらに第1図によるアキエムレータ
の個々の加算器ADlへの対応付けをm2ビットだけ右
方または左方へずらされ得る。このことは1つの評価器
72b内の2− m 2または2 m 2による乗算に
相当するIADIの第3の入力端はDiで、またADI
、ZA、の第3および第4の入力端は遅延回路69から
出力された第1のアキュムレータADIの中間和ワード
およびキャリワードで占有されている。遅延回路71の
出力端に生ずる中間和ワードおよびキャリワードは加算
装置ASにその入力端11’、12′・・・21′、2
2′・・・を介して供給され、またフィルタリングされ
たディジタル出力信号Di′に合成される。
1つのn次のりカーシブ・フィルタ内では類似の仕方で
第2図による1つのアキュムレータおよび第5図による
n−1個のアキエムレータが使用され得る。
第2図による1つのアキュムレータおよび第5図による
n−1個のアキエムレータが使用され得る。
一時メモリ33ないし37または33′ないし37′な
どが、それぞれマスタ−スレーブ・フリップフロップか
ら成るシフトレジスタ回路として構成されていることは
有利である。さらに、加算装置ASまたはAs’はドイ
ツ連邦共和国特許出願公開第3524797号明細書の
第9vIIJに示されており、そこに詳細に説明されて
いる加算装置と同様に構成されていてよい。
どが、それぞれマスタ−スレーブ・フリップフロップか
ら成るシフトレジスタ回路として構成されていることは
有利である。さらに、加算装置ASまたはAs’はドイ
ツ連邦共和国特許出願公開第3524797号明細書の
第9vIIJに示されており、そこに詳細に説明されて
いる加算装置と同様に構成されていてよい。
最後に、加算器ADn−,は、反対符号の比較的大きな
中間和ワードおよびキャリワードが1つの比較的小さな
和ワードに合成されるときに必要なオーバーフロー補正
を行う1つの出力側の補正要素を有し得る。このような
補正要素により2番目に高い位の加算IADn−2のキ
ャリワードが最上位の加算器ADn−,のキャリビット
により置換され、また両最上位の加算器ADn+ 1お
よびADn−2のキャリビットが等しくない場合にはA
Dn−、の和ビットがADn−2のキャリビットにより
置換される。このようなオーバーフロー補正対策は前述
のドイツ連邦共和国特許出願公開第3524797号明
細書に詳細に説明されている。出力線、たとえば6ない
し8.14および15上に与えられる中間和ワードおよ
びキャリワードが既にこの仕方でADn−、に対する回
路ブロック内に組み入れられている1つのこのような補
正要素の使用のもとに補正されていることを出発点とし
得る。加算器ZA1.および別の加算器群の中間和ワー
ドおよびキャリワードが類似の仕方でこのようなオーバ
ーフローに関して補正されることは目的にかなっており
、その際に相応の補正要素がブロックZAn −1内に
も別の加算器群のそれぞれ最上位の加算器に対するブロ
ック内にも組み入れられている。
中間和ワードおよびキャリワードが1つの比較的小さな
和ワードに合成されるときに必要なオーバーフロー補正
を行う1つの出力側の補正要素を有し得る。このような
補正要素により2番目に高い位の加算IADn−2のキ
ャリワードが最上位の加算器ADn−,のキャリビット
により置換され、また両最上位の加算器ADn+ 1お
よびADn−2のキャリビットが等しくない場合にはA
Dn−、の和ビットがADn−2のキャリビットにより
置換される。このようなオーバーフロー補正対策は前述
のドイツ連邦共和国特許出願公開第3524797号明
細書に詳細に説明されている。出力線、たとえば6ない
し8.14および15上に与えられる中間和ワードおよ
びキャリワードが既にこの仕方でADn−、に対する回
路ブロック内に組み入れられている1つのこのような補
正要素の使用のもとに補正されていることを出発点とし
得る。加算器ZA1.および別の加算器群の中間和ワー
ドおよびキャリワードが類似の仕方でこのようなオーバ
ーフローに関して補正されることは目的にかなっており
、その際に相応の補正要素がブロックZAn −1内に
も別の加算器群のそれぞれ最上位の加算器に対するブロ
ック内にも組み入れられている。
第1図ないし第5図による実施例の変形として、2つの
最上位の加算器、たとえばADn−、およびADn−2
のほかに、各群はそれに続く重みの別の加算器、たとえ
ばADn−3およびADn−4をもそれぞれそれらの第
3の入力端を介して1つの供給される2進数りまたはE
の1つの同一のビットで占有されていてよい。このこと
は、2の補数で表された2進数の1つの符号乗算に相当
する。
最上位の加算器、たとえばADn−、およびADn−2
のほかに、各群はそれに続く重みの別の加算器、たとえ
ばADn−3およびADn−4をもそれぞれそれらの第
3の入力端を介して1つの供給される2進数りまたはE
の1つの同一のビットで占有されていてよい。このこと
は、2の補数で表された2進数の1つの符号乗算に相当
する。
第1図は3つの2進数をビット並列に加算するためのキ
ャリ・セイブ加算器を有する本発明による装置のブロッ
ク図、第2図は第1図による第1の部分回路の回路例の
回路図、第3図は第1図による第2の部分回路の回路例
の回路図、第4図は第1図による第3の部分回路の回路
例の回路図、第5図は4つの2進数をピント並列に加算
するためのキャリ・セイブ加算器を有する本発明による
装置のブロック図、第6図は第1図による装置の応用例
のブロック図、第7図は第5図による装置の応用例のブ
ロック図である。 1〜3・・・入力端、4・・・和出力端、5・・・桁上
げ出力端、6〜8・・・出力線、11〜13・・・第1
の入力端、14.15・・・出力線、16〜19゛・・
・再帰的な回路分枝、21.22・・・第2の入力端、
31〜3n・・・出力端、23〜27・・・論理回路、
33〜37・・・一時メモリ、28・・・デコーダ、2
9.30,38.39・・・入力端、40.40’、4
1.42・・・出力端、44・・・アンドゲート、45
・・・ノアゲート、46・・・ナンドゲート、47・・
・オアゲート、48.49・・・アンドゲート、50・
・・オアゲート、51〜53・・・インバータ、54.
55・・・スイッチングトランジスタ、56・・・出力
端、57・・・スイッチングトランジスタ、58・・・
回路点、58a、59・・・スイッチングトランジスタ
、60・・・回路点、61.62・・・スイッチングト
ランジスタ、63・・・端子、64.65・・・スイッ
チングトランジスタ、66・・・端子、67・・・入力
端、68.69・・・遅延回路、70・・・再帰的ルー
プ、70a・・・評価器、71・・・遅延回路、72・
・・再帰的ループ、72a、72b・・・評価器、AD
n−ビ・・加算器、As・・・加算装置、AS。−ビ・
・加算器、S・・・中間和ワード、C・・・キャリワー
ド、S′・・・和ワード、ZAn −、・・・追加的な
加算器。 FIG3 FIG 4 聞ALL Ul(ALL
ャリ・セイブ加算器を有する本発明による装置のブロッ
ク図、第2図は第1図による第1の部分回路の回路例の
回路図、第3図は第1図による第2の部分回路の回路例
の回路図、第4図は第1図による第3の部分回路の回路
例の回路図、第5図は4つの2進数をピント並列に加算
するためのキャリ・セイブ加算器を有する本発明による
装置のブロック図、第6図は第1図による装置の応用例
のブロック図、第7図は第5図による装置の応用例のブ
ロック図である。 1〜3・・・入力端、4・・・和出力端、5・・・桁上
げ出力端、6〜8・・・出力線、11〜13・・・第1
の入力端、14.15・・・出力線、16〜19゛・・
・再帰的な回路分枝、21.22・・・第2の入力端、
31〜3n・・・出力端、23〜27・・・論理回路、
33〜37・・・一時メモリ、28・・・デコーダ、2
9.30,38.39・・・入力端、40.40’、4
1.42・・・出力端、44・・・アンドゲート、45
・・・ノアゲート、46・・・ナンドゲート、47・・
・オアゲート、48.49・・・アンドゲート、50・
・・オアゲート、51〜53・・・インバータ、54.
55・・・スイッチングトランジスタ、56・・・出力
端、57・・・スイッチングトランジスタ、58・・・
回路点、58a、59・・・スイッチングトランジスタ
、60・・・回路点、61.62・・・スイッチングト
ランジスタ、63・・・端子、64.65・・・スイッ
チングトランジスタ、66・・・端子、67・・・入力
端、68.69・・・遅延回路、70・・・再帰的ルー
プ、70a・・・評価器、71・・・遅延回路、72・
・・再帰的ループ、72a、72b・・・評価器、AD
n−ビ・・加算器、As・・・加算装置、AS。−ビ・
・加算器、S・・・中間和ワード、C・・・キャリワー
ド、S′・・・和ワード、ZAn −、・・・追加的な
加算器。 FIG3 FIG 4 聞ALL Ul(ALL
Claims (1)
- 【特許請求の範囲】 1)2の補数内の2進数をビット並列に加算するための
キャリ・セイブ加算器を有する装置であって、それぞれ
同一の重みの2進数ビットに対する入力端と1つの中間
和ビットおよび1つのキャリビットを出力するための出
力端(4、5)とを有する第1の加算器(AD_i)の
1つの群を有し、中間和ビットから形成される中間和ワ
ードおよびキャリビットから形成されるキャリワードを
それぞれ和ワードに合成する1つの加算装置(AS)を
有し、中間和ワードを第1の加算器(AD_i)の第1
の入力端に、またキャリワードをその第2の入力端に与
える再帰的な回路分枝を有し、また外部から供給される
2進数ビットで占有されている第1の加算器(AD_i
)の第3の入力端を有する装置において、少なくとも中
間和およびキャリビットの両最上位ビットを与えられて
おりまた所与の入力ビットパターンの生起の際に1つの
許される加算器内容の上方超過を示すオーバーフロー信
号を発生する1つのデコーダ(28)が設けられており
、オーバーフロー信号の生起に関係してそのつどの中間
和ワードおよびキャリワードのスイッチオフおよび飽和
中間和ワードおよび飽和キャリワードのスイッチオンを
再帰的な回路分枝において行う論理回路(23ないし2
7)が設けられており、また飽和中間和ワードおよび飽
和キャリワードが、許される加算器内容を上方超過しな
い和ワードを生ずるように選定されていることを特徴と
するキャリ・セイブ加算器を有する装置。 2)第1の加算器(AD_i)により得られた第1の中
間和およびキャリビットが第1の中間メモリ(33ない
し37)を介して第1の加算器(AD_i)の第1およ
び第2の入力端にも加算装置(AS)にも与えられ、論
理回路(23ないし27)が第1の加算器(AD_i)
の出力端の後に接続されており、中間メモリが所与のク
ロック周波数のクロックパルスによりクロックされてお
り、また第1の加算器(AD_i)の第3の入力端の占
有が2進数(Di)の第1の列によりクロック周波数の
リズムで行われることを特徴とする特許請求の範囲第1
項記載の装置。 3)第1の加算器(AD_i)の群の後に加算器(ZA
_i)の少なくとも1つの別の群が接続されており、1
つのこのような別の群の加算器が、加算器のそれぞれ直
前に対応付けられている群の同値の中間和およびキャリ
ビットに対するそれぞれ第1および第2の入力端と、中
間和およびキャリビットを加算器のそれぞれ直後に対応
付けられている群にまたは最後の別の群の場合には加算
装置(AS)に出力するための和および桁上げ出力端と
を有し、最後の別の群の加算器の出力端と加算装置との
間に別の一時メモリ(33′ないし37′)が挿入され
ており、再帰的な回路分枝が最後の別の群の加算器の出
力端から別の一時メモリ(33′ないし37′)を経て
第1の加算器(AD_i)の第1および第2の入力端へ
延びており、各別の群の加算器が群に個々に対応付けら
れている2進数(Ei)の別の列で占有されているそれ
ぞれ第3の入力端を有し、論理回路(23′ないし27
′)が最後の別の群の加算器(ZA_i)の出力端の後
に接続されており、別の一時メモリが所与のクロック周
波数のクロックパルスによりクロックされており、また
別の群の加算器の第3の入力端の占有が2進数(Ei)
の別の列によりクロック周波数のリズムで行われること
を特徴とする特許請求の範囲第1項記載の装置。 4)第1の加算器(AD_i)の第1の入力端がそれぞ
れ同じ第1の加算器の第1の中間和ビットの供給の役割
をする第1の中間メモリ(33、34、35)と、また
第1の加算器(AD_i)の第2の入力端がそれぞれ次
に低い重みの第1の加算器のキャリビットの供給の役割
をする第1の中間メモリ(36、37)と接続されてお
り、もしくは上記とは異なり、第1の中間メモリへの第
1の加算器の対応付けが、入力側に中間和およびキャリ
ビットを与えられる第1の加算器の重みが上記の対応付
けにくらべてそれぞれ1つの一定の位数だけ異なるよう
に行われていることを特徴とする特許請求の範囲第2項
記載の装置。 5)第1の加算器(AD_i)の第1の入力端が前記別
の群のうちの同じ重みの加算器(ZAi)の中間和ビッ
トの供給の役割をする別の中間メモリ(33′、34′
、35′)と、また第1の加算器(AD_i)の第2の
入力端が前記別の群の次に低い重みの加算器(ZAi)
のキャリビットの供給の役割をする別の中間メモリ(3
6′、37′)と接続されており、もしくは上記とは異
なり、別の中間メモリへの第1の加算器の対応付けが、
入力側に中間和およびキャリビットを与えられる第1の
加算器の重みが上記の対応付けにくらべてそれぞれ1つ
の一定の位数だけ異なるように行われていることを特徴
とする特許請求の範囲第3項記載の装置 6)最上位の第1の加算器(AD_n_−_1)の第1
および第2の入力端に与えられている中間和およびキャ
リビット(s_n_−_1、c_n_−_1)がそれぞ
れ0であり、かつ2番目に高い位の第1の加算器(AD
_n_−_2)の第1および第2の入力端に与えられて
いる中間和およびキャリビット(s_n_−_2、c_
n_−_2)の少なくとも1つが値1を有する場合に、
負のオーバーフロー信号を発生するようにデコーダ(2
8)が構成されていることを特徴とする特許請求の範囲
第1項ないし第5項のいずれか1項に記載の装置。 7)最上位の第1の加算器(AD_n_−_1)の第1
および第2の入力端に与えられている中間和およびキャ
リビット(s_n_−_1、c_n_−_1)がそれぞ
れ1であり、かつ2番目に高い位の第1の加算器(AD
_n_−_2)の第1および第2の入力端に与えられて
いる中間和およびキャリビット(s_n_−_2、c_
n_−_2)の少なくとも1つが値0を有する場合に、
負のオーバーフロー信号を発生するようにデコーダ(2
8)が構成されていることを特徴とする特許請求の範囲
第1項ないし第5項のいずれか1項に記載の装置 8)デコーダ(28)が正または負のオーバーフロー信
号の生起の際に1つの一般的なオーバーフロー信号を出
力することを特徴とする特許請求の範囲第5項または第
7項記載の装置 9)論理回路(23ないし27)が正のオーバーフロー
信号の生起の際に、飽和キャリワードおよび飽和中間和
ワードを再帰的な回路分枝(16ないし19)に与える
ように指令され、飽和キャリワードのすべてのビットは
値0を有し、他方において飽和中間和ワードの両最上位
ビットは値0を、また飽和中間和ワードのその他のビッ
トは値1を有することを特徴とする特許請求の範囲第6
項または第7項記載の装置。 10)論理回路(23ないし27)が負のオーバーフロ
ー信号の生起の際に、飽和キャリワードおよび飽和中間
和ワードを再帰的な回路分枝(16ないし19)に与え
るように指令され、その際に飽和キャリワードのすべて
のビットは値0を有し、他方において飽和中間和ワード
の両最上位ビットは値1を、また飽和中間和ワードのそ
の他のビットは値0を有することを特徴とする特許請求
の範囲第6項または第7項記載の装置。 11)デコーダが第1のアンドゲート(44)を含んで
おり、その入力端が最上位の第1の加算器(AD_n_
−_1)の両第1の入力端と接続されており、ナンドゲ
ート(46)が設けられており、その入力端が2番目に
高い位の第1の加算器(AD_n_−_2)の両第1の
入力端と接続されており、第1のアンドゲート(44)
に入力側で並列に接続されているノアゲート(45)と
ナンドゲート(46)に入力側で並列に接続されている
第1のオアゲート(47)とが設けられており、第1の
アンドゲート(44)およびナンドゲート(46)の出
力端が第2のアンドゲート(48)の入力端と接続され
ており、ノアゲート(45)および第1のオアゲート(
47)の出力端が第3のアンドゲート(49)の入力端
と接続されており、第2のアンドゲート(48)の出力
端が第1のインバータ(53)を介して逆の負のオーバ
ーフロー信号に対するデコーダ出力端(42)と接続さ
れており、第3のアンドゲート(49)の出力端が第2
のインバータ(52)を介して逆の正のオーバーフロー
信号に対するデコーダ出力端(41)と接続されており
、第2および第3のアンドゲート(48、49)の出力
端が第2のオアゲート(50)の入力端に導かれており
、また第2のオアゲート(50)の出力端が直接に一般
的なオーバーフロー信号に対するデコーダ出力端(40
)と、また第3のインバータ(51)を介して逆の一般
的なオーバーフロー信号に対するデコーダ出力端(40
′)と接続されていることを特徴とする特許請求の範囲
第6項ないし第8項のいずれか1項に記載の装置。 12)キャリワードのスイッチオフおよび飽和キャリワ
ードのスイッチオンを行う論理回路がそれぞれ相異なる
チャネル形式の2つの電界効果スイッチングトランジス
タから成り、それらのソース端子が論理回路の1つの入
力端と接続されており、またそれらのドレイン端子が論
理回路の1つの出力端に導かれており、その際にこれら
のトランジスタのうち一方のトランジスタのゲートは一
般的なオーバーフロー信号を、また他方のトランジスタ
のゲートは逆の一般的なオーバーフロー信号を与えられ
ており、また論理回路の出力端(56)が、ゲートで一
般的なオーバーフロー信号により駆動される1つの別の
電界効果スイッチングトランジスタ(57)を介して、
基準電位に接続されている端子(58)と接続されてい
ることを特徴とする特許請求の範囲第1項ないし第11
項のいずれか1項に記載の装置。 13)中間和ワードのスイッチオフおよび飽和中間和ワ
ードのスイッチオンを行う論理回路がそれぞれ相異なる
チャネル形式の2つの電界効果スイッチングトランジス
タ(58a、59)から成り、それらのソース端子が論
理回路の1つの入力端に導かれており、またそれらのド
レイン端子が論理回路の1つの出力端と接続されており
、これらのトランジスタのうち一方のトランジスタのゲ
ートは一般的なオーバーフロー信号を、また他方のトラ
ンジスタのゲートは逆の一般的なオーバーフロー信号を
与えられており、また論理回路の出力端(60)が一方
のチャネル形式の2つの電界効果スイッチングトランジ
スタ(61、62)の第1の直列回路を介して、供給電
圧を与えられている1つの端子(63)と接続されてお
り、また他方のチャネル形式の2つの電界効果スイッチ
ングトランジスタ(64、65)の第2の直列回路を介
して、基準電位に接続されている1つの端子(66)と
接続されており、また第1および第2の直列回路の電算
効果スイッチングトランジスタのそれぞれ一方のトラン
ジスタは正または負のオーバーフロー信号により駆動さ
れ、他方において一方の直列回路の他方のトランジスタ
は一般的なオーバーフロー信号により、また他方の直列
回路の他方のトランジスタは逆の一般的なオーバーフロ
ー信号により駆動されることを特徴とする特許請求の範
囲第1項ないし第12項のいずれか1項に記載の装置。 14)第1の加算器(AD_i)が、ディジタルフィル
タの1つの再帰的ループ(70、72)を介して供給さ
れる中間和およびキャリワードを、ディジタルフィルタ
の1つの入力信号(Di)の、第1の加算器(AD_i
)の第3の入力端を介して供給され、走査され、ディジ
タル化された後幅値と加算する役割をし、中間和および
キャリビットの供給の役割をする中間メモリが遅延回路
(69)を形成し、また加算装置(AS)がフィルタリ
ングされた入力信号(Di′)のディジタル化された振
幅値を形成する役割をするディジタルフィルタに使用す
ることを特徴とする特許請求の範囲第2項記載の装置。 15)第1の加算器(AD_i)および別の群の加算器
(ZA_i)が1つの2次のディジタルフィルタの1つ
の再帰的ループ(72)を介して第1の加算器(AD_
i)の第1の両入力端に供給される中間和およびキャリ
ワードを、第1のアキュムレータの、第1の加算器(A
D_i)の第3の入力端および別の群の加算器(ZA_
i)の第3の入力端を介して供給される中間和およびキ
ャリワードと加算する役割をし、中間和およびキャリワ
ードを供給する役割をする別の群の中間メモリが遅延回
路(71)を形成し、また加算装置(AS)がフィルタ
リングされた入力信号(D′)のディジタル化された振
幅値を形成する役割をするディジタルフィルタに使用す
ることを特徴とする特許請求の範囲第3項記載の装置。 16)中間メモリがシフトレジスタ回路として構成され
ており、また好ましくはマスタ−スレーブ・フリップフ
ロップで構成されていることを特徴とする特許請求の範
囲第2項ないし第15項のいずれか1項に記載の装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19853524981 DE3524981A1 (de) | 1985-07-12 | 1985-07-12 | Anordnung mit einem saettigbaren carry-save-addierer |
| DE3524981.1 | 1985-07-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6215633A true JPS6215633A (ja) | 1987-01-24 |
| JPH0814789B2 JPH0814789B2 (ja) | 1996-02-14 |
Family
ID=6275647
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61161758A Expired - Lifetime JPH0814789B2 (ja) | 1985-07-12 | 1986-07-09 | キヤリ・セイブ加算器を有する装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4819198A (ja) |
| EP (1) | EP0209014B1 (ja) |
| JP (1) | JPH0814789B2 (ja) |
| AU (1) | AU592099B2 (ja) |
| DE (2) | DE3524981A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4936964A (en) * | 1988-01-09 | 1990-06-26 | Sumitomo Bakelite Company Limited | Process for producing film coated with transparent conductive metal oxide thin film |
| JPH04311560A (ja) * | 1991-04-10 | 1992-11-04 | Kobe Steel Ltd | 真空アーク蒸着装置 |
| JPH0514510U (ja) * | 1991-08-05 | 1993-02-26 | 内山工業株式会社 | バルブステムの潤滑構造 |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ATE93635T1 (de) * | 1986-06-10 | 1993-09-15 | Siemens Ag | Anordnung zur bitparallelen addition von binaerzahlen mit carry-save ueberlaufkorrektur. |
| US5047975A (en) * | 1987-11-16 | 1991-09-10 | Intel Corporation | Dual mode adder circuitry with overflow detection and substitution enabled for a particular mode |
| JPH0391832A (ja) * | 1989-09-05 | 1991-04-17 | Sony Corp | 加算回路 |
| US5038314A (en) * | 1989-11-17 | 1991-08-06 | Digital Equipment Corporation | Method and apparatus for correction of underflow and overflow |
| US5272659A (en) * | 1990-06-26 | 1993-12-21 | Allied-Signal Inc. | Engine control with fixed point digital overflow prevention |
| US5164914A (en) * | 1991-01-03 | 1992-11-17 | Hewlett-Packard Company | Fast overflow and underflow limiting circuit for signed adder |
| US5717616A (en) * | 1993-02-19 | 1998-02-10 | Hewlett-Packard Company | Computer hardware instruction and method for computing population counts |
| JPH07168696A (ja) * | 1993-10-19 | 1995-07-04 | Mitsubishi Electric Corp | 2進数加算器のオーバフロー,アンダフロー処理回路 |
| US6219688B1 (en) * | 1993-11-30 | 2001-04-17 | Texas Instruments Incorporated | Method, apparatus and system for sum of plural absolute differences |
| TW421757B (en) * | 1996-06-06 | 2001-02-11 | Matsushita Electric Industrial Co Ltd | Arithmetic processor |
| US5889689A (en) * | 1997-09-08 | 1999-03-30 | Lucent Technologies Inc. | Hierarchical carry-select, three-input saturation |
| US7051062B2 (en) * | 2002-09-10 | 2006-05-23 | Analog Devices, Inc. | Apparatus and method for adding multiple-bit binary-strings |
| GB2396708B (en) * | 2002-12-05 | 2006-06-21 | Micron Technology Inc | Hybrid arithmetic logic unit |
| US7962538B2 (en) * | 2005-12-21 | 2011-06-14 | International Business Machines Corporation | Method of operand width reduction to enable usage of narrower saturation adder |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53135533A (en) * | 1977-04-28 | 1978-11-27 | Ibm | Carry reserving adder |
| JPS56114071A (en) * | 1980-02-13 | 1981-09-08 | Nec Corp | Arithmetic circuit |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3290493A (en) * | 1965-04-01 | 1966-12-06 | North American Aviation Inc | Truncated parallel multiplication |
| US3340388A (en) * | 1965-07-12 | 1967-09-05 | Ibm | Latched carry save adder circuit for multipliers |
| US3515344A (en) * | 1966-08-31 | 1970-06-02 | Ibm | Apparatus for accumulating the sum of a plurality of operands |
| US3609568A (en) * | 1970-06-08 | 1971-09-28 | Bell Telephone Labor Inc | Stable digital filter apparatus |
| US4104729A (en) * | 1975-08-27 | 1978-08-01 | International Standard Electric Corporation | Digital multiplier |
| NL7712367A (nl) * | 1977-11-10 | 1979-05-14 | Philips Nv | Digitaal optelrekenorgaan. |
| US4228520A (en) * | 1979-05-04 | 1980-10-14 | International Business Machines Corporation | High speed multiplier using carry-save/propagate pipeline with sparse carries |
| JPS5674774A (en) * | 1979-11-22 | 1981-06-20 | Nec Corp | Arithmetic circuit with overflow detector |
| FR2559285B1 (fr) * | 1984-02-03 | 1986-04-25 | Efcis | Unite arithmetique et logique avec indicateur de debordement |
| US4722066A (en) * | 1985-07-30 | 1988-01-26 | Rca Corporation | Digital signal overflow correction apparatus |
-
1985
- 1985-07-12 DE DE19853524981 patent/DE3524981A1/de not_active Withdrawn
-
1986
- 1986-07-04 EP EP86109135A patent/EP0209014B1/de not_active Expired - Lifetime
- 1986-07-04 DE DE8686109135T patent/DE3688445D1/de not_active Expired - Fee Related
- 1986-07-09 JP JP61161758A patent/JPH0814789B2/ja not_active Expired - Lifetime
- 1986-07-09 US US06/883,657 patent/US4819198A/en not_active Expired - Fee Related
- 1986-07-11 AU AU60073/86A patent/AU592099B2/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53135533A (en) * | 1977-04-28 | 1978-11-27 | Ibm | Carry reserving adder |
| JPS56114071A (en) * | 1980-02-13 | 1981-09-08 | Nec Corp | Arithmetic circuit |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4936964A (en) * | 1988-01-09 | 1990-06-26 | Sumitomo Bakelite Company Limited | Process for producing film coated with transparent conductive metal oxide thin film |
| JPH04311560A (ja) * | 1991-04-10 | 1992-11-04 | Kobe Steel Ltd | 真空アーク蒸着装置 |
| JPH0514510U (ja) * | 1991-08-05 | 1993-02-26 | 内山工業株式会社 | バルブステムの潤滑構造 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE3524981A1 (de) | 1987-01-22 |
| JPH0814789B2 (ja) | 1996-02-14 |
| EP0209014A2 (de) | 1987-01-21 |
| US4819198A (en) | 1989-04-04 |
| EP0209014B1 (de) | 1993-05-19 |
| DE3688445D1 (de) | 1993-06-24 |
| AU592099B2 (en) | 1990-01-04 |
| AU6007386A (en) | 1987-01-15 |
| EP0209014A3 (en) | 1990-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| USRE35365E (en) | Squaring circuit for binary numbers | |
| US6523055B1 (en) | Circuit and method for multiplying and accumulating the sum of two products in a single cycle | |
| EP0239899B1 (en) | Multiplier array circuit | |
| JPH0814789B2 (ja) | キヤリ・セイブ加算器を有する装置 | |
| EP0328063A2 (en) | Absolute value calculating circuit having a single adder | |
| US6240438B1 (en) | Multiplier circuit for reducing the number of necessary elements without sacrificing high speed capability | |
| US4817029A (en) | Multiple-precision Booth's recode multiplier | |
| US4748584A (en) | Parallel multiplier utilizing Booth's algorithm | |
| JPH0664530B2 (ja) | デイジタル乗算器 | |
| US4839850A (en) | Apparatus for bit-parallel addition of binary numbers | |
| GB1430814A (en) | Residue generating circuit | |
| US4675837A (en) | Digital arithmetic unit having shortened processing time and a simplified structure | |
| KR100229851B1 (ko) | 승산기 및 디지탈 필터 | |
| US5638309A (en) | Pseudo-random pattern generating circuit | |
| US6055557A (en) | Adder circuit and method therefor | |
| JPH0312738B2 (ja) | ||
| US4507749A (en) | Two's complement multiplier circuit | |
| US5544084A (en) | Multiplier composed of integrated semiconductor circuit occupying reduced area | |
| EP0545654B1 (en) | Digital multiplier circuit | |
| US4888723A (en) | Arrangement for bit-parallel addition of binary numbers with carry-save overflow correction | |
| JP3351672B2 (ja) | 加算器 | |
| US4893269A (en) | Adder cell for carry-save arithmetic | |
| JPS6151237A (ja) | 信号発生器 | |
| JPS5954322A (ja) | D/a変換器 | |
| SU1559339A1 (ru) | Вычислительное устройство |