JPS61114337A - 浮動小数点乗算器 - Google Patents
浮動小数点乗算器Info
- Publication number
- JPS61114337A JPS61114337A JP59234454A JP23445484A JPS61114337A JP S61114337 A JPS61114337 A JP S61114337A JP 59234454 A JP59234454 A JP 59234454A JP 23445484 A JP23445484 A JP 23445484A JP S61114337 A JPS61114337 A JP S61114337A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- signal
- floating point
- adder
- 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.)
- 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/483—Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
- G06F7/487—Multiplying; Dividing
- G06F7/4876—Multiplying
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Nonlinear Science (AREA)
- General Engineering & Computer Science (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、仮数部の乗算を行なう乗算回路部、指数部の
加算を行なう加算回路部および前記乗算回路部と加算回
路部の計算結果から仮数部の正規化処理を行なう正規化
処理部からなる浮動小数点乗算器(=関する。
加算を行なう加算回路部および前記乗算回路部と加算回
路部の計算結果から仮数部の正規化処理を行なう正規化
処理部からなる浮動小数点乗算器(=関する。
第2図はこの種の浮動小数点乗算器の従来例を示すブロ
ック図である・ 乗算回路部1は仮数部入力信号101および102を入
力し、仮数部の乗算を行なって、乗算結果を示す信号1
07を出力する。加算回路部2は加算回路21および2
2、オーバーフロー・アンダーフロー検出回路26、オ
ーバーフロー・アンダーフロー処理回路24、シフト信
号出力回路25i二より構成される。指数部入力信号1
06および104が加算回路21に入力し、指数部の加
算が行なわれる。加算回路21から出力された加算結果
の信号110は別の加算回路22(二人力される。
ック図である・ 乗算回路部1は仮数部入力信号101および102を入
力し、仮数部の乗算を行なって、乗算結果を示す信号1
07を出力する。加算回路部2は加算回路21および2
2、オーバーフロー・アンダーフロー検出回路26、オ
ーバーフロー・アンダーフロー処理回路24、シフト信
号出力回路25i二より構成される。指数部入力信号1
06および104が加算回路21に入力し、指数部の加
算が行なわれる。加算回路21から出力された加算結果
の信号110は別の加算回路22(二人力される。
信号107を入力したシフト信号出力回路25は信号1
07が正規化されているかどうかの判定を行ない、判定
信号108を加算回路22および正規化処理部3のシフ
ト処理回路61(二出力する。
07が正規化されているかどうかの判定を行ない、判定
信号108を加算回路22および正規化処理部3のシフ
ト処理回路61(二出力する。
加算結果の信号110と、判定信号108をへカした加
算回路22は判定信号108 により、信号107が正
規化されている時には信号11o(二〇を加算し、また
信号107が正規化されていない時には信号f101:
、−1を加算し、正規化された加算信号111を、オー
バーフロー・アンダーフロー検出回路26およびオーバ
ーフロー・アンダーフロー処理回路24(二出力する。
算回路22は判定信号108 により、信号107が正
規化されている時には信号11o(二〇を加算し、また
信号107が正規化されていない時には信号f101:
、−1を加算し、正規化された加算信号111を、オー
バーフロー・アンダーフロー検出回路26およびオーバ
ーフロー・アンダーフロー処理回路24(二出力する。
加算信号111を入力したオーバーフロー・アンダーフ
ロー検出回路26は、加算信号111が、あらかじめ決
められた範囲を外れている、つまりオーバーフロー・ア
ンダーフローかどりかの判定を行ない、判定信号112
をオーバーフロー・アンダーフロー処理回路24および
62(=出力する。正規化処理部6はシフト処理回路3
1とオーバーフロー・アンダーフロー処理回路62かう
なる。乗算結果の信号107と、判定信号108を入力
したシフト処理回路31は判定信号108により乗算結
果の信号107の正規化、つまりシフト処理を行ない、
正規化された乗算結果の信号109をオーバーフロー・
アンダーフロー処理回路62(二出力する。
ロー検出回路26は、加算信号111が、あらかじめ決
められた範囲を外れている、つまりオーバーフロー・ア
ンダーフローかどりかの判定を行ない、判定信号112
をオーバーフロー・アンダーフロー処理回路24および
62(=出力する。正規化処理部6はシフト処理回路3
1とオーバーフロー・アンダーフロー処理回路62かう
なる。乗算結果の信号107と、判定信号108を入力
したシフト処理回路31は判定信号108により乗算結
果の信号107の正規化、つまりシフト処理を行ない、
正規化された乗算結果の信号109をオーバーフロー・
アンダーフロー処理回路62(二出力する。
オーバーフロー・アンダーフロー処理回路24および6
2は、判定信号1120より信号111がオーバーフロ
ーまたはアンダーフローしている時C二は、出力信号1
05および106からオーバーフロー・アンダーフa−
信号を出力し、逆Iニオーバーフローもアンダーフロー
もしてし)ない時(=は、出力信号105および106
から、それぞれ〜信号109および111を出力する。
2は、判定信号1120より信号111がオーバーフロ
ーまたはアンダーフローしている時C二は、出力信号1
05および106からオーバーフロー・アンダーフa−
信号を出力し、逆Iニオーバーフローもアンダーフロー
もしてし)ない時(=は、出力信号105および106
から、それぞれ〜信号109および111を出力する。
めの加算器が必要で、ハードフェアーが大きくなるとい
う問題点があった。
う問題点があった。
したがって、本発明の目的は、正規化のための加算器を
除去することができ、従来(=比べ、ハードフェアー規
模の小さな浮動小数点乗算器を提供することI=ある。
除去することができ、従来(=比べ、ハードフェアー規
模の小さな浮動小数点乗算器を提供することI=ある。
本発明(二よる浮動小数点乗算器は、それぞれ$1゜第
2の指数部入力信号を人力して加算回路に出力し、前記
乗算回路部における乗算結果が正規化されていない場合
にはさらにそれぞれ°−11の信号、前記加算回路の出
力である正規化前の加算結果の信号を前記加算回路に出
力する第1、第2の切換回路を加算回路部に備えて、
−1を加算するための加算回路(第2図における加算回
路22)を不用にしたものである。
2の指数部入力信号を人力して加算回路に出力し、前記
乗算回路部における乗算結果が正規化されていない場合
にはさらにそれぞれ°−11の信号、前記加算回路の出
力である正規化前の加算結果の信号を前記加算回路に出
力する第1、第2の切換回路を加算回路部に備えて、
−1を加算するための加算回路(第2図における加算回
路22)を不用にしたものである。
(実施例〕
本発明の実施例について図面を参照しながら説明する。
第111は本発明による浮動小数点乗算器の一実施例を
示すブロック図である。
示すブロック図である。
本実施例の浮動小数点乗算器が第2図の従来例と異なる
点は、それぞれ指数部入力信号103.104を入力し
て加算回路22に出力し、シフト信号出力回路25から
出力された判定信号108が乗′s回路部lにおける乗
算結果を示す信号107が正規化されていないことを示
している場合にはさらにそれぞれ −1″のat信号1
14、加算回路22の出力である正規化前の加算結果の
信号111を出力する切換回路26゜27を備えた点で
ある。′ 本実施例の動作は第2図の従来例と同じである。
点は、それぞれ指数部入力信号103.104を入力し
て加算回路22に出力し、シフト信号出力回路25から
出力された判定信号108が乗′s回路部lにおける乗
算結果を示す信号107が正規化されていないことを示
している場合にはさらにそれぞれ −1″のat信号1
14、加算回路22の出力である正規化前の加算結果の
信号111を出力する切換回路26゜27を備えた点で
ある。′ 本実施例の動作は第2図の従来例と同じである。
不用(二なり指数部の回路を簡略化することができる。
第1図は本発明による浮動小数点乗算器の一実施例を示
すブロック図、第2図は浮動小数点乗算器の従来例を示
すブロック図である。 1:乗算回路部、 2:加算回路部、3:正規化処
理部、 22:加算回路、25;シフト信号出力回路、 26.27:切換回路、 103.104:指数部入力信号、 108:判定信号、 111:加算結果の信号、1
14:−1″の信号。
すブロック図、第2図は浮動小数点乗算器の従来例を示
すブロック図である。 1:乗算回路部、 2:加算回路部、3:正規化処
理部、 22:加算回路、25;シフト信号出力回路、 26.27:切換回路、 103.104:指数部入力信号、 108:判定信号、 111:加算結果の信号、1
14:−1″の信号。
Claims (1)
- 【特許請求の範囲】 仮数部の乗算を行なう乗算回路部、指数部の加算を行な
う加算回路部および前記乗算回路部と加算回路部の計算
結果から仮数部の正規化処理を行なう正規化処理部から
なる浮動小数点乗算器において、 それぞれ第1、第2の指数部入力信号を入力して加算回
路に出力し、前記乗算回路部における乗算結果が正規化
されていない場合にはさらにそれぞれ“−1”の信号、
前記加算回路の出力である正規化前の加算結果の信号を
前記加算回路に出力する第1、第2の切換回路を前記加
算回路部に備えたことを特徴とする浮動小数点乗算器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59234454A JPS61114337A (ja) | 1984-11-07 | 1984-11-07 | 浮動小数点乗算器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59234454A JPS61114337A (ja) | 1984-11-07 | 1984-11-07 | 浮動小数点乗算器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61114337A true JPS61114337A (ja) | 1986-06-02 |
Family
ID=16971248
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59234454A Pending JPS61114337A (ja) | 1984-11-07 | 1984-11-07 | 浮動小数点乗算器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61114337A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59154542A (ja) * | 1983-02-23 | 1984-09-03 | Hitachi Ltd | 乗算装置 |
-
1984
- 1984-11-07 JP JP59234454A patent/JPS61114337A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59154542A (ja) * | 1983-02-23 | 1984-09-03 | Hitachi Ltd | 乗算装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4999803A (en) | Floating point arithmetic system and method | |
| US5993051A (en) | Combined leading one and leading zero anticipator | |
| JPS62226226A (ja) | 浮動小数点丸め正規化回路 | |
| KR900002169A (ko) | 부동 소수점 연산장치 | |
| US7428567B2 (en) | Arithmetic unit for addition or subtraction with preliminary saturation detection | |
| US5111421A (en) | System for performing addition and subtraction of signed magnitude floating point binary numbers | |
| JPH069028B2 (ja) | 演算装置 | |
| US5177703A (en) | Division circuit using higher radices | |
| GB1387015A (en) | Digital filters | |
| US7337202B2 (en) | Shift-and-negate unit within a fused multiply-adder circuit | |
| JPS59117637A (ja) | 浮動小数点乗算装置 | |
| JPS61114337A (ja) | 浮動小数点乗算器 | |
| EP0472030A2 (en) | Method and apparatus for modifying two's complement multiplier to perform unsigned magnitude multiplication | |
| EP0520378A2 (en) | Overflow detection system and its circuit for use in addition and subtraction | |
| JPS62197868A (ja) | パイプライン構成の直線近似変換回路 | |
| KR0170729B1 (ko) | 캐리 셀렉트 애더를 이용한 두 수 차이의 절대값 계산기 | |
| JPS60225251A (ja) | 浮動小数点乗算器 | |
| JP2734274B2 (ja) | 浮動小数点加減算器 | |
| JPS63100536A (ja) | 加算回路 | |
| JP3122622B2 (ja) | 除算装置 | |
| JPH0285922A (ja) | 演算回路 | |
| JPS5960637A (ja) | 浮動小数点演算装置 | |
| GB2296803A (en) | Apparatus for arithmetically operating floating-points | |
| Dawid et al. | Bit-level systolic carry-save array division | |
| JPH05100825A (ja) | 正規化浮動小数点加減算器 |