JPH06161904A - メモリ制御装置 - Google Patents

メモリ制御装置

Info

Publication number
JPH06161904A
JPH06161904A JP4309853A JP30985392A JPH06161904A JP H06161904 A JPH06161904 A JP H06161904A JP 4309853 A JP4309853 A JP 4309853A JP 30985392 A JP30985392 A JP 30985392A JP H06161904 A JPH06161904 A JP H06161904A
Authority
JP
Japan
Prior art keywords
memory
address
read
error detection
chip
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.)
Withdrawn
Application number
JP4309853A
Other languages
English (en)
Inventor
Akinori Terachi
昭典 寺地
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 Engineering Ltd
Original Assignee
NEC Engineering 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 Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP4309853A priority Critical patent/JPH06161904A/ja
Publication of JPH06161904A publication Critical patent/JPH06161904A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

(57)【要約】 【目的】 メモリチップのエラーが原因でデータを正し
く読み書き出来なくなった時、メモリアドレスを故障動
作時のメモリ領域に変更し、再度の書き込み動作によ
り、同一メモリの使用を続行可能とする。 【構成】 書込みパリティエラー検出回路102はメモ
リチップ103に書込むべきデータレジスタ101内の
データが正しい値がどうかをチェックする。書込みアド
レスレジスタ105はメモリチップ103の書込み位置
を指示する。読出しアドレスレジスタ106はメモリチ
ップ103の読出し位置を指示する。読出しパリティエ
ラー検出回路104は、メモリチップ103の読出しデ
ータのパリティエラーを検出する。メモリ故障フラグレ
ジスタ108はメモリチップ103がパリティエラーを
発生しているアドレス位置を保持する。メモリ故障アド
レス選択回路109はメモリチップ103がパリティエ
ラーをしているアドレスをメモリ故障時の動作アドレス
に変更する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、メモリ制御装置に関
し、特にメモリ故障発生時の処理に関する。
【0002】
【従来の技術】一般に、メモリ制御装置では、メモリチ
ップのパリティエラーを検出した場合、次のような処理
が行われる。その1つは、同一アドレスに対して再度読
出し/書込み動作を行う。他の1つは、メモリ制御装置
を情報処理装置から切り離し、故障したメモリチップの
交換を行う。
【0003】図2に後者の処理を行うメモリ制御装置を
示す。図示のメモリ制御装置は、メモリに書き込むべき
データを保持するデータレジスタ101と、データレジ
スタ101に保持された書込みデータのパリティエラー
を検出する書込みパリティエラー検出回路102と、読
出し/書込み可能なメモリ本体(メモリチップ)103
と、メモリチップ103から読み出されたデータのパリ
ティエラーを検出する読出しパリティエラー検出回路1
04と、メモリチップ103へ書き込むべきデータの書
込みアドレスを保持する書込みアドレスレジスタ105
と、メモリチップ103から読み出すべきデータの読出
しアドレスを保持する読出しアドレスレジスタ106と
を有する。
【0004】この例では、メモリチップ103は10進
数で“0”〜“15”で示されるアドレスのメモリ領域
を持つ。換言すれば、メモリチップ103のメモリ領域
を指定するアドレスは2進数で“0000”〜“111
1”で示される。
【0005】以下、図2に示すメモリ制御装置の動作に
ついて説明する。まず、データレジスタ101内の書込
みデータにパリティエラーがあるか否かを書込みパリテ
ィエラー検出回路102でチェックする。次に、メモリ
チップ103からのデータの読み出し動作時に、読出し
データにパリティエラーがあるか否かを読出しパリティ
エラー検出回路104によりチェックする。
【0006】ここで、書込みパリティエラー検出回路1
02でパリティエラーが検出されず、しかも読出しパリ
ティエラー検出回路104でパリティエラーが検出され
た場合、メモリチップ103が故障したと判断し、この
故障したメモリチップ103を交換する。
【0007】
【発明が解決しようとする課題】上述したように、メモ
リチップ内にパリティエラーが発生した場合、それに対
処する手段として、メモリチップ本体の交換を行ってい
た。しかし、メモリチップ本体を交換するためには、そ
の都度メモリ制御装置の電源を落とさなくてはならなか
った。この結果、システム運用上の稼働時間が減少して
しまうという欠点がある。
【0008】そこで、本発明の目的は、上述した欠点を
解消し、メモリチップ内にエラーがあっても、それを回
避することができるメモリ制御装置を提供することにあ
る。
【0009】
【課題を解決するための手段】本発明によるメモリ制御
装置は、読出し/書込み可能なメモリチップと、このメ
モリチップからの読出しデータのエラーを検出する読出
しエラー検出回路と、メモリチップに対する書込みデー
タのエラーを検出する書込みエラー検出回路とを具備す
るメモリ制御装置において、メモリチップは正常動作時
に使用される第1のメモリ領域と、故障動作時に使用さ
れる第2のメモリ領域とを持ち、読出しエラー検出回路
でエラーが検出されたときに、そのときの特定のビット
を除く読出しアドレスと読出しエラー検出回路から供給
されるエラー検出信号とを使用してメモリチップ内の故
障を検出したことを表示する故障表示手段と、再度メモ
リチップに書き込みを行う際に、前回故障を検出したア
ドレスを、故障表示手段の値と書込みアドレスとを使用
して第2のメモリ領域上のアドレスに変更するアドレス
変更手段とを有することを特徴とする。
【0010】上記メモリ制御装置において、第1のメモ
リ領域と第2のメモリ領域とは同じ記憶容量をもち、互
いに特定のビットだけ値が異なるアドレスによってアク
セスされることが好ましい。
【0011】上記メモリ制御装置において、特定のビッ
トは、例えば、最上位ビットである。
【0012】上記メモリ制御装置において、読出しエラ
ー検出回路および書込みエラー検出回路の各々は、例え
ば、パリティエラー検出回路である。
【0013】上記メモリ制御装置において、故障表示手
段は、読出しエラー検出信号に応答して特定のビットを
除く読出しアドレスをデコードするデコーダ回路と、こ
のデコーダ回路の出力を保持するメモリ故障フラグレジ
スタとを有することが望ましい。
【0014】
【実施例】次に本発明の実施例について図面を参照して
説明する。
【0015】図1を参照すると、本発明の一実施例によ
るメモリ制御装置は、デコーダ回路107と、メモリ故
障フラグレジスタ108と、メモリ故障アドレス選択回
路109と、メモリ読出し/書込みモード選択レジスタ
110と、メモリ読出し/書込みアドレス選択回路11
1とを有している点を除いて、図2に示したものと同様
の構成を有する。
【0016】本実施例において、メモリチップ103
は、正常動作時に使用される第1のメモリ領域と、故障
動作時に使用される第2のメモリ領域とを持つ。第1の
メモリ領域は10進数で“0”〜“7”を示すアドレス
で指定され、第2のメモリ領域は10進数で“8”〜
“15”を示すアドレスで指定される。換言すれば、メ
モリチップ103の第1のメモリ領域を指定するアドレ
スは2進数で“0000”〜“0111”で示され、第
2のメモリ領域を指定するアドレスは2進数で“100
0”〜“1111”で示される。メモリチップ103
は、4ビットの読出しアドレス端子と4ビットの書込み
アドレス端子とを持つ。
【0017】メモリ読出し/書込みモード選択レジスタ
110は、読出しモードと書込みモードのいずれか1つ
を選択して保持するレジスタである。メモリ読出し/書
込みアドレス選択回路111は、メモリ読出し/書込み
モード選択レジスタ110で選択されたモードに従っ
て、書込みアドレスレジスタ105に保持された書込み
アドレスか読出しアドレスレジスタ106に保持された
読出しアドレスかのいずれかを選択し、選択したアドレ
スを最上位ビットを除いて出力する。デコーダ回路10
7は、読出しパリティエラー検出回路104から供給さ
れるパリティエラー検出信号に応答して、最上位ビット
を除いた選択したアドレスをデコードする。メモリ故障
フラグレジスタ108は、8個のフリップフロップから
成り、デコーダ回路107の内容を故障フラグとして保
持する。メモリ故障アドレス選択回路109は、メモリ
読出し/書込みアドレス選択回路111から出力される
最上位ビットを除いた選択したアドレスに従って、メモ
リ故障フラグレジスタ108に保持された故障フラグの
1つを選択する。このメモリ故障アドレス選択回路10
9で選択された信号は、書込みアドレス又は読出しアド
レスの最上位ビットとしてメモリチップ103に供給さ
れる。
【0018】次に、各構成要素の初期状態について説明
する。データレジスタ101の内容は16進数で“0
0”である。書込みパリティエラー検出回路102の内
容は論理“1”である。書込みアドレスレジスタ105
の内容は“5”で、読出しアドレスレジスタ106の内
容は“5”である。メモリ読出し/書込みモード選択レ
ジスタ110は書込みモードにセットされており、メモ
リ読出し/書込みアドレス選択回路111は書込みアド
レスを選択している。デコーダ回路107はメモリ故障
フラグレジスタ108の5番目を指示し、メモリ故障ア
ドレス選択回路109は、メモリ故障フラグレジスタ1
08の5番目の出力を選択している。メモリ故障アドレ
ス選択回路109の出力は、読出し/書込み可能なメモ
リチップ103の読出しアドレス端子と書込みアドレス
端子の最上位ビットに接続されている。
【0019】なお、読出し/書込み可能なメモリチップ
103の5番地は故障しており、パリティエラーが生じ
るものとする。
【0020】次に、このメモリ制御装置の動作について
説明する。まず、メモリ読出し/書込みモード選択レジ
スタ110を書込みモードに設定しておく。次に、デー
タレジスタ101内の書込みデータが正しい値かどうか
を書込みパリティエラー検出回路102でチェックす
る。ここで、パリティエラーが検出された場合、書込み
パリティエラー検出回路102は全てのフリップ・フロ
ップ(図示せず)に対してホールド信号を出力し、上位
装置(図示せず)に書込みデータのパリティエラー発生
を知らせる。一方、書込みパリティエラー検出回路10
2でパリティエラーが検出されなかった場合、書込みア
ドレスレジスタ105の示すメモリチップ103の5番
地へクロックに同期してデータレジスタ101の内容が
書き込まれる。
【0021】次に、メモリ読出し/書込みモード選択レ
ジスタ110を読出しモードにしておき、読出し/書込
み可能なメモリチップ103の読出し動作を5番地に対
して行う。この場合、メモリチップ103の5番地が故
障しているため、読出しパリティエラー検出回路104
がパリティエラーを検出し、全てのフリップ・フロップ
をホールドする。デコーダ回路107は、読出しパリテ
ィエラー検出回路104から供給されるパリティエラー
検出信号に応答して、メモリ読出し/書込みアドレス選
択回路111を介して供給される読出しアドレスレジス
タ106の内容に基づいてメモリ故障フラグレジスタ1
05の5番目をセットする。
【0022】再び、メモリチップ103の5番地にデー
タを書き込む場合、メモリ故障フラグレジスタ108の
出力がメモリ故障アドレス選択回路109を通って読出
し/書込み可能なメモリチップ103の書込みアドレス
の最上位ビットに入力することによって、書込みアドレ
スを5番地(2進数で“0101”)から13番地(2
進数で“1101”)に変更し、この変更された番地に
データが格納される。
【0023】以後、メモリのパリティエラーを起こした
5番地の読出しを行おうとすると、メモリ故障フラグレ
ジスタ108の5番目の内容が“1”なので、8番地+
5番地=13番地の内容が読み出される。
【0024】以上の説明においては、例として5番地の
代替動作を示したが、これに限られる事はなく、“0”
〜“最上位番地/2”まで同様の効果が得られるのは勿
論である。
【0025】また、メモリチップの記憶容量も上記実施
例に限定されず適宜選択できる。また、上記実施例では
最上位ビットを変更しているが、他の特定のビットを変
更するようにしても良い。上記実施例では、メモリのエ
ラーの検出をパリティエラー検出回路で行っているが、
他のエラー検出回路を使用しても良いのは勿論である。
【0026】
【発明の効果】以上の説明で明らかな如く、本発明のメ
モリ制御装置によれば、メモリチップ本体のエラーを検
出した場合、再度メモリチップ本体にデータの書き込み
を行い、エラーを検出したアドレスを故障動作時のメモ
リ領域に変更しているので、メモリチップ本体の交換回
数を従来の半分にできる。これにより、メモリ制御装置
として稼働時間を従来の場合の2倍にすることができる
という効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例によるメモリ制御装置の構成
を示すブロック図である。
【図2】従来のメモリ制御装置の構成を示すブロック図
である。
【符号の説明】
101 データレジスタ 102 書込みパリティエラー検出回路 103 読出し/書込み可能なメモリ本体(メモリ
チップ) 104 読出しパリティエラー検出回路 105 書込みアドレスレジスタ 106 読出しアドレスレジスタ 107 デコーダ回路 108 メモリ故障フラグレジスタ 109 メモリ故障アドレス選択回路 110 メモリ読出し/書込みモード選択レジスタ 111 メモリ読出し/書込みアドレス選択回路

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 読出し/書込み可能なメモリチップと、
    該メモリチップからの読出しデータのエラーを検出する
    読出しエラー検出回路と、前記メモリチップに対する書
    込みデータのエラーを検出する書込みエラー検出回路と
    を具備するメモリ制御装置において、 前記メモリチップは正常動作時に使用される第1のメモ
    リ領域と、故障動作時に使用される第2のメモリ領域と
    を持ち、 前記読出しエラー検出回路でエラーが検出されたとき
    に、そのときの特定のビットを除く読出しアドレスと前
    記読出しエラー検出回路から供給されるエラー検出信号
    とを使用して前記メモリチップ内の故障を検出したこと
    を表示する故障表示手段と、 再度前記メモリチップに書き込みを行う際に、前回故障
    を検出したアドレスを、前記故障表示手段の値と書込み
    アドレスとを使用して前記第2のメモリ領域上のアドレ
    スに変更するアドレス変更手段とを有することを特徴と
    するメモリ制御装置。
  2. 【請求項2】 前記第1のメモリ領域と前記第2のメモ
    リ領域とは同じ記憶容量をもち、互いに前記特定のビッ
    トだけ値が異なるアドレスによってアクセスされる請求
    項1記載のメモリ制御装置。
  3. 【請求項3】 前記特定のビットが最上位ビットである
    請求項1又は2記載のメモリ制御装置。
  4. 【請求項4】 前記読出しエラー検出回路および前記書
    込みエラー検出回路の各々がパリティエラー検出回路で
    ある請求項1記載のメモリ制御装置。
  5. 【請求項5】 前記故障表示手段は、前記読出しエラー
    検出信号に応答して前記特定のビットを除く読出しアド
    レスをデコードするデコーダ回路と、該デコーダ回路の
    出力を保持するメモリ故障フラグレジスタとを有する請
    求項1記載のメモリ制御装置。
