JPH0331929A - 演算装置 - Google Patents

演算装置

Info

Publication number
JPH0331929A
JPH0331929A JP1167863A JP16786389A JPH0331929A JP H0331929 A JPH0331929 A JP H0331929A JP 1167863 A JP1167863 A JP 1167863A JP 16786389 A JP16786389 A JP 16786389A JP H0331929 A JPH0331929 A JP H0331929A
Authority
JP
Japan
Prior art keywords
format
expression
representation
arithmetic
arithmetic unit
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
JP1167863A
Other languages
English (en)
Inventor
Katsumi Ando
克美 安藤
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.)
Fujitsu VLSI Ltd
Fujitsu Ltd
Original Assignee
Fujitsu VLSI Ltd
Fujitsu 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 Fujitsu VLSI Ltd, Fujitsu Ltd filed Critical Fujitsu VLSI Ltd
Priority to JP1167863A priority Critical patent/JPH0331929A/ja
Publication of JPH0331929A publication Critical patent/JPH0331929A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 [概要] 二進表現の2つの数で四則演算を行なう演算装置に関し
、 種々の表現形式が異なる二進数値に対応して四則演算を
することができるとともに、必要に応じて演算結果を所
望の表現形式にて出力することができる汎用性の高い演
算装置を提供することを目的とし、 二進数の2つの数値を入力し、両数値に基づいて四則演
算のうち少なくともいずれか1つを演算する演算器の入
力側に、前記入力される二進数の両数値の表現形式を同
演算器の固有の表現形式に変換するフォーマット変換器
を設けた構成にした。
又、二進数の2つの数値を入力し、両数値に基づいて四
則演算のうち少なくともいずれか1つを演算しその演算
結果を出力する演算器の入力側に、前記入力される二進
数の両数値の表現形式を同演算器の固有の表現形式に変
換する第1のフォーマント変換器を設けるとともに、演
算器の出力間に、演算結果の数値の表現形式を任意の表
現形式に変換する第2のフォーマット変換器を設けた構
成にした。
[産業上の利用分野] 本発明は二進表現の2つの数で四則演算を行なう演算装
置に関する。
ハードウェアで構成され、かつ、二進表現の2つの数で
四則演算を行なう演算装置では、固有の表現形式、例え
ば、符号付き絶対値表現で表現された2数の間での演算
を行ない、その固有の表現形式にて演算結果を出力する
ようになっているが、表現形式か演算装置の固有の表現
形式と異なる表現形式、例えば2の補数表現の数値間の
演算を行ないたい要請や、演算結果を所望の表現形式に
て出力したいという要請かある。
[従来の技術] 二進数の表現形式として符号付き絶対値表現、2の補数
表現、1の補数表現等の表現形式かある。
そして、四則演算を行なう場合にはその表現形式にあっ
た演算器が使用されている。
例えば、除算器においては回復型除算器、非回復型除算
器があり、符号付き絶対値表現の二進数間の演算には回
復型除算器が使用され、2の補数表現の二進数間の演算
には非回復型除算器が使用されている。
[発明が解決しようとする課題] 従って、回復型除算器又は非回復型除算器の1つの除算
器で符号付き絶対値表現の二進数間の演算及び2の補数
表現の二進数間の演算を行なうことができなかった。即
ち、1つの演算器で種々!tなる表現形式の数値に対応
して四則演算をすることはできず、演算器として汎用性
に欠けるといった問題があった。
本発明の目的は上記問題点を考慮してなされたらのであ
って、種々の表現形式が異なる二進数値に対応して四則
演算をすることができるとともに・必要に応じて演算結
果を所望の表現形式にて出力することができる汎用性の
高い演算装置を提供することにある。
[課題を解決するための手段] 第1図は第1の発明を含んだ第2の発明の原理説明図で
ある。
演算器lは二進数の2つの数値を入力し、両数値に基づ
いて四1111演算(加算、減算1乗算、除算)のうち
少なくともいずれか1つ、例えば除算を行なうものであ
り、その入力側には入力される二進数の両数値の表現形
式を同演算器1の固有の表現形式に変換する第1のフォ
ーマット変換器2を設けている。
一方、演算器1の出力間には同演算器1の演算結果の数
値の表現形式を任意の表現形式に変換する第2のフォー
マット変換器3を設けているゆ[作用コ 第1のフォーマット変換器2は演算器1に入力される2
つの数値のその表現形式を同演算器1の固有の表現形式
に変換する。その結果、常に演算器lは同演算器1の固
有の表現形式の両数値に基づいて演算処理を実行するこ
とができる。
さらに、演算器1の演算結果は第2のフォーマント変換
器3にて任意の表現形式に変換されて出力されることに
なる。
[実施例] 以下、本発明を除算装置に具体化した一実施例を第2〜
4図に従って説明する。
第2図は本発明の一実施例における除算装置の概略構成
図、第3図は回復型除算器を示すブロック回路図、第4
図はフォーマット変換器を示す論理回路図である。
第2図に示すように、演算器としての除1器11には公
知の回復型際3I器が用いられており、二進の符号付き
絶対値表現で表現された被除数Nと除数りの間において
演算、即ち際立処理動作を行ない、所望する商Q及び剰
余Rを二進の符号付き絶対値表現にて出力する。
回復型除算器11は第3図に示すように、9個の減算器
12a〜12i、6個のインバータ回路13a〜13f
、3藺のオア回路14a〜14Cからm戚されている。
間際算器11は22桁の値がn2.2 桁の値がnl、
20桁の値がnoの3ビツトで表現される被除数Nと、
22桁の値がO2,21桁の値がdi、20桁の値がd
Oの3ビツトで表現される除数りとの間で除算を行なう
そして、2 桁の値が92.21桁の値が91、20桁
の値がqoの3ビツトで表現される商Qが各オア回路1
4a〜14cから出力されるとともに、2  Erf)
faMr2.21桁のMがr 1.20桁の値かroの
3ビツトで表現される剰余Rが減31− !F112 
g〜12iから出力されるようになっている。
第2図に示すように、回復型除算器11の入力側には第
1のフォーマット変換器15.16が接続されていると
ともに、出力側には第2のフォーマット変換器17.1
8が接続されている。
第1のフォーマット変換器15.16はそれぞれ被除数
NO1除数DOを入力する。そして、その入力した被除
数NO1除数DOの表現形式が前記除算器11が除算処
理可能な符号付き絶対、値表現と異なる2の補数表現の
場合には、図示しない外部装置からの表現変換制御信号
FMTに基づいて符号付き絶対値表現の3ビツトの被除
数No、除数DOに変換し除算器11に出力するように
なっている。又、入力した被除数NO5除数DOの表現
形式が符号付き絶対値表現の場合には、図示しない外部
装置からの表現変換制御信号FMTに基づいて変換処理
を行なうことなく、そのまま符号付き絶対値表現の被除
数NO1除数DOを除算器11に出力する。
一方、第2のフォーマット変換器17,1.8はそれぞ
れ回復型除算器11の演算結果、即ち符号付き絶対値表
現で表現された商Q、剰余Rを入力する。そして、第2
のフォーマット変換器17゜18は同じく前記表現変換
制御信号FMTに基づいて、その入力した商Q、剰余R
の表現形式を2の補数表現に変更して出力したり、変換
することなく符号付き絶対値表現のままで出力するよう
になっている。
尚、本実施例では表現変換制御信号FMTがハイレベル
(論理値1)のとき、第1及び第2のフォーマット変換
器15〜18は変換処理動作を行ない、反対に信号FM
Tがローレベル(論理値0)のとき、第1及び第2のフ
ォーマット変換器15〜18は変換処理動作を行なわな
いようになっている。
次に、前記フォーマット変換器15〜18について詳細
に説明する。尚、各変換器15〜18は共に同一構成で
、即ち変換処理動作において、入力した数1Aが2の補
数の表現形式の数値のときには出力する数値Xを符号付
き絶対値表現に変換でき、反対に入力した数値Aが絶対
値表現の数値のときには出力する数faxを2の補数表
現に変換できる、いわゆる相互変換できる変換器である
ので、説明の便宜上、フォーマット変換器15〜18中
の1つの変換器についてのみ説明する。
第4図はフォーマット変換器15〜18中の1つの変換
器の論理回路を示し、エクスクル−シブオア回路(以下
、ExOR回路という)19a〜19c、アンド回路2
0a〜20C、オア回路21a、21bとから構成され
ている。各E xOR回路19a〜19cの一方の入力
端子には二進の数MAの22桁、21桁、20桁の各信
号O2゜al、aoがそれぞれ入力されるとともに、他
方の入力端子にはそれぞれ対応するアンド回路20a〜
20cからの出力信号が入力される。その各アンド回路
20a〜20cの一方の入力端子には前記表現変換制御
信号F M ’T’が入力されるようになっている。
アンド回路20cの他方の入力端子はキャリ信号C(本
実施例では説明の便宜上、常に論理値が0)を入力する
。アンド回路20bの他方の入力端子は前記キャリー信
号Cと信号aOを入力するオア回路21bの出力信号を
入力する。アンド回FI820 aの他方の入力端子は
オア回路21bの出力信号と前記信号alを入力するオ
ア回路21aの715力信号を入力するようになってい
る。今、この変換器においてハイレベルの表現変換制御
信号FMTが入力された状態で、2の補数表現で1゜1
.1となる数値A(10進法で1)が信号a2゜al、
aOとして入力されると、アンド回路20a、20bの
出力論理値は1、アンド回路20cの出力論理値はOと
なる。この結果、変換器から出力される数値X、即ちE
xOR回路19a、19b、1.9cの各出力x2.x
i、xoは0,0゜1となり、このO,0,1の数fI
iXが数値A(10進法で1)を符号付き絶対値表現で
表現したものと一致する。即ち、入力された2の補数表
現の数値か符号付き絶対値表現に変換されて出力された
ことになる。
次に、この変換器においてハイレベルの制御信号P M
 Tが入力された状態で、符号付き絶対値表現でo、o
