[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0498549A - キャッシュエラー診断システム - Google Patents

キャッシュエラー診断システム

Info

Publication number
JPH0498549A
JPH0498549A JP2217488A JP21748890A JPH0498549A JP H0498549 A JPH0498549 A JP H0498549A JP 2217488 A JP2217488 A JP 2217488A JP 21748890 A JP21748890 A JP 21748890A JP H0498549 A JPH0498549 A JP H0498549A
Authority
JP
Japan
Prior art keywords
cache
data
address
register
memory
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
JP2217488A
Other languages
English (en)
Inventor
Takenori Saito
斎藤 武徳
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 JP2217488A priority Critical patent/JPH0498549A/ja
Publication of JPH0498549A publication Critical patent/JPH0498549A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 技術分野 本発明はキャッシュメモリエラー診断システムに関し、
特にキャッシュメモリからのキャッシュ取出しデータに
不正か発生した場合におけるキャッシュメモリのエラー
診断方式に関するものである。
従来技術 データエラーチエツク回路によりエラーチエツクができ
ない様な複数ビットエラーか発生し、その後のデータ形
式チエツクによりキャッシュ取出しデータの不正か検出
された場合(以下、この様なエラーを不正形式データと
称す)、エラー原因がキャッシニ不正によるものかどう
かを判断するために、キャッシュ内の全データの出力リ
ストと、主記憶内の全データの出力とを、キャッシュ内
アドレスを元に人手によって比較する方式が採用されて
いる。
この様に、従来方式では、不正形式データが検出される
と、人手による診断プロセッサ紅白か、またファームウ
ェアパンチ等の手段によって、キャッシュアドレスアレ
イ及びキャッシュデータアレイの内容を読出し、キャッ
シュに登録されているアドレス及びデータを調べ、予め
出力しておいた主記憶のダンプリストと人手により比較
するものである。よって、エラー原因がキャッシュ不正
によるものがどうかの判別を行うために、多大な時間と
工数とを必要とする欠点がある。
発明の目的 そこで、本発明はかかる従来技術の欠点を解消すべくな
されたものであって、その目的とするところは、自動的
にキャッシュ不正かとうかを検出することが可能なキャ
ッシュエラー診断システムを提供することにある。
発明の構成 本発明によれば、キャッシュアドレスアレイとキャッシ
ュデータアレイとを有し、主記憶のデ夕の一部写しを格
納したキャッシュメモリのエラ診断システムであって、
データエラー検出に応答して、前記キャッシュアドレス
アレイを検索するためのキャッシュアドレスを順次生成
するキャッンユアドレス生成手段と、この生成されたキ
ャッシュアドレスにより前記キャッシュメモリを検索す
るキャッシュメモリ索引手段と、前記キャッシュアドレ
スにより前記主記憶を索引する主記憶索引手段と、これ
らキャッシュメモリ索引手段及び主記憶索引手段により
夫々読出されたデータを比較する比較手段とを含むこと
を特徴とするキャッシュエラー診断システムか得られる
実施例 次に本発明の実施例を図面を参照しつつ詳細に説明する
図は本発明の実施例のシステムブロック図である。図に
おいて、プロセッサ1と主記憶20とはシステムバス1
7により相互接続されており、プロセッサ1はキャッシ
ュメモリを有し、主記憶20のデータの一部写しをこの
キャッシュメモリ内に格納している。
メモリアドレス生成回路2は通常の運用動作時の主記憶
アクセスアドレスを生成するものであり、メモリアドレ
スレジスタ3はこの生成アドレスを格納するものである
キャッシュアドレス生成回路4は不正形式データ発生に
応答してキャッシュエラー診断のためのキャッシュアド
レスを順次生成してキャッシュアドレス選択回路5及び
バスアドレス選択回路9の各1人力として出力する。
キャッシュアドレス選択回路5は当該キャッシュアドレ
スとメモリアドレスレジスタ3の上位アドレスとの一方
を選択してキャッシュアドレスアレイ6へ供給する。こ
のキャッシュアドレスアレイ6はキャッシュデータアレ
イ7に格納されている主記憶20のデータ写しのメモリ
アドレスを格納したアレイであり、キャッシュアドレス
選択回路5の選択アドレスにより索引されて対応メモリ
アドレスを出力する。
キャッシュデータアレイ7は主記憶20のデータ写しを
格納するデータアレイであり、キャッシュアドレスアレ
イ6からのメモリアドレスにより索引される。キャツシ
ュヒツト検出回路8はキャッシュアドレスアレイ6から
のメモリアドレスとメモリアドレスレジスタ3の下位ア
ドレスとを比較し、キャツシュヒツトかミスヒツトかを
判定するヒツト判定回路である。
ハスアドレス選択回路9はメモリアドレスレジスタ3の
アドレスと、キャッシュアクセスアドレス生成回路4及
びキャッシュアドレスアレイ6の両読出しアドレスの結
合アドレスとの一方を選択するものであり、バスアドレ
スレジスタ10はこの選択されたアドレスを格納してシ
ステムハス17へ出力するアドレスインタフェースであ
る。
ハスライトデータレジスタ11はキャッシュデータアレ
イ7からの読出しデータを格納してバス17へ出力する
バスライトデータインタフェースである。バスリードデ
ータレジスタ12は主記憶20からの読出しデータをバ
ス17を介して取込むバスリートデータインタフェース
である。
データ選択回路13は、バスライトデータレジスタ11
、バスアドレスレジスタ10、バスリドデータレジスタ
12の各格納内容を時分割にて選択してワークメモリ1
4へ供給するものであり、ワークメモリ14はこれ等デ
ータを格納しておくメモリである。
バスコマンド発生回路15は、バス17に対するリード
、ライトコマンドを発生するものであり、バスコマンド
レジスタ16はこのハスへのコマンドを格納する。
診断モードF/F  (フリップフロップ)18は不正
形式データの発生に応答して、キャッシュ診断中である
ことを示すフラグである。
かかる構成において、不正形式データか発生すると、診
断モードF/F 8がセットされてキャッシュ診断中で
あることを示す。これに応答して、キャッシュアドレス
選択回路5はキャッシュアドレス生成回路4の出力アド
レスを選択し、またバスアドレス選択回路9はキャッシ
ュアドレス生成回路4のアドレスとキャッシュアドレス
アレイ6の出力アトレスとの結合アドレスを選択する。
キャッシュアドレス生成回路4により生成されたアドレ
スでキャンシュアドレスアレイ6が索りされ、その出力
をアドレスとしてキャッシュデータアレイ7が索引され
る。索引されたデータは!・スデータレジスタ11に格
納されると共に、バスアドレスレジスタ10は、このと
きのキャッシュアドレス生成回路4の出力アドレスとキ
ャッシュアドレスアレイ6の出力アドレスとを合せたア
ドレスを主記憶アドレスとして格納する。
次に、バスコマンド発生回路15は診断モードF/F1
8がセットされたことにより、主記憶読出しコマンドを
発行し、バスコマンドレジスタ16からバスアドレスレ
ジスタ10のアドレスて主5己憶20に対して読出しコ
マンドを出力する。主記憶20よりの読出しデータはバ
スリードレジスタ12に格納される。
そして、キャッシュ内部のデータか格納されているバス
ライトデータレジスタ11のデータ内容と、主記憶20
からの読出しデータが格納されているバスリードデータ
レジスタ12のデータ内容とは、比較器1つにて比較さ
れ、一致すればキャッシュアドレス生成回路4により生
成されるアドレス値を更新し、同様の動作を再び繰返す
不一致であれば、そのときのバスアドレスレジスタ10
、バスライトデータレジスタ11、バスリードデータレ
ジスタ12の各内容かデータ選択回路13により順次選
択され、ワークメモリ14にこれ等が対応して格納され
るのである。しかる後に、キャッシュアドレス生成回路
4のキャッシュアドレスが更新されて同様の動作が繰返
される。
以上の動作をキャッシュ最終アドレスとなるまで行い、
最終アドレスとなったならば、診断モードF/F18を
リセットしてキャッシュ診断動作終了となる。
これにより、キャッシュデータと主記憶データとの比較
結果が不一致の場合に、ワークメモリ14内にこれ等不
一致データとアドレスとを対応して格納することができ
ることになる。
発明の効果 斜上の如く、本発明によれば、不正形式データの発生時
に、キャッシュ診断モードとしてキャッシュ内データを
順次読出し、これ等読出しデータと主記憶読出しデータ
とを比較して不一致のときに、記憶手段にこれ等データ
とメモリアドレスとを対応して記憶するようにしたので
、キャッシュの故障の有無が自動的に判定可能であると
共に、キャッシュエラーの場合のエラー箇所の特定も可
能となるという効果がある。
【図面の簡単な説明】
図は本発明の実施例のシステムブロック図である。 主要部分の符号の説明 4・・・・・・キャッシュアドレス生成回路6・・・・
・・キャッシュアドレスアレイ7・・・・・・キャッシ
ュデータアレイ10・・・・・・バスアドレスレジスタ
11・・・・・・バスライトデータレジスタ12・・・
・・・バスリードデータレジスタ14・・・・・・ワー
クメモリ 9・・・・・・比較回路 0 ・・・・・ 主記憶

Claims (2)

    【特許請求の範囲】
  1. (1)キャッシュアドレスアレイとキャッシュデータア
    レイとを有し、主記憶のデータの一部写しを格納したキ
    ャッシュメモリのエラー診断システムであって、データ
    エラー検出に応答して、前記キャッシュアドレスアレイ
    を検索するためのキャッシュアドレスを順次生成するキ
    ャッシュアドレス生成手段と、この生成されたキャッシ
    ュアドレスにより前記キャッシュメモリを検索するキャ
    ッシュメモリ索引手段と、前記キャッシュアドレスによ
    り前記主記憶を索引する主記憶索引手段と、これらキャ
    ッシュメモリ索引手段及び主記憶索引手段により夫々読
    出されたデータを比較する比較手段とを含むことを特徴
    とするキャッシュエラー診断システム。
  2. (2)更に、前記比較結果が不一致を示すとき、そのと
    きのキャッシュアドレス及び読出しデータを記憶する記
    憶手段を含むことを特徴とする請求項1のキャッシュエ
    ラー診断システム。
JP2217488A 1990-08-17 1990-08-17 キャッシュエラー診断システム Pending JPH0498549A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2217488A JPH0498549A (ja) 1990-08-17 1990-08-17 キャッシュエラー診断システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2217488A JPH0498549A (ja) 1990-08-17 1990-08-17 キャッシュエラー診断システム

Publications (1)

Publication Number Publication Date
JPH0498549A true JPH0498549A (ja) 1992-03-31

Family

ID=16705025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2217488A Pending JPH0498549A (ja) 1990-08-17 1990-08-17 キャッシュエラー診断システム

Country Status (1)

Country Link
JP (1) JPH0498549A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60169956A (ja) * 1984-02-15 1985-09-03 Hitachi Ltd デ−タ処理装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60169956A (ja) * 1984-02-15 1985-09-03 Hitachi Ltd デ−タ処理装置

Similar Documents

Publication Publication Date Title
US4058851A (en) Conditional bypass of error correction for dual memory access time selection
CA1213674A (en) Pipeline error correction
US5357521A (en) Address sensitive memory testing
GB1328164A (en) Data retrieval apparatus
EP0709782A2 (en) Error detection system for mirrored memory between dual disk storage controllers
US6920593B2 (en) Logical verification apparatus and method for memory control circuit
JPH0498549A (ja) キャッシュエラー診断システム
JP3011522B2 (ja) アレイのメモリ・セルの障害を検査する装置及び方法
JPS605022B2 (ja) 記憶装置のエラー検出装置
JPH05165719A (ja) メモリアクセス処理装置
JPH04338847A (ja) アドレス変換バッファ診断装置
EP0128353A2 (en) Error recovery of non-store-through cache
JP2878014B2 (ja) Ram試験方式
JP2821326B2 (ja) キャッシュメモリの故障検出装置
JPS6051142B2 (ja) ロギングエラ−制御方式
JPH04236644A (ja) キャッシュメモリ診断方式
JPH0773115A (ja) コンピュータシステムのメモリテスト方法
JPH04243446A (ja) キャッシュ登録制御装置
JPS6043541B2 (ja) デ−タ処理装置
JPH01166148A (ja) メモリアクセス装置
JPS6014324A (ja) 連想記憶装置
JP3071846B2 (ja) パリティーエラー検出方法及びパリティーエラー検出回路
JPH03127241A (ja) ページング仮想記憶方式におけるメモリ管理方式
JPH03191437A (ja) データ処理装置
JPH04106647A (ja) メモリ診断方式