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
Application number
JP3211595A
Other languages
English (en)
Inventor
Hiroyuki Okano
広之 岡野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Ibaraki Ltd
Original Assignee
NEC Ibaraki Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Ibaraki Ltd filed Critical NEC Ibaraki Ltd
Priority to JP3211595A priority Critical patent/JPH0535608A/ja
Publication of JPH0535608A publication Critical patent/JPH0535608A/ja
Pending legal-status Critical Current

Links

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で構成される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は情報処理装置の制御記憶
内のマイクロプログラムの検査訂正回路に関する。
【0002】
【従来の技術】従来マイクロプログラムの正当性チェッ
クは、マイクロプログラムを制御記憶から読みだした際
にマイクロプログラムのエラー訂正可能コード(以下、
ECCという)等をチェックし、エラーを検出した場合
には、プロセッサのマイクロプログラムの実行を一時停
止させてエラーを訂正した後に、プロセッサの動作を再
開させる方法を取っていた。
【0003】
【発明が解決しようとする課題】従来の方法では、マイ
クロプログラムの実行の際に制御記憶から読みだしたマ
イクロプログラムのパターンにエラーがあった場合に、
プロセッサのマイクロプログラムの実行が中断されるた
めに、プロセッサの処理速度が低下することがあった。
【0004】本発明の目的は、前記課題を解決した制御
記憶検査訂正回路を提供することにある。
【0005】
【課題を解決するための手段】前記目的を達成するた
め、本発明に係る制御記憶検査訂正回路においては、マ
イクロプログラムを実行するプロセッサと、エラー訂正
可能コード付きのマイクロプログラムを保持する制御記
憶とを持つ情報処理装置であって、エラー訂正可能コー
ド付きマイクロプログラムのパターンのエラーの検出及
び訂正を行うエラー検出訂正回路と、前記エラー検出訂
正回路によりエラーの検出及び訂正を行う制御記憶のア
ドレスを保持するアドレスレジスタと、前記プロセッサ
が実行中のマイクロプログラムのアドレスを監視しプロ
セッサが待機動作中であることを検出する待機動作検出
回路と、前記待機動作検出回路が前記プロセッサが待機
動作中であることを検出したときに、前記エラー検出訂
正回路により訂正されたマイクロプログラムの制御記憶
への書き込み及び前記アドレスレジスタの更新を行うエ
ラー訂正制御回路とを有するものである。
【0006】
【作用】本発明では、プロセッサが待機動作中でいると
きに制御記憶内のマイクロプログラムパターンのECC
チェック及びエラー修正を行うようにしたものである。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0008】図1は、本発明に係る制御記憶検査訂正回
路の一実施例を示すブロック図である。
【0009】図1において、本実施例の制御記憶検査訂
正回路は、プロセッサ1、制御記憶2、待機動作検出回
路3、エラー検出訂正回路4、エラー訂正制御回路5、
アドレスレジスタ6、加算器7、アドレスセレクタ8か
ら構成されている。
【0010】プロセッサ1は、マイクロプログラムアド
レス10を出力し、制御記憶2より出力されるマイクロ
プログラムパターン9を取り込み、情報処理動作を行
う。また、プロセッサ停止信号16が“1”の間は動作
を停止する。
【0011】制御記憶2は、アドレスセレクタ8より出
力された制御記憶アドレス11で示されるアドレスに記
憶されているマイクロプログラムのパターンをマイクロ
プログラムパターン9に出力する。また、制御記憶書き
込み許可18が“1”の時は制御記憶書き込みデータ1
2を制御記憶アドレス11で示されるアドレスに記憶さ
せる。
【0012】待機動作検出回路3は、マイクロプログラ
ムアドレス10を監視しプロセッサ1が待機動作中であ
る場合は待機動作信号20に“1”を出力する。通常は
“0”を出力する。
【0013】エラー検出訂正回路4は、マイクロプログ
ラムパターン9に出力されたECC付きマイクロプログ
ラムのパターンのエラーの検出を行う。ここでエラーを
検出した場合はエラー検出信号13を“1”にする。エ
ラーが検出されなかった場合は“0”にする。
【0014】また常時マイクロプログラムパターンのエ
ラーの訂正を行い、エラーの訂正を行ったマイクロプロ
グラムパターンを制御記憶書き込みデータ12に出力す
る。
【0015】エラー訂正制御回路5は待機動作信号20
が“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を書き込む。
【0017】アドレスレジスタ6は、ECC検査アドレ
ス15を出力し、アドレスレジスタ書き込み許可19が
“1”の場合アドレスレジスタ入力信号14が書き込ま
れる。
【0018】加算器7は、ECC検査アドレス15と
“1”とを加算してアドレスレジスタ入力信号14に出
力する。
【0019】アドレスセレクタ8は、アドレス切り替え
信号17の値により、制御記憶アドレス11に出力する
信号を切り替える。アドレス切り替え信号17が“0”
の時にマイクロプログラムアドレス10を選択し、
“1”の時にECC検査アドレス15を選択する。
【0020】プロセッサ1が通常の動作を行った場合、
待機動作検出回路3は待機動作信号20に“0”を出力
している。これによりエラー訂正制御回路5はプロセッ
サ停止信号16、アドレス切り替え信号17、制御記憶
書き込み許可18を“0”にする。
【0021】ここでプロセッサが待機動作に入った場
合、待機動作検出回路3の出力する待機動作信号20が
“1”になると、エラー訂正制御回路5はプロセッサ停
止信号16、アドレス切り替え信号17を“1”とす
る。
【0022】これによりアドレスジスタ6の出力するE
CC検査アドレス15がアドレスセレクタ8により選択
され、制御記憶アドレス11に出力される。
【0023】制御記憶2から制御記憶アドレス11で示
されたアドレスのマイクロプログラムのパターンが出力
されるとエラー検出訂正回路4でECCのチェックが行
われる。
【0024】エラー検出訂正回路4でマイクロプログラ
ムのパターンにエラーが検出された場合、エラー検出信
号13に“1”が出力される。エラー検出訂正回路4は
マイクロプログラムパターン9に出力されたマイクロプ
ログラムのパターンのエラーを訂正して、制御記憶書き
込みデータ12に出力する。
【0025】エラー訂正制御回路5は制御記憶書き込み
許可18を“1”として制御記憶書き込みデータ12を
制御記憶2の制御記憶アドレス11で示されるアドレス
に記憶させる。
【0026】マイクロプログラムのパターンにエラーが
検出されなかった場合にはエラー検出信号13に“0”
が出力され、エラー訂正制御回路5は制御記憶書き込み
許可18に“0”を出力する。
【0027】エラーの検出及び訂正が終了した後、エラ
ー訂正制御回路5はアドレスレジスタ書き込み許可19
を“1”としてアドレスレジスタ6の値を1増加させ
る。この後エラー訂正制御回路5はプロセッサ停止信号
16、アドレス切り替え信号17、アドレス書き込み許
可19を“0”にする。
【0028】これによりプロセッサ1はマイクロプログ
ラムの実行を再開する。以後プロセッサ1が待機動作に
入るごとに上記の動作が繰り返されて、制御記憶2の保
持しているマイクロプログラムのパターンのエラーの検
出及び訂正が行われる。
【0029】
【発明の効果】以上説明したように本発明は、プロセッ
サが待機動作中でいるときに制御記憶内のマイクロプロ
グラムパターンの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. 【特許請求の範囲】 【請求項1】 マイクロプログラムを実行するプロセッ
    サと、エラー訂正可能コード付きのマイクロプログラム
    を保持する制御記憶とを持つ情報処理装置であって、 エラー訂正可能コード付きマイクロプログラムのパター
    ンのエラーの検出及び訂正を行うエラー検出訂正回路
    と、 前記エラー検出訂正回路によりエラーの検出及び訂正を
    行う制御記憶のアドレスを保持するアドレスレジスタ
    と、 前記プロセッサが実行中のマイクロプログラムのアドレ
    スを監視しプロセッサが待機動作中であることを検出す
    る待機動作検出回路と、 前記待機動作検出回路が前記プロセッサが待機動作中で
    あることを検出したときに、前記エラー検出訂正回路に
    より訂正されたマイクロプログラムの制御記憶への書き
    込み及び前記アドレスレジスタの更新を行うエラー訂正
    制御回路とを有することを特徴とする制御記憶検査訂正
    回路。
JP3211595A 1991-07-29 1991-07-29 制御記憶検査訂正回路 Pending JPH0535608A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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) エラ−処理方式