JPH0535608A - 制御記憶検査訂正回路 - Google Patents
制御記憶検査訂正回路Info
- Publication number
- JPH0535608A JPH0535608A JP3211595A JP21159591A JPH0535608A JP H0535608 A JPH0535608 A JP H0535608A JP 3211595 A JP3211595 A JP 3211595A JP 21159591 A JP21159591 A JP 21159591A JP H0535608 A JPH0535608 A JP H0535608A
- Authority
- JP
- Japan
- Prior art keywords
- error
- processor
- microprogram
- address
- circuit
- 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
- 238000012937 correction Methods 0.000 claims abstract description 40
- 238000001514 detection method Methods 0.000 claims abstract description 30
- 230000010365 information processing Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 claims 1
- 230000003068 static effect Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 4
- 230000007423 decrease Effects 0.000 abstract description 2
- 238000007689 inspection Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Landscapes
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】
【目的】 プロセッサの待機動作中に制御記憶内のマイ
クロプログラムパターンのECCチェック及びエラー修
正を行い、プロセッサがマイクロプログラムのパターン
の訂正処理で動作が中断されてプロセッサの処理速度が
低下することを防ぐ。 【構成】 プロセッサ1と、ECC付きマイクロプログ
ラムを保持する制御記憶2と、ECCのエラー検出及び
訂正を行うエラー検出訂正回路4と、エラーの検出及び
訂正を行う制御記憶のアドレスを保持するアドレスレジ
スタ6と、プロセッサ1の待機動作中を検出する待機動
作検出回路3と、プロセッサの待機動作中に、エラー検
出訂正回路4がエラー訂正したマイクロプログラムの制
御記憶への書き込み及びアドレスレジスタ6の更新を行
うエラー訂正制御回路5で構成される。
クロプログラムパターンのECCチェック及びエラー修
正を行い、プロセッサがマイクロプログラムのパターン
の訂正処理で動作が中断されてプロセッサの処理速度が
低下することを防ぐ。 【構成】 プロセッサ1と、ECC付きマイクロプログ
ラムを保持する制御記憶2と、ECCのエラー検出及び
訂正を行うエラー検出訂正回路4と、エラーの検出及び
訂正を行う制御記憶のアドレスを保持するアドレスレジ
スタ6と、プロセッサ1の待機動作中を検出する待機動
作検出回路3と、プロセッサの待機動作中に、エラー検
出訂正回路4がエラー訂正したマイクロプログラムの制
御記憶への書き込み及びアドレスレジスタ6の更新を行
うエラー訂正制御回路5で構成される。
Description
【0001】
【産業上の利用分野】本発明は情報処理装置の制御記憶
内のマイクロプログラムの検査訂正回路に関する。
内のマイクロプログラムの検査訂正回路に関する。
【0002】
【従来の技術】従来マイクロプログラムの正当性チェッ
クは、マイクロプログラムを制御記憶から読みだした際
にマイクロプログラムのエラー訂正可能コード(以下、
ECCという)等をチェックし、エラーを検出した場合
には、プロセッサのマイクロプログラムの実行を一時停
止させてエラーを訂正した後に、プロセッサの動作を再
開させる方法を取っていた。
クは、マイクロプログラムを制御記憶から読みだした際
にマイクロプログラムのエラー訂正可能コード(以下、
ECCという)等をチェックし、エラーを検出した場合
には、プロセッサのマイクロプログラムの実行を一時停
止させてエラーを訂正した後に、プロセッサの動作を再
開させる方法を取っていた。
【0003】
【発明が解決しようとする課題】従来の方法では、マイ
クロプログラムの実行の際に制御記憶から読みだしたマ
イクロプログラムのパターンにエラーがあった場合に、
プロセッサのマイクロプログラムの実行が中断されるた
めに、プロセッサの処理速度が低下することがあった。
クロプログラムの実行の際に制御記憶から読みだしたマ
イクロプログラムのパターンにエラーがあった場合に、
プロセッサのマイクロプログラムの実行が中断されるた
めに、プロセッサの処理速度が低下することがあった。
【0004】本発明の目的は、前記課題を解決した制御
記憶検査訂正回路を提供することにある。
記憶検査訂正回路を提供することにある。
【0005】
【課題を解決するための手段】前記目的を達成するた
め、本発明に係る制御記憶検査訂正回路においては、マ
イクロプログラムを実行するプロセッサと、エラー訂正
可能コード付きのマイクロプログラムを保持する制御記
憶とを持つ情報処理装置であって、エラー訂正可能コー
ド付きマイクロプログラムのパターンのエラーの検出及
び訂正を行うエラー検出訂正回路と、前記エラー検出訂
正回路によりエラーの検出及び訂正を行う制御記憶のア
ドレスを保持するアドレスレジスタと、前記プロセッサ
が実行中のマイクロプログラムのアドレスを監視しプロ
セッサが待機動作中であることを検出する待機動作検出
回路と、前記待機動作検出回路が前記プロセッサが待機
動作中であることを検出したときに、前記エラー検出訂
正回路により訂正されたマイクロプログラムの制御記憶
への書き込み及び前記アドレスレジスタの更新を行うエ
ラー訂正制御回路とを有するものである。
め、本発明に係る制御記憶検査訂正回路においては、マ
イクロプログラムを実行するプロセッサと、エラー訂正
可能コード付きのマイクロプログラムを保持する制御記
憶とを持つ情報処理装置であって、エラー訂正可能コー
ド付きマイクロプログラムのパターンのエラーの検出及
び訂正を行うエラー検出訂正回路と、前記エラー検出訂
正回路によりエラーの検出及び訂正を行う制御記憶のア
ドレスを保持するアドレスレジスタと、前記プロセッサ
が実行中のマイクロプログラムのアドレスを監視しプロ
セッサが待機動作中であることを検出する待機動作検出
回路と、前記待機動作検出回路が前記プロセッサが待機
動作中であることを検出したときに、前記エラー検出訂
正回路により訂正されたマイクロプログラムの制御記憶
への書き込み及び前記アドレスレジスタの更新を行うエ
ラー訂正制御回路とを有するものである。
【0006】
【作用】本発明では、プロセッサが待機動作中でいると
きに制御記憶内のマイクロプログラムパターンのECC
チェック及びエラー修正を行うようにしたものである。
きに制御記憶内のマイクロプログラムパターンのECC
チェック及びエラー修正を行うようにしたものである。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0008】図1は、本発明に係る制御記憶検査訂正回
路の一実施例を示すブロック図である。
路の一実施例を示すブロック図である。
【0009】図1において、本実施例の制御記憶検査訂
正回路は、プロセッサ1、制御記憶2、待機動作検出回
路3、エラー検出訂正回路4、エラー訂正制御回路5、
アドレスレジスタ6、加算器7、アドレスセレクタ8か
ら構成されている。
正回路は、プロセッサ1、制御記憶2、待機動作検出回
路3、エラー検出訂正回路4、エラー訂正制御回路5、
アドレスレジスタ6、加算器7、アドレスセレクタ8か
ら構成されている。
【0010】プロセッサ1は、マイクロプログラムアド
レス10を出力し、制御記憶2より出力されるマイクロ
プログラムパターン9を取り込み、情報処理動作を行
う。また、プロセッサ停止信号16が“1”の間は動作
を停止する。
レス10を出力し、制御記憶2より出力されるマイクロ
プログラムパターン9を取り込み、情報処理動作を行
う。また、プロセッサ停止信号16が“1”の間は動作
を停止する。
【0011】制御記憶2は、アドレスセレクタ8より出
力された制御記憶アドレス11で示されるアドレスに記
憶されているマイクロプログラムのパターンをマイクロ
プログラムパターン9に出力する。また、制御記憶書き
込み許可18が“1”の時は制御記憶書き込みデータ1
2を制御記憶アドレス11で示されるアドレスに記憶さ
せる。
力された制御記憶アドレス11で示されるアドレスに記
憶されているマイクロプログラムのパターンをマイクロ
プログラムパターン9に出力する。また、制御記憶書き
込み許可18が“1”の時は制御記憶書き込みデータ1
2を制御記憶アドレス11で示されるアドレスに記憶さ
せる。
【0012】待機動作検出回路3は、マイクロプログラ
ムアドレス10を監視しプロセッサ1が待機動作中であ
る場合は待機動作信号20に“1”を出力する。通常は
“0”を出力する。
ムアドレス10を監視しプロセッサ1が待機動作中であ
る場合は待機動作信号20に“1”を出力する。通常は
“0”を出力する。
【0013】エラー検出訂正回路4は、マイクロプログ
ラムパターン9に出力されたECC付きマイクロプログ
ラムのパターンのエラーの検出を行う。ここでエラーを
検出した場合はエラー検出信号13を“1”にする。エ
ラーが検出されなかった場合は“0”にする。
ラムパターン9に出力されたECC付きマイクロプログ
ラムのパターンのエラーの検出を行う。ここでエラーを
検出した場合はエラー検出信号13を“1”にする。エ
ラーが検出されなかった場合は“0”にする。
【0014】また常時マイクロプログラムパターンのエ
ラーの訂正を行い、エラーの訂正を行ったマイクロプロ
グラムパターンを制御記憶書き込みデータ12に出力す
る。
ラーの訂正を行い、エラーの訂正を行ったマイクロプロ
グラムパターンを制御記憶書き込みデータ12に出力す
る。
【0015】エラー訂正制御回路5は待機動作信号20
が“1”の場合にプロセッサ停止信号16を“1”に
し、プロセッサ1のマイクロプログラムの実行を停止さ
せる。また、アドレス切り替え信号17を“1”とし、
制御記憶アドレス11にECC検査アドレス15を出力
する。
が“1”の場合にプロセッサ停止信号16を“1”に
し、プロセッサ1のマイクロプログラムの実行を停止さ
せる。また、アドレス切り替え信号17を“1”とし、
制御記憶アドレス11にECC検査アドレス15を出力
する。
【0016】ここでエラー検出信号13が“1”の場合
に制御記憶書き込み許可18を“1”として制御記憶書
き込みデータ12を制御記憶2に書き込む。エラー検出
信号13が“0”の場合は制御記憶書き込み許可18は
“0”とする。この後アドレスレジスタ書き込み許可1
9を“1”としてアドレスレジスタ6にアドレスレジス
タ入力信号14を書き込む。
に制御記憶書き込み許可18を“1”として制御記憶書
き込みデータ12を制御記憶2に書き込む。エラー検出
信号13が“0”の場合は制御記憶書き込み許可18は
“0”とする。この後アドレスレジスタ書き込み許可1
9を“1”としてアドレスレジスタ6にアドレスレジス
タ入力信号14を書き込む。
【0017】アドレスレジスタ6は、ECC検査アドレ
ス15を出力し、アドレスレジスタ書き込み許可19が
“1”の場合アドレスレジスタ入力信号14が書き込ま
れる。
ス15を出力し、アドレスレジスタ書き込み許可19が
“1”の場合アドレスレジスタ入力信号14が書き込ま
れる。
【0018】加算器7は、ECC検査アドレス15と
“1”とを加算してアドレスレジスタ入力信号14に出
力する。
“1”とを加算してアドレスレジスタ入力信号14に出
力する。
【0019】アドレスセレクタ8は、アドレス切り替え
信号17の値により、制御記憶アドレス11に出力する
信号を切り替える。アドレス切り替え信号17が“0”
の時にマイクロプログラムアドレス10を選択し、
“1”の時にECC検査アドレス15を選択する。
信号17の値により、制御記憶アドレス11に出力する
信号を切り替える。アドレス切り替え信号17が“0”
の時にマイクロプログラムアドレス10を選択し、
“1”の時にECC検査アドレス15を選択する。
【0020】プロセッサ1が通常の動作を行った場合、
待機動作検出回路3は待機動作信号20に“0”を出力
している。これによりエラー訂正制御回路5はプロセッ
サ停止信号16、アドレス切り替え信号17、制御記憶
書き込み許可18を“0”にする。
待機動作検出回路3は待機動作信号20に“0”を出力
している。これによりエラー訂正制御回路5はプロセッ
サ停止信号16、アドレス切り替え信号17、制御記憶
書き込み許可18を“0”にする。
【0021】ここでプロセッサが待機動作に入った場
合、待機動作検出回路3の出力する待機動作信号20が
“1”になると、エラー訂正制御回路5はプロセッサ停
止信号16、アドレス切り替え信号17を“1”とす
る。
合、待機動作検出回路3の出力する待機動作信号20が
“1”になると、エラー訂正制御回路5はプロセッサ停
止信号16、アドレス切り替え信号17を“1”とす
る。
【0022】これによりアドレスジスタ6の出力するE
CC検査アドレス15がアドレスセレクタ8により選択
され、制御記憶アドレス11に出力される。
CC検査アドレス15がアドレスセレクタ8により選択
され、制御記憶アドレス11に出力される。
【0023】制御記憶2から制御記憶アドレス11で示
されたアドレスのマイクロプログラムのパターンが出力
されるとエラー検出訂正回路4でECCのチェックが行
われる。
されたアドレスのマイクロプログラムのパターンが出力
されるとエラー検出訂正回路4でECCのチェックが行
われる。
【0024】エラー検出訂正回路4でマイクロプログラ
ムのパターンにエラーが検出された場合、エラー検出信
号13に“1”が出力される。エラー検出訂正回路4は
マイクロプログラムパターン9に出力されたマイクロプ
ログラムのパターンのエラーを訂正して、制御記憶書き
込みデータ12に出力する。
ムのパターンにエラーが検出された場合、エラー検出信
号13に“1”が出力される。エラー検出訂正回路4は
マイクロプログラムパターン9に出力されたマイクロプ
ログラムのパターンのエラーを訂正して、制御記憶書き
込みデータ12に出力する。
【0025】エラー訂正制御回路5は制御記憶書き込み
許可18を“1”として制御記憶書き込みデータ12を
制御記憶2の制御記憶アドレス11で示されるアドレス
に記憶させる。
許可18を“1”として制御記憶書き込みデータ12を
制御記憶2の制御記憶アドレス11で示されるアドレス
に記憶させる。
【0026】マイクロプログラムのパターンにエラーが
検出されなかった場合にはエラー検出信号13に“0”
が出力され、エラー訂正制御回路5は制御記憶書き込み
許可18に“0”を出力する。
検出されなかった場合にはエラー検出信号13に“0”
が出力され、エラー訂正制御回路5は制御記憶書き込み
許可18に“0”を出力する。
【0027】エラーの検出及び訂正が終了した後、エラ
ー訂正制御回路5はアドレスレジスタ書き込み許可19
を“1”としてアドレスレジスタ6の値を1増加させ
る。この後エラー訂正制御回路5はプロセッサ停止信号
16、アドレス切り替え信号17、アドレス書き込み許
可19を“0”にする。
ー訂正制御回路5はアドレスレジスタ書き込み許可19
を“1”としてアドレスレジスタ6の値を1増加させ
る。この後エラー訂正制御回路5はプロセッサ停止信号
16、アドレス切り替え信号17、アドレス書き込み許
可19を“0”にする。
【0028】これによりプロセッサ1はマイクロプログ
ラムの実行を再開する。以後プロセッサ1が待機動作に
入るごとに上記の動作が繰り返されて、制御記憶2の保
持しているマイクロプログラムのパターンのエラーの検
出及び訂正が行われる。
ラムの実行を再開する。以後プロセッサ1が待機動作に
入るごとに上記の動作が繰り返されて、制御記憶2の保
持しているマイクロプログラムのパターンのエラーの検
出及び訂正が行われる。
【0029】
【発明の効果】以上説明したように本発明は、プロセッ
サが待機動作中でいるときに制御記憶内のマイクロプロ
グラムパターンのECCチェック及びエラー修正を行う
ことで、実際にプロセッサがマイクロプログラムを制御
記憶から読みだしたときにマイクロプログラムパターン
がECCエラーを起こす確率を低くすることができる。
サが待機動作中でいるときに制御記憶内のマイクロプロ
グラムパターンのECCチェック及びエラー修正を行う
ことで、実際にプロセッサがマイクロプログラムを制御
記憶から読みだしたときにマイクロプログラムパターン
がECCエラーを起こす確率を低くすることができる。
【0030】これによりプロセッサがマイクロプログラ
ムのパターンの訂正修正で動作が中断されてプロセッサ
の処理速度が低下することを防止できる。
ムのパターンの訂正修正で動作が中断されてプロセッサ
の処理速度が低下することを防止できる。
【図1】本発明の一実施例に係る制御記憶検査訂正回路
を示すブロック図である。
を示すブロック図である。
1 プロセッサ 2 制御記憶 3 待機動作検出回路 4 エラー検出訂正回路 5 エラー訂正制御回路 6 アドレスレジスタ 7 加算器 8 アドレスセレクタ 9 マイクロプログラムパターン 10 マイクロプログラムアドレス 11 制御記憶アドレス 12 制御記憶書き込みデータ 13 エラー検出信号 14 アドレスレジスタ入力信号 15 ECC検査アドレス 16 プロセッサ停止信号 17 アドレス切り替え信号 18 制御記憶書き込み許可 19 アドレスレジスタ書き込み許可 20 待機動作信号
Claims (1)
- 【特許請求の範囲】 【請求項1】 マイクロプログラムを実行するプロセッ
サと、エラー訂正可能コード付きのマイクロプログラム
を保持する制御記憶とを持つ情報処理装置であって、 エラー訂正可能コード付きマイクロプログラムのパター
ンのエラーの検出及び訂正を行うエラー検出訂正回路
と、 前記エラー検出訂正回路によりエラーの検出及び訂正を
行う制御記憶のアドレスを保持するアドレスレジスタ
と、 前記プロセッサが実行中のマイクロプログラムのアドレ
スを監視しプロセッサが待機動作中であることを検出す
る待機動作検出回路と、 前記待機動作検出回路が前記プロセッサが待機動作中で
あることを検出したときに、前記エラー検出訂正回路に
より訂正されたマイクロプログラムの制御記憶への書き
込み及び前記アドレスレジスタの更新を行うエラー訂正
制御回路とを有することを特徴とする制御記憶検査訂正
回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3211595A JPH0535608A (ja) | 1991-07-29 | 1991-07-29 | 制御記憶検査訂正回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3211595A JPH0535608A (ja) | 1991-07-29 | 1991-07-29 | 制御記憶検査訂正回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0535608A true JPH0535608A (ja) | 1993-02-12 |
Family
ID=16608369
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3211595A Pending JPH0535608A (ja) | 1991-07-29 | 1991-07-29 | 制御記憶検査訂正回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0535608A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7876173B2 (en) | 2008-06-30 | 2011-01-25 | Advantest Corporation | Signal output device, signal output control method, program and recording medium |
-
1991
- 1991-07-29 JP JP3211595A patent/JPH0535608A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7876173B2 (en) | 2008-06-30 | 2011-01-25 | Advantest Corporation | Signal output device, signal output control method, program and recording medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR840006091A (ko) | 마이크로 프로그램 제어장치의 에러로부터 회복하는 방법 | |
| JPH0535608A (ja) | 制御記憶検査訂正回路 | |
| JPH064412A (ja) | ローカルメモリ検査訂正回路 | |
| JP2751822B2 (ja) | Fifoメモリ装置のメモリ制御方法 | |
| JPH04115340A (ja) | 二重化記憶回路 | |
| JP2818659B2 (ja) | 誤り訂正方式 | |
| JPH04255032A (ja) | 制御記憶装置のエラー訂正方式 | |
| JPS6261974B2 (ja) | ||
| JPH05210597A (ja) | 記憶装置のパトロール回路 | |
| JPH0667989A (ja) | 記憶装置のパトロール回路 | |
| JP2001005689A (ja) | トレース採取回路 | |
| JPH04115339A (ja) | メモリエラー処理システム | |
| JPH0481953A (ja) | メモリ装置 | |
| JPH0368035A (ja) | 情報処理装置 | |
| JP2601038B2 (ja) | マイクロプログラムのエラー検出・訂正装置 | |
| JP2606431B2 (ja) | 制御メモリの障害回復方式 | |
| JPH0327433A (ja) | 電子ディスク装置 | |
| JPH0520215A (ja) | 情報処理装置 | |
| JPH0365743A (ja) | 主記憶装置の故障発見方法 | |
| JPH0434632A (ja) | メモリシステム | |
| JPH05173899A (ja) | 情報処理装置 | |
| JPS6356751A (ja) | メモリパトロ−ル制御方式 | |
| JPH1078891A (ja) | ソフトウェアプログラム評価装置 | |
| JPH06149602A (ja) | 演算処理装置 | |
| JPS63101947A (ja) | エラ−処理方式 |