JPH056896B2 - - Google Patents

Info

Publication number
JPH056896B2
JPH056896B2 JP61287503A JP28750386A JPH056896B2 JP H056896 B2 JPH056896 B2 JP H056896B2 JP 61287503 A JP61287503 A JP 61287503A JP 28750386 A JP28750386 A JP 28750386A JP H056896 B2 JPH056896 B2 JP H056896B2
Authority
JP
Japan
Prior art keywords
store
address
output
read
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.)
Expired - Lifetime
Application number
JP61287503A
Other languages
English (en)
Other versions
JPS63140354A (ja
Inventor
Itaru 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 Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP61287503A priority Critical patent/JPS63140354A/ja
Publication of JPS63140354A publication Critical patent/JPS63140354A/ja
Publication of JPH056896B2 publication Critical patent/JPH056896B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は故障検出方式、さらに詳しくいえばキ
ヤツシユメモリを有する情報処理装置のストアバ
ツフアに付随するストアチエツク機構の故障検出
方式に関する。
(従来の技術) 大型計算機においては、処理の高速化のため
に、演算処理部からキヤツシユメモリ、あるいは
キヤツシユメモリから主記憶部等のストアパスに
はストアバツフアが不可欠である。このような構
成において、メモリに対するリードコマンドは通
常、ストアコマンドよりも優先して処理してい
る。しかしストアバツフア内にリードアドレスと
同一のアドレスに対するストアが存在する場合
は、このストアバツフア内のデータをリードしな
ければならない。そのため、ストアバツフアに
は、各エントリのストアアドレスと、後続のリー
ドアドレスを比較するための比較器がエントリ対
応に設けられている。この比較器によつてメモリ
リードのタイミングで、各エントリのストアアド
レスとリードアドレスとの一致が検出された場合
には、ストアバツフア内のストアコマンドを優先
的に処理し、その後にリードコマンドを処理する
ように構成されており、コマンド実行の順序性を
維持し、正しいデータ(この場合は直前のストア
で書き換えられたデータ)の読出しを保証してい
る。したがつて、前記比較器が故障した場合に
は、コマンド実行の順序性を保つことが不可能に
なるため、データ化け等の重大な故障につなが
る。
(発明が解決しようとする問題点) 従来、この比較器の故障検出には、パリテイ付
きのデータを比較して、その出力をパリテイチエ
ツクする等の方法がとられていた。しかし、この
方法では比較器を構成する回路のうち故障を検出
できる回路は排他的ORまでで、その後段のAND
回路の故障等までは検出できなかつた。
本発明の目的はストアバツフア掃き出し動作が
優先となるタイミングのとき比較器の2入力に同
じアドレスを入力して比較器の故障を事前に検出
することにより、データ化け等の重大な故障を回
避することができる故障検出方式を提供すること
にある。
(問題点を解決するための手段) 前記目的を達成するために本発明によるストア
チエツク機構の故障検出方式は情報処理装置にお
けるキヤツシユメモリと主記憶の中間に設けら
れ、主記憶にストアするデータと対応するアドレ
スを保持する複数エントリのメモリストアバツフ
アと、主記憶に対してメモリリード要求を出す機
構とからなり、前記複数エントリのメモリストア
バツフア内に保持するストアアドレスと前記メモ
リリードのアドレスをそれぞれ比較し、同一であ
る場合に一致信号を出力するストアチエツク機構
の故障検出方式において、前記ストアアドレスの
各エントリ対応の比較器の一方の入力にセレクタ
を設け、リードアドレスのタイミングで、それぞ
れリードアドレスを選択して対応のストアアドレ
スと比較した結果、一致を検出したときストアバ
ツフア掃出し動作優先となるタイミングを発生
し、前記ストアバツフア掃出し動作優先となつた
とき、前記各セレクタは各ストアアドレスを選択
し各比較器はそれぞれ同じストアアドレスを比較
し、一致信号を出力しない比較器があつたとき故
障を示す信号を出力するように構成されている。
(実施例) 次に、本発明について図面を参照して説明す
る。
第1図は本発明による故障検出方式の一実施例
を示すブロツク図である。
ストアバツフア1は例えば4エントリのキヤツ
シユストアバツフアのうち、アドレスのストアバ
ツフアのみを抜粋したものである。
本図に記載部分および記載されていない部分の
ストアバツフアの構成はFIFO構造であり、例え
ばレジスタまたはレジスタフアイルと、入力およ
び出力のエントリを示すポインタとポインタを制
御する制御回路とから構成されている。
ストアバツフアの内容は、読出す以外にも参照
することが可能で、後述する比較器で、ストアバ
ツフアのアドレスとリードアドレスとの比較を行
なつている。
セレクタ20a付きのレジスタ20は、リード
リクエストおよびストアのリクエストを切換えて
受付け、メインメモリにリクエストを送出する。
通常はリードリクエストが優先的に処理され
る。しかし、ストア優先処理タイミング発生回路
21が発生するタイミングで線15が“0”にな
るとANDゲート17の反転出力が“1”になる
ので、セレクタ20aはストアバツフア1の出力
を選択し、ストアが優先的に処理される。
比較器2〜5はストアバツフア1に保持された
ストアアドレスとリードアドレスを比較するため
のものである。比較器2〜5の一方の入力はセレ
クタ2a〜5aになつており、このセレクタ2a
〜5aは線14が“0”のときANDゲート6の
反転出力が“1”になるのでセレクタ18の出力
を、また線14が“1”のとき、ANDゲート6
の正出力が“1”になるのでストアバツフア1に
保持されたストアアドレスを選択する。したがつ
て比較器2〜5は、線14が“0”のときは、セ
レクタ18の出力(リードアドレス)とストアバ
ツフア1に保持されたストアアドレスとを比較
し、線14が“1”のときは、2つの入力にスト
アバツフア1に保持されたアドレスを2つの入力
に受け、同じアドレスを比較する。
セレクタ18およびレジスタ19はリードリク
エストがストア優先処理によつて保留された場合
にリードアドレスを保持するためのループを構成
する回路部である。線13が“0”のときは、
ANDゲート16の反転出力が“1”となるので
セレクタ18は外部からのリードアドレスを受付
ける。また、線13が“1”のときはANDゲー
ト16の正出力が“1”となるのでセレクタ18
はレジスタ19の出力を選択し、リードアドレス
を保持する。
今、線14が“0”の状態の場合の動作につい
て説明する。
線14は“0”であり、各セレクタ2a〜5a
はリードアドレスを選択するので比較器2〜5
は、リードアドレスとストアバツフア1に保持さ
れたストアアドレスの比較を行なう。比較器2〜
5の出力はオアゲート7でオアされるため、スト
アバツフア1に保持されたアドレスのうち、1つ
でもリードアドレスと一致するものがあればオア
ゲート7の出力は“1”となる。ANDゲート6
の反転出力は“1”となつているので、オアゲー
ト7の出力は反転してNANDゲート9から出力
される。このNANDゲート9の出力が“0”の
ときはリードの追越しが起こつたことを示し、線
12が“0”になることによつてストア優先処理
タイミング発生回路21にリードの保留、ストア
の優先処理を要求する。ストアバツフア1に保持
されたアドレスのうち、セレクタ18の出力(リ
ードアドレス)と一致するものがない場合は、オ
アゲート7の出力は“0”となるので、NAND
ゲート9の出力は“1”となり、線12は“1”
の状態を保持し、通常の通り、リードが優先的に
処理される。
次に線14が“1”の状態にある場合の動作を
説明する。
線14が“1”のときは、セレクタ2a〜5a
はストアアドレスを選択するので比較器2〜5の
2入力には同一のアドレスが入力されている。比
較器の機能が正常であれば比較器2〜5の出力は
全て“1”になる。このことを確認するために、
比較器2〜5の出力をNANDゲート8に入力し
ている出力が“1”にならない比較器があれば
NANDゲート8の出力は“1”となるためリー
ドタイミングでないタイミングをとつたアンド回
路10の出力が“1”となり、これにより、少な
くとも比較器の1つが故障であることが検出され
る。
第2図は第1図のストア優先処置タイミング発
生回路21の部分を詳細に示す図である。
レジスタ40〜42は定常状態では“0”とな
つているフリツプフロツプ(以下FFと略す)で
ある。
今、リードリクエストによつて線11が“1”
になるとANDゲート30、ORゲート35を通し
てFF40には“1”がセツトされる。これによ
つて線13も“1”になり、前述したように、リ
ードアドレスがセレクタ18、レジスタ19で構
成されるループ内に保持される。ANDゲート3
0の出力が“1”になることによつてORゲート
37の出力も“1”となる。このとき、リードの
保留を指示する線12が活性でない状態“1”に
なつていればANDゲート34は“1”となりFF
42には“1”がセツトされる。また、ANDゲ
ート34の出力は線15を通してセレクタ20a
付きレジスタ20を切替えており、“1”のとき
はリードリクエスト受付ける。FF40および4
2に“1”がセツトされた後はFF42によつて
FF40がリセツトされ、FF40によつてFF4
2もリセツトされるがFF42が“1”の間、線
14を通して“1”が出力されている。この期間
がストア優先処理タイミングで、リードリクエス
トは受付けられずストアが優先的に処理される。
また、前述したように、この期間にストアバツフ
アの比較器の試験が行なわれる。
次にリクエストのタイミングでリードの保留を
指示する線12が活性状態“0”になつた場合を
説明する。この場合はANDゲート34の出力は
“0”となるため、FF42は“0”の状態であ
り、線15には“0”が出力されている。したが
つてリードリクエストは受付けられず、セレクタ
20a付きレジスタ20にはストアリクエストが
受付けられる。FF42に“1”がセツトされな
い代わりにFF41にはANDゲート32、ORゲ
ート36を通じて“1”が出力される。この後、
しばらくして、リードと同一のアドレスに対する
ストアがストアバツフア1からセレクタ付きレジ
スタ20を通つてメモリに掃き出されるとリード
の保留を示す信号12が不活性状態“1”にな
り、ANDゲート34の出力が“1”になる。以
降は前述したように、リードが優先的に処理さ
れ、FF42がセツト、FF41はリセツトされ、
ストア優先処理に入る。
(発明の効果) 以上、説明したように、本発明は、ストアバツ
フアのリード追越し検出のための比較器を、スト
アバツフア掃出し動作優先時に、一致信号が出力
されるように2つの入力に同じデータを入力し
て、故障を検出するように構成されているので、
事前に比較器の故障を発見でき、コマンド実行の
順序性が保てなくなることがわかるので、リード
の追越によるデータ化けといつた重大な故障の発
生を防止できるという効果がある。
【図面の簡単な説明】
第1図は本発明による故障検出方式の一実施例
を示すブロツク図である。第2図は第1図21の
ストア優先処理タイミング発生回路の詳細を示す
ブロツク図である。 1……メモリストアバツフアの一部、2〜5…
…アドレス比較器、6,16……正負の出力をも
つバツフア、8,9……NANDゲート、10…
…ANDゲート、7……オアゲート、18……セ
レクタ、19……レジスタ、20……セレクタ付
きレジスタ、30,31,32,33,34……
ANDゲート、35,36,37……ORゲート、
38,39……正負の出力をもつバツフア、4
0,41,42……個別制御用フリツプフロツ
プ。

Claims (1)

    【特許請求の範囲】
  1. 1 情報処理装置におけるキヤツシユメモリと主
    記憶の中間に設けられ、主記憶にストアするデー
    タと対応するアドレスを保持する複数エントリの
    メモリストアバツフアと、主記憶に対してメモリ
    リード要求を出す機構とからなり、前記複数エン
    トリのメモリストアバツフア内に保持するストア
    アドレスと前記メモリリードのアドレスをそれぞ
    れ比較し、同一である場合に一致信号を出力する
    ストアチエツク機構の故障検出方式において、前
    記ストアアドレスの各エントリ対応の比較器の一
    方の入力にセレクタを設け、リードアドレスのタ
    イミングで、それぞれリードアドレスを選択して
    対応のストアアドレスと比較した結果、一致を検
    出したときストアバツフア掃出し動作優先となる
    タイミングを発生し、前記ストアバツフア掃出し
    動作優先となつたとき、前記各セレクタは各スト
    アアドレスを選択し各比較器はそれぞれ同じスト
    アアドレスを比較し、一致信号を出力しない比較
    器があつたとき故障を示す信号を出力するように
    構成したことを特徴とするストアチエツク機構の
    故障検出方式。
JP61287503A 1986-12-02 1986-12-02 ストアチエツク機構の故障検出方式 Granted JPS63140354A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61287503A JPS63140354A (ja) 1986-12-02 1986-12-02 ストアチエツク機構の故障検出方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61287503A JPS63140354A (ja) 1986-12-02 1986-12-02 ストアチエツク機構の故障検出方式

Publications (2)

Publication Number Publication Date
JPS63140354A JPS63140354A (ja) 1988-06-11
JPH056896B2 true JPH056896B2 (ja) 1993-01-27

Family

ID=17718184

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61287503A Granted JPS63140354A (ja) 1986-12-02 1986-12-02 ストアチエツク機構の故障検出方式

Country Status (1)

Country Link
JP (1) JPS63140354A (ja)

Also Published As

Publication number Publication date
JPS63140354A (ja) 1988-06-11

Similar Documents

Publication Publication Date Title
JPH05128080A (ja) 情報処理装置
JPH07129426A (ja) 障害処理方式
JPH056896B2 (ja)
JPH0789328B2 (ja) データ処理装置
JP3494072B2 (ja) キャッシュメモリ及びその障害検出方法
JP3239935B2 (ja) 密結合マルチプロセッサシステムの制御方法、密結合マルチプロセッサシステム及びその記録媒体
JPH056897B2 (ja)
JPH1027115A (ja) コンピュータシステムの障害情報採取回路
KR0121442B1 (ko) 멀티프로세서 시스템에서 캐쉬부 오류검출 및 그 처리장치와 방법
JPH04125753A (ja) メモリのオンライン診断方式
JP2821326B2 (ja) キャッシュメモリの故障検出装置
JPH08305637A (ja) 記憶装置
JPH0782475B2 (ja) メモリインタロック制御回路
JP2510663B2 (ja) エラ―制御方式
JPH0215353A (ja) 特定アドレス時異常設定方式
JP5888419B2 (ja) データ処理装置、プロセッサ、及び動作履歴記録方法
JP2658342B2 (ja) データ処理装置
JP3019336B2 (ja) マイクロプロセッサ開発支援装置
JPS6130296B2 (ja)
JPS63123140A (ja) 履歴情報記憶装置
JPS60225941A (ja) マイクロプログラム制御装置
JPH0481953A (ja) メモリ装置
JPH01292561A (ja) テストアンドセット方式
JPS59111551A (ja) 動作記録装置
JPH0594379A (ja) 共有メモリ制御方式