JPH05189997A - メモリ障害検出機構 - Google Patents

メモリ障害検出機構

Info

Publication number
JPH05189997A
JPH05189997A JP4024545A JP2454592A JPH05189997A JP H05189997 A JPH05189997 A JP H05189997A JP 4024545 A JP4024545 A JP 4024545A JP 2454592 A JP2454592 A JP 2454592A JP H05189997 A JPH05189997 A JP H05189997A
Authority
JP
Japan
Prior art keywords
data
memory
parity data
write
parity
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
JP4024545A
Other languages
English (en)
Inventor
Tsukasa Kobayashi
司 小林
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP4024545A priority Critical patent/JPH05189997A/ja
Publication of JPH05189997A publication Critical patent/JPH05189997A/ja
Pending legal-status Critical Current

Links

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

(57)【要約】 【目的】 パリティデータを利用して不当な書込みを検
出することのできるメモリ障害検出機構を提供する。 【構成】 書込み領域検出部7において、書込み時のア
ドレスを監視し、予め設定された書込み禁止領域への書
込みを検出する。パリティデータ変更部8は、書込み領
域検出部7の検出結果が書込み禁止領域への書込みであ
った場合、パリティデータ生成部5において生成された
パリティデータを強制的に無効内容に変更し、パリティ
データとデータメモリ上のデータを整合させない。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データの記憶を行なう
データメモリの障害検出を、データの書込みの際に生成
されたパリティデータに基づいて実施するメモリ障害検
出機構に関する。
【0002】
【従来の技術】コンピュータにおいて、データの記憶を
行なうハードウェアとして、RAM等のメモリが一般的
に利用される。このメモリに障害が発生し、処理結果が
不正確になるのを防止するため、メモリの障害検出を行
なう機構が用意されている。具体的には、メモリに障害
が発生すると、正常にデータの書込み(記憶)を行なう
ことができず、データが書込み時と読出し時で相違する
事態が発生する。
【0003】このような事態が発生すると、全く内容の
異なるデータを参照して処理を実施することになり、処
理結果が不正確になる。一般に、メモリの障害を検出す
るため、書込み時のデータを基にパリティデータを生成
し、データに対応させてパリティデータの記憶を行な
う。データの読出し時には、読出したデータを基に再び
パリティデータを生成し、このパリティデータと先に記
憶したパリティデータと比較し、一致したならばメモリ
が正常であるため読出したデータを有効なものとして取
扱う。
【0004】一方、比較の結果が不一致の場合、メモリ
の障害発生を示すため、読出したデータを無効なものと
して取扱う。ここでは、パリティデータを用いてメモリ
の障害を検出する機構を、メモリ障害検出機構と呼ぶこ
とにする。
【0005】図2に、従来のメモリ障害検出機構に係る
ブロック図を示す。図は、従来のメモリ障害検出機構を
備えたメモリシステムMS1である。図において、プロ
セッサ(CPU)1には、アドレスバスAB、制御線C
を介してメモリ制御部2が接続されている。メモリ制御
部2には、メモリアドレス線MA、メモリ制御線MCを
介してデータメモリ3及びパリティデータメモリ4が接
続されている。
【0006】また、プロセッサ1には、データバスDB
を介して、パリティデータ生成部5、パリティデータ比
較部6、そしてデータメモリ3が接続されている。プロ
セッサ1は、データメモリ3の内容に内容に基づいて、
各種の処理を制御するものである。アドレスバスAB
は、プロセッサ1のアクセス対象を特定するアドレスの
伝送を行なう信号線である。
【0007】制御線Cは、プロセッサ1の出力する制御
信号の伝送を行なう信号線である。メモリ制御部2は、
プロセッサ1の指示に基づいて、データメモリ3及びパ
リティデータメモリ4の書込み及び読出し制御を行なう
ものである。メモリ制御線MCは、データメモリ3及び
パリティデータメモリ4上のアクセス領域を特定するR
AS及びCAS信号、そして書込み状態の設定を行なう
WE信号の伝送を行なう信号線である。
【0008】メモリアドレス線MAは、アクセス対象が
データメモリ3なのかパリティデータメモリ4なのかを
特定するアドレスを伝送する信号線である。データバス
DBは、データメモリ3へ書込む及びデータメモリ3か
ら読出したデータの伝送を行なう信号線である。パリテ
ィデータ生成部5は、データメモリ3へ書込みデータの
ビット列の内、内容“1”のビット数が偶数であるか奇
数であるかを示すパリティデータを生成するものであ
る。
【0009】このパリティデータ生成部5は、生成した
パリティデータをパリティライトデータPWDとしてパ
リティデータメモリ4に向けて出力する。パリティデー
タ比較部6は、パリティデータメモリ4から読出したパ
リティデータを示すパリティリードデータPRDと、パ
リティデータ生成部5と同様に、データメモリ3から読
出され、データバスDBを介して入力するデータに基づ
いて生成されたパリティデータを比較し、比較結果を示
すパリティデータエラー信号PESをプロセッサ1に向
けて出力するものである。
【0010】このパリティデータエラー信号PESは、
プロセッサ1への割込み(例えばNMI)に利用される
信号で、有効に設定された場合、プロセッサ1は、アド
レスバスABや制御線C等の情報が保持して処理を中断
する。以上の構成のメモリシステムMS1において、パ
リティデータメモリ4、パリティデータ生成部5、パリ
ティデータ比較部6によりメモリ障害検出機構が構築さ
れている。
【0011】さて、データメモリ3へデータを書込む場
合、プロセッサ1は、アドレスバスABに書込みアドレ
スを、制御線Cに書込み要求を、そしてデータバスDB
にデータを出力する。メモリ制御部2は、アドレスバス
AB上のアドレスを解析し、メモリアドレス線MA及び
メモリ制御線のRAS、CAS、WEをアクセスする。
データメモリ3は、メモリアドレス線MA及びメモリ制
御線MCのアクセスを受けてデータバスDB上のデータ
の書込みを実施する。
【0012】一方、パリティデータ生成部5は、データ
バスDBにデータが出力されたのを受けて、このデータ
に基づくパリティデータを生成し、パリティライトデー
タとしてパリティデータメモリ4に向けて出力する。パ
リティデータメモリ4は、データメモリ3同様にメモリ
アドレス線MA及びメモリ制御線MCのアクセスを受け
て、パリティデータの書込みを実施する。データメモリ
3上のデータと、パリティデータメモリ4上のパリティ
データは、1対1に対応する形で記憶される。
【0013】さて、データメモリ3からデータを読出す
場合、プロセッサ1は、アドレスAB上に読出しアドレ
スを、制御線C上に読出し要求を出力する。このアドレ
ス及び要求は、メモリ制御部2により解析され、この解
析結果に基づいてデータメモリ3からデータの読出しが
実施される。読出されたデータはデータバスDBを介し
てプロセッサ1及びパリティデータ比較部6に認識され
る。
【0014】パリティデータ比較部6では、パリティデ
ータ生成部5同様に、データバスDB上のデータを基に
パリティデータを生成する。一方、パリティデータメモ
リ4においても、データメモリ3同様にメモリ制御部2
の解析結果に基づいてパリティデータの読出しが実施さ
れる。読出されたパリティデータは、パリティデータ比
較部6に向けてパリティリードデータPRDとして出力
される。
【0015】パリティデータ比較部6では、先に生成し
たパリティデータと、パリティデータメモリ4から読出
されたパリティデータを比較し、比較結果が一致の場合
にはパリティデータエラー信号PESを無効に、不一致
の場合にはパリティデータエラー信号PESを有効に設
定する。プロセッサ1は、パリティデータエラー信号P
ESが無効の場合、データメモリ3から読出し、データ
バスDB上に出力されたデータが信頼できるものとして
以降の処理を実施する。また、パリティデータエラー信
号PESが有効の場合、データバスDB上に出力された
データが信頼できないものとしてプロセッサ1の動作が
中断する。
【0016】
【発明が解決しようとする課題】ところで、データメモ
リ3上の記憶領域の中で、普遍的なパラメータの記憶に
利用するため、ある一定の領域を読出し専用に設定する
場合がある。このような読出し専用領域に、プログラム
のバグ等が原因で書込みを実施した場合、パリティデー
タも新たに生成され記憶されるため、データメモリ3の
ハードウェア的な障害が無ければ、正当なデータとして
取扱われてしまう。即ち、パリティデータを利用して不
当な書込みが実施されたことを検出することができない
といった問題が生じていた。本発明は以上の点に着目し
てなされたもので、パリティデータを利用して不当な書
込みを検出することのできるメモリ障害検出機構を提供
することを目的とする。
【0017】
【課題を解決するための手段】本発明のメモリ障害検出
機構は、データの記憶を行なうデータメモリと、前記記
憶領域へ書込む前記データに固有のパリティデータを生
成するパリティデータ生成部と、前記データに対応して
前記パリティデータを記憶するパリティデータメモリ
と、前記データメモリからの前記データの読出しと同時
に、前記パリティデータメモリから前記パリティデータ
を読出し、当該データの正当性を判断するパリティデー
タ判定部と、予め設定された前記データメモリの書込み
禁止領域への書込みを検出する書込み領域検出部と、前
記書込み領域検出部が前記書込み禁止領域への書込みを
検出した場合、前記パリティデータメモリに書込む前記
パリティデータを強制的に無効内容に変更するパリティ
データ変更部とを備えたものである。
【0018】
【作用】この機構は、書込み領域検出部において、書込
み時のアドレスを監視し、予め設定された書込み禁止領
域への書込みを検出する。パリティデータ変更部は、書
込み領域検出部の検出結果が書込み禁止領域への書込み
であった場合、パリティデータ生成部において生成され
たパリティデータを強制的に無効内容に変更し、パリテ
ィデータとデータメモリ上のデータを整合させない。
【0019】
【実施例】図1は、本発明のメモリ障害検出機構に係る
ブロック図である。図は、本発明のメモリ障害検出機構
を備えたメモリシステムMS2で、先に図2において説
明したメモリシステムMS1と比べると、新たに書込み
領域検出部7及びパリティデータ変更部8が設けられて
いる。その他の構成は、従来と同様のため、重複する説
明は省略し、本発明の特徴部分について説明を行なう。
【0020】書込み領域検出部7の入力側はアドレスバ
スABに接続され、出力側はパリティデータ変更部8の
一方の入力に接続されている。パリティデータ変更部8
の他方の入力には、パリティデータ生成部5の出力側が
接続されている。パリティデータ変更部8の出力側は、
パリティデータメモリ4に接続されている。書込み領域
検出部7は、データメモリ3上の書込み領域及び書込み
禁止領域を特定するためのRAM等に設けられたテーブ
ルから構成される。
【0021】このテーブルは、データメモリ3に割当て
られた各アドレスに対応する1ビットのデータから構成
され、書込み領域の場合は内容“0”、書込み禁止領域
の場合“1”が設定されている。例えばデータメモリ3
の先頭アドレスにより特定される記憶領域が書込み領域
の場合、書込み領域検出部7の先頭データは内容“0”
が設定され、書込み禁止領域の場合、先頭データは内容
“1”が設定される。
【0022】パリティデータ変更部8は、排他的論理和
回路(exclusive OR回路)から構成されるものである。
パリティデータ変更部8は、書込み領域検出部7の出力
が内容“0”、即ち書込み領域を示す場合、パリティデ
ータ生成部5の出力をそのままパリティライトデータP
WDとして出力する。一方、書込み領域検出部7の出力
が内容“1”、即ち書込み禁止領域を示す場合、パリテ
ィデータ生成部5の出力を反転する。
【0023】また、データメモリ3へデータを書込む場
合、プロセッサ1は、アドレスバスABに書込みアドレ
スを、制御線Cに書込み要求を、そしてデータバスDB
にデータを出力する。メモリ制御部2は、アドレスバス
AB上のアドレスを解析し、メモリアドレス線MA及び
メモリ制御線のRAS、CAS、WEをアクセスする。
データメモリ3は、メモリアドレス線MA及びメモリ制
御線MCのアクセスを受けてデータバスDB上のデータ
の書込みを実施する。
【0024】さて、パリティデータ生成部5は、データ
バスDBにデータが出力されたのを受けて、このデータ
に基づくパリティデータを生成し、パリティデータ変更
部8に向けて出力する。書込み領域検出部7では、アド
レスバスAB上のアドレスにより特定されるビットの内
容をパリティデータ変更部8に向けて出力する。
【0025】アドレスバスAB上のアドレスが書込み領
域の場合、書込み領域検出部7の出力は内容“0”とな
るため、パリティデータ変更部8は、パリティデータ生
成部5の出力内容をパリティライトデータとしてパリテ
ィデータメモリ4に向けて出力する。パリティデータメ
モリ4は、データメモリ3同様にメモリアドレス線MA
及びメモリ制御線MCのアクセスを受けて、パリティデ
ータの書込みを実施する。
【0026】アドレスバスAB上のアドレスが書込み禁
止領域の場合、書込み領域検出部7の出力は内容“1”
となるため、パリティデータ変更部8は、パリティデー
タ生成部5の出力内容を反転し、パリティライトデータ
PWDとしてパリティデータメモリ4に向けて出力さ
れ、パリティデータメモリ4に書込まれる。
【0027】次に、データメモリ3からデータを読出す
場合、プロセッサ1は、アドレスAB上に読出しアドレ
スを、制御線C上に読出し要求を出力する。このアドレ
ス及び要求は、メモリ制御部2により解析され、この解
析結果に基づいてデータメモリ3からデータの読出しが
実施される。読出されたデータはデータバスDBを介し
てプロセッサ1及びパリティデータ比較部6に認識され
る。パリティデータ比較部6では、パリティデータ生成
部5同様に、データバスDB上のデータを基にパリティ
データを生成する。
【0028】一方、パリティデータメモリ4において
も、データメモリ3同様にメモリ制御部2の解析結果に
基づいてパリティデータの読出しが実施される。読出さ
れたパリティデータは、パリティデータ比較部6に向け
てパリティリードデータPRDとして出力される。パリ
ティデータ比較部6では、先に生成したパリティデータ
と、パリティデータメモリ4から読出されたパリティデ
ータを比較し、比較結果が一致の場合にはパリティデー
タエラー信号PESを無効に、不一致の場合にはパリテ
ィデータエラー信号PESを有効に設定する。
【0029】先に実施された書込みが書込み禁止領域の
場合、パリティデータ変更部8においてパリティデータ
生成部5により生成されたパリティデータが変更(反
転)されているため、パリティデータ比較部6における
比較が不一致となる。即ち、データメモリ3の障害では
なく、書込み禁止領域への書込みに基づいてパリティデ
ータエラー信号の有効に設定することができ、プロセッ
サ1がデータメモリ3から読出したデータを正当なもの
として取扱う事態を回避する。本発明は以上の実施例に
限定されない。
【0030】書込み領域検出部7の出力を、スイッチ等
によりパリティデータ変更部8に供給する場合と供給し
ない場合を設定することにより、パリティデータチェッ
クを常時実施することなく単にデータメモリ3へのデー
タ書込み及びデータ読出しを実現することができる。
【0031】
【発明の効果】以上説明したように、本発明によると、
書込みを行なう際のアドレスを監視し、このアドレスが
書込み禁止領域への書込み、即ち不当な書込みであるか
否かを監視し、不当な書込みである場合には、パリティ
データを強制的にデータメモリ上のデータと整合しない
内容に変更する。このため、データの読出しを実施した
場合、パリティデータが障害を示す内容であるため、不
当な書込みを障害として取扱うことができる。
【図面の簡単な説明】
【図1】本発明のメモリ障害検出機構に係るブロック図
である。
【図2】従来のメモリ障害検出機構に係るブロック図で
ある。
【符号の説明】
3 データメモリ 4 パリティデータメモリ 5 パリティデータ生成部 6 パリティデータ比較部 7 書込み領域検出部 8 パリティデータ変更部

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 データの記憶を行なうデータメモリと、 前記記憶領域へ書込む前記データに固有のパリティデー
    タを生成するパリティデータ生成部と、 前記データに対応して前記パリティデータを記憶するパ
    リティデータメモリと、 前記データメモリからの前記データの読出しと同時に、
    前記パリティデータメモリから前記パリティデータを読
    出し、当該データの正当性を判断するパリティデータ判
    定部と、 予め設定された前記データメモリの書込み禁止領域への
    書込みを検出する書込み領域検出部と、 前記書込み領域検出部が前記書込み禁止領域への書込み
    を検出した場合、前記パリティデータメモリに書込む前
    記パリティデータを強制的に無効内容に変更するパリテ
    ィデータ変更部とを備えたことを特徴とするメモリ障害
    検出機構。
