JPS6017534A - 浮動小数点数値正規化回路 - Google Patents
浮動小数点数値正規化回路Info
- Publication number
- JPS6017534A JPS6017534A JP58124501A JP12450183A JPS6017534A JP S6017534 A JPS6017534 A JP S6017534A JP 58124501 A JP58124501 A JP 58124501A JP 12450183 A JP12450183 A JP 12450183A JP S6017534 A JPS6017534 A JP S6017534A
- Authority
- JP
- Japan
- Prior art keywords
- mantissa
- circuit
- register
- shift
- value
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/01—Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
- G06F5/012—Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising in floating-point computations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
この発明は、仮数が2の補数で表4つされ基数が2であ
る浮動小数点数値を正規化する回路において、仮数のシ
フトを複数ビットずつ行うことによって処理時間を短縮
することを目的とした浮動小数点数値正規化回路に関″
1″るものである。
る浮動小数点数値を正規化する回路において、仮数のシ
フトを複数ビットずつ行うことによって処理時間を短縮
することを目的とした浮動小数点数値正規化回路に関″
1″るものである。
さて仮数が2の補数で表わされ、基数が2の浮動小数点
数を正規化するには仮数の最上位ヒツトと次のビットの
値が異なるように丁れはよい。第1図は従来の浮動小数
点数値正規化回路の一例を・示すもので9図中(1)は
シフト機能を有し仮数の値を保持する仮数レジスタ、(
2)は指数の値苓で保持する指数レジスタ、(31けエ
クスクル−シブORゲート。
数を正規化するには仮数の最上位ヒツトと次のビットの
値が異なるように丁れはよい。第1図は従来の浮動小数
点数値正規化回路の一例を・示すもので9図中(1)は
シフト機能を有し仮数の値を保持する仮数レジスタ、(
2)は指数の値苓で保持する指数レジスタ、(31けエ
クスクル−シブORゲート。
Sはその出力信号、14)は指数の値を1だけ減じる一
1回路である。従来の浮動小数点数値正規回路は以上の
ように構成されでいるから仮数レジスタO)の最上位ビ
ットと次のビットをエクスクル−シブORケート(3)
に入力することによってそねら2つのビットの値が異っ
ているかどうか計、1べ、出力信号Sが0”であIr、
ば2っのビットの値が等しいので仮数レジスタ(1)の
内容を左に1ビツトシフトすると同時に指数レジスタ(
2)の内容を一1回路(4)によって1だけ減じる。こ
の操作を出力信号(s)が“1″となるまで繰り返し実
行することによって正規化を行う回路である。
1回路である。従来の浮動小数点数値正規回路は以上の
ように構成されでいるから仮数レジスタO)の最上位ビ
ットと次のビットをエクスクル−シブORケート(3)
に入力することによってそねら2つのビットの値が異っ
ているかどうか計、1べ、出力信号Sが0”であIr、
ば2っのビットの値が等しいので仮数レジスタ(1)の
内容を左に1ビツトシフトすると同時に指数レジスタ(
2)の内容を一1回路(4)によって1だけ減じる。こ
の操作を出力信号(s)が“1″となるまで繰り返し実
行することによって正規化を行う回路である。
−とCろが上記従来、の回路でd仮数のシフ1−は常ζ
こ1ビツトずつしか行えないため、一般に正規化の処理
時間が長くなってし゛まう欠点があつムー。
こ1ビツトずつしか行えないため、一般に正規化の処理
時間が長くなってし゛まう欠点があつムー。
この発明は、従来の回路の欠点を改良するために、仮数
に施丁シフト数を決定するシフト数決定回路と仮数をシ
フトするためのシフタ、および指数な減算−[るための
演算回路を組み合イつせて構成することによって仮数の
シフトを複数ビットずつ行い、それによって正規化に要
する処理時間を短縮することを可能にした浮動小数点数
値正規化回路を提供することを目的とする。
に施丁シフト数を決定するシフト数決定回路と仮数をシ
フトするためのシフタ、および指数な減算−[るための
演算回路を組み合イつせて構成することによって仮数の
シフトを複数ビットずつ行い、それによって正規化に要
する処理時間を短縮することを可能にした浮動小数点数
値正規化回路を提供することを目的とする。
第2図はこの発明の一実施例の構成を示すブロック図で
ある。図中(11,f21け従来のものと同一であって
それぞれ仮数および指数の値を保持するレジスタである
。(5)は仮数レジスタ(1)の最上位ビットからそれ
以下の4ビツトまでの値A1〜A4 を入力″1−るこ
とによって出力として仮数部に施すシフト数SHを得る
ことが可能なシフト数決定回路。
ある。図中(11,f21け従来のものと同一であって
それぞれ仮数および指数の値を保持するレジスタである
。(5)は仮数レジスタ(1)の最上位ビットからそれ
以下の4ビツトまでの値A1〜A4 を入力″1−るこ
とによって出力として仮数部に施すシフト数SHを得る
ことが可能なシフト数決定回路。
(6)は仮数レジスタ(1)の内容ケ1ビットだけシフ
ト可能な1ビツトシフト(7)と仮数レジスタ(11の
内容を2ビツトだけシ;71−可能な2ビツトシツク(
8)とによって構成される最高3ビツトまでシフト可能
なシック9(9)はシフ)・数決定回路(5)の出力S
Rの値だけ仮数レジスタ(1)の内容が左lこシフトさ
れるようにシフタ(6)をコントロールするシフタコン
トローラ、Onはシフト数決定回路(5)の出力たけ指
数レジスタの内容を減じるための演算回路である。
ト可能な1ビツトシフト(7)と仮数レジスタ(11の
内容を2ビツトだけシ;71−可能な2ビツトシツク(
8)とによって構成される最高3ビツトまでシフト可能
なシック9(9)はシフ)・数決定回路(5)の出力S
Rの値だけ仮数レジスタ(1)の内容が左lこシフトさ
れるようにシフタ(6)をコントロールするシフタコン
トローラ、Onはシフト数決定回路(5)の出力たけ指
数レジスタの内容を減じるための演算回路である。
次lこ1以上のように構成されたこの発明の浮動小数点
数値正規化回路の動作について説明する。
数値正規化回路の動作について説明する。
浮動小数点数値の仮数が仮数レジスタ(1)に指数が指
数レジスタ(2)にそれぞれ保持されている7、仮数レ
ジスタ(1)の最上位ビットから以下4ビツトまでの値
A1〜A4をシフト数決定回路(5)に入力することζ
こよって仮数に施丁シフト数SHが出力される。ここで
、入力A1〜A4に対する出力SRは表の通りである、
。
数レジスタ(2)にそれぞれ保持されている7、仮数レ
ジスタ(1)の最上位ビットから以下4ビツトまでの値
A1〜A4をシフト数決定回路(5)に入力することζ
こよって仮数に施丁シフト数SHが出力される。ここで
、入力A1〜A4に対する出力SRは表の通りである、
。
表シフト数決定回路の真理値表
またSHは2ビツトの2進数で表わされる。SHをシフ
トコントロール(9)に入力することによってシフタ(
6)はEIHの値だけ左にシフトするようにコントロー
ルされる。仮数レジスタ(1)の内容をシフタ(6)に
入力することによって仮数レジスタ+1+の内容は左に
SHの値だけシフトされる。同時に、SHを演算回路a
1のY側に入力、指数レジスタの内容な演習2回路+1
(IのY側に入力することによって指数レジスタ(2)
の内容がSRの値だけ減ぜられる。
トコントロール(9)に入力することによってシフタ(
6)はEIHの値だけ左にシフトするようにコントロー
ルされる。仮数レジスタ(1)の内容をシフタ(6)に
入力することによって仮数レジスタ+1+の内容は左に
SHの値だけシフトされる。同時に、SHを演算回路a
1のY側に入力、指数レジスタの内容な演習2回路+1
(IのY側に入力することによって指数レジスタ(2)
の内容がSRの値だけ減ぜられる。
このようにして正規化が行われるが、 SH= 11(
2)のときは正規化が終了していない可能性があるので
上で述べた動作を繰り返して実行する必要がある。
2)のときは正規化が終了していない可能性があるので
上で述べた動作を繰り返して実行する必要がある。
以上のよ−うに、この発明の浮動小数点数値正規化回路
によりは、正規化における仮数のシフトが複数ビットず
つ行うことができるので、正規化における処理時間を短
縮することができる。
によりは、正規化における仮数のシフトが複数ビットず
つ行うことができるので、正規化における処理時間を短
縮することができる。
第1図は従来の浮動小数点数値正規化回路の一例を示す
図、第2図はこの発明の浮動小数点数値正規化回路の一
実施例の構成を示す図であり、(1)は仮数レジスタ、
(2)は指数レジスタ、(3)はエクスクル−シブOR
ゲート、f51はシフト数決定回路。 (6)はシフタ、(711dlビツトシフタ、(8)は
2ビツトシフタ、(9)はシフタコントローラ、 to
nは演算回路である。 なお図中同一あるいけ相当部分には同一符号を付して示
しである。
図、第2図はこの発明の浮動小数点数値正規化回路の一
実施例の構成を示す図であり、(1)は仮数レジスタ、
(2)は指数レジスタ、(3)はエクスクル−シブOR
ゲート、f51はシフト数決定回路。 (6)はシフタ、(711dlビツトシフタ、(8)は
2ビツトシフタ、(9)はシフタコントローラ、 to
nは演算回路である。 なお図中同一あるいけ相当部分には同一符号を付して示
しである。
Claims (1)
- 【特許請求の範囲】 仮数が2の補数で表4つされ基数が2である浮動小数点
数値を正規化する回路において仮数の値を保持する仮数
レジスタと、指数を保持する指数レジスタと、上記仮数
レジスタの最上位ビットからそ2主以下のある特定のピ
ッ14での値を入力し。 仮数6と施丁シフト数を決定するシフト数決定回路と、
上記シフト数決定回路の出力に基づいて上言己仮数レジ
スタの仮数をシフトするシフタと、上記シフト数決定回
路の出力だは上記指数レジスタの内容を減じろ1こめの
演算回路とを具備したことを特徴とした浮動小数点数値
正規化回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58124501A JPS6017534A (ja) | 1983-07-08 | 1983-07-08 | 浮動小数点数値正規化回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58124501A JPS6017534A (ja) | 1983-07-08 | 1983-07-08 | 浮動小数点数値正規化回路 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6017534A true JPS6017534A (ja) | 1985-01-29 |
Family
ID=14887050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58124501A Pending JPS6017534A (ja) | 1983-07-08 | 1983-07-08 | 浮動小数点数値正規化回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6017534A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61289421A (ja) * | 1985-06-18 | 1986-12-19 | Nec Corp | 浮動小数点乗算正規化回路 |
JPS63123123A (ja) * | 1986-11-12 | 1988-05-26 | Nec Corp | 非正規化浮動小数点演算装置 |
JPS6448125A (en) * | 1987-08-18 | 1989-02-22 | Nec Corp | Normalization requesting circuit for floating-point arithmetic operation |
JPH02125327A (ja) * | 1988-11-04 | 1990-05-14 | Toshiba Corp | 浮動小数点データ正規化回路 |
US5038310A (en) * | 1987-06-27 | 1991-08-06 | Sony Corporation | Amplitude compressing and/or expanding circuit employing enhanced normalization |
JPH05216620A (ja) * | 1991-10-31 | 1993-08-27 | Internatl Business Mach Corp <Ibm> | 浮動小数点を正規化する方法及び回路 |
-
1983
- 1983-07-08 JP JP58124501A patent/JPS6017534A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61289421A (ja) * | 1985-06-18 | 1986-12-19 | Nec Corp | 浮動小数点乗算正規化回路 |
JPS63123123A (ja) * | 1986-11-12 | 1988-05-26 | Nec Corp | 非正規化浮動小数点演算装置 |
US5038310A (en) * | 1987-06-27 | 1991-08-06 | Sony Corporation | Amplitude compressing and/or expanding circuit employing enhanced normalization |
JPS6448125A (en) * | 1987-08-18 | 1989-02-22 | Nec Corp | Normalization requesting circuit for floating-point arithmetic operation |
JPH02125327A (ja) * | 1988-11-04 | 1990-05-14 | Toshiba Corp | 浮動小数点データ正規化回路 |
JPH05216620A (ja) * | 1991-10-31 | 1993-08-27 | Internatl Business Mach Corp <Ibm> | 浮動小数点を正規化する方法及び回路 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR920005226B1 (ko) | 부동 소수점 연산장치 | |
EP0127988A1 (en) | A normalizing circuit | |
US4941120A (en) | Floating point normalization and rounding prediction circuit | |
JPS62191920A (ja) | シフト数制御回路 | |
KR910000787B1 (ko) | 데이타 처리 가속기 | |
JPS62191926A (ja) | 演算装置 | |
JPS6017534A (ja) | 浮動小数点数値正規化回路 | |
EP0044450B1 (en) | Digital adder circuit | |
JPH0346024A (ja) | 浮動小数点演算器 | |
US6202078B1 (en) | Arithmetic circuit using a booth algorithm | |
KR970022803A (ko) | 부동소수점연산장치의 정규화회로장치 | |
US5432726A (en) | Arithmetic unit for quantization/inverse quantigation | |
JP3166781B2 (ja) | 加算回路 | |
JPS595346A (ja) | 演算制御方式 | |
JPH0285922A (ja) | 演算回路 | |
JPH01125625A (ja) | 除算装置 | |
JPH0388024A (ja) | ベクトル浮動小数点演算装置 | |
KR0138856B1 (ko) | 다치 논리 부정 연산장치 | |
JP3077880B2 (ja) | スティッキービット検出回路 | |
JPH07225672A (ja) | バレルシフタ及び制御方法 | |
JPS60245046A (ja) | ロジカルシフト演算回路 | |
JPH04260122A (ja) | 加減算高速桁合せ回路 | |
JPS6175431A (ja) | 演算装置 | |
JPH04326119A (ja) | 事前正規化回路 | |
JPH01169529A (ja) | M入力比較回路 |