、iとなる数値A(10進法で1)が(ス号a2.a1
.aoとして入力されると、前記と同様にアンド回11
20a、20bの出力論理値は1、アンド回路20cの
出力論理値はOとなる。
この結果、ExOR回路19a、19b、19cの各出
力x2.xi、xOは1,1.1となり、この1.1.
1の数値Xは数値A (1,0進法で1〉を2の補数表
現で表現したものと一致する。即ち、入力された符号付
き絶対値表現の数値が2の補数表現に変換されて出力さ
れたことになる。
又、前記制御信号FMTがローレベル(論理値0)の状
態においては、アンド回路20a〜20Cはともに、論
理値が0となるため、人力される数値Aの各ビットの値
はそのまま出力される数値Xの各ビットの値となる。従
って、例えば数ft1i Aが0.0.1であれば数値
Xは0,0.1となるとともに、数riAが1 、1.
 、1 テ=hレバnfffXハi、i、iとなる。即
ち、入力された数値の表現形式が符号付き絶対値表現で
あろうと、2の補数表現であろうと変換されずにもとの
表現形式のままで出力されることになる。
従って、第1及び第2のフォーマット変換器15〜18
に対して所望の論理値の制611信号FMTを出力する
ことにより、第1及び第2のフォーマント変換器15〜
18は入力される数値の表現形式の変換又は非変換を実
行する。
このように、本実施例では符号付き絶対値表現形式の二
進数の除算を行なう回復型除算器11の入力側に第1の
フォーマット変換器15.16を設けたので、被除数及
び除数が2の補数表現であっても、同変換器15.16
にて符号付き絶対値表現に変換されて除算器11に入力
され除算が行なわれることになり、同回復型除算器11
の汎用性を高めることができる。
又、回復型除算器11の出力側にも第2のフオーツト変
換器15.18を設けたので、除算器11から出力され
る符号付き絶対値表現の商及び剰余を必要に応じて2の
補数表現に変換でき、さらに回復型除算器11の汎用性
を高めることができる。
尚、本実施例では各フォーマット変換器15〜18は同
一の表現変換制御信号FMTに基づいて変換・非変換を
実行するようにしたが、第5図に示すように、各フォー
マット変換器15〜18に対してそれぞれ異なる表現変
換制御信号N F M TDFMT、QFMT及びRF
MTを入力することにより、符号付き絶対値表現の数と
2の補数表現の数との間での除算が可能となるとともに
、商及び剰余を符号付き絶対値表現又は2の補数表現の
任意の表現形式にて出力することができる。
尚、本実施例では除算器として回復型除算器11に具体
化したが、2の補数表現の二進数に基づいて除算を行な
う例えば非回復型除算器に具体化してもよい。
又、本実施例ではフォーマット変換器15〜18にて符
号付き絶対値表現と2の補数表現との間で変換を行なっ
たが、符号付き絶対値表現、2の補数表現及び1の補数
表現との間での変換が可能な変換器を使用して施しても
よい、従って、この場合、符号付き絶対値表現、2の補
数表現又は1の補数表現の各表現に基づいて演算を行な
う演算装置であっても、この1つの演算装置で各表現形
式の二進数を演算することができ、より汎用性の高い演
算装置となる。
さらに、本実施例では除算装置について説明したが、加
算装置、減算装置、乗算装置等、他の演算装置に具体化
してもよい。
[発明の効果] 以上詳述したように、本発明によれば種々の表現形式が
異なる二進数値に対応して四則演算をすることができる
とともに、必要に応じて演算結果を所望の表現形式にて
出力することができ、汎用性の高い演算装置とすること
ができる優れた効果を有する。
【図面の簡単な説明】
第1図は本発明の原理説明図、 第2図は本発明の一実施例における除算装置の概略構成
図、 第3図は回復型除算器のブロック回路図、第4図はフォ
ーマット変換器の論理回路図、第5図は本発明の別の実
珪例における除算装置の概略構成図である。 図において、 1は演算器、 2は第1のフォーマット変換器、 3は第2のフォーマット変換器である。 第2図 本発明の一実施例における除算表置の概略構成図Q! 日1 図面その2 第 3 図 回復型除算器を示すブロック回V8図 「2 1 0 第4図 フォーマットを換器を示す旙埋回路図 図面その3 第5図 本発明の別の実施例における除II装置の概略構成図1 日1

Claims (1)

  1. 【特許請求の範囲】 1、二進数の2つの数値を入力し、両数値に基づいて四
    則演算のうち少なくともいずれか1つを演算する演算器
    (1)の入力側に、前記入力される二進数の両数値の表
    現形式を同演算器(1)の固有の表現形式に変換するフ
    ォーマット変換器(2)を設けたことを特徴とする演算
    装置。 2、二進数の2つの数値を入力し、両数値に基づいて四
    則演算のうち少なくともいずれか1つを演算しその演算
    結果を出力する演算器(1)の入力側に、前記入力され
    る二進数の両数値の表現形式を同演算器(1)の固有の
    表現形式に変換する第1のフォーマット変換器(2)を
    設けるとともに、演算器(1)の出力側に、演算結果の
    数値の表現形式を任意の表現形式に変換する第2のフォ
    ーマット変換器(3)を設けたことを特徴とする演算装
    置。
JP1167863A 1989-06-29 1989-06-29 演算装置 Pending JPH0331929A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1167863A JPH0331929A (ja) 1989-06-29 1989-06-29 演算装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1167863A JPH0331929A (ja) 1989-06-29 1989-06-29 演算装置

Publications (1)

Publication Number Publication Date
JPH0331929A true JPH0331929A (ja) 1991-02-12

Family

ID=15857482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1167863A Pending JPH0331929A (ja) 1989-06-29 1989-06-29 演算装置

Country Status (1)

Country Link
JP (1) JPH0331929A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0525021U (ja) * 1991-07-19 1993-04-02 光洋精工株式会社 動圧軸受

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01191231A (ja) * 1988-01-26 1989-08-01 Nec Corp 不連続2進数値データの演算処理方式
JPH01292429A (ja) * 1988-05-19 1989-11-24 Ricoh Co Ltd 乗算器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01191231A (ja) * 1988-01-26 1989-08-01 Nec Corp 不連続2進数値データの演算処理方式
JPH01292429A (ja) * 1988-05-19 1989-11-24 Ricoh Co Ltd 乗算器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0525021U (ja) * 1991-07-19 1993-04-02 光洋精工株式会社 動圧軸受

Similar Documents

Publication Publication Date Title
JPH034382A (ja) 加算方法と乗算回路
JPH03135627A (ja) ファジイ演算装置
JPH0331929A (ja) 演算装置
JPH0346024A (ja) 浮動小数点演算器
JPS6027024A (ja) 演算装置
US3925649A (en) Electronic computer for the static recognition of the divisibility, and the division of, numbers divisible by three, six and nine
JPS6175431A (ja) 演算装置
JPS5911444A (ja) 浮動小数点数演算装置
US3594561A (en) Decimal data-handling equipment
US6654776B1 (en) Method and apparatus for computing parallel leading zero count with offset
JPH0285922A (ja) 演算回路
JPH0251732A (ja) 浮動小数点演算器
KR100239631B1 (ko) 디지틀 승산기
JPH0784762A (ja) 乗算回路
JPH01276227A (ja) ディジタル四捨五入回路
SU813414A2 (ru) Цифровое устройство дл логарифми-РОВАНи дВОичНыХ чиСЕл
JPS6349835A (ja) 演算処理装置
JP2813513B2 (ja) データ変換回路
Pinkiewicz et al. Design of a composite arithmetic unit for rational numbers
JPH05233218A (ja) 三則演算回路
JPH03225522A (ja) 浮動小数点演算装置
JPH0448327A (ja) 演算装置
JPS60181833A (ja) 浮動小数点加算器用桁合せ回路
JPS6126135A (ja) 浮動小数点デ−タ変換回路
JPS62115528A (ja) 双方向バレルシフタ