JPH04332996A - 障害処理システム - Google Patents

障害処理システム

Info

Publication number
JPH04332996A
JPH04332996A JP3131912A JP13191291A JPH04332996A JP H04332996 A JPH04332996 A JP H04332996A JP 3131912 A JP3131912 A JP 3131912A JP 13191291 A JP13191291 A JP 13191291A JP H04332996 A JPH04332996 A JP H04332996A
Authority
JP
Japan
Prior art keywords
ram
decoder
register
read
address
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
JP3131912A
Other languages
English (en)
Inventor
Kazuyuki Noda
和之 野田
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 Computertechno Ltd
Original Assignee
NEC Computertechno 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 Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP3131912A priority Critical patent/JPH04332996A/ja
Publication of JPH04332996A publication Critical patent/JPH04332996A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Static Random-Access Memory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Dram (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【技術分野】本発明は障害処理システムに関し、特にリ
ードアドレスとしてデコードすべき入力データパターン
を与え、このリードアドレスに対応して予め書込まれた
デコードデータパターンを読出すようにしてデコードを
行うRAMデコーダの障害処理方式に関するものである
【0002】
【従来技術】従来、RAMから読出されたデコードデー
タパターンにエラーが検出された場合には、その旨を障
害処理部へ通知して障害処理用のマイクロプログラムを
起動し、これによりRAMに再度デコードデータパター
ンを書込み、しかるに後に再度データを読出すようにな
っている。
【0003】上述した従来の障害処理方式は、ソフトウ
ェア的に処理するようになっているので、RMAデコー
ダからのデコードパターンの読出しリトライが完了する
までに、非常に多くのマシンサイクルを必要とするとい
う欠点がある。
【0004】またRAMの集積度が上がるに伴って、ア
ドレス方向での未使用のデータ書込み領域が増す傾向に
あるにもかかわらず、従来の方式では、現実的な問題と
して、将来的にも未使用部分が有効に利用されないとい
う欠点がある。
【0005】
【発明の目的】本発明の目的は、RAMデコーダ内のデ
ータエラーが発生した場合の障害処理を高速に行うと共
にRAMの領域を有効活用できるようにした障害処理シ
ステムを提供することである。
【0006】
【発明の構成】本発明によれば、リードアドレスとして
デコードすべき入力データパターンを与え、このリード
アドレスに対応して予め書込まれたデコートデータパタ
ーンを読出すようにしてデコードを行うRAMデコーダ
の障害処理システムであって、前記RAMのアドレス方
向に記憶領域を第1及び第2の領域に分割し、前記第1
及び第2の領域の対応する各アドレス部に同一のデコー
ドデータを書込む手段と、前記第1の領域からの読出し
データのエラーチェックをなす手段と、このエラーチェ
ックによりエラーが検出されたとき前記第2の領域から
のデータを読出すよう制御する手段とを有することを特
徴とする障害処理システムが得られる。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0008】図1は本発明の実施例のシステム構成図で
ある。図において、10はRAMデコーダ20へのデコ
ードパターンの書込み及びRAMデコーダ20でソフト
エラーが発生した場合の制御を行う制御部である。
【0009】11は、RAMデコーダ20のライト/リ
ードアドレスの最上位ビットを保持するレジスタ18に
“0”又は“1”をセットするよう制御するための論理
回路であり、アンドゲート11aとオアゲート11bと
からなる。
【0010】12はRAM20に対するライトイネーブ
ルを保持するレジスタであり、13は信号線52を介し
て制御部10より送出されるスキャンモード信号を反転
するためのナンドゲートである。14はレジスタ12の
値が“1”でありかつナンドゲート13の出力が“1”
の時(即ちスキャンモードでない時)に、信号線62を
介してRAM20にライトイネーブル信号“1”を送る
ためのアンドゲートである。
【0011】16はRAM20に対する書込みデータを
保持するためのレジスタであり、レジスタ17はRAM
20に対するライトアドレス及びRAM20からのリー
ドアドレスの最上位ビットを除く下位アドレスを保持す
るためのレジスタである。レジスタ18はアドレスの最
上位ビットを保持するためのレジスタである。
【0012】アンドゲート19はレジスタ18の値、即
ちRAM20のライトアドレスの最上位ビットの値“1
”と、信号線67を介して送られてくるRAM20から
の読出しデータにソフトエラーが存在する旨を示す信号
“1”とにより、ハードウェア的にリトライが不可能で
ある旨を示す信号“1”を信号線68を介して制御部1
0に通知するためのアンドゲートである。
【0013】20はRAMデコーダであり、図中に記し
てあるメインデコーダに必要なデコードパターンを書込
み、更にサブデコーダにも全く同様のデコードパターン
を書込むことが可能である。21はRAMデコーダ20
からの読出しデータにソフトエラーが存在する旨を示す
検出信号“1”を信号線67に送出するためのパリティ
チェック回路である。
【0014】53〜57は、RAMデコーダ20にデコ
ードパターンを書込む際に、レジスタ12,16,17
及び18に夫々ライトイネーブル、ライトデータ、ライ
トアドレスの最上位ビットを除く下位アドレス、ライト
アドレスの最上位ビットを設定するためのスキャンパス
である。
【0015】59は論理回路11に対してデコードパタ
ーンをRAM20のサブデコーダ側に書込むよう指示す
る信号“1”を通知するための信号線である。60は論
理回路11に対してRAMデコーダ20へのデコードパ
ターンの書込み動作が終了している旨を示す信号“1”
を通知するための信号線である。
【0016】52はレジスタ12,16,17,18及
びナンドゲート13に対してスキャンモードである旨を
示す信号“1”を送出するための信号線であり、50は
、RAMデコーダ使用時(通常動作時)に、アドレスレ
ジスタ17にアドレスをセットするためのデータ線であ
る。51は、データ線50を介して送られてくるアドレ
スをレジスタ17にセットするためのストローブ信号“
1”を送出するための信号線である。
【0017】72,64,65はRAMデコーダ20の
ライト及びリードアドレスのアドレスデータ線であり、
66はデコード結果を演算部に送出するための信号線で
ある。また、71は信号線66を介して出力されるRA
Mデコーダによるデコード結果が有効である旨を演算部
に通知するための信号線である。
【0018】次に、実際の動作について説明する。先ず
、RAMデコーダ20に対してデコードパターンを書込
む動作について説明する。
【0019】制御部10より信号線52を介してスキャ
ンモード信号“1”がレジスタ12,16,17,18
に対して送出され、各レジスタはスキャンモードになり
、信号線53を介してレジスタ18に設定されるべきデ
ータから始まり、クロックに同期してレジスタ12より
スキャンインされる。この時、各レジスタの総ビット数
をnとすると、スキャンイン動作終了に要するマシンサ
イクル又はクロック数はnマシンサイクル又はnとなる
【0020】スキャン動作終了に伴い、信号線52の値
は“1”から“0”に変わり、各レジスタはスキャンモ
ードではなくなる。この時レジスタ18の値は“0”で
あり、レジスタ17の値はオール0であり(ビット数は
任意)、レジスタ16はデコードパターンであり(ビッ
ト数は任意)、レジスタ12は“1”とする。
【0021】スキャンモード終了と同時に、ナンドゲー
ト13の出力が“1”及びレジスタ12が“1”である
ことにより、アンドゲート14の出力は“1”となり、
RAMデコーダ20のライトイネーブルは“1”となる
。従って次のクロックn+1により、1つ目のデコード
パターンがメインデコーダの最上位のワードに書込まれ
る。
【0022】また、この時、論理回路11の出力“1”
がクロックn+1入力以前にレジスタ18にセットされ
ていたため、クロックn+1入力によりレジスタ18は
“1”となっている。
【0023】ここで、論理回路11の論理について説明
すると、制御部10より信号線59を介して送られてく
るRAMデコーダへのデコードパターンの書込みをメイ
ンデコーダからサブデコーダへ切替える旨を指示する信
号“1”が灯いているか、又は信号線60を介して送ら
れてくるRAMデコーダへのデコードパターン書込み動
作が全て終了している旨を示す信号“1”が灯いていて
、かつ、信号線67を介して送られてくる、RAMデコ
ーダからの読出しデータにソフトエラーが存在する旨を
示す信号か“1”が灯いている場合、論理回路11の出
力が“1”になるものである。以上の論理がアンドゲー
ト11aとオアゲート11bにより実現される。
【0024】従って、クロックn+1入力以前に制御部
10より信号線59を介してサブデコーダへのデコード
パターン書込み指示信号“1”が灯いていたものとし、
上記のようにクロックn+1の入力によりレジスタ18
が“1”となったものである。
【0025】クロックn+2入力時、レジスタ18は“
1”となり、RAM20のライトアドレス信号線65の
値は、サブデコーダの最上位ワードを指している。また
レジスタ18は“1”、信号線52は“0”であるので
やはりRAM20のライトイネーブル信号線62の値は
“1”となっている。従って、レジスタ16内のデコー
ドパターンはサブデコーダの最上位ワードに書込まれる
【0026】以上により、メインデコーダとサブデコー
ダの夫々最上位ワードに同じデコードパターンが書込ま
れたことになる。尚、各レジスタはストローブが灯かな
い時はホールドされているものとする。
【0027】以後、同様の動作を繰り返し、メインデコ
ーダとサブデコーダの全てのワードにデコードパターン
が書込まれ、2つの同じデコーダが実現できる。従来の
デコードパターンの書込みに要するクロック数に対し、
デコードパターンのワード数をaとすると、本発明によ
るデコードパターンの書込みに要するクロック数は高々
aクロックの追加で済む。
【0028】次に、RAM20から読出したデータ(デ
コードパターン)にソフトエラーが検出された場合の動
作について説明する。通常動作時、スキャンモード信号
線52は“0”であり、レジスタ12,16は“0”に
設定されているものとする。
【0029】リードアドレス線50により与えられたア
ドレスがレジスタ17から出力されると、レジスタ18
が“0”であることから、メインデコーダから対応する
デコードパターンが信号線66を介して読出される。
【0030】ここで、読出されたデコードパターンにソ
フトエラーが存在した場合、パリティチェック回路21
によりそれが検出され、信号線67を介してその旨が論
理回路11に通知されると共に、制御部10にも通知さ
れる。この時、制御部10からは、RAMデコーダへの
デコードパターンの書込み動作が終了している旨を示す
信号“1”が信号線60を介して論理回路11に入力さ
れている。
【0031】従って、前述した論理により、論理回路1
1の出力であるオアゲート11bの出力は“1”となり
、レジスタ18は“1”にセットされる。また制御部1
0は信号線69を介してRAMデコーダ参照側に対し、
次のマシサイクルにおいても同じアドレスでRAMデコ
ーダを参照する旨の信号“1”を出力し、信号線51を
介して送出されるべきレジスタ17のストローブ信号は
“0”に抑止される。以上の条件で次のクロックが入力
される。
【0032】次のクロック入力により、レジスタ18が
“1”であり、またレジスタ17は不変であるために、
サブデコーダ側から所望のデコードパターンが読出され
ることになる。この時ソフトエラーが検出されなければ
、読出されたデコードパターンは、データ線66を介し
てパリティチェック回路21より信号線71を介して出
力されるRAMからの読出しデータが有効である旨を示
す信号“1”と共に演算部に対し送出される。
【0033】また、パリティチェック回路21から信号
線67を介してRAMデコーダからの読出しデータにソ
フトエラーが存在しない旨を示す信号“0”が制御部1
0に通知され、制御部10から信号線69を介してRA
Mデコーダ参照側に対し、次のマシンサイクルにおいて
新たなアドレスでRAMデコーダの参照を許可する旨の
信号“0”を通知する。これに伴い、信号線51を介し
てレジスタ17のストローブ信号“1”が、RAMデコ
ーダ参照側より送出される。
【0034】以後、レジスタ18が“1”で不変である
ため、サブデコーダ側からの読出し動作が継続すること
になる。
【0035】サブデコーダ側からの読出し動作が継続す
る中で、再び読出しデータの中にソフトエラーが検出さ
れた場合、パリティチェック回路21より信号線67を
介して、ソフトエラー検出信号“1”がアンドゲート1
9に入力され、また現在サブデコーダ側を使用中である
旨を示す信号“1”がレジスタ18より信号線64を介
してアンドゲート19に入力されることにより、アンド
ゲート19の出力信号“1”、即ちRAMデコーダから
の読出し動作のハードウェア的なリトライが不可能であ
る旨を示す信号が、信号線68を介して制御部10に通
知される。よって、制御部10内において、リトライ専
用のマイクロプログラムが起動され、所望のソフトウェ
ア処理が始まる。
【0036】
【発明の効果】以上説明したように本発明によれば、R
AMデコーダから読出されたデコードパターンにエラー
が検出された場合、ハードウェア制御によってRAMの
リードアドレスを切替え、予め書込んでおいた正しいデ
コードパターンをRAMデコーダ内の別の領域から読出
すことにより、高々1マシンサイクルでRAMデコーダ
の読出しリトライ処理が完了できるという効果がある。
【0037】また本発明によれば、従来使用されている
ECCが1ビットエラーまでしか救済できないのに対し
て、2ビット以上のエラーに対しても救済できるという
効果がある。
【0038】更に、従来のRAM内のデータの2重化等
を実現する場合、ビット方向での2重化では、現実的に
RAMの増設、即ちハードウェアの増加に結びつく可能
性が高く、実現困難であったが、RAMのアドレス方向
への集積度が高まり、RAM内にアドレス方向の未使用
領域が増加する傾向にある昨今、未使用領域を有効に利
用することにより、容易に2重化が実現できるという効
果がある。
【図面の簡単な説明】
【図1】本発明の実施例のシステムブロック図である。
【符号の説明】
10  制御部 11  論理回路部 12  ライトイネーブルレジスタ 16  ライトデータレジスタ 17  ライトアドレスレジスタ1 18  ライトアドレスレジスタ0 20  RAMデコーダ 21  パリティチェック回路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  リードアドレスとしてデコードすべき
    入力データパターンを与え、このリードアドレスに対応
    して予め書込まれたデコートデータパターンを読出すよ
    うにしてデコードを行うRAMデコーダの障害処理シス
    テムであって、前記RAMのアドレス方向に記憶領域を
    第1及び第2の領域に分割し、前記第1及び第2の領域
    の対応する各アドレス部に同一のデコードデータを書込
    む手段と、前記第1の領域からの読出しデータのエラー
    チェックをなす手段と、このエラーチェックによりエラ
    ーが検出されたとき前記第2の領域からのデータを読出
    すよう制御する手段とを有することを特徴とする障害処
    理システム。
JP3131912A 1991-05-08 1991-05-08 障害処理システム Pending JPH04332996A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3131912A JPH04332996A (ja) 1991-05-08 1991-05-08 障害処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3131912A JPH04332996A (ja) 1991-05-08 1991-05-08 障害処理システム

Publications (1)

Publication Number Publication Date
JPH04332996A true JPH04332996A (ja) 1992-11-19

Family

ID=15069091

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3131912A Pending JPH04332996A (ja) 1991-05-08 1991-05-08 障害処理システム

Country Status (1)

Country Link
JP (1) JPH04332996A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6011950A (ja) * 1983-06-30 1985-01-22 Fujitsu Ltd 二重化メモリシステム
JPS63244230A (ja) * 1987-03-31 1988-10-11 Fujitsu Ltd プログラム格納方式
JPH01134645A (ja) * 1987-11-20 1989-05-26 Nec Corp タイミング発生回路

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6011950A (ja) * 1983-06-30 1985-01-22 Fujitsu Ltd 二重化メモリシステム
JPS63244230A (ja) * 1987-03-31 1988-10-11 Fujitsu Ltd プログラム格納方式
JPH01134645A (ja) * 1987-11-20 1989-05-26 Nec Corp タイミング発生回路

Similar Documents

Publication Publication Date Title
CA1056952A (en) Error detection and correction in data processing systems
JPH01195557A (ja) データ処理システムにおけるデータ転送方法
WO1981001893A1 (en) Self-correcting memory system and method
JP2001351398A (ja) 記憶装置
JPH04271445A (ja) メモリ・テスト装置
JP2004514184A (ja) デジタル・データにおけるソフト・エラーを訂正するための方法および装置
JPH0581143A (ja) メモリアレイのアドレスと中味とをチエツクする装置及び方法
US3898443A (en) Memory fault correction system
JPH04332996A (ja) 障害処理システム
JP2910692B2 (ja) ランダムアクセスメモリの試験の方法
JPH04332997A (ja) 障害処理システム
JPH04115340A (ja) 二重化記憶回路
JPH04341998A (ja) メモリ回路
JPH04332998A (ja) 障害処理システム
KR100280474B1 (ko) 메모리 반도체의 라이트장치 및 방법
JPS6158051A (ja) 擬似故障発生方式
JPH0520215A (ja) 情報処理装置
JPH03105630A (ja) エラー訂正システム
JPH04218849A (ja) 記憶装置
JPH0354636A (ja) エラー訂正方式
JPH0368035A (ja) 情報処理装置
JPH04369733A (ja) 情報処理装置
JPH07182156A (ja) マイクロプログラム制御装置
JPH01197860A (ja) メモリ故障検出回路
JPH04101247A (ja) 主記憶装置