JP4309853A 1992-11-19 1992-11-19 メモリ制御装置 Withdrawn JPH06161904A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4309853A JPH06161904A (ja) 1992-11-19 1992-11-19 メモリ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4309853A JPH06161904A (ja) 1992-11-19 1992-11-19 メモリ制御装置

Publications (1)

Publication Number Publication Date
JPH06161904A true JPH06161904A (ja) 1994-06-10

Family

ID=17998080

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4309853A Withdrawn JPH06161904A (ja) 1992-11-19 1992-11-19 メモリ制御装置

Country Status (1)

Country Link
JP (1) JPH06161904A (ja)

Similar Documents

Publication Publication Date Title
US5935258A (en) Apparatus for allowing data transfers with a memory having defective storage locations
US6259639B1 (en) Semiconductor integrated circuit device capable of repairing defective parts in a large-scale memory
JPS62222500A (ja) 半導体記憶装置
JPS58220299A (ja) メモリ・システム
JPH0365745A (ja) Icカード
US6535992B1 (en) DRAM auto-swapping device
JP2600376B2 (ja) メモリ制御装置
JPH0746517B2 (ja) 半導体メモリ及びそのテスト方法
JPH03191450A (ja) メモリーカードの不良チップ代替え回路
KR100267203B1 (ko) 용장성 판정회로를 갖는 싱글-칩 메모리 시스템
JPH1064299A (ja) ランダムアクセスメモリの試験の方法
JPS60101656A (ja) バツフア記憶装置
JPS59113600A (ja) 高信頼記憶回路装置
JPS6357819B2 (ja)
JPS61192099A (ja) 半導体記憶装置
JPH0793039B2 (ja) メモリアドレス制御回路
JPH0242545A (ja) 記憶装置
JPS63123140A (ja) 履歴情報記憶装置
JPH05158810A (ja) 誤り検出回路
JPS6174043A (ja) 記憶制御方式
JPH0528056A (ja) メモリ装置
JPS62235663A (ja) メモリ装置
JPS6365547A (ja) メモリ内蔵集積回路
JPS6190241A (ja) 読出し制御回路
JPH0486932A (ja) メモリ障害検出方式

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000201