JPS588360A - マイクロプログラム制御装置 - Google Patents
マイクロプログラム制御装置Info
- Publication number
- JPS588360A JPS588360A JP56105607A JP10560781A JPS588360A JP S588360 A JPS588360 A JP S588360A JP 56105607 A JP56105607 A JP 56105607A JP 10560781 A JP10560781 A JP 10560781A JP S588360 A JPS588360 A JP S588360A
- Authority
- JP
- Japan
- Prior art keywords
- microinstruction
- register
- address
- decoder
- address register
- 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、データ処理製電におけるマイクロプログラム
制御装置に関し、特にマイクロプログラムの誤如によ如
システムの重要資源が破壊されることを防止する制御装
置に関する。
制御装置に関し、特にマイクロプログラムの誤如によ如
システムの重要資源が破壊されることを防止する制御装
置に関する。
従来のマイクロプログラム制御装置は、マイクロ命令が
誤って使用されたとしても、特に伺等保護機能を持たた
いため、装置、システムの重要表リソースが誤って破壊
される仁とがあるという欠点がある。特に、近年に訃い
ては、オペレーティングシステム(以下O8という)等
、のマイクロプログラム化に#にい、マイクロプログラ
ムが一般ユーザに開放されるようになっているため、マ
イクロ命令の゛誤りが入シ込む危険が増加している。
誤って使用されたとしても、特に伺等保護機能を持たた
いため、装置、システムの重要表リソースが誤って破壊
される仁とがあるという欠点がある。特に、近年に訃い
ては、オペレーティングシステム(以下O8という)等
、のマイクロプログラム化に#にい、マイクロプログラ
ムが一般ユーザに開放されるようになっているため、マ
イクロ命令の゛誤りが入シ込む危険が増加している。
マイクロ命令の誤りによっては、システムの重要資源が
破壊され、システムダウンを惹起する危険がある。
破壊され、システムダウンを惹起する危険がある。
本発明の目的は、マイクロ命令の誤シによる装置、シス
テムの誤動作、システムダウンを防止することができる
マイクロプログラム制御装置を提供することKある。
テムの誤動作、システムダウンを防止することができる
マイクロプログラム制御装置を提供することKある。
本発明の制御装置は、マイクロプログラムを記憶する制
御メモリ′と、線制御メモリからマイクロ命令を読出す
ための番地を格納するマイクロ命命アドレスレジスタと
、該マイクロ命令アドレスレジスタの指定する番地から
マイクロ命令を読出し格納するマイクロ命令レジスタと
、該マイクロ命令レジスタの内容を解釈し所要の制御信
−号を出力すルテコーダとな備えたマイクロプログラム
fli制御装#において、前記アドレスレジスタの内容
カ一定の条件に合致し九とき特定、の前記デコーダの動
作を可能にするマイクロ命令有効条件生成回路を備えた
七とを特徴とする〜。
御メモリ′と、線制御メモリからマイクロ命令を読出す
ための番地を格納するマイクロ命命アドレスレジスタと
、該マイクロ命令アドレスレジスタの指定する番地から
マイクロ命令を読出し格納するマイクロ命令レジスタと
、該マイクロ命令レジスタの内容を解釈し所要の制御信
−号を出力すルテコーダとな備えたマイクロプログラム
fli制御装#において、前記アドレスレジスタの内容
カ一定の条件に合致し九とき特定、の前記デコーダの動
作を可能にするマイクロ命令有効条件生成回路を備えた
七とを特徴とする〜。
次に、本発明につ−て、図面を参照して詳細に説明する
。
。
図は、本発明の一実施例を示すプロ、ツタ図であり、参
照数字IFi、マイクロ命令をあらかじめ格納する制御
メモリ、参照数字2tj、制御メモリ1カラマイクロ命
令を読出すためのアドレスを格納するマイクロ命令アド
レスレジスタ、参照数字3は、マイクロ命令アドレスレ
ジスタ2の指定する番地からマイクロ命令を読出し保持
するマイクロ命令レジスタ、参照数字4#′i、マイク
ロ命令レジスタ3の内容を解釈し所要の制御信号を出力
して必要な装置を動作させるデコーダである。以、ヒは
従来の装置と同様であるが、本実施例では、アドレスレ
ジスタ2の内容が所定の条件に合致するか否かを判定し
て、所定の条件に合致したときにのみ特定のデコーダ4
の動作を可能にするマイクロ命令有効条件生成回路5を
備える。マイクロ命令有効条件生成回路5は、例えばマ
イクロ命令アドレスレジスタ2の内容が16の倍数のと
キテコーダ4を動作可能にする信号を出力する。有効条
件には、その他任意の条件を用いることができる。
照数字IFi、マイクロ命令をあらかじめ格納する制御
メモリ、参照数字2tj、制御メモリ1カラマイクロ命
令を読出すためのアドレスを格納するマイクロ命令アド
レスレジスタ、参照数字3は、マイクロ命令アドレスレ
ジスタ2の指定する番地からマイクロ命令を読出し保持
するマイクロ命令レジスタ、参照数字4#′i、マイク
ロ命令レジスタ3の内容を解釈し所要の制御信号を出力
して必要な装置を動作させるデコーダである。以、ヒは
従来の装置と同様であるが、本実施例では、アドレスレ
ジスタ2の内容が所定の条件に合致するか否かを判定し
て、所定の条件に合致したときにのみ特定のデコーダ4
の動作を可能にするマイクロ命令有効条件生成回路5を
備える。マイクロ命令有効条件生成回路5は、例えばマ
イクロ命令アドレスレジスタ2の内容が16の倍数のと
キテコーダ4を動作可能にする信号を出力する。有効条
件には、その他任意の条件を用いることができる。
本実施例では、制御メモIJ 1に記憶されているマイ
クロ命令は、マイクロ命令アドレスレジスタの指示する
番地から読出されマイクロ命令レジスタ3に格納され、
マイク命令デコーダ4で解釈され、デ、コーダ4の出力
する制御信号にょシ装置内各部が制御されてマイクロ命
令が実行される。デコーダ4に−1一般に複数個あり、
それぞれマイクロ命令レジスタ3の一部のビット組合せ
を解釈して対応する各部を制御するが、特定のデコーダ
は、・システムの重要リソースである例えばシステムの
状態を記憶するテーブルの更新等にかかわる。ごのよう
な特定のデコーダは、マイクロ命令有効条件生成回路5
の出力信号が与えられ九ときにのみ動作可能とする。そ
して、マイクロ命令有効条件生成回路5は、例えばマイ
クロ命令アドレスレジスタ2の内容が16の倍数である
場合に出力信号を出し前記特定のデコーダを動作可能に
する。マイクロ命令アドレスレジスタ2の内容は、一般
に先頭アドレスから順次定数加算されて順次マイクロ命
令を読出させるか、又は前段のマイクロ命令によって内
容が更新される場合もある。いづれの場合であって亀、
重要なリソースの内容を更新させるマイクロ命令は特定
のデコーダによって行なわれるから、このような、マイ
クロ命令を制御メモリ1の例えば160倍数の番地に格
納させておけば特定のデコーダ4によって実行させるこ
とができる。しかし、上記以外の番地に不用意に入れら
れたマイクロ命令によっては特定のデコーダ4は動作し
ないから、これによってシステムの重要リソースが更新
され、又は破壊されることけ々い。
クロ命令は、マイクロ命令アドレスレジスタの指示する
番地から読出されマイクロ命令レジスタ3に格納され、
マイク命令デコーダ4で解釈され、デ、コーダ4の出力
する制御信号にょシ装置内各部が制御されてマイクロ命
令が実行される。デコーダ4に−1一般に複数個あり、
それぞれマイクロ命令レジスタ3の一部のビット組合せ
を解釈して対応する各部を制御するが、特定のデコーダ
は、・システムの重要リソースである例えばシステムの
状態を記憶するテーブルの更新等にかかわる。ごのよう
な特定のデコーダは、マイクロ命令有効条件生成回路5
の出力信号が与えられ九ときにのみ動作可能とする。そ
して、マイクロ命令有効条件生成回路5は、例えばマイ
クロ命令アドレスレジスタ2の内容が16の倍数である
場合に出力信号を出し前記特定のデコーダを動作可能に
する。マイクロ命令アドレスレジスタ2の内容は、一般
に先頭アドレスから順次定数加算されて順次マイクロ命
令を読出させるか、又は前段のマイクロ命令によって内
容が更新される場合もある。いづれの場合であって亀、
重要なリソースの内容を更新させるマイクロ命令は特定
のデコーダによって行なわれるから、このような、マイ
クロ命令を制御メモリ1の例えば160倍数の番地に格
納させておけば特定のデコーダ4によって実行させるこ
とができる。しかし、上記以外の番地に不用意に入れら
れたマイクロ命令によっては特定のデコーダ4は動作し
ないから、これによってシステムの重要リソースが更新
され、又は破壊されることけ々い。
制御メモリ1へのマイクロ命令設定時に格納番地に配意
しておけ−ば正常にマイクロ命令を実行可能である。マ
イクロ命令の種類ご六に異なるアドレス群を用いるよう
にすればよいのであって、例えばあるマイクロ命令に対
しては16の整数倍の番地を、他のあるマイクロ命令に
対しては16の倍数より1少ない番地を用いる。マイク
ロ命令有効条件生成回路5Fi、上記マイクロ命令の種
類ごとに設けることができる。又は、1個の生成回路5
が数値の組合せ等に従って異なるデコーダに対する有効
信号を出力するようにすることは差支えない。
しておけ−ば正常にマイクロ命令を実行可能である。マ
イクロ命令の種類ご六に異なるアドレス群を用いるよう
にすればよいのであって、例えばあるマイクロ命令に対
しては16の整数倍の番地を、他のあるマイクロ命令に
対しては16の倍数より1少ない番地を用いる。マイク
ロ命令有効条件生成回路5Fi、上記マイクロ命令の種
類ごとに設けることができる。又は、1個の生成回路5
が数値の組合せ等に従って異なるデコーダに対する有効
信号を出力するようにすることは差支えない。
以上のように、本発明においては、システムの重要リソ
ースの更新にかかわるデコーダは1アドレスレジスタの
内容が特定の条件を満足するときのみ勢作可能となるよ
うに構成されているから、不用意又は誤りのマイクロプ
ログラムによってシステムの重要リソースが更新又は破
壊されることを防止することができる。信頼性の高いマ
イクみプログラム制御装置を提供し、システムダウン等
を防止できる効果がある。
ースの更新にかかわるデコーダは1アドレスレジスタの
内容が特定の条件を満足するときのみ勢作可能となるよ
うに構成されているから、不用意又は誤りのマイクロプ
ログラムによってシステムの重要リソースが更新又は破
壊されることを防止することができる。信頼性の高いマ
イクみプログラム制御装置を提供し、システムダウン等
を防止できる効果がある。
図は本発明の一実施例を示すブロック図である。
図において、1・・・制御メモリ、2・・・マイクロ命
令アドレスレジスタ、3・・・マイクロ命令レジスタ、
4・・・デコーダ、5・・・4イクロ命令有効条件生成
i路。 代理人 弁理士 住 1)俊 宗
令アドレスレジスタ、3・・・マイクロ命令レジスタ、
4・・・デコーダ、5・・・4イクロ命令有効条件生成
i路。 代理人 弁理士 住 1)俊 宗
Claims (1)
- マイクロプログラムを記憶する制御メモリと、線制御メ
モリからマイクロ命令を読出すための番地を格納するマ
イクロ命令アドレスレジスpと、該マイクロ命令アドレ
スレジスタの指定する番地からマイクロ命令を読出し格
納するマイクロ命令レジスタと、該マイクロ命令レジス
タの内容を解釈し所要の制御信号を出力するデコーダと
を備えたマイクロプログラム制御装置において、前記ア
ドレスレジスタの内容が一定の条件に合致したとき特定
の前記デコーダの動作を可能にするマイクロ命令有効条
件生成回路を備えた。ことを特徴とするマイクロプログ
ラム制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56105607A JPS588360A (ja) | 1981-07-08 | 1981-07-08 | マイクロプログラム制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56105607A JPS588360A (ja) | 1981-07-08 | 1981-07-08 | マイクロプログラム制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS588360A true JPS588360A (ja) | 1983-01-18 |
Family
ID=14412184
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56105607A Pending JPS588360A (ja) | 1981-07-08 | 1981-07-08 | マイクロプログラム制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS588360A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7988909B1 (en) * | 2010-05-20 | 2011-08-02 | Ying Gang Ruan | Method and apparatus for conditioning room air |
-
1981
- 1981-07-08 JP JP56105607A patent/JPS588360A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7988909B1 (en) * | 2010-05-20 | 2011-08-02 | Ying Gang Ruan | Method and apparatus for conditioning room air |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4462077A (en) | Trace facility for use in multiprocessing environment | |
| CN117688551A (zh) | 启动路径白名单更新方法、装置、电子设备及存储介质 | |
| JP3055999B2 (ja) | マイクロプログラム制御装置群 | |
| JP2990609B2 (ja) | 計算機システム | |
| JPS6117474Y2 (ja) | ||
| JPS588356A (ja) | マイクロプログラム制御装置 | |
| JPH04205144A (ja) | マイクロプロセッサ | |
| JPS59109950A (ja) | 制御記憶装置のエラ−処理方式 | |
| JPS60193046A (ja) | 命令例外検出方式 | |
| JPS62130427A (ja) | メモリリ−ド/ライト方式 | |
| JPS5834856B2 (ja) | キオクセイギヨソウチ | |
| JPS60112148A (ja) | メモリ装置 | |
| JPS6118224B2 (ja) | ||
| JPS6220582B2 (ja) | ||
| JPS63123137A (ja) | アドレス一致信号発生方式 | |
| JPS6226738B2 (ja) | ||
| JPS5945565A (ja) | マイクロプログラム制御方式 | |
| JPS60221829A (ja) | デ−タ処理装置 | |
| JPS58185081A (ja) | デ−タ処理装置 | |
| JPS61202234A (ja) | アドレス制御回路 | |
| JPH0831054B2 (ja) | 履歴情報格納方式 | |
| JPS6039243A (ja) | 障害検出方式 | |
| JPH0344751A (ja) | メモリ保護システム | |
| JPS62189544A (ja) | 情報処理装置 | |
| JPS59186048A (ja) | マイクロプログラム制御方式 |