JPS5857700A - メモリの単一ビツトエラ−処理方式 - Google Patents

メモリの単一ビツトエラ−処理方式

Info

Publication number
JPS5857700A
JPS5857700A JP56156682A JP15668281A JPS5857700A JP S5857700 A JPS5857700 A JP S5857700A JP 56156682 A JP56156682 A JP 56156682A JP 15668281 A JP15668281 A JP 15668281A JP S5857700 A JPS5857700 A JP S5857700A
Authority
JP
Japan
Prior art keywords
single bit
bit error
error
storage
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
JP56156682A
Other languages
English (en)
Inventor
Masaaki Yoshitake
吉武 正昭
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
NEC Corp
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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP56156682A priority Critical patent/JPS5857700A/ja
Publication of JPS5857700A publication Critical patent/JPS5857700A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はメモリの羊−ビットエラー処理方式eこ関する
。
メモリ技術の進歩により、最近のデータ処j1!に使用
される記憶装置は、メモリの単一ピットエラーに対する
自動訂正機能を備えでいる。この機能により、メモリ内
でjl−ビットエラーが・発生[−Cも記憶装置内で自
動的に訂正されるので、エラーを起したメモリ部分を早
慈に切削す必要はなくなシ、データ処理システムとして
の稼動率の向上に貢献している。
ただし、単一ビットエラーを発生したメモリ部分は複数
ビットのエラーを引き起す可能性があり、かつ、複数ビ
ットのエラーは単一ビットエラーに対する自動訂正機能
では訂正できないので、単一ビットエラーを発生したメ
モリ部分(一般にはモジー−ル化されておりそのメモリ
モジー−ル単位)シ は、予防保守等に際して正常なメモリ交換する必要があ
る。
このため、単一ビットエラー発生時に記憶装置から単一
ビットエラーが発生したことを処理装置に報告し、処理
装置で単一ビットエラーが発生したアドレス情報持し、
記録しておく処理を行ない(エラーロギングと称てれて
いる)、この記録を定期的に調べることによシ、単一ビ
ノドエラーを発生したメモリモジー−ルをあらかじめ交
換することとしている。
従来の単一ビットエラー処理方式では、単一ビットエラ
ーが発生する度毎に前述のようにエラーロギングの割込
み処理を行なっており、単一ビットエラーが間欠エラー
で々く、固定的エラーである場合には、エラーの発生し
たアドレスにアクセスする度毎に割込み処理カニ行なわ
れることとなり、単一ビットエラーは目動訂正されてデ
ータ処理上不都合がないにもかかわらず、データ処理シ
ステムのスループットを著しく低下せしめるという欠点
がある。
本発明は上述の従来方式の欠点を除去し、データ処理シ
ステムのスルーブツトを大幅に増大せしめたメモリの単
一ビットエラー処理方式を提供することにある。
本発明の処理方式は、複数のメモリモジュールを有し単
一ビットエラー訂正機能を備えた記憶装置からの単一ビ
ットエラー発生信号に応答して処理装置に割込み単一ビ
ットエラーの記録を行なうメモリの羊−ビットエラー処
理方式であり、前記複数のメモリモジー−ルの各々に対
応して、情報を記憶する記憶手段と、前記記憶手段の記
憶内容を第1の情報に設定する初期設定手段と、前記処
理装置からのアドレス情報により指定された前記記憶手
段記憶内容を読み出す読出し手段と、対応するメモリモ
ジー−ルが単一ビットエラーを最初さ に発生したに該単一ビットエラー発生に応答して前記ア
ドレス情報によシ指定された前記記憶手段に第2の情報
を書き込む書込み手段とを備え、前記対応するメモリモ
ジー−ルからの単一ビットエラー発生に応答して前記ア
ドレス情報によシ指定された前記記憶手段の1謔雲雀の
記憶内容が第1の情報である場合には単一ビットエラー
割込み信号を発生し前記記憶内容が第2の情報である場
合には単一と7)エラー割込み信号を阻止する信号発生
阻止手段を含む。
次に、本発明について図面を参照して詳細に説明する。
第1図は本発明の一実施例のブロック図である。
処理装置lは、計算機全体の動作を制御する制御部分、
およびデータに4113.11’演算や論理操作を施す
演算部分を含んでいる。
記憶装置2は情報を蓄える部分であシ、記憶装5− 置2から読みだされ外部に送出される情報は、データ誤
りの有無が検査され単一ビットエラーがあればそれの自
動訂正が行なわItて正しい1H報として外部に送出さ
れるとともに、単一ビットエラーがあったこと′(il
−記憶装置2から外部に報知する。
すなわち、ハ己憶装!2は11−ビットエラーの自動訂
正機能金有している。また、記憶装置2は製造上、保守
上等の便宜のためにさめられた構成単位(以下メモリモ
ジュールと称す)を単位として、複数のメモリモジ;、
−ル2−1〜2−n(以下記憶装置2を構ルシするメモ
リモジー−ルの数は11(nは自然数)個と丁)から構
成されている。
エラー記録部3は、記憶装置2に単一ビットエラーが発
生した場合に、記憶装vJj、2からの報告によシ処理
装[1を介して、記憶装置2のどのアドレスに単一ビッ
トエラーが発生したかを記録して、後日のメモリモジー
−ルの保守交換に役立たせるだめのものである。
アドレスデコーダ4は、処理装置lからアドレス情報の
供給をうりjvI読して、該当するエラー蝕6− 憶部に論理”1″の読出し信号を供給する。
エラー記憶部5−1〜5−nは、記憶装置2の各メモリ
モジエールに対して1つずつ設けられており、対応する
メモリモジュールに単一ビットエラーが発生した場合に
は論理“1″と書き込まれ、単一ビットエラーが発生し
ていない場合には論理“olを格納(これがエラー記憶
部5−1〜5−nの初期状態である)している。
第2図にエラー記憶部5−K (Kは1〜nまでの整数
)の回路図が示しである。エラー記憶部5−にはフリッ
プフロップ22−にとアンドゲート23−におよび24
−にとを含んで構成されている。
フリップフロップ22−Kにメモリモジュール2−にの
単一ピノドエラー発生が記憶される。
初期設定は接続、12Q−1((第1図では図示されて
いない)に論理”1″を与えることにょシ行なはれ、接
続線21−Kを介して論理“0″が出力されておシ、従
って接続線17−Kには論理“0″が出力される。
アドレス情報によ如このエラー記憶部5−Kが選ばれる
ときには、アドレスデコーダ4から接続線16−Kを介
して論理”1″の読出し信号がこのエラー記憶部5−■
(に与えられ、アンドゲート24−におよば23−にと
を開き、フリップフロッグ22−にの論理出力が接続線
21−に、アンドゲート23−におよび接続線17−K
を介して読み出される。
接続線15を介して論理゛l″(後述するようにこの信
号は単一ビットエラー割込信号である)が与えられると
、接続線16−Kを介して論理”1″が与えられて、ア
ンドゲート24−Kが開いている場合には、フリップフ
ロッグ22−1cはセットされ接続線21−Kを介して
論理゛1″を出力する。
ついで一実施例の動作について説明する。
初期状態では記憶装置2にある各メモリモジュール2−
1〜2−nはすべて正常であり、したがって、エラー記
憶部5−1〜5−nにはそれぞれ論理“ONが格納され
ている。
処理装置1が接続線13を介して記憶装置2にアドレス
情報を送り、接続線10を介してメモリモジュール2−
2の指定されたアドレスに格納されているデータを読み
出すときに、メモリモジュール2−2としては最初の単
一ビットエラーが発生した場合を例にとシ説明する。
記憶装置2にある単一ビットエラー自動訂正機能により
、読み出された当該データの単一ビットエラーは検出訂
正されて当該データは正しいデータとなって接続線10
を介して処理装置1に供給され、以後の処理に対して支
障がないように処置されるとともに、単一ビットエラー
が発生したことを報知するため論理゛1″の単一ビット
エラー発生信号が、記憶装置2から接続線14を介して
アントゲニド7に供給される。
一方、処理装置1から接続線13を介して送られるアド
レス情報は、前述のように記憶装置2とともにアドレス
デコーダ4へも供給される。アドレスデコーダ4はこの
アドレス情報を解読し、接続線16−2を介してメモリ
モジエール2−2に対応するエラー記憶部5−2に論理
“1″の読出し信号を与える。この読出し信号に応答し
て、エラー記憶部5−2から論理“0”(初期値)が読
9− み出されて、接続線17−2、オアゲート8、および接
続線18をへてインバータ6に供給され、インバータ6
で反転されて論理”1″として、アンドゲート7に供給
される。
アンドゲート7は、このエラーハ1シ憶部5−2から読
み出されインバータ6で反転された論理“1”と、前述
の記憶装置2からの論理“1″′の単一ビットエラー発
生信号とを受信して、接続線15を介して論理“1″の
単一ビットエラー割込信号を処理装置1およびエラー記
憶部5−2に供給する。
処理装置1は、この単一ビッドエラー割込信号を受信し
て接続線12を介してエラー記録部3に単一ビットエラ
ーが発生したアドレスを記録する。
他方エラー記憶部5−2は接続線15を介する単一ビッ
トエラー割込信号に応答して、今まで格納していた論理
“0#を論理”1″に反転させて、単一ビットエラーが
メモリモジュール2−2で発生したことを記憶する。
このようにして、メモリモジー−ル2−2での最初の単
一ビットエラーが発生したときt、】、単一ビ10− ットエラーが発生したことをエラー記憶部5−2で記憶
するとともに、エラー記録部3で記録される。説明の便
宜上メモリモジュール2−2を取りあげたが、他のメモ
リモジュールでの最初の単一ビットエラー発生の場合で
も前述と同様の動作で単一ビットエラーが発生したこと
を対応するエラー記憶部で記憶するとともにエラー配録
部3で記録する。
次に、メモリモジー−ル内で2番目以降の単一ビットエ
ラーが発生した場合について、前述と同様、メモリモジ
ー−ル2−2を例に説明する。同じメモリモジー−ル内
での2番目以降の牟−ビットエラーが発生したアドレス
は、最初の単一ビットエラーが発生したアドレスと同一
のアドレスの場合もあり、また異なるアドレスの場合も
もちろんあるが、以下の説明はこの両方の場合に共通で
ある。
処理装置1が接続線13を介して記憶装置2にアドレス
情報を送シ、接続線10を介してメモリモジュール2−
2の指定されたアドレスに格納されているデータがW、
み出されるときに、当Hデータに単一ビットエラーが発
生しても、との単一ビットエラーは検出訂正されて正し
いデータとして接続線10を介して処理装置1に供給さ
れ、以後の処理に支障がないように処置されるとともに
、単一ビットエラーが発’t 1〜たことを報知するだ
めの論理“1#の単一ビットエラー発生信号が、記憶装
置2から接続a14を介し7てアントゲ−1・7に供給
され、一方処理装置】から接続13++3を介して送ら
れるアドレス情報は、アドレスデコーダ4により解読さ
れ、接続線16−2’d:介1.7てメモリモジー−ル
2−2に対応するエラー記憶部5−2に論理°1″の読
出しくrr号を与える動作については、前述の最初の単
一ビットエラー発生に対する動作と同じである。
アドレスデコーダ4から接続1jlG−2を介して供給
された胱出し信号に応答して、エラー記憶部5−2から
格納されている論理“1″が読み出されて、接続Ivi
!17−21,4−7ケー 1−8 :l:;JI+’
接続線18をへてインバータ6に供給され、インバータ
6で反転されて論理“0”として接続線19を介してア
ンドゲート7に供給されアンドゲート7を閉じる。この
ために、接続線14を介して単一ビッドエラー発生信号
をアンドゲート7が受信しても、アンドゲート7は接続
線15を介して論理”0″′を供給することとなり、最
初の単一ビットエラー発生時のように、論理゛1“の単
一ピントエラー割込信号を供給することはなく、シたが
って、処理装R1を介してエラー記録部3に記録すると
いう割込み処理は行々われない。
以上の4ように、本実施例では記憶装置2のなかの各メ
モリモジュールの最初の単一ビットエラー発生の場合に
は、単一ピントエラー割込信号を介して処理装置1に割
込みを行ないこれをエラー記録部3に記録するとともに
、単一ピントエラー割込信号に応答して、対応するエラ
ー記憶部に記憶し、メモリモジー−ル内の第2番目以降
の単一ビットエラー発生の場合には、エラー記憶部に記
憶しである内容により、単一ビットエラー割込信号の発
生を阻止し、処理装置1への割込み動作を行13− なわない。つまり、各メモリモジュールの最初の単一ビ
ットエラー発生の際は、処理装#1への割込み動作を行
なうが、第2番目以降の単一ビットエラー発生に際して
は、処理装置1への割込み動作を行なうことなく、処理
システムのスループットを向上せしめている。
本実施例では、エラー記憶部の初Jtll設定を論理゛
0″としたが、本発明はこれに限るものでない。
初期設定を論理パ1”とする場合にt」4、ノリツブフ
ロップ22−にのセット、リセット条件を反転させ、イ
ンバータ6を省略できる。
エラー記憶部5−1〜5−nへの曹込みは、nf1述の
単一ビットエラー割込信号を使用したが、本発明はこれ
に限るものでなく、エラー記録部3への記録が完了した
ときに、処理装置1からエラー記憶部5−1〜5−nに
書込み信号を供給してもよい。
以上のように、本発明には、メモリモジー−ル内の第2
番目以降の単一ビットエラー発生に対して、処理装置へ
の割込み動作を阻止することによ14− リ、処理システムのスループットを大幅に向上できると
いう効果がある。
【図面の簡単な説明】 第1図は本発明の一実施例のブロック図および第2図は
第1図に使用されるエラー記憶部5−にの回路図である
。 図において、1・・−・処理装置、2・・・・・・記憶
装置、2−1〜2−n・・・・・メモリモジュール、3
・・・・・・エラー記録部、4・・・・・・アドレスデ
コーダ、5−1〜5−n・・・・・・エラー記憶部、6
・・・・・インバータ、7.23−K。 24−K・・・・・・アンドゲート、8・・・・オアゲ
ート、、10〜15.16−1〜16−n 、 :I 
7−1〜17−n、1.8,19゜20−Jぐ、 21
−K・−・・・・接続線、22−K・・・・−7リツプ
フロノプ。

Claims (1)

  1. 【特許請求の範囲】 複数のメモリモジュールを有し単一ビットエラー訂正機
    能を備えた記憶装置からの牟−ビットエラー発生信号に
    応答して処理装置に割込み単一ビットエラーの記録を行
    なうメモリの単一ビットエラー処理方式において、前記
    複数のメモリモジー−ルの各々に対応して、 情報を記憶する記憶手段と、 前記記憶手段の記憶内容を第1の情報に設定する初期設
    定手段と、 前記処理装置からのアドレス情報により指定された前記
    記憶手段の記憶内容を読み出す読出し手段と、 前記対応するメモリモジュールからの単一ビットエラー
    発生に応答して前1[−+アドレス情報により指定され
    た前記記tit手段の:1eTlr位−IWの111月
    、は内賓が第1の情報である場合にd、IJi−ピッI
    ・エラー割込み信号?発生しDi+記記憶内容がム1)
    2の情報である場合には単一ピッI・エラー割込み信号
    をl>11止する信号発生阻止1手段を含ffrことを
    特徴とするメモリの単一ビットエラー処理方式。
JP56156682A 1981-10-01 1981-10-01 メモリの単一ビツトエラ−処理方式 Pending JPS5857700A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56156682A JPS5857700A (ja) 1981-10-01 1981-10-01 メモリの単一ビツトエラ−処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56156682A JPS5857700A (ja) 1981-10-01 1981-10-01 メモリの単一ビツトエラ−処理方式

Publications (1)

Publication Number Publication Date
JPS5857700A true JPS5857700A (ja) 1983-04-05

Family

ID=15633014

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56156682A Pending JPS5857700A (ja) 1981-10-01 1981-10-01 メモリの単一ビツトエラ−処理方式

Country Status (1)

Country Link
JP (1) JPS5857700A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62274355A (ja) * 1986-05-22 1987-11-28 Fujitsu Ltd メモリエラ−処理方式
JPS6354829A (ja) * 1986-08-25 1988-03-09 Mitsubishi Electric Corp 誤り訂正符号の復号化方式
US7426672B2 (en) 2005-04-28 2008-09-16 International Business Machines Corporation Method for implementing processor bus speculative data completion

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62274355A (ja) * 1986-05-22 1987-11-28 Fujitsu Ltd メモリエラ−処理方式
JPS6354829A (ja) * 1986-08-25 1988-03-09 Mitsubishi Electric Corp 誤り訂正符号の復号化方式
US7426672B2 (en) 2005-04-28 2008-09-16 International Business Machines Corporation Method for implementing processor bus speculative data completion
US8103930B2 (en) 2005-04-28 2012-01-24 International Business Machines Corporation Apparatus for implementing processor bus speculative data completion

Similar Documents

Publication Publication Date Title
TWI658464B (zh) 記憶體裝置以及記憶體模組
US5247523A (en) Code error correction apparatus
JP2854391B2 (ja) Datテープのデータ・グループを組み立てるための方法
BR8404463A (pt) Aparelho e metodo para corrigir automaticamente um erro e assegurara impossibilidade de repeticao da ocorrencia
US20250068511A1 (en) Method and apparatus for applying ecc to memory in artificial neural network based system semiconductor
JP5361826B2 (ja) 記録ユニット及び故障チップ特定方法
EP1460543B1 (en) Method and apparatus of error processing according to data types
JPS5862900A (ja) メモリの単一ビツトエラ−処理方式
JPH04115340A (ja) 二重化記憶回路
JPS58200351A (ja) 誤り訂正回路
JPH1186465A (ja) 信号処理装置
JP4004102B2 (ja) 符号誤り訂正検出装置
JPS63157374A (ja) 符号誤り訂正方法
JP3995693B2 (ja) 符号誤り訂正検出装置
JPS6161299A (ja) 記憶装置
JPH02307117A (ja) 記憶制御装置
JPS63271555A (ja) 記憶制御方式
JPH1116298A (ja) 符号誤り訂正検出装置
JPH03152643A (ja) ダブルビットエラー制御回路
JPS61166654A (ja) メモリパトロ−ル診断方式
JPH01302452A (ja) マイクロプログラム制御装置
JPH01158554A (ja) Dma装置を備えたデータ処理システム
JPS60123949A (ja) 記憶装置制御方式
JPS5987683A (ja) スワツプ方式のバツフアストレイジの制御方法
JPH04101254A (ja) 交替メモリ設定方式