JPH0693231B2 - キヤツシユ記憶装置の擬似障害発生方式 - Google Patents

キヤツシユ記憶装置の擬似障害発生方式

Info

Publication number
JPH0693231B2
JPH0693231B2 JP62031616A JP3161687A JPH0693231B2 JP H0693231 B2 JPH0693231 B2 JP H0693231B2 JP 62031616 A JP62031616 A JP 62031616A JP 3161687 A JP3161687 A JP 3161687A JP H0693231 B2 JPH0693231 B2 JP H0693231B2
Authority
JP
Japan
Prior art keywords
level
pseudo
pseudo fault
instruction
fault
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.)
Expired - Lifetime
Application number
JP62031616A
Other languages
English (en)
Other versions
JPS63200250A (ja
Inventor
靖 羽澤
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP62031616A priority Critical patent/JPH0693231B2/ja
Publication of JPS63200250A publication Critical patent/JPS63200250A/ja
Publication of JPH0693231B2 publication Critical patent/JPH0693231B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は,同一アドレスが複数のレベルを持つキャッシ
ュ記憶のエラー処理機能を試験するために,擬似障害を
発生する機能を有する情報処理装置に関する。
〔従来の技術〕
従来,この種の情報処理装置は,第3図に示される構成
を有している。ここで説明するキャッシュ記憶3は4レ
ベルの場合である。通常の動作,すなわち擬似障害を使
用してエラー処理機能を試験する以外の動作では,デグ
レードレジスタ4のレベル0,1,2,3の内容は全て“0"で
あり,キャッシュ記憶3の全レベルを使用している事を
示し、インバータゲート81〜84の出力は“1"となる。ま
た,診断制御部1内の擬似障害指示フラグ6の内容も,
擬似障害指示レベルレジスタ7の各レベルの内容も全て
“0"であり,擬似障害でないことを示し,アンドゲート
12〜15の出力である各レベルの擬似障害指示信号16〜19
は“0"となる。これ等のことにより,パリティチェック
回路31〜34の出力は,オア回路35〜38,アンド回路41〜4
4を通って,そのまま各レベルのEIF45〜48に入力され
る。よって各レベルのデータはチェック可能な状態で動
作する。
次に,キャッシュ記憶3のリードでいづれかのレベルに
パリティエラーを起こした場合に作動するエラー処理機
能が正常であるかどうかを確かめる為に,擬似障害すな
わちリードデータを強制的にパリティエラーさせるか,
強制的にEIFを点灯させる事で試験を行う場合の動作に
ついて説明する。診断制御部1は,擬似障害指示レベル
レジスタ7の擬似障害を起こそうとするレベル,例えば
レベル0に“1"を入れ,擬似障害指示フラグ6に“1"を
入れた場合,アンドゲート12の出力であるレベル0擬似
障害指示信号16が“1"となる。擬似障害指示レベルレジ
スタ7の他のレベルの内容は“0",デグレードレベルレ
ジスタ4の内容は全て“0"であるから,レベル1〜3擬
似障害指示信号17〜19が“0",インバータゲート81〜84
の出力は“1",パリティチェック回路31〜34の出力は
“0"であるので,オアゲート35とアンドゲート41の出力
は“1"となり,レベル0EIFが“1"となる。このことによ
り,レベル0のパリティエラーが報告され,エラー処理
機能が動作するので,その動作が正常かどうかの試験が
行える。レベル0のパリティエラーを起こした後は,診
断制御部1がデグレードレベルレジスタ4のレベル0に
“1"を入れ,アンドゲート41の出力を常に“0"とし,レ
ベル0のパリティエラーを報告しないようにする。
デグレードレベルレジスタ4の出力は,図示してはいな
いが,キャッシュ記憶3のヒット制御にも送られてお
り,デグレードレベルレジスタ4で“1"となったレベル
はヒットをしない様に制御される。デグレードレベルレ
ジスタ4のレベル0に“1"を入れることにより,キャッ
シュ記憶3のレベル0を切離した後は,診断制御部1
は,レベル0と同様のことをレベル1,2,3についても行
い,どのレベルでパリティエラーしてもエラー処理機能
が正常に動作するかを試験する。ここではキャッシュ記
憶が4レベルの場合で説明したが,従来の技術では第3
図のレベル0〜3擬似障害指示信号16〜19が示すとお
り,診断制御部1とキャッシュ記憶装置2の間にレベル
の数だけのインタフェースを張ることになる。
〔発明が解決しようとする問題点〕
上述した従来の擬似障害発生方式では,キャッシュ記憶
のレベルの数と同じだけ,擬似障害指示レベルレジスタ
のレベル数と診断制御部とキャッシュ記憶装置間の擬似
障害指示信号の数がなくてはならず,キャッシュ記憶の
レベルが多い場合にはハードウェア,インタフェースの
増加に繋がるという欠点がある。従って,通常の動作や
処理速度に関係しない機能回路のハードウェアやインタ
フェースをできるだけ少くしたい場合には不都合であ
る。
〔問題点を解決するための手段〕
本発明によるキャッシュ記憶装置の擬似障害発生方式
は,同一アドレスが複数のレベルを持つキャッシュ記憶
のエラー処理機能を試験するために,擬似障害を発生す
る機能を有する情報処理装置において,擬似障害を上記
複数レベルのうちのどのレベルに起こすかをパルス幅に
て指示する手段と,前記指示のパルス幅から擬似障害を
起こすレベルを求める手段を有している。
〔実施例〕
次に,本発明の実施例について図面を参照して説明す
る。
第1図は本発明の一実施例を示す図である。従来技術と
同様に,キャッシュ記憶3は4レベルのものを示してあ
る。
擬似障害を起こしてエラー処理機能を試験する時以外
は,診断制御部1内の擬似障害指示フラグ6の内容は
“0"であるので,擬似障害指示信号11が“0",擬似障害
指示受付フラグ9も“0"となり,アンドゲート72,61〜6
4の出力も全て“0"となる。また,デグレードレベルレ
ジスタ4の内容も全て“0"であるので,インバータゲー
ト81〜84の出力は全て“1"となり,パリティチェック回
路31〜34の出力はオアゲート35〜38,アンドゲート41〜4
4を通って,そのまま各レベルのEIF45〜48に出力され
る。よって各レベルのデータはチェック可能な状態で動
作する。
次に,擬似障害を起こしてエラー処理機能を試験する場
合について説明する。エラー処理機能を試験するための
擬似障害を発生させる初期の状態として各レベルのパリ
ティチェック回路31〜34の出力は全て“0",デグレード
レジスタ4の内容は全て“0",擬似障害指示フラグ6の
内容が“0",擬似障害受信用カウンタ5,擬似障害指示受
付フラグ9,擬似障害送信用カウンタ8の内容も全て“0"
である。尚,擬似障害送受信カウンタ8及び5のビット
数をkとすれば,nレベルのキャッシュ記憶ではk=log2
nで求められる。
今,レベル0に擬似障害を起こすとする。擬似障害指示
レベルレジスタ7に“0"“0"(レベル0を示す)を入
れ,擬似障害指示フラグ6を“1"とする。この時,擬似
障害指示レベルレジスタ7の値が“0"“0",擬似障害送
信用カウンタ8の内容も“0"“0"であるので,比較器10
の出力は“1"となる。よって擬似障害指示フラグ6のリ
セット条件が成立しているので,マシンのクロックが1
クロック進むと擬似障害指示フラグ6の値が“1"から
“0"となり,1マシンサイクルのみ擬似障害指示信号11が
“1"となる。よって擬似障害指示受付フラグ9が“1"と
なる1マシンサイクルのみ“1"のパルスであるから,擬
似障害指示受付フラグ9が“1"のときはインバータゲー
ト71の出力が“1"であるので,アンドゲート72の出力は
“1"となる。また,この時,擬似障害受信用カウンタの
内容は“0"“0"であるので,反転出力付アンドゲート5
1,52の非反転出力側は共に“0",反転出力側は共に“1"
となり,アンドゲート61〜64の出力はそれぞれ“1"“0"
“0"“0"となる。そして,デグレードレベルレジスタ4
の内容は全て“0"であるのでインバータゲート81〜84の
出力は全て“1"となり,アンドゲート61〜64の出力はオ
アゲート35〜38,アンドゲート41〜44を通って,各レベ
ルのEIF45〜48に出力されるので,レベル0EIFのみが
“1"となり,レベル0のパリティエラーとして処理され
る。
ここでデグレードレベルレジスタ4のレベル0に“1"を
入れる。デグレードレベルレジスタ4の出力は,図示し
ていないが,キャッシュ記憶3のヒット制御にも送られ
ており,アンドゲート41を常に“0"とするとともに,レ
ベル0のヒットを抑止するように働く。
レベル0の切離しを行った後に,レベル2に擬似障害を
起こすとする。デグレードレベルレジスタ4のレベル0
に“1"が入っている他は前述した初期状態にする。この
状態で擬似障害指示フラグ6に“1"を入れ,且つ擬似障
害指示レベルレジスタ7にレベル2を示す“1"“0"を入
れる。この時,擬似障害指示フラグ6の出力である擬似
障害送信用カウンタ8はセット状態となる。この状態で
1マシンサイクル後には擬似障害送信用カウンタ8の内
容は“0"“1"となり,さらに1マシンサイクル後には
“1"“0"となる。この時,擬似障害指示レベルレジスタ
7と擬似障害送信用カウンタ8の内容が一致する為,比
較器10の出力が“1"となり,擬似障害指示フラグ6のリ
セット条件が成立する。よって,さらに1マシンサイク
ル後に擬似障害指示フラグ6が“0"となるので,合計3
マシンサイクルの間擬似障害指示信号11が“1"となる。
この信号はキャッシュ記憶装置2に送られると,第2図
に示す様に,インバータゲート71の出力が3マシンサイ
クルだけ“0"となるのに対し,擬似障害指示受付フラグ
9の出力は1マシンサイクル遅れて3マシンサイクルだ
け“1"となるので,アンドゲート72の出力は擬似障害指
示受付フラグ9が“1"となっている3マシンサイクルの
うち最後の1マシンサイクルと同じ期間“1"となる。擬
似障害指示受付フラグ9の出力は,擬似障害受信用カウ
ンタ5のセット条件となっているため,3マシンサイクル
分つまり“1"“1"となるまでカウントアップする。この
期間,先に述べたアンドゲート72の出力が“1"となっ
て,アンドゲート61〜64を有効とするのは擬似障害受信
用カウンタ5の内容が“1"“0"の時であり,アンドゲー
ト63のみが“1"となり,アンドゲート61,62,64は“0"の
ままとなる。よってオアゲート35〜38の出力は“0"“0"
“1"“0"となり,デグレードレベルレジスタ4のレベル
0のみが“1"であるから,アンドゲート41〜44のうちア
ンドゲート43のみが“1"となり,レベル2のEIF47が
“1"となり,レベル2のエラーとなる。
以上のことより,レベル0,レベル2の擬似障害を任意に
設定できたことがわかる。レベル1,3についても同様の
ことが言え,任意のレベルに擬似障害を設定可能とな
る。
〔発明の効果〕
以上説明したように,本発明は,擬似障害を複数レベル
のうちどのレベルに起こすかをパルス幅にて指示する手
段と,指示のパルス幅から擬似障害と起こすレベルを求
める手段を有する構成とすることにより,キャッシュ記
憶のレベル数が幾つになろうとも1本の擬似障害指示信
号で擬似障害を起こせるという効果がある。又,任意の
レベルに擬似障害を起こせるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す図,第2図は第1図の
動作の一例を示すタイムチャート,第3図は従来技術を
示す図である。 1……診断制御部,2……キャッシュ記憶装置,3……キャ
ッシュ記憶,4……デグレードレベルレジスタ,5……擬似
障害受信用カウンタ,6……擬似障害指示フラグ,7……擬
似障害指示レベルレジスタ,8……擬似障害送信用カウン
タ,9……擬似障害指示受付フラグ,10……比較器,11……
擬似障害指示信号,31〜34……パリティチェック回路,35
〜38……オアゲート,41〜44……アンドゲート,45……レ
ベル0EIF,46……レベル1EIF,47……レベル2EIF,48……
レベル3EIF,51〜52……反転出力付アンドゲート,61〜6
4,72……アンドゲート,71,81〜84……インバータゲー
ト。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】同一アドレスが複数のレベルを持つキャッ
    シュ記憶のエラー処理機能を試験するために,擬似障害
    を発生する機能を有する情報処理装置において,擬似障
    害を上記複数レベルのうちどのレベルに起こすかをパル
    ス幅にて指示する手段と,前記指示のパルス幅から擬似
    障害を起こすレベルを求める手段を有することを特徴と
    するキャッシュ記憶装置の擬似障害発生方式。
JP62031616A 1987-02-16 1987-02-16 キヤツシユ記憶装置の擬似障害発生方式 Expired - Lifetime JPH0693231B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62031616A JPH0693231B2 (ja) 1987-02-16 1987-02-16 キヤツシユ記憶装置の擬似障害発生方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62031616A JPH0693231B2 (ja) 1987-02-16 1987-02-16 キヤツシユ記憶装置の擬似障害発生方式

Publications (2)

Publication Number Publication Date
JPS63200250A JPS63200250A (ja) 1988-08-18
JPH0693231B2 true JPH0693231B2 (ja) 1994-11-16

Family

ID=12336144

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62031616A Expired - Lifetime JPH0693231B2 (ja) 1987-02-16 1987-02-16 キヤツシユ記憶装置の擬似障害発生方式

Country Status (1)

Country Link
JP (1) JPH0693231B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007096997A1 (ja) * 2006-02-24 2007-08-30 Fujitsu Limited メモリ制御装置およびメモリ制御方法
JP4369523B2 (ja) 2006-02-27 2009-11-25 富士通株式会社 縮退制御装置

Also Published As

Publication number Publication date
JPS63200250A (ja) 1988-08-18

Similar Documents

Publication Publication Date Title
US4964130A (en) System for determining status of errors in a memory subsystem
EP0032957B1 (en) Information processing system for error processing, and error processing method
US5155735A (en) Parity checking apparatus with bus for connecting parity devices and non-parity devices
JPS6321223B2 (ja)
US4926426A (en) Error correction check during write cycles
US20040015880A1 (en) Method and apparatus for capturing event traces for debug and analysis
NO170113B (no) Kontroll-logikk for paritets-integritet
JPH0734185B2 (ja) 情報処理装置
US4498178A (en) Data error correction circuit
JPH03501305A (ja) バスデータの伝送検証システム
JPS58225453A (ja) 診断回路の誤り検出方式
JPH0693231B2 (ja) キヤツシユ記憶装置の擬似障害発生方式
US7788546B2 (en) Method and system for identifying communication errors resulting from reset skew
US4740914A (en) Address generator
JP3061650B2 (ja) Icテスターの発生パルスモニタ回路
JP2644112B2 (ja) Fifo試験診断回路
US5418794A (en) Error determination scan tree apparatus and method
JPS6239786B2 (ja)
JP3156249B2 (ja) 障害検出回路の診断方式
JP2605781B2 (ja) パリティ回路の自動診断装置
JPS6027423B2 (ja) 擬似間欠誤り検査符号発生装置
SU1249590A1 (ru) Запоминающее устройство с самоконтролем
JPH03177937A (ja) マイクロプロセッサのフオルト・テスト装置
SU1072050A1 (ru) Устройство дл контрол блоков обнаружени и коррекции ошибок,работающих с кодом Хэмминга
JPH0331953A (ja) 情報処理装置