JPH02126331A - マイクロプログラム制御装置 - Google Patents
マイクロプログラム制御装置Info
- Publication number
- JPH02126331A JPH02126331A JP63279786A JP27978688A JPH02126331A JP H02126331 A JPH02126331 A JP H02126331A JP 63279786 A JP63279786 A JP 63279786A JP 27978688 A JP27978688 A JP 27978688A JP H02126331 A JPH02126331 A JP H02126331A
- Authority
- JP
- Japan
- Prior art keywords
- micro
- instruction
- register
- microinstruction
- control
- 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
- 230000010365 information processing Effects 0.000 claims description 3
- 230000007257 malfunction Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマイクロプログラムで制御される情報処理装置
に関し、特に複数の異なる処理部を含むマイクロプログ
ラム制御装置に関する。
に関し、特に複数の異なる処理部を含むマイクロプログ
ラム制御装置に関する。
従来、この種のマイクロプログラム制御装置では、1つ
のバス配下の複数の処理部力)らの要求を処理する場合
、各処理部の機能に対応した動作を行うが、各処理部を
区別するエージェント番号が誤って伝達されたり、解釈
されたりした場合、処理内容が不正となり、かつ、検出
されずそのまま実行されていた。
のバス配下の複数の処理部力)らの要求を処理する場合
、各処理部の機能に対応した動作を行うが、各処理部を
区別するエージェント番号が誤って伝達されたり、解釈
されたりした場合、処理内容が不正となり、かつ、検出
されずそのまま実行されていた。
上述した従来のマイクロプログラム処理装置は、バス配
下の各処理部を区別する為のエージェント番号が誤って
も、そのまま動作が継続されてしまい、その結果不正動
作をひきおこし、かつ、その不正の検出が即時にできな
いという欠点がある。
下の各処理部を区別する為のエージェント番号が誤って
も、そのまま動作が継続されてしまい、その結果不正動
作をひきおこし、かつ、その不正の検出が即時にできな
いという欠点がある。
本発明のマイクロプログラム制御装置の構成は、1つの
バス配下に接続された複数の異なる処理部と、これらを
共通に制御するマイクロ命令制御部とを含む情報処理装
置において、前記各々の処理部に対応するエージェント
番号を定め、前記各処理部からの制御要求の時に、前記
マイクロ命令制御部内に該処理部のエージェント番号を
保持する手段と、該手段によりマイクロ命令のデコード
出力を有効とする手段とを設け、制御を要求している処
理部に従ってマイクロ命令の実行を可能とすることを特
徴とする。
バス配下に接続された複数の異なる処理部と、これらを
共通に制御するマイクロ命令制御部とを含む情報処理装
置において、前記各々の処理部に対応するエージェント
番号を定め、前記各処理部からの制御要求の時に、前記
マイクロ命令制御部内に該処理部のエージェント番号を
保持する手段と、該手段によりマイクロ命令のデコード
出力を有効とする手段とを設け、制御を要求している処
理部に従ってマイクロ命令の実行を可能とすることを特
徴とする。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図であり、1
は各処理部を接続するバス、2はマイクロ命令制御部、
3−1〜3−4は各々の装置内の制御を行う処理部であ
る。第2図は本実施例の第1図のマイクロ命令制御部の
構成を示すブロック図であり、11はマイクロプログラ
ムを保持するマイクロプログラムメモリ、12は読み出
しなマイクロ命令を保持するマイクロ命令レジスタ、1
3はマイクロプログラムの読出しアドレスを保持するマ
イクロ命令アドレスレジスタ、14はマイクロ命令の解
読を行うデコーダ、15は制御を要求している処理部を
識別するエージェント番号を保持するエージェントレジ
スタである。
は各処理部を接続するバス、2はマイクロ命令制御部、
3−1〜3−4は各々の装置内の制御を行う処理部であ
る。第2図は本実施例の第1図のマイクロ命令制御部の
構成を示すブロック図であり、11はマイクロプログラ
ムを保持するマイクロプログラムメモリ、12は読み出
しなマイクロ命令を保持するマイクロ命令レジスタ、1
3はマイクロプログラムの読出しアドレスを保持するマ
イクロ命令アドレスレジスタ、14はマイクロ命令の解
読を行うデコーダ、15は制御を要求している処理部を
識別するエージェント番号を保持するエージェントレジ
スタである。
第1図において、マイクロ命令制御部2は処理部3−1
〜3−4からの制御要求により、各処理部に応じた動作
をマイクロ命令の指示に従い行う、この時、各処理部間
の通信はバスを経由して行なわれる。
〜3−4からの制御要求により、各処理部に応じた動作
をマイクロ命令の指示に従い行う、この時、各処理部間
の通信はバスを経由して行なわれる。
第2図において、マイクロ命令はマイクロプログラムメ
モリ11に格納され、マイクロ命令アドレスレジスタ1
3の指示するアドレスの内容がマイクロ命令レジスタ1
2に読み出され、デコーダ14により解読されて実行さ
れる。また、各処理部からの制御要求が受付けられたと
き、各処理部に対応したエージェント番号がエージェン
トレジスタ15に設定され、該処理部の制御が完了する
迄保持される。
モリ11に格納され、マイクロ命令アドレスレジスタ1
3の指示するアドレスの内容がマイクロ命令レジスタ1
2に読み出され、デコーダ14により解読されて実行さ
れる。また、各処理部からの制御要求が受付けられたと
き、各処理部に対応したエージェント番号がエージェン
トレジスタ15に設定され、該処理部の制御が完了する
迄保持される。
デコーダ14でマイクロ命令の解読が行なわれるとき、
エージェントレジスタ15の内容が参照され、現在デコ
ードされているマイクロ命令が有効か否かの判定が行な
われ、有効の場合のみ実行される。具体的には、マイク
ロ命令により内部レジスタにこれから実行しようとする
処理部に対応するエージェント番号を設定しておき、こ
れとエージェントレジスタ15の内容を比較して一致し
た場合に、マイクロ命令のデコードを有効とする等の手
段がある。
エージェントレジスタ15の内容が参照され、現在デコ
ードされているマイクロ命令が有効か否かの判定が行な
われ、有効の場合のみ実行される。具体的には、マイク
ロ命令により内部レジスタにこれから実行しようとする
処理部に対応するエージェント番号を設定しておき、こ
れとエージェントレジスタ15の内容を比較して一致し
た場合に、マイクロ命令のデコードを有効とする等の手
段がある。
以上説明したように本発明は、複数個ある処理部により
マイクロ命令の実行の有効、無効を判定する機能を設け
ることにより、ハードウェアの誤動作や、マイクロプロ
グラムの誤り等により装置が不正な動作を行うのを防止
する効果がある。
マイクロ命令の実行の有効、無効を判定する機能を設け
ることにより、ハードウェアの誤動作や、マイクロプロ
グラムの誤り等により装置が不正な動作を行うのを防止
する効果がある。
第1図は本発明の一実施例のブロック図、第2図は第1
図のマイクロ命令制御部2の内部を示すブロック図であ
る。 1・・・バス、2・・・マイクロ命令制御部、3−1〜
3−4・・・処理部、11・・・マイクロプログラムメ
モリ、12・・・マイクロ命令レジスタ、13・・・マ
イクロ命令アドレスレジスタ、14・・・デコーダ、1
5・・・エージェントレジスタ。
図のマイクロ命令制御部2の内部を示すブロック図であ
る。 1・・・バス、2・・・マイクロ命令制御部、3−1〜
3−4・・・処理部、11・・・マイクロプログラムメ
モリ、12・・・マイクロ命令レジスタ、13・・・マ
イクロ命令アドレスレジスタ、14・・・デコーダ、1
5・・・エージェントレジスタ。
Claims (1)
- 1つのバス配下に接続された複数の異なる処理部と、こ
れらを共通に制御するマイクロ命令制御部とを含む情報
処理装置において、前記各々の処理部に対応するエージ
ェント番号を定め、前記各処理部からの制御要求の時に
、前記マイクロ命令制御部内に該処理部のエージェント
番号を保持する手段と、該手段によりマイクロ命令のデ
コード出力を有効とする手段とを設け、制御を要求して
いる処理部に従ってマイクロ命令の実行を可能とするこ
とを特徴とするマイクロプログラム制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63279786A JPH02126331A (ja) | 1988-11-04 | 1988-11-04 | マイクロプログラム制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63279786A JPH02126331A (ja) | 1988-11-04 | 1988-11-04 | マイクロプログラム制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02126331A true JPH02126331A (ja) | 1990-05-15 |
Family
ID=17615897
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63279786A Pending JPH02126331A (ja) | 1988-11-04 | 1988-11-04 | マイクロプログラム制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02126331A (ja) |
-
1988
- 1988-11-04 JP JP63279786A patent/JPH02126331A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0728670A (ja) | 情報処理装置 | |
| JPS58197553A (ja) | プログラム監視装置 | |
| JP2677719B2 (ja) | 情報処理装置 | |
| JPH02126331A (ja) | マイクロプログラム制御装置 | |
| CA1208798A (en) | Timing control system in data processor | |
| JPS60229141A (ja) | レジスタのデ−タ保存方式 | |
| JPS5842891B2 (ja) | メイレイセイギヨホウシキ | |
| JP2808558B2 (ja) | 情報処理装置 | |
| JP2859048B2 (ja) | マイクロコンピュータ | |
| JPS62130427A (ja) | メモリリ−ド/ライト方式 | |
| JP2555912B2 (ja) | マイクロプロセッサ | |
| JPH06348543A (ja) | 入出力シミュレータとの接続方法 | |
| JPS62214440A (ja) | 未定義命令監視方式 | |
| JPS61157944A (ja) | マイクロプログラム制御部を有するマイクロプロセツサ | |
| JPS6020771B2 (ja) | マイクロ診断方式 | |
| JPH0496832A (ja) | 障害情報収集装置 | |
| JPH087679B2 (ja) | マイクロプロセッサ | |
| JPH0795288B2 (ja) | マイクロコンピュータ | |
| JPH065528B2 (ja) | 情報処理システム | |
| JPH05108384A (ja) | マイクロプロセツサ | |
| JPH0435779B2 (ja) | ||
| JPH05158853A (ja) | チャネル接続機構 | |
| JPS60186939A (ja) | タイマ機構 | |
| JPH03119436A (ja) | マイクロ命令アドレストレーサ | |
| JPH01284943A (ja) | 情報処理装置 |