JP4024545A 1992-01-14 1992-01-14 メモリ障害検出機構 Pending JPH05189997A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4024545A JPH05189997A (ja) 1992-01-14 1992-01-14 メモリ障害検出機構

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4024545A JPH05189997A (ja) 1992-01-14 1992-01-14 メモリ障害検出機構

Publications (1)

Publication Number Publication Date
JPH05189997A true JPH05189997A (ja) 1993-07-30

Family

ID=12141125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4024545A Pending JPH05189997A (ja) 1992-01-14 1992-01-14 メモリ障害検出機構

Country Status (1)

Country Link
JP (1) JPH05189997A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079811A (ja) * 2004-09-06 2006-03-23 Samsung Electronics Co Ltd エラー検出用パリティー発生器を備えた半導体メモリ装置
US20230153197A1 (en) * 2021-11-17 2023-05-18 Nxp B.V. Address fault detection system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079811A (ja) * 2004-09-06 2006-03-23 Samsung Electronics Co Ltd エラー検出用パリティー発生器を備えた半導体メモリ装置
US7783941B2 (en) 2004-09-06 2010-08-24 Samsung Electronics Co., Ltd. Memory devices with error detection using read/write comparisons
US20230153197A1 (en) * 2021-11-17 2023-05-18 Nxp B.V. Address fault detection system
US11853157B2 (en) * 2021-11-17 2023-12-26 Nxp B.V. Address fault detection system

