JPS60181833A - 浮動小数点加算器用桁合せ回路 - Google Patents

浮動小数点加算器用桁合せ回路

Info

Publication number
JPS60181833A
JPS60181833A JP59037077A JP3707784A JPS60181833A JP S60181833 A JPS60181833 A JP S60181833A JP 59037077 A JP59037077 A JP 59037077A JP 3707784 A JP3707784 A JP 3707784A JP S60181833 A JPS60181833 A JP S60181833A
Authority
JP
Japan
Prior art keywords
exponent
data
operand
adder
mantissa
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
Application number
JP59037077A
Other languages
English (en)
Inventor
Kenzo Tanimoto
谷本 謙造
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Nippon Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP59037077A priority Critical patent/JPS60181833A/ja
Publication of JPS60181833A publication Critical patent/JPS60181833A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は浮動小数点加算器の一部分に関し、特に入力デ
ータのデータ形式が少なくとも二種類以上存在する場合
の桁合せ回路に関する。
(従来技術) 浮動小数点データは1ピントの符号部と、nビットの指
数部と9mビットの仮数部とから成る。
一般に、浮動小数点データの加算手段は、被加算数およ
び加算数の二つのオペランドの指数部を相互に比較し、
上記比較により得られた差分だけ、小さい方の指数部を
有する仮数部を右方向にシフトシ、二つのオペランドの
指数部の桁合せを行った後、仮数部の加算を実行して演
算結果の正規化−を行う。したがって、入力される浮動
小数点データのデータ形式が相異なれば、それぞれのデ
ータ形式に対応した加算器が必要である。
例えば、第1図は従来方式による単一のデータ形式しか
許容できない浮動小数点加算器の桁合せ回路の一例を示
すブロック図である。第1図において、10は第1のオ
ペランド保持レジスタ、11は第2のオペランド保持レ
ジスタ、30は指数部減算器、40は指数部比較器、5
0は第1の仮数部選択回路、51は第2の仮数部選択回
路、60は右シフト回路、TOは第1の加算器入力デー
タ保持回路、71は第2の加算器入力データ保持回路で
ある。
第1図において、入力データは第1のオペランド保持レ
ジスタ10、ならびに第2のオペランド保持レジスタ1
1によフ保持され、指数部比較器40に、l:B指数部
の大小関係が比較さね、指数部減算器30により指数部
の差が演算してめられている。第1および第2の仮数部
選択回路50゜51により、指数部が小さい方の仮数部
を右シフト回路60に入力し、指数部減算器30によシ
得られた指数の差分だけ、上記指数部の小さい方の仮数
部を右方向にシフトさせ、然る後に第1および第2の加
算器入力データレジスタ保持回路70゜T1に保持する
したがって、データ形式が一種類に限定されない場合に
は、多数の加算器が必要であるという欠点があった。
(発明の目的) 本発明の目的は、入力データにデータ形式が少なくとも
二種類以上存在する場合には、浮動小数点データのうち
のいずれか一つを複勿のオペランド指数部選択回路と複
数のオペランド仮数部選択回路とによって選択し、桁合
せを行ってから複数の加算器入力データ保持回路に入力
することによって上記欠点を除去し、加算器の回路を共
通化してハードウェア量の削減ケ計った浮動小数点加算
器用桁合せ回路を提供することにある。
(発明の構成) 本発明による浮動小数点加算器用桁合せ回路は、第1の
浮動小数点データと第2の浮動小数点データとを入力し
、上記二つのデータの指数部の差をめ、この二つのデー
タの指数部の大小関係を比較し、小さい方の指数部を有
する仮数部を指数部の差分だけ右方向にシフトして、加
算器入力データを保持するように構成したものであって
、第1および第2のオペランド指数部選択手段と、第1
および第2のオペランド仮数部選択手段とを具備したも
のである。
第1および第2のオペランド指数部は少なくとも二種類
以上の相異なるデータ形式のデータのうち、いすtlか
一つを指定する演算モード信号により相界なったデ・−
2形式の浮動小数点データのうちのそilそれ一つを選
択するためのものでな)る。
第1および第2のオペランド仮数部選択手段は、第1の
浮動小数点データと第2の浮動小数点データとの仮数部
を、それぞわ指数部の大小関係に応じて選択するための
ものでおる。
lシ施82す) 次に、本発明の実施例について図面を参照して詳細に説
明する。
第2図は、本発明により二紳類のデータを許容する浮動
小数点加算器用桁合せ回路の実施列を示しだブロック図
である。第2図において、第1図と同様な符号は第1図
におけるものと同様な要素を表わすが、20.21はそ
れぞれ第1および第2のオペランド指数部選択回路、2
2.23はそれぞれ第1および第2のオペランド仮数部
】1(択回路である。
第2図において、入力データは第1のオペランド保持レ
ジスタ10.および第2のオペランド保持レジスタ11
により保持され、演算モード信号により、いずれか−っ
のデータ形式を第]丸・よび第、2のオペランド指数部
選択回路2o、21、ならびに第1および8I11,2
のオペランド仮数部選択回路22.23により選択する
。第1のオペランド指数部選択回路20はaム1のオペ
ランドの指数部を選択し、第2のオペランド指数部選択
回路21は第2のオペランドの指数部を選択し、第1の
オペランド仮数部選択回路22は第1のオペランドの仮
数部を選択し、第2のオペランド仮数部選択回路23は
第2のオペランドの仮数部を選択する。
第1および第2のオペランド仮数部選択回路20.21
の出力をそれぞれ指数部比較器4oに加えて指数部の大
小関係を比較し、指数減算器30KJニジ指l々部の差
を演算する。一方、第1および第2のオペランド仮数部
選択回路22.23を介して、第1および第2の仮数部
選択回路50゜51により指数部が小さい方の仮数部を
右シフト101路60に入力し、とれを指数部減算器3
0の出力により示された指数の差分だけ右方向にシフト
し、然る後に第1および第2の加算器入カデータ保持回
wJ70,71に保持する。
第2図に示すような浮動小数点加算器に使用される桁合
せ回路では、入力データのデータ形式の種類の数は問わ
ず、多種類のデータ形式を取扱うことができることは明
白である。
(発明の効果) 本発明は以上説明しフチように、浮動小数点加算器に使
用される桁合せ回路に第1および第2のオペランド指数
部選択回路、ならびに第1および第2のオペランド仮数
部選択回路を伺加することにより、相異なるデータ形式
のデータでも共通の加算器回路を使用することがi」能
であり、ハードウェア量をかなり削減することができる
とい、う効果がある。
【図面の簡単な説明】
第1図は、従来の単一のデータ形式しかW「容できない
浮動小数点加算器用桁合せ回路の一例を示すブロック図
である。 第2図は、相異なるデータ形式を許容する本発明による
浮動小数点加算器用桁合せ回路の一実施例を示すブロッ
ク図である。 10.11・・・オペランド保持レジスタ20.21・
・・オペランド指数部選択回路22.23ゆ・・オペラ
ンド仮数部]シ」択thIl路30・・・・拳・指数部
減算器 40・IIe・争・指数部比較器 50.51・・争仮数部選択回路 60・・11#・・右シフト回路 70.71・・・加算器入力データ保持回路特許出願人
゛日本電気株式会社 代理人 弁理士 井ノ ロ 褥

