JPS61282949A - メモリエラ−処理方式 - Google Patents

メモリエラ−処理方式

Info

Publication number
JPS61282949A
JPS61282949A JP60124841A JP12484185A JPS61282949A JP S61282949 A JPS61282949 A JP S61282949A JP 60124841 A JP60124841 A JP 60124841A JP 12484185 A JP12484185 A JP 12484185A JP S61282949 A JPS61282949 A JP S61282949A
Authority
JP
Japan
Prior art keywords
memory
error
address
data
counter
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.)
Granted
Application number
JP60124841A
Other languages
English (en)
Other versions
JPH045219B2 (ja
Inventor
Tsutomu Akasaka
赤坂 勉
Hiroyuki Tsujita
辻田 博之
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60124841A priority Critical patent/JPS61282949A/ja
Publication of JPS61282949A publication Critical patent/JPS61282949A/ja
Publication of JPH045219B2 publication Critical patent/JPH045219B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 ECC回路を備えたメモリシステムのメモリエラー処理
方式であって、修正可能なエラーのメモリ修正を直ちに
行わず、所定のタイミングまでにそのアドレスに書き込
みがなかった時、そのデータのメモリ修正を行うことに
よって、データ修正の減少を図る。
〔産業上の利用分野〕
本発明はメモリデータの検出および修正を行う回路(E
 CC回路)を有するメモリシステムのエラーが発生し
た場合の処理方式に関するものである。
情報処理装置に使用される半導体はその集積化が進むに
つれて、極めて微弱な電気信号で動作するようになって
いる。
従って、外来ノイズ、例えば、α線にも感動するので、
防止策を構しているものの完全には防ぎ切れずエラー障
害を発生する。
システムが膨大になるにともなって、障害発生による損
害も大きくなるので、このような一過性障害は自動修正
する方式がとられている。
メモリから読み出したデータにエラーが発生した場合に
、予めエラーコレクティングコード(ECC)を付加し
てあり、エラーが発生してもデータの中の1ビツトであ
れば、その付加されたECCに基づいて正しいデータに
復元し、2ビツト以上のエラーであればエラー検出して
エラー障害とする。
しかしながら、読み出しデータのエラー発生を検出して
、ECCによって修正したデータを送出し、直ちにメモ
リデータを修正しても、次にそのアドレスのデータを読
み出す以前に、データの書き込みがあった場合には、そ
のアドレスのデータは書き換えられてしまうので、折角
のデータ修正が無駄になる。
これらデータの修正、再書き込みの間はメモリが占有さ
れるので、データの修正、再書き込み中に書き込みまた
は読み出しの処理要求があった場合には、書き込みまた
は読み出しの処理が待たされ、システム処理時間がそれ
だけかかることになる。
従って、修正、書き込みの回数をできるだけ減らしてデ
ータ処理時間をできるだけ短縮する合理的な方式が要望
されている。
〔従来の技術〕
第4図は従来のECC回路を備えたメモリシステムのブ
ロック図を示す。
メモリ1にに格納されているデータを読み出す場合、読
み出し命令によってアドレスが指示されると、そのアド
レスのデータがレジスタ2に格納される。
ECC回路3を備えたメモリシステムでは、ECC回路
3がこのデータをチェックして、1ビツトエラーを検出
すると、データに付与されたECCに基づいて正しいデ
ータに復元し、レジスタ2から送出される。
一方、修正されたデータはメモリの同じアドレスに書き
込まれる。即ち、メモリのデータも修正される。
また、ECC回路3が2ビツト以上のエラーが発生して
いることを検出すると、ECC回路3では自動修正がで
きず、データエラーとして別のエラー処理が行われるこ
とになる。
〔発明が解決しようとする問題点〕
ECC回路によってエラー修正を行うメモリシステムに
おいては、修正可能なエラーが発生した場合には通常即
座に修正が行われる。
しかしながら、修正されたデータが参照される以前に同
じアドレスにデータが書き込まれる場合、その前のデー
タは消去されて新しいデータと置換されることになるの
で、折角の修正格納する処理は無駄になってしまう。
従って、メモリの書き替え回数の減少を図った合理的な
エラー処理方式が望まれている。
〔問題点を解決するための手段〕
第1図は本発明のメモリエラー処理方式の原理ブロック
図である。
図において、1はデータを格納したメモリ、2は読み出
し命令によって読み出されたデータを格納するレジスタ
、3はレジスタ2のデータをチェックする従来と同じ機
能をもつECC回路、4はECC回路3とその検出され
たエラーデータのアドレスを記憶するエラーアドレスメ
モリ41と、メモリのエラー回数を計数するカウンタ4
2とからなるECC処理部である。
エラーアドレスメモリ41の内容は所定のタイミング、
例えば次のレベルチェンジ信号(1つのプロセッサにお
いて、複数のそれぞれ独立に動作して、異なる作業を行
う実行レベルを設けている時に、そのレベル間の遷移を
指示する信号)までに、メモリの同じアドレスに書き込
みがあった時、また書き込みがなかった場合は、レベル
チェンジ信号の入力時にクリヤされ、書き込みがなかっ
た場合には、そのアドレスに修正データが書き込まれる
カウンタ42はエラーアドレスメモリ41に登録された
アドレス数を計数する。
また、メモリのエラーの回数、即ちカウンタ42の値が
所定の回数に達すれば、同じアドレスへの書き込みの有
無によらずエラーの修正格納が行われる。
〔作用〕
エラーが発生しても直ちにメモリに格納されているデー
タを修正しないで、所定のタイミングまで修正を留保し
、それまでに書き込みがあれば修正処理は省略できる。
また、レジスタに格納されたエラーデータは、検出され
ると直ちに修正されるので、本来のエラーコレクティン
グの機能は損なわれることなく、しかも次段の処理には
何等の影響も生じてはいない。
〔実施例〕
以下、図面を参照してこの発明の実施例を詳細に説明す
る。
第2図は本発明のメモリエラー処理方式の一実施例のブ
ロック図。
第3図はその状態遷移図である。
なお、企図を通じて同一符号は同一対象物を示す。
5はメモリ1の読み/書きのアドレスを指示するアドレ
スレジスタで、ECC処理部4のエラーアドレスメモリ
41と内容の授受を行い、比較回路6でエラーアドレス
メモリ41の内容と比較できる構成となっている。
以下状態遷移図に従って本発明の方式の実施例の動作を
説明する。
以後、括弧付数字で状態ステップを示す。
エラーなしの状態(1)に始まり、メモリ1に読み出し
が命令されると、読み出したデータはレジスタ2に格納
され、ECC処理部4のECC回路3がエラーチェック
を行い、エラーを検出すると修正可能な1ビツトエラー
であれば、修正を行いレジスタ2に修正されたデータを
格納する。
一方、そのアドレスをエラーアドレスメモリ41に登録
し、カウンタ42?、:+1を加算する。即ち、1ピン
ト工ラー1回の状態(2)になる。
更に、次のレベルチェンジ信号が入力するまでに1ビツ
トエラーが発生すれば、1ビツトエラー2回の状態(3
)、以下1ビツトエラー3回以上の状態(4)となる。
そして、エラーアドレスメモリ41にはエラーアドレス
がその都度登録され、カウンタ42はその都度+1され
る。
この間メモリ1に書き込みがあれば、比較回路6がその
都度エラーアドレスメモリ41の登録アドレスと比較し
て登録アドレスであれば、エラーアドレスメモリ41か
らそのアドレスをクリヤし、カウンタ42から1を減じ
る。
即ち、状態(3)は状態(2)に、状B(2)は状態(
1)になる。
レベルチェンジ信号が入力すると、状態(2)〜(4)
からリカバリルーチンが作動し、状態(5)となって、
エラーアドレスメモリ41のアドレスのメモリlにおけ
るデータを全て修正し、エラーアドレスメモリ41とカ
ウンタ42はクリヤする。
この動作が終了すると、状態(1)となる。
状態(1)〜(4)で、2ビツトエラーが発生した場合
は、修正不能の別のエラー処理(6)が行われる。
レベルチェンジ信号が入力する以前にカウンタ42の値
が予め定められた所定値に達すれば、次のレベルチェン
ジ信号でリカバリルーチンが作動する。
〔発明の効果〕
以上述べてきたように、本発明によれば、エラーコレク
ティング機能をもつメモリシステムのエラー処理が合理
化され、不必要な修正ルーチンを実行しないで済むよう
になり、実用的には極めて有用である。
【図面の簡単な説明】
第1図は本発明のメモリシステムのエラー処理方式の原
理ブロック図、 第2図は本発明の一実施例のブロック図、第3図は状態
遷移図、 第4図は従来例のブロック図である。 図において、 1はメモリ、    2はレジスタ、 3はECC回路、 4はECC処理部、41はエラーア
ドレスメモリ、 42はカウンタである。 第1図 第2WA

Claims (1)

  1. 【特許請求の範囲】 データを格納するメモリ(1)と、 該メモリ(1)から読み出されるデータを格納するレジ
    スタ(2)と、 前記データのエラーを検出および修正を行うエラーコレ
    クティング回路(ECC回路)(3)とからなるメモリ
    システムにおいて、 修正可能なエラーを発生したアドレスを記憶するエラー
    アドレスメモリ(41)と、 該メモリ(1)の修正可能なエラー回数を計数するカウ
    ンタ(42)とを、前記ECC回路(3)に付設し、 前記記憶したアドレスに書き込みがあった場合には、前
    記エラーアドレスメモリ(41)の該アドレスをクリヤ
    し、かつ前記カウンタ(42)の計数値を一定数減算し
    、 前記カウンタ(42)の計数値が所定値を超えた場合に
    は、前記アドレスのデータを修正して再書込みすること
    を特徴とするメモリエラー処理方式。
JP60124841A 1985-06-07 1985-06-07 メモリエラ−処理方式 Granted JPS61282949A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60124841A JPS61282949A (ja) 1985-06-07 1985-06-07 メモリエラ−処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60124841A JPS61282949A (ja) 1985-06-07 1985-06-07 メモリエラ−処理方式

Publications (2)

Publication Number Publication Date
JPS61282949A true JPS61282949A (ja) 1986-12-13
JPH045219B2 JPH045219B2 (ja) 1992-01-30

Family

ID=14895415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60124841A Granted JPS61282949A (ja) 1985-06-07 1985-06-07 メモリエラ−処理方式

Country Status (1)

Country Link
JP (1) JPS61282949A (ja)

Also Published As

Publication number Publication date
JPH045219B2 (ja) 1992-01-30

Similar Documents

Publication Publication Date Title
US4598402A (en) System for treatment of single bit error in buffer storage unit
JP2606862B2 (ja) 単−エラー検出・訂正方式
JPS61282949A (ja) メモリエラ−処理方式
JPS61290556A (ja) メモリエラ−回復方式
JPH0816488A (ja) 電子ディスク装置
JPH04162161A (ja) 記憶制御装置
JP3123855B2 (ja) メモリ装置のパトロール制御回路
JPH04115340A (ja) 二重化記憶回路
JPS62120557A (ja) 記憶システム
JPH0675864A (ja) メモリエラー回復方式
JPS63278162A (ja) 情報処理装置におけるエラ−訂正装置
JPH0667912A (ja) エラー検出訂正回路
JPS6356751A (ja) メモリパトロ−ル制御方式
JPH0434632A (ja) メモリシステム
JPH0520215A (ja) 情報処理装置
JPS635784B2 (ja)
JPS6042506B2 (ja) 記憶内容のエラ−訂正方式
JPH05210597A (ja) 記憶装置のパトロール回路
JPH0317761A (ja) 主記憶装置
JPH03168839A (ja) 制御メモリ1ビットエラー修正方式
JPS63271555A (ja) 記憶制御方式
JPH04160545A (ja) メモリソフトエラー救済方式
JPH02178740A (ja) 情報処理装置
JPH08166891A (ja) フォールトトレラントコンピュータシステム
JPH0229839A (ja) マイクロプログラム制御装置