JPS63178332A - デ−タテスト回路 - Google Patents
デ−タテスト回路Info
- Publication number
- JPS63178332A JPS63178332A JP62011068A JP1106887A JPS63178332A JP S63178332 A JPS63178332 A JP S63178332A JP 62011068 A JP62011068 A JP 62011068A JP 1106887 A JP1106887 A JP 1106887A JP S63178332 A JPS63178332 A JP S63178332A
- Authority
- JP
- Japan
- Prior art keywords
- test
- data
- mode
- test result
- selector
- 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
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(概要)
本発明はデータテスト回路であって、複数のテスト回路
の出力するテスト結果フラグのうちテストモードに応じ
たテスト結果フラグを選択して出力することにより、回
路の配Bπを減少させ、かつ簡易構成とする。
の出力するテスト結果フラグのうちテストモードに応じ
たテスト結果フラグを選択して出力することにより、回
路の配Bπを減少させ、かつ簡易構成とする。
(産業上の利用分野)
本発明はデータテスト回路に関し、データを複数のテス
ト回路でテストして各テスト回路でデータの内容を表わ
すテスト結果フラグを生成するデータテスト回路に関す
る。
ト回路でテストして各テスト回路でデータの内容を表わ
すテスト結果フラグを生成するデータテスト回路に関す
る。
浮動小数点演算を行なう装置にはテスト回路が設けられ
、このテスト回路において浮動小数点データの指数デー
タの値、仮数データの値、演算結果データの値、丸めモ
ード夫々をテストし、そのテスト結果に応じて条件分岐
マイクロ命令の条件分岐制御を行なっている。
、このテスト回路において浮動小数点データの指数デー
タの値、仮数データの値、演算結果データの値、丸めモ
ード夫々をテストし、そのテスト結果に応じて条件分岐
マイクロ命令の条件分岐制御を行なっている。
従来のテスト回路は、指数データの全71マチスト回路
、指数データ、仮数データ、演算結果データ夫々の零テ
スト回路、丸めモードテスト回路夫々を有し、上記の各
テスト回路の出力するテスト結果フラグを全て条件分岐
セレクタに供給していた。
、指数データ、仮数データ、演算結果データ夫々の零テ
スト回路、丸めモードテスト回路夫々を有し、上記の各
テスト回路の出力するテスト結果フラグを全て条件分岐
セレクタに供給していた。
条件分岐セレクタでの条件分岐制御は、マイクロ命令の
テストモードに応じて所定のテスト回路のテスト結果フ
ラグだけで行なうことができる。
テストモードに応じて所定のテスト回路のテスト結果フ
ラグだけで行なうことができる。
しかし、従来回路においては、全テスト回路の出力する
テスト結果フラグを条件分岐セレクタまで供給している
ために、回路の配線量が大であり、かつ複雑であるとい
う問題点があった。
テスト結果フラグを条件分岐セレクタまで供給している
ために、回路の配線量が大であり、かつ複雑であるとい
う問題点があった。
本発明は上記の点に鑑みてなされたものであり、回路の
配線量が減少し、かつ簡易なデータテスト回路を提供す
ることを目的とする。
配線量が減少し、かつ簡易なデータテスト回路を提供す
ることを目的とする。
本発明のデータテスト回路は、テスト命令に含まれるテ
ストモードを表わすモードビットを保持するモードレジ
スタ(33)と、 モードレジスタ(33)に保持されたt−ドビットをデ
コードして選択信号を生成するデコーダ(34)と、 複数のテスト回路(22,23,25,26゜31.3
2)夫々のテスト結果フラグから選択信号で指定された
テスト結果フラグを選択して出力するセレクタ(30)
とを有する。
ストモードを表わすモードビットを保持するモードレジ
スタ(33)と、 モードレジスタ(33)に保持されたt−ドビットをデ
コードして選択信号を生成するデコーダ(34)と、 複数のテスト回路(22,23,25,26゜31.3
2)夫々のテスト結果フラグから選択信号で指定された
テスト結果フラグを選択して出力するセレクタ(30)
とを有する。
(作用〕
本発明においては、テスト命令のモードビットがモード
レジスタ(33)で保持され、このモードビットをデコ
ーダ(34)でデコードして選択信号が生成される。セ
レクタ(30)は複数のテスト回路(22,23,25
,26,31,32)夫々の出力するテスト結果フラグ
より選択信号に応じたテスト結果フラグを選択して出力
するため、このテスト回路より条件分岐セレクタ等への
配線が減少する。
レジスタ(33)で保持され、このモードビットをデコ
ーダ(34)でデコードして選択信号が生成される。セ
レクタ(30)は複数のテスト回路(22,23,25
,26,31,32)夫々の出力するテスト結果フラグ
より選択信号に応じたテスト結果フラグを選択して出力
するため、このテスト回路より条件分岐セレクタ等への
配線が減少する。
図は本発明のデータテスト回路の一実施例のブロック系
統図を示す。図中、端子10には浮動小数点データ例え
ば15ビツトの指数データ及び64ビツトの仮数データ
がパラレルに入来する。
統図を示す。図中、端子10には浮動小数点データ例え
ば15ビツトの指数データ及び64ビツトの仮数データ
がパラレルに入来する。
端子11には丸めコントロールデータが入来し、端子1
2には制御用信号が入来する。また端子13にはアキュ
ムレータより演算結果データが入来し、端子14にはク
ロック信号が入来し、端子15にはマイクロ命令が入来
する。
2には制御用信号が入来する。また端子13にはアキュ
ムレータより演算結果データが入来し、端子14にはク
ロック信号が入来し、端子15にはマイクロ命令が入来
する。
ライトコントローラ20はデータ書ぎ込み制御信号又は
テスト制御信号が端子12より供給されると、端子14
よりのクロック信号に同期して、端子10より入来する
指数データ及び仮数データよりなる浮動小数データをテ
スト用一時レジスタ21に供給して書き込み保持する。
テスト制御信号が端子12より供給されると、端子14
よりのクロック信号に同期して、端子10より入来する
指数データ及び仮数データよりなる浮動小数データをテ
スト用一時レジスタ21に供給して書き込み保持する。
テスト用一時レジスタ21に保持された浮動小数点デー
タのうち指数データは全711テスト回路22及び零テ
スト回路23夫々に供給される。
タのうち指数データは全711テスト回路22及び零テ
スト回路23夫々に供給される。
全711テスト回路22は指数データが全ビットv1v
であるかどうかをテストし、そのテスト結果フラグをタ
グ生成回路24及びセレクタ30に供給する。また零テ
スト回路23は指数データの値が零であるかどうかをテ
ストし、そのテスト結果フラグをタグ生成回路24及び
セレクタ30に供給する。
であるかどうかをテストし、そのテスト結果フラグをタ
グ生成回路24及びセレクタ30に供給する。また零テ
スト回路23は指数データの値が零であるかどうかをテ
ストし、そのテスト結果フラグをタグ生成回路24及び
セレクタ30に供給する。
また、テスト用一時レジスタ21に白き込まれた浮動小
数点データのうち仮数データはMSBが零テスト回路2
5に供給され、MSB以外の仮数データは零テスト回路
26に供給される。零テスト回路26はMSB以外の仮
数データの値が零であるかどうかをテストし、そのテス
ト結果フラグを零テスト回路25及びセレクタ30に供
給する。
数点データのうち仮数データはMSBが零テスト回路2
5に供給され、MSB以外の仮数データは零テスト回路
26に供給される。零テスト回路26はMSB以外の仮
数データの値が零であるかどうかをテストし、そのテス
ト結果フラグを零テスト回路25及びセレクタ30に供
給する。
零テスト回路25は仮数データのMSB及び零テスト回
路26のテスト結果フラグから仮数データの値が零であ
るかどうかを°テストし、そのテスト結果フラグをタグ
生成回路24及びセレクタ30に供給する。
路26のテスト結果フラグから仮数データの値が零であ
るかどうかを°テストし、そのテスト結果フラグをタグ
生成回路24及びセレクタ30に供給する。
タグ生成回路24は上記全v1vテスト回路22及び零
テスト回路23.25.26夫々のテスト結果フラグよ
り、浮動小数点データが非数。
テスト回路23.25.26夫々のテスト結果フラグよ
り、浮動小数点データが非数。
無限大、零、非正規化数等であることを指示するコード
としてのタグを生成し、このタグはリードコントローラ
27において、タグ読み出し制御信号の供給時にクロッ
ク信号に同11して端子28より出力され、タグ付デー
タレジスタ(図示せず)のタグ格納部に格納される。
としてのタグを生成し、このタグはリードコントローラ
27において、タグ読み出し制御信号の供給時にクロッ
ク信号に同11して端子28より出力され、タグ付デー
タレジスタ(図示せず)のタグ格納部に格納される。
また、零テスト回路31は端子13よりの演算結果デー
タの値が零であるかどうかをテストし、そのテスト結果
フラグをセレクタ30に供給する。
タの値が零であるかどうかをテストし、そのテスト結果
フラグをセレクタ30に供給する。
丸めモードテスト回路32は端子11よりの例えば2ピ
ツトの丸めコントロール信号をデコードして4ビツトの
丸めモードフラグのうちいずれかを立ててこれをテスト
結果フラグとしてセレクタ30に供給する。
ツトの丸めコントロール信号をデコードして4ビツトの
丸めモードフラグのうちいずれかを立ててこれをテスト
結果フラグとしてセレクタ30に供給する。
モードレジスタ33は端子12よりテストモード書き込
み制御信号又はアキュムレート演算実行制御信号が入来
したとき端子14よりのりOツク信号に周期して、端子
15より入来するテスト命令であるマイク、口命令のモ
ードビット即ち第8゜第9.第11ビツトを保持し、保
持したモードビットをデコーダ34に供給する。このモ
ードビットはテスト命令がどのようなテストを実行する
がつまりテストモードを表わしており、条件分岐セレク
タの必要とするテスト結果フラグはこのテストモードに
対応して選択される。
み制御信号又はアキュムレート演算実行制御信号が入来
したとき端子14よりのりOツク信号に周期して、端子
15より入来するテスト命令であるマイク、口命令のモ
ードビット即ち第8゜第9.第11ビツトを保持し、保
持したモードビットをデコーダ34に供給する。このモ
ードビットはテスト命令がどのようなテストを実行する
がつまりテストモードを表わしており、条件分岐セレク
タの必要とするテスト結果フラグはこのテストモードに
対応して選択される。
デコーダ34は上記3ビツトのモードビットをデコード
して選択信号を生成し、この選択信号をセレクタ30に
供給する。セレクタ30は選択信号に応じて、全71v
テスト回路22、零テスト回路23.25.26,31
、モードテスト回路32夫々より供給されるテスト結果
フラグのうちの単一のテスト結果を選択する。ここで選
択されたテスト結果フラグは端子35より出力されて分
岐条件セレクタ(図示せず)等に供給される。
して選択信号を生成し、この選択信号をセレクタ30に
供給する。セレクタ30は選択信号に応じて、全71v
テスト回路22、零テスト回路23.25.26,31
、モードテスト回路32夫々より供給されるテスト結果
フラグのうちの単一のテスト結果を選択する。ここで選
択されたテスト結果フラグは端子35より出力されて分
岐条件セレクタ(図示せず)等に供給される。
このように、図に示すテスト回路から条件分岐セレクタ
へはテストモードに応じた単一のテスト結果フラグが供
給され、条件分岐セレクタへの回路の配線が従来より減
少し、かつ簡易となる。
へはテストモードに応じた単一のテスト結果フラグが供
給され、条件分岐セレクタへの回路の配線が従来より減
少し、かつ簡易となる。
上述の如く、本発明のデータテスト回路によれば、テス
ト回路から条件分岐セレクタ等への配線層が減少し、か
つ簡易となり、実用上極めて有用である。
ト回路から条件分岐セレクタ等への配線層が減少し、か
つ簡易となり、実用上極めて有用である。
図は本発明のデータテスト回路の一実施例のブロック系
統図である。 図中において、 21はテスト用一時レジスタ、 22、禦各は全v1vテスト回路、 23.25.26.31は零テスト回路、24はタグ生
成回路、 30はセレクタ、 32は丸めモードテスト回路、 33はモードレジスタ、 34はデコーダである。
統図である。 図中において、 21はテスト用一時レジスタ、 22、禦各は全v1vテスト回路、 23.25.26.31は零テスト回路、24はタグ生
成回路、 30はセレクタ、 32は丸めモードテスト回路、 33はモードレジスタ、 34はデコーダである。
Claims (1)
- 【特許請求の範囲】 テスト命令と共に入来するデータを複数のテスト回路(
22、23、25、26、31、32)に供給して互い
に異なったテストを行ない、該複数のテスト回路(22
、23、25、26、31、32)夫々で該データの内
容を表わすテスト結果フラグを生成して出力するデータ
テスト回路において、 該テスト命令に含まれるテストモードを表わすモードビ
ットを保持するモードレジスタ(33)と、 該モードレジスタ(33)に保持されたモードビットを
デコードして選択信号を生成するデコーダ(34)と、 該複数のテスト回路(22、23、25、26、31、
32)夫々のテスト結果フラグから該選択信号で指定さ
れたテスト結果フラグを選択して出力するセレクタ(3
0)とを有することを特徴とするデータテスト回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62011068A JPS63178332A (ja) | 1987-01-20 | 1987-01-20 | デ−タテスト回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62011068A JPS63178332A (ja) | 1987-01-20 | 1987-01-20 | デ−タテスト回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63178332A true JPS63178332A (ja) | 1988-07-22 |
Family
ID=11767665
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62011068A Pending JPS63178332A (ja) | 1987-01-20 | 1987-01-20 | デ−タテスト回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63178332A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000045995A3 (de) * | 1999-02-05 | 2000-11-16 | Raimund Wilhelm | Kabel-sparschaltung |
-
1987
- 1987-01-20 JP JP62011068A patent/JPS63178332A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000045995A3 (de) * | 1999-02-05 | 2000-11-16 | Raimund Wilhelm | Kabel-sparschaltung |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5864703A (en) | Method for providing extended precision in SIMD vector arithmetic operations | |
| JP2002328804A (ja) | データ処理装置、命令セット切換方法、データ処理アーキテクチャおよびデータ処理装置作動方法 | |
| US4001788A (en) | Pathfinder microprogram control system | |
| JP2554050B2 (ja) | デ−タ処理方法 | |
| US4446517A (en) | Microprogram memory with page addressing and address decode in memory | |
| US5117488A (en) | Microprogram controlled microprocessor having a selectively expandable instruction code length including independent description of operand addressing and a type of operation for an operand by single instruction in a common coding scheme | |
| US20040021591A1 (en) | Processor, encoder, decoder, and electronic apparatus | |
| JP2006527420A (ja) | データアクセスプログラム命令のコード化 | |
| US5142630A (en) | System for calculating branch destination address based upon address mode bit in operand before executing an instruction which changes the address mode and branching | |
| EP0153025B1 (en) | Microprogram control | |
| US20050256996A1 (en) | Register read circuit using the remainders of modulo of a register number by the number of register sub-banks | |
| US5463747A (en) | Microprogram data processor processing operand address calculation and instruction execution with common hardware | |
| JPH03288228A (ja) | 情報処理装置 | |
| JPS6288031A (ja) | レジスタフアイル方式 | |
| JPH0612522B2 (ja) | 並列処理マイクロプロセッサ | |
| JP2667810B2 (ja) | ベクトル処理装置 | |
| JPS5995646A (ja) | 演算制御装置 | |
| JP3195538B2 (ja) | データ伝送装置及びその方法、オブジェクトコード発生装置及びその方法、ディジタル信号処理装置、並びにコード発生装置及びその方法 | |
| JP3022186B2 (ja) | デジタル信号処理装置 | |
| JPH07146791A (ja) | 命令デコード装置 | |
| JP3117214B2 (ja) | シーケンサのマイクロプログラム制御方式 | |
| EP0451639A2 (en) | Microprogram control unit | |
| JP2000181714A (ja) | 命令制御装置 | |
| JPS6127775B2 (ja) | ||
| JPS6120135A (ja) | デ−タ処理装置 |