JPH0573432A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH0573432A
JPH0573432A JP3231346A JP23134691A JPH0573432A JP H0573432 A JPH0573432 A JP H0573432A JP 3231346 A JP3231346 A JP 3231346A JP 23134691 A JP23134691 A JP 23134691A JP H0573432 A JPH0573432 A JP H0573432A
Authority
JP
Japan
Prior art keywords
data
main memory
memory
copy
read
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
JP3231346A
Other languages
English (en)
Inventor
Naoki Machida
直樹 町田
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 Gunma Ltd
Original Assignee
NEC Gunma 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 Gunma Ltd filed Critical NEC Gunma Ltd
Priority to JP3231346A priority Critical patent/JPH0573432A/ja
Publication of JPH0573432A publication Critical patent/JPH0573432A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Hardware Redundancy (AREA)

Abstract

(57)【要約】 【目的】メインメモリ内のデータが壊れた場合に発生す
るシスムダウン及びシスムの誤動作を防ぐ。 【構成】メインメモリ1と同一アドレスに同一データが
書き込まれているコピーメモリ2を設け、メインメモリ
1出力データとコピーメモリ2出力データとをデータ比
較制御部5で比較することにより、データ誤り検出機能
3で検出出来ないデータの誤りを検出し、システムの誤
動作を防ぐ。又、データ誤り検出機能3の検出結果によ
り、メインメモリ1出力データとコピーメモリ2出力デ
ータとをデータ切換制御部4で切換える事により、共通
バス7に正常なデータを出力してシステムダウンを防
ぐ。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は情報処理装置に関し、特
にメインメモリのデータ信頼性に関する。
【0002】
【従来の技術】従来の技術について図面を参照して説明
する。
【0003】従来の情報処理装置は、例えば図4に示す
様に、共通バス7に接続された複数のバスマスタ8,バ
スマスタ8によりアクセス可能なメインメモリ1,メイ
ンメモリ1から読み出したデータの誤りを検出するデー
タ誤り検出機能3,メインメモリ1の制御を実行するメ
インメモリコントローラ6aを有している。
【0004】このような従来の情報処理装置では、メイ
ンメモリ1からデータを読み出した時に、メモリセルの
故障及び外部要因等によりデータが3bit以上壊れて
いた場合、データ誤り検出機能3では検出出来ず、正常
終了してしまう場合がある。又、データが1bit壊れ
た場合は、データ誤り検出機能3で正常なデータに修正
されて共通バス7に出力するが、データが2bit壊れ
た場合は、データ誤り検出機能3で異常は検出される
が、データは修正されず共通バス7に出力している。
【0005】
【発明が解決しようとする課題】上述した従来の情報処
理装置では、メインメモリのセルの故障及び外部要因に
よるビットの反転,メインメモリへのデータバスの断線
及びショートにより、メインメモリから読み出したデー
タが3bit以上壊れた場合にデータ誤り検出機能では
以上を検出出来ず正常終了の様に見えてしまう場合があ
り、その結果、誤ったデータに従って処理が継続され、
システムの誤動作を招くという欠点がある。又、データ
が2bit壊れた場合には、データ誤り検出機能でデー
タを修正することが出来ず、異常を検出するだけである
為、システムダウンしてしまう欠点がある。
【0006】
【課題を解決するための手段】本発明の情報処理装置
は、共通バスに接続された複数のバスマスタによりアク
セス可能なメインメモリと、前記メインメモリと同一ア
ドレスに同一データが書き込まれているコピーメモリ
と、前記メインメモリと前記コピーメモリとの同一アド
レスから読み出したデータを比較する手段と、この比較
する手段の比較結果を報告する手段とを備えている。
【0007】又、本発明の情報処理装置は、前記メイン
メモリから読み出したデータの誤りを検出する手段と、
前記コピーメモリから読み出したデータの誤りを検出す
る手段と、前記2つの誤りを検出する手段の検出結果に
基づき前記メインメモリから読み出したデータと前記コ
ピーメモリから読み出したデータとを切換える手段とを
含んで構成されていてもよい。
【0008】
【実施例】次に本発明について図面を参照して説明す
る。
【0009】図1は本発明の一実施例のシステムのブロ
ック図である。
【0010】本実施例は、共通バス7に接続された複数
のバスマスタ8,バスマスタ8によりアクセス可能なメ
インメモリ1,メインメモリ1の同一アドレスに同一デ
ータが書き込まれているコピーメモリ2,メインメモリ
1及びコピーメモリ2へのデータ書き込み時にチェック
コード9,11を付加し、読み出し時にはチェックコー
ド9,11によりデータの誤りを検出するデータ誤り検
出機構3,メインメモリ1から読み出したデータ14と
コピーメモリ2から読み出したデータ16とを比較して
比較結果18を報告するデータ比較制御部5,データ誤
り検出機能3の検出結果13,15によりメインメモリ
1から読み出したデータ14とコピーメモリ2から読み
出したデータ16とを切換えるデータ切換制御部4,メ
インメモリ1,コピーメモリ2及び共通バス7を制御す
るメインメモリコントローラ6で構成される。
【0011】図2は、データ比較制御部5のブロック図
である。データ比較制御部5は、メインメモリ1から読
み出したデータ14とコピーメモリ2から読み出したデ
ータ16とを比較する比較部19,ORゲート20,ア
ンドゲート21で構成される。
【0012】図3は、データ切換制御部4のブロック図
である。データ切換制御部4は、メインメモリ1から読
み出したデータ14とコピーメモリ2から読み出したデ
ータ16とを切換える切換部23,メインメモリ1側の
データ誤り検出機能3の検出結果13とコピーメモリ2
側のデータ誤り検出機能3の検出結果15とにより切換
部23の切換信号を生成する切換信号生成部25,メイ
ンメモリ1及びコピーメモリ2からデータ読み出し時に
出力するトライステートバッファ24,メインメモリ1
及びコピーメモリ2へのデータ書き込み時に出力するト
ライステートバッファ26で構成される。
【0013】メインメモリ1及びコピーメモリ2からの
データ読み出し時の動作について説明する。
【0014】バスマスタ8からデータ読み出し要求が発
生した場合、メインメモリコントローラ6はメインメモ
リ1とコピーメモリ2へ同時にデータ読み出し要求を出
力する。メインメモリ1はデータ10及びチェックコー
ド9をメインメモリ1側のデータ誤り検出機能3へ出力
し、それと同時にコピーメモリ2はデータ12及びチェ
ックコード11をコピーメモリ2側のデータ検出機能3
へ出力する。この時にコピーメモリ2のメモリ素子の故
障によりデータ12が3bit以上壊れていると、コピ
ーメモリ2側のデータ誤り検出機能3では誤りを検出出
来ず、正常終了としてデータ16及び検出結果15を出
力する。データ比較制御部5は、メインメモリ1側のデ
ータ誤り検出機能3の出力データ14と正常終了に見え
ているコピーメモリ2側のデータ誤り検出機能3の出力
データ16とを入力する。データ比較制御部5では、デ
ータ14及びデータ16を比較部19に入力してデータ
を比較する。コピーメモリ2側のデータ16はメインメ
モリ1側のデータ14と比べた場合3bit以上不一致
となるので、比較部19の出力も不一致が発生し、オア
ゲート20を介してメモリ読み出し中信号22とアンド
ゲート21によって論理積を取り、不一致発生信号18
としてメインメモリコントローラ6に報告する。よっ
て、データ誤り検出機能3で検出出来ない3bit以上
のデータが壊れていた場合でも容易に発見することが出
来る。
【0015】次に、メインメモリ1から読み出されたデ
ータ10が2bit壊れていた場合、メインメモリ1側
のデータ誤り検出機能3でデータに誤りがあることを検
出することが出来る。メインメモリ1側のデータ誤り検
出機能3の出力データ14及び誤りがあることを検出し
ている検出結果13と正常なコピーメモリ2側のデータ
誤り検出機能3の出力データ16及びデータが正常であ
ることを検出している検出結果15をデータ切換制御部
4へ入力する。データ切換制御部4では、メインメモリ
1側のデータ14とコピーメモリ2側のデータ16とを
切換部23に入力する。メインメモリ1側のデータ誤り
検出機能3の検出結果13とコピーメモリ2側のデータ
誤り検出機能3の検出結果15とを切換信号生成部25
に入力し、切換部23の切換信号を生成している。検出
結果13と検出結果15とが両方とも正常を検出してい
る場合、切換部23はメインメモリ1側のデータ14を
出力する。メインメモリ1側の検出結果13でデータの
誤りを検出している場合は、切換信号生成部25で切換
信号を変化させる。この場合、切換部23は出力をメイ
ンメモリ1側のデータ14からコピーメモリ2側のデー
タ16に切換えて出力し、メモリ読み出し時に出力する
トライステートバッファ24を介してデータ17として
メモリコントローラ6へ出力する。メモリコントローラ
6は、正常なデータ17を共通バス7を介して要求のあ
ったバスマスタ8へ出力することが出来る。
【0016】メインメモリ1及びコピーメモリ2への書
き込み動作の場合は、バスマスタ8から出力されたデー
タを共通バス7を介しメインメモリコントローラ6へ出
力する。メインメモリコントローラ6は、メインメモリ
1及びコピーメモリ2へ書き込み制御信号を出力すると
ともに、データ17をデータ切換制御部4へ出力する。
データ切換制御部4では、メモリ書き込み時に出力する
トライステートバッファ26を介してメインメモリ1側
のデータ誤り検出機能3及びコピーメモリ2側のデータ
誤り検出機能3へ出力する。各々のデータ誤り検出機能
3は、メインメモリ1にデータ10及びチェックコード
9、コピーメモリ2にデータ12及びチェックコード1
1を出力することにより、常にメインメモリ1とコピー
メモリ2が同一アドレスに同一データを保持することが
出来る。
【0017】
【発明の効果】以上説明したように本発明は、メインメ
モリから読み出されるデータとコピーメモリから読み出
されるデータとを比較することにより、メモリのセルの
故障及び外部要因によるビットの反転やメインメモリへ
のデータバスの断線及びショートによりメインメモリか
ら読み出したデータが3bit以上壊れた場合でも異常
を発見することによりシステムの誤動作を防ぐという効
果を有する。
【0018】又、データが2bit壊れてデータ誤り検
出機能で検出された場合、その検出信号によりメインメ
モリから読み出されるデータとコピーメモリから読み出
されるデータとを切換えて正常なデータを出力すること
により、システムダウンを防ぐという効果がある。
【図面の詳細な説明】
【図1】本発明の一実施例のシステムのブロック図であ
る。
【0019】
【図2】図1のデータ比較制御部5のブロック図であ
る。
【0020】
【図3】図1のデータ切換制御部4のブロック図であ
る。
【0021】
【図4】従来の情報処理装置の一例のブロック図であ
る。
【0022】
【符号の説明】
1 メインメモリ 2 コピーメモリ 3 データ誤り検出機能 4 データ切換制御部 5 データ比較制御部 6 メインメモリコントローラ 7 共通バス 8 バスマスタ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 共通バスに接続された複数のバスマスタ
    によりアクセス可能なメインメモリと、前記メインメモ
    リと同一アドレスに同一データが書き込まれているコピ
    ーメモリと、前記メインメモリと前記コピーメモリとの
    同一アドレスから読み出したデータを比較する手段と、
    この比較する手段の比較結果を報告する手段とを備えた
    ことを特徴とする情報処理装置。
  2. 【請求項2】 前記メインメモリから読み出したデータ
    の誤りを検出する手段と、前記コピーメモリから読み出
    したデータの誤りを検出する手段と、前記2つの誤りを
    検出する手段の検出結果に基づき前記メインメモリから
    読み出したデータと前記コピーメモリから読み出したデ
    ータとを切換える手段とを含むことを特徴とする請求項
    1記載の情報処理装置。
