JPH0266659A - マイクロプログラム制御装置 - Google Patents
マイクロプログラム制御装置Info
- Publication number
- JPH0266659A JPH0266659A JP63217947A JP21794788A JPH0266659A JP H0266659 A JPH0266659 A JP H0266659A JP 63217947 A JP63217947 A JP 63217947A JP 21794788 A JP21794788 A JP 21794788A JP H0266659 A JPH0266659 A JP H0266659A
- Authority
- JP
- Japan
- Prior art keywords
- control memory
- address
- microprogram
- control
- microinstruction
- 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
- 238000001514 detection method Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Retry When Errors Occur (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
文血欠ヱ
本発明はマイクロプログラム制御装置に関し、特に制御
記憶に格納されたマイクロ命令によりマイクログロダラ
ム処理を行うマイクロプログラム制御装置に関する。
記憶に格納されたマイクロ命令によりマイクログロダラ
ム処理を行うマイクロプログラム制御装置に関する。
良氷並韮
従来、この種のマイクロプログラム制御装置においては
、制御記憶からの読出しデータに誤りが検出された場合
、この誤りが訂正可能な誤りであれば訂正し、訂正不可
能な誤りであれば制御記憶からの再読出しを行って正し
いデータを確保するようになっている。
、制御記憶からの読出しデータに誤りが検出された場合
、この誤りが訂正可能な誤りであれば訂正し、訂正不可
能な誤りであれば制御記憶からの再読出しを行って正し
いデータを確保するようになっている。
このような従来のマイクロプログラム制御装置では、制
御記憶からの読出しデータにおいて検出された誤りが訂
正不可能な誤りであれば制御記憶からの再読出しを行っ
ているが、制御記憶に固定障害が発生した場合には、制
御記憶から再読出し・されたデータにおいても訂正不可
能な誤りが検出されるので、この誤りに対する回復処理
が不可能となり、マイクロプログラム処理を続行するこ
とができないという欠点がある。
御記憶からの読出しデータにおいて検出された誤りが訂
正不可能な誤りであれば制御記憶からの再読出しを行っ
ているが、制御記憶に固定障害が発生した場合には、制
御記憶から再読出し・されたデータにおいても訂正不可
能な誤りが検出されるので、この誤りに対する回復処理
が不可能となり、マイクロプログラム処理を続行するこ
とができないという欠点がある。
九肌二旦追
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、制御記憶に固定障害が発生した場合でも
マイクロプログラム処理を続行することができるマイク
ロプログラム制御装置の提供を目的とする。
されたもので、制御記憶に固定障害が発生した場合でも
マイクロプログラム処理を続行することができるマイク
ロプログラム制御装置の提供を目的とする。
及1しυ」戊
本発明によるマイクロプログラム制御装置は、複数のマ
イクロ命令が記憶された第1の制御記憶を含むマイクロ
プログラム制御装置であって、前記第1の制御記憶のア
ドレス情報と、該アドレス情報に対応する前記第1の制
御記憶に記憶されたマイクロ命令とを記憶する第2の制
御記憶と、前記第1の制御記憶から読出された前記マイ
クロ命令において訂正不可能な誤りを検出する検出手段
と、前記第1の制御記憶へのアドレスと、該アドレスに
より前記第2の制御記憶から読出された前記アドレス情
報とを比較する比較手段と、前記第1および前記第2の
制御記憶から読出されたマイクロ命令のうち一方を選択
する選択手段と、前記検出手段により前記訂正不可能な
誤りが検出され、前記比較手段の比較結果が一致を示し
たとき、前記選択手段において前記第2の制御記憶から
読出された前記マイクロ命令を選択するよう制御する制
御手段とを有することを特徴とする。
イクロ命令が記憶された第1の制御記憶を含むマイクロ
プログラム制御装置であって、前記第1の制御記憶のア
ドレス情報と、該アドレス情報に対応する前記第1の制
御記憶に記憶されたマイクロ命令とを記憶する第2の制
御記憶と、前記第1の制御記憶から読出された前記マイ
クロ命令において訂正不可能な誤りを検出する検出手段
と、前記第1の制御記憶へのアドレスと、該アドレスに
より前記第2の制御記憶から読出された前記アドレス情
報とを比較する比較手段と、前記第1および前記第2の
制御記憶から読出されたマイクロ命令のうち一方を選択
する選択手段と、前記検出手段により前記訂正不可能な
誤りが検出され、前記比較手段の比較結果が一致を示し
たとき、前記選択手段において前記第2の制御記憶から
読出された前記マイクロ命令を選択するよう制御する制
御手段とを有することを特徴とする。
夫監ヨ
次に、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例の構成を示すブロック図であ
る0図において、本発明の一実施例によるマイクロプロ
グラム制御装置では、通常、信号線102を介して入力
されるアドレスレジスタ2からの出力信号の内容により
制御記憶アドレス生成回路10で次に実行するマイクロ
プログラムアドレスが生成され、このマイクロプログラ
ムアドレスか信号線114を介して制御記憶1に供給さ
れてアドレッシングされる。
る0図において、本発明の一実施例によるマイクロプロ
グラム制御装置では、通常、信号線102を介して入力
されるアドレスレジスタ2からの出力信号の内容により
制御記憶アドレス生成回路10で次に実行するマイクロ
プログラムアドレスが生成され、このマイクロプログラ
ムアドレスか信号線114を介して制御記憶1に供給さ
れてアドレッシングされる。
このアドレッシングにより制御記憶1から読出された出
力データは信号線101と選択回路8とを介してマイク
ロ命令レジスタ5に格納される。
力データは信号線101と選択回路8とを介してマイク
ロ命令レジスタ5に格納される。
マイクロ命令レジスタ5に格納された内容は信号線11
0を介して訂正不可能な誤り検出回路(以下検出回路と
する)6に出力され、検出回路6で訂正不可能な誤りが
ないかどうかチエツクされる。
0を介して訂正不可能な誤り検出回路(以下検出回路と
する)6に出力され、検出回路6で訂正不可能な誤りが
ないかどうかチエツクされる。
検出回路6で訂正不可能な誤りが検出されると、信号g
111上に出力される検出回路6からの出力12号が
“1”となる。
111上に出力される検出回路6からの出力12号が
“1”となる。
検出回路6からの出力信号が“1”のとき、マイクロ命
令レジスタ5に格納されているマイクロプログラムの実
行は抑止され、アドレスレジスタ2およびマイクロ命令
レジスタ5の内容は保持される。
令レジスタ5に格納されているマイクロプログラムの実
行は抑止され、アドレスレジスタ2およびマイクロ命令
レジスタ5の内容は保持される。
また、検出回路6からの出力信号が“1”になるとフラ
グ7に“1″がセットされ、信号線112上に出力され
るフラグ7からの出力信号が“1”となる、これにより
、信号線109上に出力されるアンドゲート9からの出
力信号が“1′となって、選択回路8では信号線105
を介して入力される制御記憶3からの出力データを選択
してマイクロ命令レジスタ5に出力する。
グ7に“1″がセットされ、信号線112上に出力され
るフラグ7からの出力信号が“1”となる、これにより
、信号線109上に出力されるアンドゲート9からの出
力信号が“1′となって、選択回路8では信号線105
を介して入力される制御記憶3からの出力データを選択
してマイクロ命令レジスタ5に出力する。
すなわち、アドレスレジスタ2には検出回路6で訂正不
可能な誤りが検出されたときにマイクロ命令レジスタ5
に保持されたデータが格納されていた制御記憶1のアド
レスが保持されており、このアドレスの上位ビットが信
号線103を介して制御記憶3に供給されてアドレッシ
ングされる。
可能な誤りが検出されたときにマイクロ命令レジスタ5
に保持されたデータが格納されていた制御記憶1のアド
レスが保持されており、このアドレスの上位ビットが信
号線103を介して制御記憶3に供給されてアドレッシ
ングされる。
このアドレッシングにより制御記憶3から読出されて信
号線106 ヒに出力される有効ビットが“1”のとき
に、信号線104を介して入力されるアドレスレジスタ
2に保持されたアドレスの下位ビットと、制御記憶3か
ら読出されて信号線107を介して入力されるマイクロ
プログラムアドレスの下位ビットとが比較器4で比較さ
れる。
号線106 ヒに出力される有効ビットが“1”のとき
に、信号線104を介して入力されるアドレスレジスタ
2に保持されたアドレスの下位ビットと、制御記憶3か
ら読出されて信号線107を介して入力されるマイクロ
プログラムアドレスの下位ビットとが比較器4で比較さ
れる。
比較器4での比較結果が一致を示すときには、信号線1
08上に出力される比較器4からの出力信号が′1”と
なり、比較結果が不一致を示すときおよび制御記憶3か
らの有効ビットが′0″のときには、信号線108上に
出力される比較器4からの出力信号が°゛0”となる。
08上に出力される比較器4からの出力信号が′1”と
なり、比較結果が不一致を示すときおよび制御記憶3か
らの有効ビットが′0″のときには、信号線108上に
出力される比較器4からの出力信号が°゛0”となる。
比較器4からの出力信号が“1”であれば、制御記憶3
から信号線105上には正当なデータが出力されている
ので、フラグ7からアンドゲート9に“1″が出力され
ていれば、選択回路8では制御記憶3から読出されたマ
イクロプログラムが選択され、このマイクロプログラム
がロード制御回路11の制御により訂正不可能な誤りが
検出されたデータのかわりにマイクロ命令レジスタ5に
格納される。よって、制御記憶3から読出された正当な
マイクロプログラムによりマイクロプログラム処理が続
行される。
から信号線105上には正当なデータが出力されている
ので、フラグ7からアンドゲート9に“1″が出力され
ていれば、選択回路8では制御記憶3から読出されたマ
イクロプログラムが選択され、このマイクロプログラム
がロード制御回路11の制御により訂正不可能な誤りが
検出されたデータのかわりにマイクロ命令レジスタ5に
格納される。よって、制御記憶3から読出された正当な
マイクロプログラムによりマイクロプログラム処理が続
行される。
また、比較器4からの出力信号が“0”であれば、制御
記憶3から信号線105上には期待するデータが出力さ
れていないので、フラグ7からアンドゲート9に“1”
が出力され、選択回路8で制御記憶3から読出されたマ
イクロプログラムが選択されても、ロード制御回路11
がマイクロ命令レジスタ5にロード指示を出力すること
はない。
記憶3から信号線105上には期待するデータが出力さ
れていないので、フラグ7からアンドゲート9に“1”
が出力され、選択回路8で制御記憶3から読出されたマ
イクロプログラムが選択されても、ロード制御回路11
がマイクロ命令レジスタ5にロード指示を出力すること
はない。
このとき、不一致検出回路12は一比較器4からの出力
信号が“0″であるので、制御記=ti13に必要とす
るマイクロプログラムが存在しないことを検出し、信号
線113を介してタロツク制御回路13にクロック停止
の指示を行うとともに、図示せぬ診断装置に対して不一
致検出回路12で制御記憶3に必要とするマイクロプロ
グラムが存在しないことが検出されたエントリの入替え
要求を出力する。
信号が“0″であるので、制御記=ti13に必要とす
るマイクロプログラムが存在しないことを検出し、信号
線113を介してタロツク制御回路13にクロック停止
の指示を行うとともに、図示せぬ診断装置に対して不一
致検出回路12で制御記憶3に必要とするマイクロプロ
グラムが存在しないことが検出されたエントリの入替え
要求を出力する。
診断装置ではこの入替え要求を受取ると、アドレスレジ
スタ2に保持された内容を読出し、その内容から必要な
マイクロプログラムと、制御記憶3の有効ピッ1〜を“
1″にするデータと、アドレスレジスタ2に保持された
アドレスの下位ビットとを一つのエントリとして制御記
+I3に出力し、このエントリをアドレスレジスタ2に
保持されたアドレスの上位ビットで指定される制御記憶
3のアドレスに格納してから、マイクロプログラム制御
装置のクロックをスタートさせる。これにより、マイク
ロプログラム制御装置におけるマイクロプログラム処理
の続行が可能となる。
スタ2に保持された内容を読出し、その内容から必要な
マイクロプログラムと、制御記憶3の有効ピッ1〜を“
1″にするデータと、アドレスレジスタ2に保持された
アドレスの下位ビットとを一つのエントリとして制御記
+I3に出力し、このエントリをアドレスレジスタ2に
保持されたアドレスの上位ビットで指定される制御記憶
3のアドレスに格納してから、マイクロプログラム制御
装置のクロックをスタートさせる。これにより、マイク
ロプログラム制御装置におけるマイクロプログラム処理
の続行が可能となる。
このように、検出回路6で制御記憶1から読出された出
力データに訂正不可能な誤りが検出され、比較器4で該
出力データが読出されたときのアドレスの下位ピントと
該アドレスで制御記憶3から読出されたアドレスの下位
ビットとの一致が検出されたときに、制御記憶3から読
出されたマイクロプログラムを選択回路8で選択するよ
うにすることによって、制御記憶1に固定障害が発生し
てもマイクロプログラム処理を続行させることができる
。
力データに訂正不可能な誤りが検出され、比較器4で該
出力データが読出されたときのアドレスの下位ピントと
該アドレスで制御記憶3から読出されたアドレスの下位
ビットとの一致が検出されたときに、制御記憶3から読
出されたマイクロプログラムを選択回路8で選択するよ
うにすることによって、制御記憶1に固定障害が発生し
てもマイクロプログラム処理を続行させることができる
。
発明の詳細
な説明したように本発明は、複数のマイクロ命令が記憶
されている第1の制御記憶のアドレス・情報と、該アド
レス情報に対応する第1の制御記憶に記憶されたマイク
ロ命令とを記憶する第2の制御記憶を設け、第1の制御
記憶から読出されたマイクロ命令において訂正不可能な
誤りが検出され、第1の制御記憶へのアドレスと該アド
レスにより第2の制御記憶から読出されたアドレス情報
との比較結果が一致を示したとき、第2の制御記憶から
読出されたマイクロ命令を選択するよう制御することに
より、制御記憶に固定障害が発生した場合でもマイクロ
プログラム処理を続行することができるという効果があ
る。
されている第1の制御記憶のアドレス・情報と、該アド
レス情報に対応する第1の制御記憶に記憶されたマイク
ロ命令とを記憶する第2の制御記憶を設け、第1の制御
記憶から読出されたマイクロ命令において訂正不可能な
誤りが検出され、第1の制御記憶へのアドレスと該アド
レスにより第2の制御記憶から読出されたアドレス情報
との比較結果が一致を示したとき、第2の制御記憶から
読出されたマイクロ命令を選択するよう制御することに
より、制御記憶に固定障害が発生した場合でもマイクロ
プログラム処理を続行することができるという効果があ
る。
第1図は本発明の一実施例の構成を示すブロック図であ
る。 主要部分の符号の説明 1.3・・・・・・制御記憶 4・・・・・・比較器
2・・・・・・アドレスレジスタ 5・・・・・・マイクロ命令レジスタ 6・・・・・・訂正不可能な誤り検出回路。 8・・・・・・選択回路 11・・・・・・ロード制御回路 12・・・・・・不一致検出回路
る。 主要部分の符号の説明 1.3・・・・・・制御記憶 4・・・・・・比較器
2・・・・・・アドレスレジスタ 5・・・・・・マイクロ命令レジスタ 6・・・・・・訂正不可能な誤り検出回路。 8・・・・・・選択回路 11・・・・・・ロード制御回路 12・・・・・・不一致検出回路
Claims (1)
- (1)複数のマイクロ命令が記憶された第1の制御記憶
を含むマイクロプログラム制御装置であって、前記第1
の制御記憶のアドレス情報と、該アドレス情報に対応す
る前記第1の制御記憶に記憶されたマイクロ命令とを記
憶する第2の制御記憶と、前記第1の制御記憶から読出
された前記マイクロ命令において訂正不可能な誤りを検
出する検出手段と、前記第1の制御記憶へのアドレスと
、該アドレスにより前記第2の制御記憶から読出された
前記アドレス情報とを比較する比較手段と、前記第1お
よび前記第2の制御記憶から読出されたマイクロ命令の
うち一方を選択する選択手段と、前記検出手段により前
記訂正不可能な誤りが検出され、前記比較手段の比較結
果が一致を示したとき、前記選択手段において前記第2
の制御記憶から読出された前記マイクロ命令を選択する
よう制御する制御手段とを有することを特徴とするマイ
クロプログラム制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63217947A JPH0266659A (ja) | 1988-08-31 | 1988-08-31 | マイクロプログラム制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63217947A JPH0266659A (ja) | 1988-08-31 | 1988-08-31 | マイクロプログラム制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0266659A true JPH0266659A (ja) | 1990-03-06 |
Family
ID=16712200
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63217947A Pending JPH0266659A (ja) | 1988-08-31 | 1988-08-31 | マイクロプログラム制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0266659A (ja) |
-
1988
- 1988-08-31 JP JP63217947A patent/JPH0266659A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001290710A (ja) | データエラー検出装置 | |
| JPH0266659A (ja) | マイクロプログラム制御装置 | |
| JPH04115340A (ja) | 二重化記憶回路 | |
| KR830002883B1 (ko) | 마이크로 프로그램 제어장치 | |
| JPS60108944A (ja) | 記憶装置 | |
| JP2818659B2 (ja) | 誤り訂正方式 | |
| JPH03266154A (ja) | 情報処理装置 | |
| JPH10143448A (ja) | メモリシステム | |
| JP2565590B2 (ja) | データ処理装置 | |
| JPS58188398A (ja) | メモリ誤り検出訂正装置 | |
| JPH0588992A (ja) | メモリ制御方式 | |
| JPH0638239B2 (ja) | 誤り訂正機構 | |
| JPS61161564A (ja) | 記憶装置 | |
| JPH0229839A (ja) | マイクロプログラム制御装置 | |
| JPS6073763A (ja) | メモリアドレスエラ−検出方式 | |
| JPH0460844A (ja) | マイクロプログラム制御装置 | |
| JPH02144633A (ja) | コントロールストレージのエラー訂正装置 | |
| JPS6258023B2 (ja) | ||
| JPH01302452A (ja) | マイクロプログラム制御装置 | |
| JPH0512004A (ja) | 命令実行方式 | |
| JPS61210442A (ja) | マイクロプログラムトレ−ス方式 | |
| JPH0240727A (ja) | 誤り検出・訂正装置 | |
| JPH04117529A (ja) | マイクロプログラム制御装置 | |
| JPS61253565A (ja) | 記憶装置 | |
| JPH01302451A (ja) | マイクロプログラム制御装置 |