JPS6095631A - 演算方式 - Google Patents
演算方式Info
- Publication number
- JPS6095631A JPS6095631A JP20380683A JP20380683A JPS6095631A JP S6095631 A JPS6095631 A JP S6095631A JP 20380683 A JP20380683 A JP 20380683A JP 20380683 A JP20380683 A JP 20380683A JP S6095631 A JPS6095631 A JP S6095631A
- Authority
- JP
- Japan
- Prior art keywords
- carry
- adder
- circuit
- signal
- signal line
- 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
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/508—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 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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明はmピット加算回路を1個使用してnビット加算
器として使用される加算器に用いて好適な演算方式に関
する。
器として使用される加算器に用いて好適な演算方式に関
する。
第1図は、nビットの加算器をmビット加算回路31固
でktaしたときのブロック図を示したものである。(
n−3m)この例において、加算回路1ノにより生じる
桁上り(キャリー)は信号ライン111により瞬接する
上位の加算回路12へ供給され、又、この加η4回路1
2により生じる桁上りは信号線112を介して次段の加
算回路13に供給される。これら桁上げは、各加算回路
11・12・13にて順次演□□□−を必要とし、これ
らが加算器の最大遅延経路となっていた。
でktaしたときのブロック図を示したものである。(
n−3m)この例において、加算回路1ノにより生じる
桁上り(キャリー)は信号ライン111により瞬接する
上位の加算回路12へ供給され、又、この加η4回路1
2により生じる桁上りは信号線112を介して次段の加
算回路13に供給される。これら桁上げは、各加算回路
11・12・13にて順次演□□□−を必要とし、これ
らが加算器の最大遅延経路となっていた。
図において、桁上りか生じない場合の信号線111・1
12の状態は0″となっている。
12の状態は0″となっている。
信号線101・102へ供給される数値(加算すべき値
)が、加九回路1ノ・12によって加算された結果、桁
上りか生じない場合の遅延を考えたとき、初期状態で信
号線111・112を伝播する信号が”1”となってい
たとすれば、まず、加算回路12はこの信号線11ノの
状態が決定してから鼠算全開始することになり、その演
3v!、結果により信号線112の状態が“0”となる
。つまり、各加h1路1ノ・12から桁上げが生じない
一合であっても、AiJ段に位置する加算回路11の状
態に従かい各加算回路12・13にて桁上げのために順
次演算全必要とする。このため、桁上げの経路が常に最
大遅延経路となっていた。
)が、加九回路1ノ・12によって加算された結果、桁
上りか生じない場合の遅延を考えたとき、初期状態で信
号線111・112を伝播する信号が”1”となってい
たとすれば、まず、加算回路12はこの信号線11ノの
状態が決定してから鼠算全開始することになり、その演
3v!、結果により信号線112の状態が“0”となる
。つまり、各加h1路1ノ・12から桁上げが生じない
一合であっても、AiJ段に位置する加算回路11の状
態に従かい各加算回路12・13にて桁上げのために順
次演算全必要とする。このため、桁上げの経路が常に最
大遅延経路となっていた。
ところ、で、桁上げは常に生じるものではなく、加算さ
れる数値の内容により、あらかじめ桁上げが生じないと
判断できる場合もある。桁上げが生じない場合の遅延時
間は、各加算回路11・12・13による動作遅延だけ
で済むはずである。従って、この加算器に入力される数
値の内容が予め予測小米、その結果、桁上げの有無全判
断できる場合は、加算器の処理速度を桁上げの有無によ
り”J変とすることができるはずである。
れる数値の内容により、あらかじめ桁上げが生じないと
判断できる場合もある。桁上げが生じない場合の遅延時
間は、各加算回路11・12・13による動作遅延だけ
で済むはずである。従って、この加算器に入力される数
値の内容が予め予測小米、その結果、桁上げの有無全判
断できる場合は、加算器の処理速度を桁上げの有無によ
り”J変とすることができるはずである。
本発明は上記事情に基づいてなされたものであり、桁上
げ伝播を制御することにより、処理速度′?r:司変と
する成算方式を提供することを目的とする。
げ伝播を制御することにより、処理速度′?r:司変と
する成算方式を提供することを目的とする。
本発明は上記目的を実現するため、nビット加勢、器を
mビット加算回路6個で栴瓜するものにおいて、桁上り
は常に生じるものではなく、加算される数値内容により
判断できる場合もあること全利用して、各加算回路間に
存在する桁上り伝播路にアンドゲートを挿入し、このア
ンドゲートは前段(下位)に位飯する加>1回路より出
力される桁上り信号と、外部より各アンドゲートに対し
共通に与えられる桁上り有無の判断信号とを入力とし、
この信号(判断信号)Kより桁上げ伝播をコントロール
するセ4成としたものである。
mビット加算回路6個で栴瓜するものにおいて、桁上り
は常に生じるものではなく、加算される数値内容により
判断できる場合もあること全利用して、各加算回路間に
存在する桁上り伝播路にアンドゲートを挿入し、このア
ンドゲートは前段(下位)に位飯する加>1回路より出
力される桁上り信号と、外部より各アンドゲートに対し
共通に与えられる桁上り有無の判断信号とを入力とし、
この信号(判断信号)Kより桁上げ伝播をコントロール
するセ4成としたものである。
このことにより加算器の処理速度を桁上げの有無により
再認とし、桁上りが無い場合の加);処理を高速化する
ことができる。
再認とし、桁上りが無い場合の加);処理を高速化する
ことができる。
以下、第2図を使用して本発明実施例につき詳述する。
882図は本発明が実現される加算器を示す実施例であ
る。図において2ノ・22・23はnビットの加算器を
朽戟するmビット栴成の各加算器回路である。第1図に
示した例との差異は、加算回路21・22・23の間に
アンドゲート24・25が挿入されている点にある。ア
ンドゲート24・25の一入力端子には外部より信号線
26を介し桁上り有無の信号が共通に与えられている。
る。図において2ノ・22・23はnビットの加算器を
朽戟するmビット栴成の各加算器回路である。第1図に
示した例との差異は、加算回路21・22・23の間に
アンドゲート24・25が挿入されている点にある。ア
ンドゲート24・25の一入力端子には外部より信号線
26を介し桁上り有無の信号が共通に与えられている。
アンドゲート24の他方の入力端子には加算回路21の
桁上り出力が信号lN121’l:介して、又、アンド
ゲート25の他方の入力端子には加算回路22の桁上り
出力が信号線122を介して供給されている。アンドゲ
ート24・25は両入力の論理積金とって次段の加算回
路における桁上り入力端子(CI)へ供給される。
桁上り出力が信号lN121’l:介して、又、アンド
ゲート25の他方の入力端子には加算回路22の桁上り
出力が信号線122を介して供給されている。アンドゲ
ート24・25は両入力の論理積金とって次段の加算回
路における桁上り入力端子(CI)へ供給される。
以下、本発明の動作につき詳述する。
まず、信号?tM111・112を介し、加算回路21
・22・23に加算すべき数値が入力される。これら数
値内容により、加算回路2ノ・22で桁上げを生じるか
否かが予め判断(CPUファームウェア)され、桁上げ
が生じない場合は”0″、桁上げを生じる可能性がある
場合は“1″か信号線26に対し出力される。桁上げが
生じない場合、信号線26の状態は0”であるため、ア
ンドゲート24・25出力は60″である。部ち、加算
回路22の桁上り入力である信号線24ノの状態は、加
算回路21の演算結果によることなく、信号線26の状
1ルが0”となることにより0″に決定される。加賀4
回路23の桁上り入力である信”ilM 251も同様
である。
・22・23に加算すべき数値が入力される。これら数
値内容により、加算回路2ノ・22で桁上げを生じるか
否かが予め判断(CPUファームウェア)され、桁上げ
が生じない場合は”0″、桁上げを生じる可能性がある
場合は“1″か信号線26に対し出力される。桁上げが
生じない場合、信号線26の状態は0”であるため、ア
ンドゲート24・25出力は60″である。部ち、加算
回路22の桁上り入力である信号線24ノの状態は、加
算回路21の演算結果によることなく、信号線26の状
1ルが0”となることにより0″に決定される。加賀4
回路23の桁上り入力である信”ilM 251も同様
である。
一方、桁上げを生じる可能性がある場合、信号&!26
の状態は61″となるため、アンドゲート24(信号線
24))には、加り0回路2ノの演算結果により決定さ
れる桁上げが伝播する。
の状態は61″となるため、アンドゲート24(信号線
24))には、加り0回路2ノの演算結果により決定さ
れる桁上げが伝播する。
つまり、桁上げの可能性がある場合には、加算回路2ノ
で生じる桁上けが加ν2回路22へ伝ゴーする。同様に
、加算回路22の桁上げは、アンドゲート25、信号&
1251を通じて加算回路23へ伝播する。同様に、加
算−に8622の桁上げは、アンドゲート25、イー号
に251に通じて加算回路23へ伝播する。
で生じる桁上けが加ν2回路22へ伝ゴーする。同様に
、加算回路22の桁上げは、アンドゲート25、信号&
1251を通じて加算回路23へ伝播する。同様に、加
算−に8622の桁上げは、アンドゲート25、イー号
に251に通じて加算回路23へ伝播する。
以上説明の如く本発明によれば桁上げのない加算を行な
う場合、信号線24ノ・251の状態は信号線26を伝
播する信号により固定されてしまう。従って加算器の出
力は、各加算回路の遅延時間のみを考えるだけで良い。
う場合、信号線24ノ・251の状態は信号線26を伝
播する信号により固定されてしまう。従って加算器の出
力は、各加算回路の遅延時間のみを考えるだけで良い。
これにより、あらかじめ加算回路の桁上げの有無を判断
できる場合には、加算器の処理速度を可変とすることが
出来、桁上げがない場合の処理速度を向上させることが
できる。
できる場合には、加算器の処理速度を可変とすることが
出来、桁上げがない場合の処理速度を向上させることが
できる。
第1図は従来の加算器の構成例を示す図、第2図は本発
明の演算方式が採用される加算器の実施例を示す図であ
る。 2ノ・22・23・・・加算回路、24・25・・・ア
ンドゲート。
明の演算方式が採用される加算器の実施例を示す図であ
る。 2ノ・22・23・・・加算回路、24・25・・・ア
ンドゲート。
Claims (1)
- mビットの加算回路をj個使用することにより、nビッ
ト加算器として使用する加算回路において、下位加算回
路から得られる桁上り出力を、外部から各加算回路共通
に供給される桁上り有無の判断信号に基づきゲートシ、
順次隣接する上位加算回路へ供給することを4Baとす
る演算方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20380683A JPS6095631A (ja) | 1983-10-31 | 1983-10-31 | 演算方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20380683A JPS6095631A (ja) | 1983-10-31 | 1983-10-31 | 演算方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6095631A true JPS6095631A (ja) | 1985-05-29 |
Family
ID=16480033
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20380683A Pending JPS6095631A (ja) | 1983-10-31 | 1983-10-31 | 演算方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6095631A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5047975A (en) * | 1987-11-16 | 1991-09-10 | Intel Corporation | Dual mode adder circuitry with overflow detection and substitution enabled for a particular mode |
-
1983
- 1983-10-31 JP JP20380683A patent/JPS6095631A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5047975A (en) * | 1987-11-16 | 1991-09-10 | Intel Corporation | Dual mode adder circuitry with overflow detection and substitution enabled for a particular mode |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4707800A (en) | Adder/substractor for variable length numbers | |
| US4761760A (en) | Digital adder-subtracter with tentative result correction circuit | |
| JPH0353652B2 (ja) | ||
| JPH0371329A (ja) | 算術論理演算処理装置の演算制御回路 | |
| JPH0160856B2 (ja) | ||
| JPS6155300B2 (ja) | ||
| US5623434A (en) | Structure and method of using an arithmetic and logic unit for carry propagation stage of a multiplier | |
| JP3139011B2 (ja) | 固定小数点プロセッサ | |
| JPS6152493B2 (ja) | ||
| JP2558721B2 (ja) | 入出力回路 | |
| JPH0954752A (ja) | 双方向バスの制御方式 | |
| JPH04288629A (ja) | パリティ付きデータ演算回路 | |
| JPH0368412B2 (ja) | ||
| JPH0319568B2 (ja) | ||
| JP2845780B2 (ja) | データ転送制御回路 | |
| JP2664109B2 (ja) | リアルタイムポート | |
| GB1256321A (en) | Electronic arithmetic unit sub-assembly | |
| JPH0619706A (ja) | パイプライン処理回路 | |
| JPS63128477A (ja) | 回路変換による検証方式 | |
| JPS604499B2 (ja) | デ−タ処理装置におけるアドレス指定装置 | |
| JPH01166238A (ja) | 出力制御回路 | |
| JPS61177542A (ja) | 符号補数・符号絶対値併用加減算装置 | |
| JPS63100536A (ja) | 加算回路 | |
| JPH02263222A (ja) | ディジタル・シグナル・プロセッサーのリセット入力方式 | |
| JPS62262537A (ja) | 誤り検出回路 |