JPH04256023A - マイクロ命令実行方式 - Google Patents
マイクロ命令実行方式Info
- Publication number
- JPH04256023A JPH04256023A JP1722591A JP1722591A JPH04256023A JP H04256023 A JPH04256023 A JP H04256023A JP 1722591 A JP1722591 A JP 1722591A JP 1722591 A JP1722591 A JP 1722591A JP H04256023 A JPH04256023 A JP H04256023A
- Authority
- JP
- Japan
- Prior art keywords
- microinstruction
- microcommand
- field
- register
- microinstructions
- 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
- 238000000034 method Methods 0.000 claims description 9
- 230000010365 information processing Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 6
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はマイクロ命令実行方式に
関し、特に情報処理装置の水平型マイクロ命令の可変長
に対処するマイクロ命令実行方式に関する。
関し、特に情報処理装置の水平型マイクロ命令の可変長
に対処するマイクロ命令実行方式に関する。
【0002】
【従来の技術】従来のマイクロ命令実行方式としては、
固定長のビット幅からなる水平型マイクロ命令を制御メ
モリから逐次取り出し実行する方式がある。この水平型
固定長マイクロ命令は、複数のマイクロコマンドフィー
ルドに分割され、各マイクロコマンドフィールドはそれ
ぞれ異なる機能制御を行い、1マイクロ命令中に使用し
ない機能がある場合、対応するマイクロコマンドフィー
ルドはNOPマイクロコマンドとしている。
固定長のビット幅からなる水平型マイクロ命令を制御メ
モリから逐次取り出し実行する方式がある。この水平型
固定長マイクロ命令は、複数のマイクロコマンドフィー
ルドに分割され、各マイクロコマンドフィールドはそれ
ぞれ異なる機能制御を行い、1マイクロ命令中に使用し
ない機能がある場合、対応するマイクロコマンドフィー
ルドはNOPマイクロコマンドとしている。
【0003】
【発明が解決しようとする課題】上述した従来のマイク
ロ命令実行方式は、マイクロ命令1語長が固定長のビッ
ト幅であるため、使用しない機能がある場合でも、未使
用マイクロコマンドフィールドに対応するNOPマイク
ロコマンドのビット長に相当する制御メモリを使用して
しまうという問題点がある。
ロ命令実行方式は、マイクロ命令1語長が固定長のビッ
ト幅であるため、使用しない機能がある場合でも、未使
用マイクロコマンドフィールドに対応するNOPマイク
ロコマンドのビット長に相当する制御メモリを使用して
しまうという問題点がある。
【0004】本発明の目的は、水平型マイクロ命令の未
使用の機能部分を削除してマイクロ命令語長を短くでき
る、制御メモリの有効活用が可能なマイクロ命令実行方
式を提供することにある。
使用の機能部分を削除してマイクロ命令語長を短くでき
る、制御メモリの有効活用が可能なマイクロ命令実行方
式を提供することにある。
【0005】
【課題を解決するための手段】本発明のマイクロ命令実
行方式は、水平型マイクロ命令を逐次取り出し実行する
情報処理装置のマイクロ命令実行方式において、マイク
ロコマンドとこのマイクロコマンドを格納するマイクロ
コマンドフィールドを指定するフィールド制御情報との
組を複数個組合せて成る複数のマイクロ命令を記憶する
制御メモリと、前記マイクロ命令を格納するためのマイ
クロ命令レジスタと、前記制御メモリから読み出したフ
ィールド制御情報に従い同時に読み出したマイクロコマ
ンドを含むマイクロ命令を前記マイクロ命令レジスタ内
のフィールドに設定し該当するすべてのフィールドへの
設定を終了すると前記マイクロ命令レジスタに設定を終
了したマイクロ命令の実行を指示するマイクロコマンド
フィールド制御部とを備える構成である。
行方式は、水平型マイクロ命令を逐次取り出し実行する
情報処理装置のマイクロ命令実行方式において、マイク
ロコマンドとこのマイクロコマンドを格納するマイクロ
コマンドフィールドを指定するフィールド制御情報との
組を複数個組合せて成る複数のマイクロ命令を記憶する
制御メモリと、前記マイクロ命令を格納するためのマイ
クロ命令レジスタと、前記制御メモリから読み出したフ
ィールド制御情報に従い同時に読み出したマイクロコマ
ンドを含むマイクロ命令を前記マイクロ命令レジスタ内
のフィールドに設定し該当するすべてのフィールドへの
設定を終了すると前記マイクロ命令レジスタに設定を終
了したマイクロ命令の実行を指示するマイクロコマンド
フィールド制御部とを備える構成である。
【0006】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0007】図1は本発明の一実施例のブロック図であ
る。
る。
【0008】複数のマイクロ命令4を記憶する制御メモ
リ1は、マイクロ命令4を実行するために格納するマイ
クロ命令レジスタ2と、制御メモリ1から読み出したフ
ィールド制御情報5を内部の制御レジスタ6に設定し、
制御レジスタ6の生成するフィールドポインタ7に従っ
てマイクロコマンドを含むマイクロ命令4をマイクロ命
令レジスタ2内のフィールド11,12,……1nに設
定し、該当するすべてのフィールド11,12,……1
nへの設定を終了すると、マイクロ命令レジスタ2に設
定を終了したマイクロ命令4の実行を指示するマイクロ
コマンドフィールド制御部3と接続している。
リ1は、マイクロ命令4を実行するために格納するマイ
クロ命令レジスタ2と、制御メモリ1から読み出したフ
ィールド制御情報5を内部の制御レジスタ6に設定し、
制御レジスタ6の生成するフィールドポインタ7に従っ
てマイクロコマンドを含むマイクロ命令4をマイクロ命
令レジスタ2内のフィールド11,12,……1nに設
定し、該当するすべてのフィールド11,12,……1
nへの設定を終了すると、マイクロ命令レジスタ2に設
定を終了したマイクロ命令4の実行を指示するマイクロ
コマンドフィールド制御部3と接続している。
【0009】図2はマイクロ命令の構成を説明する説明
図である。
図である。
【0010】マイクロ命令4は、複数のマイクロコマン
ドフィールド8から構成され、マイクロコマンドフィー
ルド8は、フィールド制御情報5とマイクロコマンド9
とから構成されている。
ドフィールド8から構成され、マイクロコマンドフィー
ルド8は、フィールド制御情報5とマイクロコマンド9
とから構成されている。
【0011】図3はフィールド制御情報の構成を説明す
る説明図である。
る説明図である。
【0012】フィールド制御情報5は、マイクロ命令レ
ジスタ2内のフィールド11,12,……1nごとに、
各々1ビットを対応させたものである。マイクロ命令中
の或るフィールドに、対応するマイクロコマンドが存在
する場合、フィールド制御情報5中の対応する1ビット
が論理値“1”をとり、格納先のフィールドを示す。
ジスタ2内のフィールド11,12,……1nごとに、
各々1ビットを対応させたものである。マイクロ命令中
の或るフィールドに、対応するマイクロコマンドが存在
する場合、フィールド制御情報5中の対応する1ビット
が論理値“1”をとり、格納先のフィールドを示す。
【0013】次にマイクロ命令の設定動作について主に
図1を使用して説明する。
図1を使用して説明する。
【0014】マイクロコマンドフィールド制御部3は、
制御メモリ1から読み出したフィールド制御情報5を内
部の制御レジスタ6に設定し、フィールド制御情報5の
中で論理値“1”のフィールドを、フィールドポインタ
7として生成する。マイクロ命令レジスタ2は、指定さ
れたフィールド11,12,……1nに同時に読み出し
たマイクロコマンドを含むマイクロ命令4を格納する。 マイクロコマンドフィールド制御部3は、マイクロ命令
4が格納済となったフィールド11,12,……1nに
対応する制御レジスタ6内の1ビットを論理値“0”と
し、次の論理値“1”のフィールドを、フィールドポイ
ンタ7として生成する。マイクロ命令レジスタ2は、指
定されたフィールド11,12,……1nに同時に読み
出したマイクロコマンドを含むマイクロ命令4を格納す
る。マイクロコマンドフィールド制御部3は、マイクロ
コマンド格納済となったフィールド11,12,……1
nに対応する制御レジスタ6内の1ビットを論理値“0
”とし、順次制御レジスタ6内の論理値“1”のフィー
ルドが、すべて論理値“0”となるまで、マイクロコマ
ンドを含むマイクロ命令4の読み出しを繰り返す。 マイクロコマンドフィールド制御部3は、マイクロコマ
ンドを含むマイクロ命令4の読み出し格納動作の完了を
確認すると、次に、マイクロ命令レジスタ2に設定を終
了したマイクロ命令4の実行を指示する。マイクロ命令
レジスタ2は、設定されたマイクロ命令4を実行する。
制御メモリ1から読み出したフィールド制御情報5を内
部の制御レジスタ6に設定し、フィールド制御情報5の
中で論理値“1”のフィールドを、フィールドポインタ
7として生成する。マイクロ命令レジスタ2は、指定さ
れたフィールド11,12,……1nに同時に読み出し
たマイクロコマンドを含むマイクロ命令4を格納する。 マイクロコマンドフィールド制御部3は、マイクロ命令
4が格納済となったフィールド11,12,……1nに
対応する制御レジスタ6内の1ビットを論理値“0”と
し、次の論理値“1”のフィールドを、フィールドポイ
ンタ7として生成する。マイクロ命令レジスタ2は、指
定されたフィールド11,12,……1nに同時に読み
出したマイクロコマンドを含むマイクロ命令4を格納す
る。マイクロコマンドフィールド制御部3は、マイクロ
コマンド格納済となったフィールド11,12,……1
nに対応する制御レジスタ6内の1ビットを論理値“0
”とし、順次制御レジスタ6内の論理値“1”のフィー
ルドが、すべて論理値“0”となるまで、マイクロコマ
ンドを含むマイクロ命令4の読み出しを繰り返す。 マイクロコマンドフィールド制御部3は、マイクロコマ
ンドを含むマイクロ命令4の読み出し格納動作の完了を
確認すると、次に、マイクロ命令レジスタ2に設定を終
了したマイクロ命令4の実行を指示する。マイクロ命令
レジスタ2は、設定されたマイクロ命令4を実行する。
【0015】以上述べたように、本発明のマイクロ命令
実行方式は、未使用機能に対応したマイクロコマンドを
削除し、可変長水平型マイクロ命令を実行することがで
きる。
実行方式は、未使用機能に対応したマイクロコマンドを
削除し、可変長水平型マイクロ命令を実行することがで
きる。
【0016】
【発明の効果】以上説明したように、本発明は、マイク
ロコマンドとこのマイクロコマンドを格納するマイクロ
コマンドフィールドを指定するフィールド制御情報との
組を複数個組合せてマイクロ命令を構成し、マイクロコ
マンドフィールド制御部が、制御メモリから読み出した
フィールド制御情報に従い、マイクロ命令をマイクロ命
令レジスタ内のフィールドに設定し、該当するすべての
フィールドへの設定を終了すると、続けてマイクロ命令
レジスタに設定を終了したマイクロ命令の実行を指示す
ることにより、水平型マイクロ命令の未使用の機能部分
を削除してマイクロ命令語長を短くでき、制御メモリを
有効に活用することが可能となるという効果が有る。
ロコマンドとこのマイクロコマンドを格納するマイクロ
コマンドフィールドを指定するフィールド制御情報との
組を複数個組合せてマイクロ命令を構成し、マイクロコ
マンドフィールド制御部が、制御メモリから読み出した
フィールド制御情報に従い、マイクロ命令をマイクロ命
令レジスタ内のフィールドに設定し、該当するすべての
フィールドへの設定を終了すると、続けてマイクロ命令
レジスタに設定を終了したマイクロ命令の実行を指示す
ることにより、水平型マイクロ命令の未使用の機能部分
を削除してマイクロ命令語長を短くでき、制御メモリを
有効に活用することが可能となるという効果が有る。
【図1】本発明の一実施例のブロック図である。
【図2】マイクロ命令の構成を説明する説明図である。
【図3】フィールド制御情報の構成を説明する説明図で
ある。
ある。
1 制御メモリ
2 マイクロ命令レジスタ
3 マイクロコマンドフィールド制御部4
マイクロ命令 5 フィールド制御情報 6 制御レジスタ 7 フィールドポインタ 8 マイクロコマンドフィールド9 マイ
クロコマンド
マイクロ命令 5 フィールド制御情報 6 制御レジスタ 7 フィールドポインタ 8 マイクロコマンドフィールド9 マイ
クロコマンド
Claims (1)
- 【請求項1】 水平型マイクロ命令を逐次取り出し実
行する情報処理装置のマイクロ命令実行方式において、
マイクロコマンドとこのマイクロコマンドを格納するマ
イクロコマンドフィールドを指定するフィールド制御情
報との組を複数個組合せて成る複数のマイクロ命令を記
憶する制御メモリと、前記マイクロ命令を格納するため
のマイクロ命令レジスタと、前記制御メモリから読み出
したフィールド制御情報に従い同時に読み出したマイク
ロコマンドを含むマイクロ命令を前記マイクロ命令レジ
スタ内のフィールドに設定し該当するすべてのフィール
ドへの設定を終了すると前記マイクロ命令レジスタに設
定を終了したマイクロ命令の実行を指示するマイクロコ
マンドフィールド制御部とを備えることを特徴とするマ
イクロ命令実行方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1722591A JPH04256023A (ja) | 1991-02-08 | 1991-02-08 | マイクロ命令実行方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1722591A JPH04256023A (ja) | 1991-02-08 | 1991-02-08 | マイクロ命令実行方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04256023A true JPH04256023A (ja) | 1992-09-10 |
Family
ID=11938010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1722591A Pending JPH04256023A (ja) | 1991-02-08 | 1991-02-08 | マイクロ命令実行方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04256023A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07175648A (ja) * | 1993-04-13 | 1995-07-14 | Nec Corp | マイクロプログラム制御装置 |
| JP2011248820A (ja) * | 2010-05-31 | 2011-12-08 | Nec Computertechno Ltd | 情報処理装置及びマイクロ命令処理方法 |
-
1991
- 1991-02-08 JP JP1722591A patent/JPH04256023A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07175648A (ja) * | 1993-04-13 | 1995-07-14 | Nec Corp | マイクロプログラム制御装置 |
| JP2011248820A (ja) * | 2010-05-31 | 2011-12-08 | Nec Computertechno Ltd | 情報処理装置及びマイクロ命令処理方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63291134A (ja) | 論理集積回路 | |
| RU96119968A (ru) | Система обработки и способ ее функционирования | |
| JPH03204737A (ja) | 信号処理プロセッサのデバッグ回路 | |
| JPS6128138B2 (ja) | ||
| JPS63250702A (ja) | シ−ケンスコントロ−ラ | |
| JPH04256023A (ja) | マイクロ命令実行方式 | |
| US3480917A (en) | Arrangement for transferring between program sequences in a data processor | |
| JP3055139B2 (ja) | マイクロプログラム制御方式 | |
| JP2758624B2 (ja) | マイクロプログラムの調速方式 | |
| JPH0239812B2 (ja) | ||
| JPH02148339A (ja) | トレーサ制御回路 | |
| JPS60262251A (ja) | マイクロプロセツサ開発支援装置 | |
| JPH02103642A (ja) | 履歴情報格納方式 | |
| JPH0272430A (ja) | 演算処理装置 | |
| JPS6215645A (ja) | 中央処理装置 | |
| JP2567111B2 (ja) | マイクロプログラム制御装置 | |
| JPS6237411B2 (ja) | ||
| JPH0756886A (ja) | ペトリネットに基づく並列制御システム | |
| JPS62119642A (ja) | トレ−ス方式 | |
| JPS6010337A (ja) | マイクロ命令制御装置 | |
| JPS59167760A (ja) | 情報処理装置 | |
| JPS63175952A (ja) | 演算処理装置 | |
| JPH01140232A (ja) | マイクロプログラム制御方式 | |
| JPS58207124A (ja) | プログラマブル・コントローラにおけるカウンタのプリセット方式 | |
| JPH05314081A (ja) | 二つのプロセッサを有する情報処理装置 |