JP3231346A 1991-09-11 1991-09-11 情報処理装置 Pending JPH0573432A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3231346A JPH0573432A (ja) 1991-09-11 1991-09-11 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3231346A JPH0573432A (ja) 1991-09-11 1991-09-11 情報処理装置

Publications (1)

Publication Number Publication Date
JPH0573432A true JPH0573432A (ja) 1993-03-26

Family

ID=16922191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3231346A Pending JPH0573432A (ja) 1991-09-11 1991-09-11 情報処理装置

Country Status (1)

Country Link
JP (1) JPH0573432A (ja)

Similar Documents

Publication Publication Date Title
US7444540B2 (en) Memory mirroring apparatus and method
US6044483A (en) Error propagation operating mode for error correcting code retrofit apparatus
US6886116B1 (en) Data storage system adapted to validate error detection logic used in such system
US20080046802A1 (en) Memory controller and method of controlling memory
JPS6235704B2 (ja)
JP2001290710A (ja) データエラー検出装置
JPH0573432A (ja) 情報処理装置
US7584388B2 (en) Error notification method and information processing apparatus
JPH0316655B2 (ja)
JP2513615B2 (ja) Ecc回路付記憶装置
JPH06214890A (ja) 計算機
JPH0670775B2 (ja) エラ−検出・訂正システム
JPH05165734A (ja) 主記憶装置の固定障害診断装置
KR960004061B1 (ko) 무정지형 자기진단 장치
JPH04252344A (ja) コンピュータシステム
JPH07160587A (ja) 多重化メモリ装置
JPH06110721A (ja) メモリ制御装置
JPH0216658A (ja) 記憶装置
JP2609768B2 (ja) 制御情報読出しデータの誤り検出方式
JPH0553924A (ja) 記憶装置の試験方式
JPS59148197A (ja) メモリ装置
JPS6237756A (ja) 誤り検出回路
JPH09204363A (ja) データメモリ装置
JPH04364552A (ja) パリティ監視回路付きメモリ回路
JPH0259843A (ja) 記憶装置