JPS5911446A - 乗算器 - Google Patents
乗算器Info
- Publication number
- JPS5911446A JPS5911446A JP57122508A JP12250882A JPS5911446A JP S5911446 A JPS5911446 A JP S5911446A JP 57122508 A JP57122508 A JP 57122508A JP 12250882 A JP12250882 A JP 12250882A JP S5911446 A JPS5911446 A JP S5911446A
- Authority
- JP
- Japan
- Prior art keywords
- register
- full adder
- multiplier
- adder
- content
- 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/52—Multiplying; Dividing
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明に計算機などのグイジタル乗算器に関するもので
ある。
ある。
従来、この種の装置として、第1図に示すものがあった
。第1図において(1,1s (2)はnビットのレジ
スタ、(2)U2nビットの全加算器、(4)U2nピ
ントのレジスタ、(6)にシフトタイミング発生器を示
し、該構成を備える従来の乗算器において、nビットの
2つの数π、yの積Zi算出する場合について以下説明
する。
。第1図において(1,1s (2)はnビットのレジ
スタ、(2)U2nビットの全加算器、(4)U2nピ
ントのレジスタ、(6)にシフトタイミング発生器を示
し、該構成を備える従来の乗算器において、nビットの
2つの数π、yの積Zi算出する場合について以下説明
する。
先ず、レジスタ(i) e (2) e(4)の内容全
クリアし一レジスタ(1)にπ、レジスタ(2)にvv
i−セットする。
クリアし一レジスタ(1)にπ、レジスタ(2)にvv
i−セットする。
次にレジスタ(2)の右端のピントが1であればレジス
タ(4)の内容とレジスタ(1)の内容を全加算器(8
)で加算し、その結果?レジスタ(4)にストアし、レ
ジスタ(4)の内容會1ビット右ヘシフトする。もしレ
ジスタ(2)の右端のピントが0であnば全加算器(8
)による加算に行なわずレジスタ(4)の内容のみを右
へ1ピントシフトする。
タ(4)の内容とレジスタ(1)の内容を全加算器(8
)で加算し、その結果?レジスタ(4)にストアし、レ
ジスタ(4)の内容會1ビット右ヘシフトする。もしレ
ジスタ(2)の右端のピントが0であnば全加算器(8
)による加算に行なわずレジスタ(4)の内容のみを右
へ1ピントシフトする。
次ニ、レジスタ(2ンの内容を1ピント右へシ7トレ前
述の操作音くり返す。このような操作をn回〈り返丁こ
とにエリ、レジスタ(4)にZXllのデータが作られ
乗算が完了する。
述の操作音くり返す。このような操作をn回〈り返丁こ
とにエリ、レジスタ(4)にZXllのデータが作られ
乗算が完了する。
しかるに、従来の乗算器は以上のような方式で積を算出
するため、にビットの数X、νの積金求めるには、n回
の同じ手続き(シフトと加算)を行う必要があり1乗算
時間が長くかかる欠点がめつ几。
するため、にビットの数X、νの積金求めるには、n回
の同じ手続き(シフトと加算)を行う必要があり1乗算
時間が長くかかる欠点がめつ几。
そこで、本発明は上記の1うな従来の欠点を除去するた
めになさ九たもので、複雑な回路?必要とせず短時間に
、基本的には構成素子のもつ最大速度で乗算結果を得る
ことができる乗算器?提供することを目的としている。
めになさ九たもので、複雑な回路?必要とせず短時間に
、基本的には構成素子のもつ最大速度で乗算結果を得る
ことができる乗算器?提供することを目的としている。
以下5本発明の一実施例全第2図について説明する。第
2図に訃いて(6) l <7)はnビットの2進数x
、vがそれぞれセットされるnビットでなるXレジスタ
とXレジスタ5(S)a該Xレジスタ(6)とXレジス
タ(γ)の内容全加算するn+1ピントでなる第1の全
加算器、(9) s叫、ol)はそれぞれ上記レジスタ
(6) 、 (γ)と全加算器(8)の内容の二乗値Z
”* u”*(z+y)”e求める読出し専用メモリ(
以下ROMと称す)、(2)にROM(9)と叫の内容
全加算する第2の全加算器、 (1B)はROMαηと
全加算器(四との内容に基いて積Xν奮求めるn+1ピ
ントでなる減算器を示しておυ、これら図示構成におい
ては、nビットの数2.νの積を求める場合に以下の式
全応用することで簡単に計算できるものである。
2図に訃いて(6) l <7)はnビットの2進数x
、vがそれぞれセットされるnビットでなるXレジスタ
とXレジスタ5(S)a該Xレジスタ(6)とXレジス
タ(γ)の内容全加算するn+1ピントでなる第1の全
加算器、(9) s叫、ol)はそれぞれ上記レジスタ
(6) 、 (γ)と全加算器(8)の内容の二乗値Z
”* u”*(z+y)”e求める読出し専用メモリ(
以下ROMと称す)、(2)にROM(9)と叫の内容
全加算する第2の全加算器、 (1B)はROMαηと
全加算器(四との内容に基いて積Xν奮求めるn+1ピ
ントでなる減算器を示しておυ、これら図示構成におい
ては、nビットの数2.νの積を求める場合に以下の式
全応用することで簡単に計算できるものである。
zy=((z+y)”−(z’+11”))/2すなわ
ち、第2図において、先ずレジスタ(6)。
ち、第2図において、先ずレジスタ(6)。
(γ)にX、νをそれぞれセットするとs ROM (
9) s叫、 (11)にはアドレスに対応した2乗の
値が出力されるようにデータが書かれておりmXtYレ
ジスタ(6) * <γンにセットされているx、vは
加算器(8)で加算さ九てその2乗の値(x +y )
” がROMα刀から出力され、ま几ROM (9)
お工び輛と加算器(121に工り(c2+ y2)
が求めらnる工うになる。そしてこの2つの結果と減算
器(lalに工り2zvが求められ、この結果、下1ビ
ラトラ小数点以下とすれば2+yの積が求められること
になる。すなわち。
9) s叫、 (11)にはアドレスに対応した2乗の
値が出力されるようにデータが書かれておりmXtYレ
ジスタ(6) * <γンにセットされているx、vは
加算器(8)で加算さ九てその2乗の値(x +y )
” がROMα刀から出力され、ま几ROM (9)
お工び輛と加算器(121に工り(c2+ y2)
が求めらnる工うになる。そしてこの2つの結果と減算
器(lalに工り2zvが求められ、この結果、下1ビ
ラトラ小数点以下とすれば2+yの積が求められること
になる。すなわち。
図示構成においては、従来例の工すなタイミング発生器
全必要とせずに積xvを求めることができ。
全必要とせずに積xvを求めることができ。
まm、その乗算を基本的には構成要素の最大速度で高速
に行い得る。
に行い得る。
以上の工うにこの発明によれば、加算器とROMKより
乗算器全構成したので、複雑なタイミング発生器を必要
とせず、′また演算スピードも高速なものとなる。
乗算器全構成したので、複雑なタイミング発生器を必要
とせず、′また演算スピードも高速なものとなる。
第1図は従来の乗算器を示すブロック図、第2図は本発
明の一実施例による乗算器全示すブロック図である。 (6) ? (7) :レジスタ (8) $ 11
2) :全加算器(9)、叫、(1η:ROMQB):
減算器代理人 葛 野 信 −
明の一実施例による乗算器全示すブロック図である。 (6) ? (7) :レジスタ (8) $ 11
2) :全加算器(9)、叫、(1η:ROMQB):
減算器代理人 葛 野 信 −
Claims (1)
- nビットの2進数z、vの積Zf求める乗算器において
、上記nビットの2進数x、yがそれぞれセットさnる
XレジスタとXレジスタの内容を加算する第1の全加算
器、該XレジスタとXレジスタ及び第1の全加算器の各
値の二乗’C2+uQs(z+y)”kそれぞれ求める
各読出し専用メモリ、nビットの2進数の各二乗値x”
*v”k加算する第2の全加算器、及び第2の全加算器
による加算値x3+2 と上記読出し専用メモリから
得られるχ、Vの加算値の二乗値(z+y)” とに
基いて上記nビットの2進数x、vの積Zf得る減算器
力・ら構成したことを特徴とする乗算器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57122508A JPS5911446A (ja) | 1982-07-12 | 1982-07-12 | 乗算器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57122508A JPS5911446A (ja) | 1982-07-12 | 1982-07-12 | 乗算器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5911446A true JPS5911446A (ja) | 1984-01-21 |
Family
ID=14837578
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57122508A Pending JPS5911446A (ja) | 1982-07-12 | 1982-07-12 | 乗算器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5911446A (ja) |
-
1982
- 1982-07-12 JP JP57122508A patent/JPS5911446A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4953115A (en) | Absolute value calculating circuit having a single adder | |
| EP0890899B1 (en) | Multiplication method and apparatus | |
| US4594680A (en) | Apparatus for performing quadratic convergence division in a large data processing system | |
| US4879675A (en) | Parity generator circuit and method | |
| JPH04256016A (ja) | 2の補数の乗算器を無符号数の乗算を行うように修正する方法および装置 | |
| JPH05197525A (ja) | オペランドを否定するための否定方法及び否定回路 | |
| JPS6259828B2 (ja) | ||
| JPH01267728A (ja) | 乗算器 | |
| JP2991788B2 (ja) | 復号器 | |
| JP2654062B2 (ja) | 情報処理装置 | |
| JPS5944656B2 (ja) | デイジタル微分解析機の積分方式 | |
| JP2705162B2 (ja) | 演算処理装置 | |
| JP3201097B2 (ja) | 乗算器における乗算処方方法 | |
| JP3055558B2 (ja) | nビット演算装置 | |
| JPS6188334A (ja) | 除算回路 | |
| JP2524035Y2 (ja) | 畳み込み演算回路用乗算器 | |
| JPH04242425A (ja) | 10進乗算器 | |
| JPS59121538A (ja) | デ−タ処理装置 | |
| JP2624738B2 (ja) | 丸め処理方式 | |
| JPS6136250B2 (ja) | ||
| JPS5936781B2 (ja) | デイジタル微分解析機の内插積分および外插積分方式 | |
| JP2600266B2 (ja) | アドレス生成装置 | |
| JPH02181821A (ja) | 演算装置 | |
| JPS63623A (ja) | 乗算器 | |
| JPS5939773B2 (ja) | 対数関数の演算方式 |