Similar Documents

Publication Publication Date Title
US5381544A (en) Copyback memory system and cache memory controller which permits access while error recovery operations are performed
JPH05189997A (ja) メモリ障害検出機構
US5652837A (en) Mechanism for screening commands issued over a communications bus for selective execution by a processor
JP3239935B2 (ja) 密結合マルチプロセッサシステムの制御方法、密結合マルチプロセッサシステム及びその記録媒体
KR20000009381A (ko) 컴퓨터 시스템의 메모리 쓰기 보호 장치
JPH05108493A (ja) メモリ制御方式
JPS61166654A (ja) メモリパトロ−ル診断方式
JPH01251254A (ja) 割り込み要求発生方式
JPH07302226A (ja) メモリ不正アクセス検出回路
JP2000207235A (ja) 情報処理装置
JPH02278446A (ja) メモリアクセス制御回路
JPH0266652A (ja) キャッシュメモリ
JPH0223442A (ja) メモリ制御装置
JPH0480860A (ja) プログラムロード方式
JPH0782447B2 (ja) Dmaデータ転送制御装置
JPS6270956A (ja) 記憶保護装置
JPH0350652A (ja) 電子ディスクサブシステム
JPH01258054A (ja) 記憶装置のアクセス制御方式
JPH04309137A (ja) メモリシステム
JPS61228544A (ja) 書込保護方式
JPS6282438A (ja) 情報処理装置におけるデバツグ割込み制御方式
JPH02176843A (ja) Dma制御装置
JPS62130443A (ja) メモリアクセス制御装置
JPH02287743A (ja) 不良メモリへの書込み判定方式
JPH02148340A (ja) 制御記憶書込み制御方式