Claims (1)

    【特許請求の範囲】
  1. 第1の浮動小数点データと第2の浮動小数点データとを
    入力し、前記二つのデータの指数部の差をめ、前記二つ
    のデータの指数部の大小関係を比較し、小さい方の指数
    部を有する仮数部を指数部の差分だけ右方向にシフトし
    て、加算器入力データを保持するように構成した浮動小
    数点加算器用桁合せ回路において、少なくとも二種類以
    上の相異なるデータ形式のデータのうち、いずれか一つ
    な指定する演算モード信号により相異なったデータ形式
    の浮動小数点データのうちのそれぞれ一つを選択するた
    めの第1および第2のオペランド指数部選択手段と、前
    記第1の浮動小数点データと前記第2の#動車数点デー
    タとの仮数部をそれぞれ前記指数部の大小関係に応じて
    選択するだめの第1および第2のオペランド仮数部選択
    手段とを具備して構成したことを特徴とする浮動小数点
    加算器用桁合せ回路。
JP59037077A 1984-02-28 1984-02-28 浮動小数点加算器用桁合せ回路 Pending JPS60181833A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59037077A JPS60181833A (ja) 1984-02-28 1984-02-28 浮動小数点加算器用桁合せ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59037077A JPS60181833A (ja) 1984-02-28 1984-02-28 浮動小数点加算器用桁合せ回路

Publications (1)

Publication Number Publication Date
JPS60181833A true JPS60181833A (ja) 1985-09-17

Family

ID=12487485

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59037077A Pending JPS60181833A (ja) 1984-02-28 1984-02-28 浮動小数点加算器用桁合せ回路

Country Status (1)

Country Link
JP (1) JPS60181833A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0498322A (ja) * 1990-08-10 1992-03-31 Fujitsu Ltd コンパイラの作成方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5723147A (en) * 1980-07-18 1982-02-06 Fujitsu Ltd Digit matching processing circuit
JPS5932038A (ja) * 1982-08-13 1984-02-21 Hitachi Ltd 浮動小数点加算器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5723147A (en) * 1980-07-18 1982-02-06 Fujitsu Ltd Digit matching processing circuit
JPS5932038A (ja) * 1982-08-13 1984-02-21 Hitachi Ltd 浮動小数点加算器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0498322A (ja) * 1990-08-10 1992-03-31 Fujitsu Ltd コンパイラの作成方法

Similar Documents

Publication Publication Date Title
US5027308A (en) Circuit for adding/subtracting two floating point operands
US4969118A (en) Floating point unit for calculating A=XY+Z having simultaneous multiply and add
US6233597B1 (en) Computing apparatus for double-precision multiplication
US5500812A (en) Multiplication circuit having rounding function
US4999803A (en) Floating point arithmetic system and method
US5222037A (en) Floating-point processor for performing an arithmetic operation on fixed-point part data with high speed rounding of a result
EP0483864A2 (en) Hardware arrangement for floating-point addition and subtraction
US5677861A (en) Arithmetic apparatus for floating-point numbers
US5111421A (en) System for performing addition and subtraction of signed magnitude floating point binary numbers
JP3345894B2 (ja) 浮動小数点乗算器
US4110831A (en) Method and means for tracking digit significance in arithmetic operations executed on decimal computers
EP0332215B1 (en) Operation circuit based on floating-point representation
US6990505B2 (en) Method/apparatus for conversion of higher order bits of 64-bit integer to floating point using 53-bit adder hardware
US5170371A (en) Method and apparatus for rounding in high-speed multipliers
US4823300A (en) Performing binary multiplication using minimal path algorithm
JPH0540605A (ja) 浮動小数点乗算装置
US5570309A (en) Iterative arithmetic processor
JP3137131B2 (ja) 浮動小数点乗算器及び乗算方法
JP2902041B2 (ja) 浮動小数点数演算装置
JPH0291724A (ja) 演算装置
JP3124286B2 (ja) 浮動小数点数演算装置
JPH0383126A (ja) 浮動小数点乗算器
JPH0285922A (ja) 演算回路
JPH0377539B2 (ja)
JP3100868B2 (ja) 浮動小数点数のための算術演算装置