JPH04101247A - 主記憶装置 - Google Patents

主記憶装置

Info

Publication number
JPH04101247A
JPH04101247A JP2218801A JP21880190A JPH04101247A JP H04101247 A JPH04101247 A JP H04101247A JP 2218801 A JP2218801 A JP 2218801A JP 21880190 A JP21880190 A JP 21880190A JP H04101247 A JPH04101247 A JP H04101247A
Authority
JP
Japan
Prior art keywords
data
address
register
select
write
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
JP2218801A
Other languages
English (en)
Inventor
Toshikatsu Mori
俊勝 森
Shigenobu Sugimoto
繁伸 杉本
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
NEC Gunma Ltd
Original Assignee
NEC Corp
NEC Gunma 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, NEC Gunma Ltd filed Critical NEC Corp
Priority to JP2218801A priority Critical patent/JPH04101247A/ja
Publication of JPH04101247A publication Critical patent/JPH04101247A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は、主記憶装置に関し、特に、主記憶にデータと
冗長符号を読出し/書込みする主記憶装置に関する。
[従来の技術] 従来この種のFCCによる冗長符号を用いた部分書込み
(以下、パーシャルライトという)時のデータ制御は、
冗長符号生成の単位がワードであるため、部分書込みデ
ータに対応する冗長符号の変更ができない。その結果、
同一アドレスに部分書込みを連続して行なう場合でも、
毎書込み時に目的のアドレスのデータを読出し、データ
の部分書換えを行なった後、冗長符号を生成しなければ
ならず、ワード単位での書込みに比ベデータを読出す時
間が余分にかかった。
[発明が解決しようとする課題] 上述した従来のパーシャルライト時のデータ制御は、パ
ーシャルライトを行なう際に主記憶に書込まれているデ
ータおよび冗長符号(以下、チエツクビットという)を
必らず読出し、データの正常性をチエツクした後に、バ
イト単位の書き換えを行なうため、複数回のパーシャル
ライトが実行される場合は、主記憶からデータおよびチ
エツクピットの読出される時間とFCCによる冗長符号
生成時間とデータチエツク時間が毎回発生する。
そのため、CPUなどから主記憶に対するパーシャルラ
イトによるアクセス頻度が多い場合には、スループット
の低下となるという欠点がある。
[課題を解決するための手段] 本発明は、主記憶から冗長符号とデータを読出し、読出
したデータから生成された冗長符号と読出した冗長符号
とを比較しデータの正常性を検証する誤り検出訂正回路
を用いたデータの正常性判定を行なう回路を有する主記
憶装置において、部分書込み時に主記憶に書込むデータ
を格納するデータレジスタと、書込みデータか読出しデ
ータか前記データレジスタのデータかを選択するデータ
セレクタと、このデータセレクタの選択決定を行なうデ
ータセレクトコントローラと、前記データセレクタの出
力を格納するセレクトデータレジスタと、部分書込みを
行なったアドレスをセットするアドレスレジスタと、こ
のアドレスレジスタの内容と部分書込み時のアドレスを
比較するアドレスコンパレータとを具備し、アドレスが
一致したとき、主記憶からデータを読出さずに前記セレ
クトデータレジスタにセットされたデータを使用して部
分書込みを行なうことを特徴とするものである。
[実施例コ 次に本発明について図面を参照して説明する。
第1図は本発明の一実施例における誤り検出訂正回路を
示すブロック図である。第2図は第1図の誤り検出訂正
回路を含む主記憶装置のブロック図である。
第2図を参照すると、誤り検出訂正回路21は、リード
コレクションデータ13とECCライトデータ14によ
りデータバス25に接続され、第1図のライトチエツク
ビット19およびメモリライトデータ18を統括するラ
イトデータバス26と、第1図のリードチエツクビット
20およびメモリリードデータ17を統括するり一ドデ
ータバス27によりメモリモジュール23に接続されて
いる。
誤り検出訂正回路21はアドレスコマンドバス24から
のアクセスコマンドおよび誤り検出訂正回路21から出
力されるアドレスヒツト信号30によって動作するメモ
リモジュールコントローラ22によってデータのり−ド
/ライトを制御される。また、メモリモジュールコント
ローラ22はメモリアクセスアドレス28とメモリモジ
ュール制御信号29によってメモリモジュール23のデ
ータのリード/ラード制御を行なう。
第1図を参照すると、エラーコレクションロジック12
は、セレクトデータレジスタ3のデータに対してチエツ
クピットを生成するチエツクビットジェネレータ7と、
リードチエツクビット20をセットされるチエツクビッ
トレジスタ8と、このチエツクビットレジスタ8にリー
ド時セットされたリードチエツクビットおよびメモリリ
ードデータ17よりチエツクビットジェネレータフによ
って生成されたチエツクピットからFCCシンドローム
を生成するシンドロームジェネレータ9と、FCCシン
ドロームをデコードして故障個所を検出するシンドロー
ムデコーダ10と、このシンドロームデコーダ10の出
力結果による誤り訂正を行なうデータコレクタ11とを
具備する。
メモリライト時には、シンドロームジェネレータ9はラ
イトチエツクビット−19を出力する。
誤り検出訂正回路21の入出力データは、パーシャルラ
イト時のメモリライトデータ18がセットされるデータ
レジスタ1と、ECCライ゛トデータ14かメモリリー
ドデータ17かリードコレクションデータ13かデータ
レジスタにセットされたデータかを選択するデータセレ
クタ2と、データセレクタ2によって選択されたデータ
がセットされるセレクトデータレジスタ3と、パーシャ
ルライト時のアドレスを保持するアドレスレジスタ4と
、アドレスレジスタ4のアドレスとアクセスアドレス1
5を比較するアドレスコンパレータ5と、アドレスコン
パレータ5の判定結果およびECC制御信号16によっ
てデータレジスタ1.データセレクタ2.セレクトデー
タレジスタ3.アドレスレジスタ4.チエツクビットレ
ジスタ8゜データコレクタ11を制御し、メモリモジュ
ールコントローラ22にアドレスヒツト信号30を出力
するデータセレクトコントローラ6によって制御される
次にこの実施例の動作についてさらに詳細に説明する。
第2図を参照すると、メモリモジュールコントローラ2
2に対しパーシャルライトが実行されると誤り検出訂正
回路21のアドレスコンパレータ5によりアドレスレジ
スタ4のアドレスとアクセスアドレス15が比較される
。その結果が不一致ならばデータセレクトコントローラ
6はアドレスヒツト信号30をオフにし、アドレスレジ
スタ4にアクセスアドレス15をセットしてデータセレ
クタ2のデータ選択をメモリリードデータ17に切り替
え、メモリモジュール23から読出されたメモリリード
データ17の値をセレクトデータレジスタ3にセットす
る。セレクトデータレジスタ3の値から生成されたチエ
ツクビットとチエツクビットレジスタ8にセットされた
リードチエツクビットから生成されたシンドロームによ
りエラーを訂正されたリードコレクションデータ13が
データコレクタ11よりデータセレクタ2に入力される
。データセレクトコントローラ6はデータセレクタ2を
制御してバイト単位の書換えを行なってセレクトデータ
レジスタ3にデータをセットする。セレクトデータレジ
スタ3の出力データはデータコレクタ11を通過しメモ
リライトデータ18として出力され、セレクトデータレ
ジスタ3の出力からチエツクビットジェネレータ7によ
り生成されるライトチエツクビット19と合わせてメモ
リモジュール23に書込まれる。また、メモリライトデ
ータ18はデータレジスタ1ヘセツトされる。
次回のパーシャルライトのアクセスアドレス15がアド
レスレジスタ4のアドレスと異なった場合はアドレスヒ
ツト信号30をオフにして上記動作を繰り返す。アドレ
スヒツト信号30がオフなラバメモリモジュールコント
ローラ22は誤り検出訂正回路21およびメモリモジュ
ール23に対し主記憶からのリード動作を行なったパー
シャルライト制御を行なう。
また、次回のパーシャルライトのアクセスアドレス15
がアドレスレジスタ4のアドレスと一致した場合は、ア
ドレスコンパレータ5よりデータセレクトコントローラ
6ヘアドレスの一致が通知される。データセレクトコン
トローラ6はアドレスヒツト信号30をオンにしてデー
タセレクタ2をデータレジスタ1およびECCライトデ
ータ14に切り替えセレクトデータレジスタ3にバイト
単位の書き換えを行なったデータをセットする。
セレクトデータレジスタ3の出力は前記パーシャルライ
トと同様にエラーコレクションロジック12を通過しメ
モリライトデータ18として出力されライトチエツクビ
ット19とともにメモリモジュール23に書込まれメモ
リライトデータ18はデータレジスタ1にもセットされ
る。アドレスヒツト信号30がオンならば繰り返し上記
パーシャルライトを行なう。
メモリモジュールコントローラ22はアドレスヒツト信
号30がオンならばデータセレクタ2によってバイト単
位の書換えを行なったデータのライトのみの高速パーシ
ャルライト制御を行なう。
[発明の効果] 以上説明したように本発明は、特定アドレスに対する複
数回のパーシャルライト時に生じる主記憶からのデータ
およびチエツクピットの読出し時間と読出したデータの
検証および誤り訂正時間を省略でき、その結果、CPU
などによる特定アドレスに対するパーシャルライトアク
セスが増加した場合にスルーブツトを向上させる効果を
奏する。
【図面の簡単な説明】
第1図は本発明の一実施例における誤り検出訂正回路を
示すブロック図、第2図は第1図の誤り検出訂正回路を
含む主記憶装置を示すブロック図である。 1・・・データレジスタ、2・・・データセレクタ、3
・・・セレクトデータレジスタ、4・・・アドレスレジ
スタ、5・・・アドレスコンパレータ、8・・・データ
セレクトコントローラ、7・・・チエツクビットジェネ
レータ、8・・・チエツクビットレジスタ、9・・・シ
ンドロームジェネレータ、10・・・シンドロームデコ
ーダ、11・・・データコレクタ、12・・・エラーコ
レクションロジック、13・・・リードコレクションデ
ータ、14・・・ECCライトデータ、15・・・アク
セスアドレス、16・・・FCC制御信号、17・・・
メモリリードデータ、18・・・メモリライトデータ、
19・・・ライトチエツクビット、20・・・リードチ
エツクビット、21・・・誤り検出訂正回路、22・・
・メモリモジュールコントローラ、23・・・メモリモ
ジュール、24・・・アドレスコマンドバス、25・・
・データバス、26・・・ライトデータバス、27・・
・リードデータバス、28・・・メモリアクセスアドレ
ス、29・・・メモリモジュール制御信号、30−・・
アドレスヒツト信号。

Claims (1)

    【特許請求の範囲】
  1. 主記憶から冗長符号とデータを読出し、読出したデータ
    から生成された冗長符号と読出した冗長符号とを比較し
    データの正常性を検証する誤り検出訂正回路を用いたデ
    ータの正常性判定を行なう回路を有する主記憶装置にお
    いて、部分書込み時に主記憶に書込むデータを格納する
    データレジスタと、書込みデータか読出しデータか前記
    データレジスタのデータかを選択するデータセレクタと
    、このデータセレクタの選択決定を行なうデータセレク
    トコントローラと、前記データセレクタの出力を格納す
    るセレクトデータレジスタと、部分書込みを行なったア
    ドレスをセットするアドレスレジスタと、このアドレス
    レジスタの内容と部分書込み時のアドレスを比較するア
    ドレスコンパレータとを具備し、アドレスが一致したと
    き、主記憶からデータを読出さずに前記セレクトデータ
    レジスタにセットされたデータを使用して部分書込みを
    行なうことを特徴とする主記憶装置。
JP2218801A 1990-08-20 1990-08-20 主記憶装置 Pending JPH04101247A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2218801A JPH04101247A (ja) 1990-08-20 1990-08-20 主記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2218801A JPH04101247A (ja) 1990-08-20 1990-08-20 主記憶装置

Publications (1)

Publication Number Publication Date
JPH04101247A true JPH04101247A (ja) 1992-04-02

Family

ID=16725575

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2218801A Pending JPH04101247A (ja) 1990-08-20 1990-08-20 主記憶装置

Country Status (1)

Country Link
JP (1) JPH04101247A (ja)

Similar Documents

Publication Publication Date Title
US5502732A (en) Method for testing ECC logic
US5606662A (en) Auto DRAM parity enable/disable mechanism
US20060069851A1 (en) Integrated circuit memory devices that support detection of write errors occuring during power failures and methods of operating same
EP0009412A2 (en) Block replacement in a high speed cache memory system
US5925138A (en) Method for allowing data transfers with a memory having defective storage locations
JP2519286B2 (ja) アドレス・ライン・テスト方法
US4598402A (en) System for treatment of single bit error in buffer storage unit
US3898443A (en) Memory fault correction system
JPH0412863B2 (ja)
US6681299B1 (en) Cache-tag control method in information processing apparatus having cache, with error checking mechanism in cache tag, and information processing apparatus using this control method
US7246257B2 (en) Computer system and memory control method thereof
US20050071723A1 (en) Adaptive runtime repairable entry register file
JPH07169298A (ja) 冗長性半導体メモリの不良エレメントの検出方法
JPH0816483A (ja) メモリ装置の制御方式
JPH04101247A (ja) 主記憶装置
JPS6129024B2 (ja)
JP2910692B2 (ja) ランダムアクセスメモリの試験の方法
JPH01194046A (ja) メモリアクセス方式
JPH0316655B2 (ja)
JPS63257854A (ja) Lruメモリ障害検出回路
JPH0863406A (ja) メモリアクセス制御装置
JPH0287397A (ja) 半導体集積回路
KR100280474B1 (ko) 메모리 반도체의 라이트장치 및 방법
KR101147357B1 (ko) 반도체 메모리 장치
JPS6083159A (ja) プログラムチエツク方式