Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6218066B2 - - Google Patents
[go: Go Back, main page]

JPS6218066B2 - - Google Patents

Info

Publication number
JPS6218066B2
JPS6218066B2 JP56503122A JP50312281A JPS6218066B2 JP S6218066 B2 JPS6218066 B2 JP S6218066B2 JP 56503122 A JP56503122 A JP 56503122A JP 50312281 A JP50312281 A JP 50312281A JP S6218066 B2 JPS6218066 B2 JP S6218066B2
Authority
JP
Japan
Prior art keywords
memory
error
bit
errors
data
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.)
Expired
Application number
JP56503122A
Other languages
Japanese (ja)
Other versions
JPS58501606A (en
Inventor
Doonsangu Robaato Kimu
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.)
Unisys Corp
Original Assignee
Burroughs Corp
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 Burroughs Corp filed Critical Burroughs Corp
Priority claimed from PCT/DE1981/000211 external-priority patent/WO1982002056A1/en
Publication of JPS58501606A publication Critical patent/JPS58501606A/en
Publication of JPS6218066B2 publication Critical patent/JPS6218066B2/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)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Description

請求の範囲 1 複数のメモリを含む選択的にアドレス可能な
ストレージ手段と、 前記メモリをアドレスして、選択されたメモリ
データをそこから読出すためのアドレス手段とを
備え、 前記選択されたメモリデータは、前記選択され
たメモリデータ内に少なくとも1ビツトエラーが
存在するかどうかを決定することが可能なように
選定された複数のチエツクビツトを含み、 各メモリごとに1つずつ設けられ、そこに含ま
れる前記チエツクビツトに応答して、その各メモ
リから読出された選択されたメモリデータにおけ
る1ビツトメモリ読出エラーを検出しかつ訂正す
るための、および1ビツトメモリ読出エラーが検
出されたときにはいつでも訂正されたメモリデー
タを各メモリアドレス内に自動的に再ストアする
ための、ローカルエラー検出および訂正手段と、 その各ローカルエラー検出および訂正手段によ
る訂正なしに、各メモリから読出されたデータが
与えられる共通エラー検出および訂正手段とをさ
らに備え、 前記共通エラー検出および訂正手段は、そこに
与えられる各選択されたメモリデータに含まれる
チエツクビツトに応答して、1ビツトエラーを検
出および訂正するように動作しかつ与えられたメ
モリデータにおいて1ビツトエラーが検出される
ときごとに正しくないビツトを示す対応するエラ
ー信号パターンとともに1ビツトエラー信号を与
えるように動作し、 前記1ビツトエラー信号、前記アドレス手段、
および前記エラー信号パターンに応答して動作す
るように構成されかつ配列されて、各メモリの異
なつたメモリ領域で1ビツトメモリ読出エラーが
その間に検出されることなく1ビツトメモリ読出
エラーが同一のメモリ領域に対し続けて2回検出
されたかどうかを決定することによつて、メモリ
から読出されたデータにおける検出された1ビツ
トメモリ読出エラーがハードウエアに関連するも
のであるということを指示する選択的エラー決定
手段をさらに備え、 前記選択的エラー決定手段は、 1ビツトエラー信号に応答して、エラー信号パ
ターンと、前記1ビツトエラー信号を作り出した
選択されたメモリデータに対応するメモリアドレ
スとをそこにストアするように動作可能なエラー
レジスタと、 同一の1ビツトエラーが同一のメモリアドレス
に対応する選択されたメモリデータに対し連続し
て2回検出されるときにはいつでも前記エラーレ
ジスタにおけるいかなる変更をも妨げる制御手段
とを含み、 前記制御手段は、 前記作り出されているエラー信号パターンおよ
び対応するメモリアドレスを前記エラーレジスタ
内に現在ストアされているものと比較する比較器
と、 現在作り出されているエラー信号パターンおよ
び対応するメモリアドレスが前記エラーレジスタ
内に現在ストアされているものと同一であるとい
うことを決定する前記比較器に応答して、前記エ
ラーレジスタにおけるどのような変更をも妨げる
ようにする、前記比較器に接続されるロツク手段
とをさらに有する、データ処理装置。
Claim 1: Selectively addressable storage means comprising a plurality of memories; and addressing means for addressing said memory to read selected memory data therefrom; said selected memory data; includes a plurality of check bits selected to be able to determine whether at least one bit error exists in the selected memory data, one for each memory and included therein; for detecting and correcting one-bit memory read errors in selected memory data read from each memory in response to said check bit, and for detecting and correcting one-bit memory read errors in selected memory data read from each of said memory data whenever a one-bit memory read error is detected; local error detection and correction means for automatically restoring within each memory address; and common error detection and correction in which data read from each memory is provided without correction by the respective local error detection and correction means. the common error detection and correction means is operative to detect and correct single bit errors in response to check bits contained in each selected memory data provided therein; operative to provide a one-bit error signal with a corresponding error signal pattern indicating an incorrect bit each time a one-bit error is detected in the data, said one-bit error signal, said addressing means;
and configured and arranged to operate in response to said error signal pattern such that one bit memory read errors in different memory regions of each memory are detected in the same memory region without a one bit memory read error being detected in between. selective error determination means for indicating that a detected one-bit memory read error in data read from memory is hardware related by determining whether a detected one-bit memory read error in data read from memory is detected twice in succession; and the selective error determining means is configured to, in response to a one-bit error signal, store therein an error signal pattern and a memory address corresponding to the selected memory data that produced the one-bit error signal. an operable error register; and control means for preventing any changes in said error register whenever the same one-bit error is detected twice in succession for selected memory data corresponding to the same memory address. , the control means comprising: a comparator for comparing the currently produced error signal pattern and the corresponding memory address with what is currently stored in the error register; connected to said comparator, responsive to said comparator determining that an address is the same as one currently stored in said error register, thereby preventing any changes in said error register; A data processing device further comprising locking means for locking the data.

2 前記チエツクビツトは選択されたメモリデー
タにおける多重ビツトエラーを検出することがで
きるように選定されており、前記共通エラー検出
および訂正手段は、与えられたメモリデータにお
ける多重ビツトメモリ読出エラーの検出を示す多
重ビツトエラー信号を、対応するエラー信号パタ
ーンとともに与える、請求の範囲第1項記載のデ
ータ処理装置。
2. The check bits are selected to be capable of detecting multiple bit errors in selected memory data, and the common error detection and correction means detect multiple bit errors indicative of detection of multiple bit memory read errors in the provided memory data. 2. A data processing device as claimed in claim 1, wherein the signal is provided with a corresponding error signal pattern.

3 前記ロツク手段によつて前記エラーレジスタ
内にロツクされた前記エラー信号パターンおよび
対応するメモリアドレスを、利用装置に伝送する
手段をさらに含む、請求の範囲第1項記載のデー
タ処理装置。
3. A data processing apparatus according to claim 1, further comprising means for transmitting said error signal pattern and corresponding memory address locked in said error register by said locking means to a utilization device.

4 そこにロツクされた前記エラー信号パターン
および対応するメモリアドレスの伝送の後、前記
エラーレジスタをクリアしかつロツク解除する手
段をさらに含む、請求の範囲第3項記載のデータ
処理装置。
4. A data processing apparatus as claimed in claim 3, further comprising means for clearing and unlocking said error register after transmission of said error signal pattern and corresponding memory address locked therein.

始めに この発明は、デイジタルデータプロセシングシ
ステムにおいて発生するエラーを検出、訂正およ
び記録するのに用いるための改良された手段およ
び方法に関する。より特定的には、この発明は、
メモリアクセスオペレーシヨンの間に発生するデ
ータエラーを検出、訂正および選択記録するため
の改良された手段および方法に関する。
Introduction This invention relates to improved means and methods for use in detecting, correcting and recording errors occurring in digital data processing systems. More specifically, this invention:
An improved means and method for detecting, correcting and selectively recording data errors that occur during memory access operations.

発明の背景 近年、デイジタルデータプロセシングオペレー
シヨンの間に発生するエラーを検出、訂正および
記録するための手段および方法に対して向けられ
る注意が増大してきた。そのような能力を設ける
ことにおいて、それらから得られる効果と、必要
とされる付加的なハードウエア、フアームウエア
および/またはソフトウエアの結果として生じる
コスト、複雑さおよび性能との間に適当なバラン
スをとることが重要である。したがつて、システ
ムにコスト、複雑さまたは仕事を不当に加えるこ
となく適当な効果をそれらから導き出し得るエラ
ーを検出、訂正および記録するための装置を選択
することが重要となつてくる。
BACKGROUND OF THE INVENTION In recent years, increased attention has been paid to means and methods for detecting, correcting, and recording errors that occur during digital data processing operations. In providing such capabilities, an appropriate balance must be struck between the benefits derived from them and the resulting cost, complexity and performance of the additional hardware, firmware and/or software required. It is important to take It therefore becomes important to select equipment for detecting, correcting and recording errors from which appropriate effects can be derived without unduly adding cost, complexity or work to the system.

発明の概要 したがつて、この発明の基本的な目的は、デー
タプロセシングシステムにおけるエラーを検出、
訂正および/または記録するのに用いるための改
良された手段および方法を提供することである。
SUMMARY OF THE INVENTION Therefore, the basic object of the invention is to detect and detect errors in data processing systems.
It is an object of the present invention to provide improved means and methods for use in correcting and/or recording.

この発明の特定的な目的は、メモリアクセスオ
ペレーシヨンの間に起こる特定のタイプのエラー
を検出、訂正および選択的記録するのに用いるた
めの改良された手段および装置を提供することで
ある。
A particular object of the invention is to provide improved means and apparatus for use in detecting, correcting and selectively recording certain types of errors that occur during memory access operations.

この発明の他の目的は、メモリ読出オペレーシ
ヨンの間に発生する1ビツトのエラーを迅速に操
作するのに用いるための効果的なエラー検出およ
び記録能力を与える、メモリと共に用いられる簡
略化された装置を提供することである。
Another object of the present invention is to provide a simplified method for use with a memory that provides effective error detection and recording capabilities for use in rapidly manipulating single-bit errors that occur during memory read operations. The purpose is to provide equipment.

この発明の特定の実施例において、1つまたは
より多くの集積回路データプロセツサメモリと関
連して用いるために、比較的に簡単なエラー検
出、訂正および記録装置が設けられる。この簡単
な装置を効果的に用いるために、この装置はこの
発明に従つて構成および配列され、経験および理
論的考慮が示すこと、すなわちメモリから最も予
期されるべきエラー発生パターンおよびその結果
としてのオペレーシヨン上の効果を利用する。し
たがつて後述される理由によつて、この好ましい
装置は基本的に、再実行によつてはまたメモリ内
に正確なワードを再ストアしてその後再実行する
ことによつては訂正され得ない1ビツトエラーと
して定義される固定1ビツトメモリ読出エラーの
みのアドレスおよびエラー発生パターンを記録し
ながら、1ビツトメモリ読出エラーを検出および
訂正することに向けられている。一時的なエラー
のように他のタイプの1ビツトエラーは訂正され
るが、しかし記録はされない。したがつてこの好
ましい装置は、そうでないものが可能であるより
も著しく簡単であり得る。
In certain embodiments of the invention, a relatively simple error detection, correction and recording apparatus is provided for use in conjunction with one or more integrated circuit data processor memories. In order to use this simple device effectively, it should be constructed and arranged in accordance with the present invention to ensure that the error patterns that experience and theoretical considerations indicate are most to be expected from the memory and the resulting Take advantage of operational effects. Therefore, for reasons explained below, this preferred arrangement essentially cannot be corrected by re-execution or by restoring the correct word in memory and then re-executing. It is directed to detecting and correcting 1-bit memory read errors while recording the address and error occurrence pattern of only fixed 1-bit memory read errors, defined as 1-bit errors. Other types of single-bit errors, such as temporary errors, are corrected, but not recorded. This preferred device may therefore be significantly simpler than would otherwise be possible.

各メモリモジユールでならびにデータプロセツ
サのメモリコントロールにおいて1ビツトメモリ
読出エラーの訂正を行なうことによつて、他の効
果がこの好ましい実施例から生じる。そのような
構成の1つの効果は、各メモリモジユールがすべ
ての1ビツトエラーに対する訂正された値を、プ
ロセツサメモリコントロールに依存することなく
およびそれらに負担をかけることなく、そのメモ
リ内に再ストアすることが可能であるということ
である。他の効果は、プロセツサメモリコントロ
ールが訂正されていないメモリデータを直接に受
取ることができ、またすべての1ビツトエラーの
検出および訂正を独立して行なうことができ、な
らびに他のタイプのエラーの記録と関係なく固定
1ビツトメモリ読出エラーの検出および記録を行
なうことができるということである。さらにプロ
セツサメモリコントロールはエラー検出および訂
正データを与えるメモリモジユールを持つ必要が
なく、またデータを与えたメモリモジユール内に
訂正されたワードを再ストアする必要がない。し
たがつてプロセツサメモリコントロールは、性能
に関連するそれらのエラーがまるで全く起こらな
かつたかのように、そこから訂正されていないデ
ータを受取るとすぐにメモリモジユールから切り
離され得る。
Other advantages result from this preferred embodiment by providing correction for one-bit memory read errors in each memory module as well as in the data processor's memory control. One effect of such a configuration is that each memory module restores the corrected value for every one-bit error into its memory without relying on and burdening the processor memory controls. This means that it is possible to do so. Another advantage is that the processor memory control can directly receive uncorrected memory data and can independently detect and correct all single-bit errors, as well as record other types of errors. This means that fixed 1-bit memory read errors can be detected and recorded regardless of the Further, the processor memory control does not need to have a memory module that provides error detection and correction data, nor does it need to restore corrected words in the memory module that provided the data. The processor memory control can therefore be disconnected from the memory module as soon as it receives uncorrected data therefrom, as if those performance-related errors had never occurred.

この発明の特定的な特徴ならびに他の目的、特
徴、効果、使用およびそれらの可能な変更は、添
付の図面に従つて行なう以下の好ましい実施例の
説明から明らかとなろう。
Particular features of the invention, as well as other objects, features, advantages, uses and possible modifications thereof, will become apparent from the following description of the preferred embodiments, taken in conjunction with the accompanying drawings.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、この発明が含まれるプロセツサメモ
リコントロールシステムを一般的に示すブロツク
図である。第2図は、好ましい装置が第1図にお
ける各メモリモジユールに対していかに設けられ
るかを示すブロツク図である。第3図は、好まし
い装置が第1図のプロセツサメモリコントロール
内にいかに設けられるかを示すブロツク図であ
る。
FIG. 1 is a block diagram generally illustrating a processor memory control system incorporating the present invention. FIG. 2 is a block diagram showing how the preferred apparatus is provided for each memory module in FIG. FIG. 3 is a block diagram illustrating how the preferred device is implemented within the processor memory control of FIG.

好ましい実施例の説明 同一の数字および文字は、図面を通じて同一の
要素を表わす。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Like numbers and letters represent like elements throughout the drawings.

集積回路メモリが用いられる好ましい実施例に
とつて、起こると予期され得る最も共通のタイプ
のエラーは、1ビツトメモリ読出エラーである。
したがつて簡単さを維持するために、この発明の
好ましい実施例は基本的に1ビツトメモリ読出エ
ラーを操作することに関する。
For the preferred embodiment where integrated circuit memory is used, the most common type of error that can be expected to occur is a one-bit memory read error.
Therefore, to maintain simplicity, the preferred embodiment of the present invention is primarily concerned with handling one-bit memory read errors.

1ビツトメモリ読出エラーは、固定的であるか
または一時的であるかとして特徴づけられる。前
に指摘されたように、固定1ビツトエラーは、読
出オペレーシヨンを再実行しても訂正されたワー
ドをメモリ内に再ストアし直した後に再実行して
もエラーが訂正されないという特徴を有する、メ
モリから読出されるワードにおける1ビツトのエ
ラーである。
A one-bit memory read error is characterized as permanent or temporary. As previously pointed out, a fixed 1-bit error is characterized by the fact that the error is not corrected even after re-running the read operation after restoring the corrected word back into memory. A one-bit error in a word read from memory.

一時的な1ビツトメモリ読出エラーは、(1回
以上の)再実行によつて、または再ストアしその
後再実行することによつて訂正され得るエラーで
ある。再ストアしその後再実行することによつて
訂正され得る一時的な1ビツトメモリ読出エラー
は、通常は出力エラーとして参照され、訂正を得
るために再ストアすることが必要な一時的な1ビ
ツトメモリ読出エラーは、通常はソフトエラーと
して参照される。
A temporary one-bit memory read error is an error that can be corrected by re-executing (one or more times) or by restoring and then re-executing. Temporary 1-bit memory read errors that can be corrected by restoring and then rerunning are commonly referred to as output errors, and temporary 1-bit memory read errors that require restoring to obtain correction are commonly referred to as output errors. are usually referred to as soft errors.

一時的なエラーは、それらが診断オペレーシヨ
ンの間に発生しないので、容易に診断されないと
考えられている。また固定エラーと異なり、一時
的なエラーは欠陥のあるハードウエアの結果とし
ては必ずしも発生しないが、たとえば雑音によつ
てまたはアルフア粒子放射によつて発生され得
る。また一時的な1ビツトエラーは固定1ビツト
エラーよりも頻繁に起こると考えられるので、こ
れらの一時的なエラーはエラー記録装置に大きな
負担を与える。さらにこれらの一時的なエラーを
記録する試みは、より重要な固定1ビツトエラー
を隠す。
Transient errors are considered not to be easily diagnosed because they do not occur during diagnostic operations. Also, unlike fixed errors, temporary errors do not necessarily occur as a result of defective hardware, but can be generated, for example, by noise or by alpha particle radiation. Furthermore, since temporary 1-bit errors are considered to occur more frequently than fixed 1-bit errors, these temporary errors place a large burden on the error recorder. Additionally, attempts to record these temporary errors hide more important fixed 1-bit errors.

この発明の好ましい装置は上の要素および特徴
を、1ビツトメモリ読出エラーを検出および訂正
することのためにおよびハードウエア診断の目的
のために重要である固定1ビツトエラーを記録す
るのに非常に簡単でかつ効果的な装置を設けるこ
ととなるようにとる。
The preferred apparatus of this invention incorporates the above elements and features into a device that is very simple to record fixed 1-bit errors, which is important for detecting and correcting 1-bit memory read errors and for hardware diagnostic purposes. and provide effective equipment.

ここで第1図を参照すると、1つまたはより多
くのプロセツサの複数のメモリモジユールM1
oと他プロセツサ部分との間の通信を行なう、
プロセツサメモリコントロールPMCの従来の配
列が示されている。典型的にプロセツサメモリコ
ントロールPMCは、メモリモジユールM1―Mo
らアクセスされる読出データを受取りながら、読
出および書込メモリアドレスおよび書込データに
従つてメモリモジユールM1―Moに対して読出お
よび書込制御信号を選択的に与える。
Referring now to FIG. 1, a plurality of memory modules M 1 - of one or more processors.
Performs communication between M o and other processor parts,
A conventional arrangement of processor memory control PMC is shown. Typically, a processor memory control PMC receives read data accessed from memory modules M 1 -M o and directs memory modules M 1 -M o according to read and write memory addresses and write data. A read and write control signal is selectively applied to the memory.

次に第2図を参照すると、好ましい装置のメモ
リ部分が第1図の典型的なメモリモジユールのメ
モリ10と関連して用いるためにどのように部分
的に設けられるかが示されている。データは読出
信号Rに応答して選択されたアドレスおよびプロ
セツサメモリコントロールPMC(第1図)によ
つて与えられるメモリアドレスでメモリ10から
読出されるということが理解されよう。メモリ1
0から読出されるこのデータは、普通の方法で
PMCに送られ、さらに(従来の形式の)1ビツ
トエラー検出および訂正器12に部分的に加えら
れる。よく知られているように、メモリから読出
されたデータは、ストレージ装置またはメモリか
らのデータ読出しにおいて起こる1ビツトエラー
を検出および訂正するために用いられるチエツク
ビツトを典型的に含んでいる。エラー検出および
訂正装置についてはさらに情報が、たとえばR.
W.Hammingによる「Error Detecting and
Error Correcting Codes」,Bell Systems
Technical Journal,29,1950,PP,147―160、
J.E.Legory発明の米国特許第4168486号、H.U.
Ragle発明の米国特許第4052698号およびKe―
Chiang等発明の米国特許第4174537号に見られ
る。
Referring now to FIG. 2, it is shown how the memory portion of the preferred device is partially provided for use in conjunction with memory 10 of the exemplary memory module of FIG. It will be appreciated that data is read from memory 10 at an address selected in response to read signal R and a memory address provided by processor memory control PMC (FIG. 1). memory 1
This data read from 0 is read in the usual way.
PMC and is also partially applied to a 1-bit error detection and correction unit 12 (of conventional type). As is well known, data read from memory typically includes check bits that are used to detect and correct single bit errors that occur in reading data from a storage device or memory. Further information on error detection and correction devices can be found, for example, in R.
“Error Detecting and
Error Correcting Codes”, Bell Systems
Technical Journal, 29, 1950, PP, 147-160,
JELegory Invention U.S. Patent No. 4168486, HU
U.S. Patent No. 4,052,698 for Ragle invention and Ke-
No. 4,174,537 to Chiang et al.

第2図における1ビツトエラー検出および訂正
器12は、1ビツトメモリ読出エラーの発生を検
出し、この1ビツトエラー検出および訂正器12
によつて与えられる訂正されたデータをマルチプ
レクサ15を通じて同一のメモリアドレス内に自
動的に再ストアする。このマルチプレクサ15
は、好ましくは現在の読出信号Rに応答してメモ
リ10の書込入力にこの訂正されたデータを移動
し、それによつて1ビツトのエラーが検出された
ときにはいつでも訂正されたデータの再ストアが
自動的に行なわれるようにする。マルチプレクサ
15はまた、PMC(第1図)によつて与えられ
る書込信号Wに応答して、PMCによつて与えら
れたデータを普通の方法で選択されたメモリアド
レス内に書込む。
The 1-bit error detection and correction unit 12 in FIG. 2 detects the occurrence of a 1-bit memory read error, and
automatically restores the corrected data provided by through multiplexer 15 into the same memory address. This multiplexer 15
moves this corrected data to the write input of the memory 10, preferably in response to the current read signal R, thereby causing the restoring of the corrected data whenever a one-bit error is detected. Make it happen automatically. Multiplexer 15 is also responsive to a write signal W provided by PMC (FIG. 1) to write data provided by PMC into the selected memory address in the conventional manner.

次に第3図を参照すると、この発明の好ましい
装置に含まれる第1図におけるプロセツサメモリ
コントロールPMCの部分が示されている。
Referring now to FIG. 3, there is shown a portion of the processor memory control PMC of FIG. 1 included in the preferred apparatus of the present invention.

図示されたPMCの部分は、それ自身のエラー
検出および訂正器20を含んでいるということが
第3図から理解されよう。第2図のメモリモジユ
ールからのメモリ読出データは、そのデータに応
答して従来の方法で次の4つの出力を与えるエラ
ー検出および訂正器20に与えられる。
It will be appreciated from FIG. 3 that the illustrated portion of the PMC includes its own error detection and correction device 20. Memory read data from the memory module of FIG. 2 is provided to an error detection and corrector 20 which provides four outputs in a conventional manner in response to the data.

(1) 加えられたメモリデータにおける1ビツトエ
ラーの存在を示す1ビツトエラー信号 (2) 加えられたメモリデータにおける多重エラー
の存在を示す多重ビツトエラー信号 (3) 発生したエラーのタイプおよびもし1ビツト
エラーならエラーのある加えられたメモリデー
タの特定のビツトを示す(この分野においては
典型的にシンドローム(syndrome)ビツトと
して参照される)エラー信号パターン (4) 次のうちの1つのである出力メモリ読出デー
タ (a) エラーが全く検出されないならば加えられ
たメモリ読出データ (b) 1ビツトエラーが検出されたなら訂正され
たメモリ読出データ (c) 多重エラーが検出されたなら訂正されてい
ないメモリ読出データ 第3図の説明を続ける前に、この好ましい装置
は基本的に1ビツトメモリ読出エラーに関してい
るので、多重読出メモリエラーは、第3図におけ
るエラー検出および訂正器20によつて与えられ
る対応するエラー信号パターンおよび第3図のア
ドレスレジスタ23に含まれている対応するメモ
リアドレスに従つて、たとえば多重エラーを操作
するためにプロセツサのオペレーシヨンを中止し
または中断されたオペレーシヨンを再開するよう
な適当な動作のための(図示されていない)プロ
セツサの主制御部分に多重エラー信号を単に供給
することによつて好ましくは処理されるというこ
とが注意されるべきである。
(1) A 1-bit error signal indicating the presence of a 1-bit error in the added memory data. (2) A multiple-bit error signal indicating the presence of multiple errors in the added memory data. (3) The type of error that occurred and the error if it is a 1-bit error. Error signal pattern (4) indicating a particular bit of applied memory data (typically referred to in this field as a syndrome bit) Output memory read data that is one of the following: a) Added memory read data if no errors are detected (b) Corrected memory read data if a single bit error is detected (c) Uncorrected memory read data if multiple errors are detected Third Before continuing with the description of the figures, it should be noted that since the preferred apparatus is essentially concerned with single-bit memory read errors, multiple read memory errors will be explained by the corresponding error signal pattern provided by error detection and corrector 20 in FIG. According to the corresponding memory address contained in the address register 23 of FIG. 3, appropriate actions such as aborting a processor operation or resuming an interrupted operation to handle multiple errors are performed. It should be noted that this is preferably handled by simply supplying multiple error signals to the main control part of the processor (not shown) for processing.

1ビツトメモリ読出エラーの場合において、こ
の後の第3図のさらに行なわれる説明から明らに
なるように、この好ましい装置はプロセツサがそ
のオペレーシヨンを中断または中止をすることな
く普通の方法においてオペレーシヨンを続けるこ
とができるようにする。
In the case of a 1-bit memory read error, the preferred apparatus is capable of operating in the normal manner without the processor interrupting or aborting its operation, as will become apparent from the further discussion of FIG. to be able to continue.

図示されるように第3図は、(エラー検出およ
び訂正器20およびメモリアドレスレジスタ23
に加えて)、1ビツトエラーが検出されるごとに
(エラー検出および訂正器20からの)エラー信
号パターンおよび(アドレスレジスタ23から
の)対応するメモリアドレスによるエラーレジス
タ25のロードを制御するためのANDゲート2
8、新しい信号エラーパターンおよび対応するメ
モリアドレスとをエラーレジスタ25に現在スト
アされているものと比較するための比較器30、
および比較器30が新しいエラーパターンおよび
対応するメモリアドレスがエラーレジスタ25に
現在ストアされているものと同じであるというこ
とを発見したことに応答してANDゲート28を
不能化するロツク信号を与えるロツクフリツプフ
ロツプ32とを含んでいる。
As shown in FIG.
), an AND for controlling the loading of the error register 25 with the error signal pattern (from the error detection and corrector 20) and the corresponding memory address (from the address register 23) each time a one-bit error is detected. gate 2
8. a comparator 30 for comparing the new signal error pattern and the corresponding memory address with what is currently stored in the error register 25;
and a lock that provides a lock signal to disable AND gate 28 in response to comparator 30 finding that the new error pattern and corresponding memory address are the same as those currently stored in error register 25. It includes a flip-flop 32.

第2図および第3図にそれぞれ示された好まし
い装置のメモリモジユールおよびPMC部分の基
本的な構成および配列が記述されてきたが、次に
それらのオペレーシヨンについて考える。このこ
とについて好ましい装置にとつては、メモリモジ
ユール内にストアされたアドレス可能なワードは
少なくとも1ビツトおよび多重ビツトのエラーを
検出しまた少なくとも1ビツトのエラーを訂正す
るのに充分なチエツクビツトを含んでいるものと
する。
Having described the basic construction and arrangement of the memory module and PMC portions of the preferred apparatus shown in FIGS. 2 and 3, respectively, their operation will now be considered. For preferred apparatus in this regard, the addressable word stored in the memory module includes sufficient check bits to detect at least single and multiple bit errors and to correct at least one bit error. shall be present.

まず最初に多重ビツトエラーのために行なわれ
るオペレーシヨンについて考えると、それらはこ
の好ましい装置のメモリおよびPMC部分の両方
によつて容易に操作されるということがここで理
解される必要がある。このことは、1ビツトエラ
ー検出および訂正器12が1ビツトメモリ読出エ
ラーのみを訂正しおよび再ストアするために設け
られているので、第2図に示された好ましい装置
のメモリ部分は要するに多重ビツトメモリ読出エ
ラーは無視するということに気付けば明らかであ
ろう。どのような場合にもメモリモジユールから
読出される訂正されていないデータはメモリモジ
ユールで訂正および再ストアが全く行なわれなか
つたかのようにプロセツサメモリコントロール
PMC(第2図)に直接に送られるので、このこ
とはプロセツサに対していかなる問題または負担
をも生じない。
Considering first the operations performed due to multiple bit errors, it should now be understood that they are easily manipulated by both the memory and PMC portions of this preferred device. This means that since the 1-bit error detection and corrector 12 is provided to correct and restore only 1-bit memory read errors, the memory portion of the preferred device shown in FIG. It will be obvious if you notice that it is ignored. In any case, uncorrected data read from the memory module is processed by the processor memory control as if the correction and restoring had never occurred in the memory module.
This does not create any problems or burdens on the processor since it is sent directly to the PMC (Figure 2).

前に指摘したように、エラー検出および訂正器
20は多重ビツトメモリ読出エラーを訂正または
記録するようには動作しないが、プロセツサのオ
ペレーシヨンを中断または中止するような適当な
動作のためのプロセツサの主コントロールに伝送
するために、訂正されていないメモリデータなら
びに対応するメモリアドレスおよびエラー信号パ
ターンアドレスとともに多重ビツトエラー信号を
与えるので、多重ビツトメモリ読出エラーは第3
図に示された好ましい装置のPMC部分によつて
また容易に操作される。
As previously noted, the error detection and corrector 20 does not operate to correct or record multi-bit memory read errors, but rather does not operate to correct or record multi-bit memory read errors, but to alert the processor master to appropriate action, such as interrupting or aborting processor operations. Multi-bit memory read errors are detected as 3rd party error signals by providing multiple bit error signals with uncorrected memory data and corresponding memory addresses and error signal pattern addresses for transmission to the control.
It is also easily operated by the PMC part of the preferred device shown in the figure.

多重ビツトメモリ読出エラーがいかに容易に操
作されるかを説明してきたが、次に1ビツトメモ
リ読出エラーが通常のプロセツサオペレーシヨン
に負担を与えることなくこの好ましい装置によつ
ていかに効果的に操作されるかを説明する。これ
までの説明から、第2図に示された好ましい装置
のメモリモジユール部分が、メモリデータを部分
的に訂正しかつそれが読出されたメモリアドレス
内に再ストアし直すことによつてプロセツサに依
存することなく、また一方訂正されていないメモ
リデータをプロセツサメモリコントロールPMC
(第1図)に伝送する部分的な訂正および再スト
アオペレーシヨンに依存することなく、1ビツト
メモリ読出エラーを操作するということは明らか
である。第3図に図示された好ましい装置の部分
に示されているように、訂正されていないメモリ
データはエラー検出および訂正器20に与えられ
る。もしエラーが存しなければ、エラー検出およ
び訂正器20はメモリデータを要求しているプロ
セツサ部分に対する伝送を変更することなくその
入力メモリデータを単に出力する。一方もし1ビ
ツトメモリ読出エラーが検出されたなら、エラー
検出および訂正器20は訂正されたメモリデータ
を要求プロセツサ部分に対する伝送のために出力
し、1ビツトエラー検出および訂正器は多くのメ
モリモジユールによつて共用され得るので、唯一
の遅延は高速で起こるように経済的に設計され得
る検出および訂正オペレーシヨンの要求である。
Having explained how easily multi-bit memory read errors can be manipulated, we will now explain how single-bit memory read errors can be effectively manipulated by this preferred device without burdening normal processor operations. Explain. From the foregoing discussion, it will be seen that the memory module portion of the preferred apparatus shown in FIG. Processor memory control PMC also processes uncorrected memory data without relying on it.
It is clear that handling one-bit memory read errors without relying on partial correction and restore operations to transmit (FIG. 1). As shown in the preferred apparatus portion illustrated in FIG. 3, uncorrected memory data is provided to an error detection and correction unit 20. If no errors exist, error detection and corrector 20 simply outputs the input memory data without altering the transmission to the processor portion requesting the memory data. On the other hand, if a 1-bit memory read error is detected, the error detection and correction unit 20 outputs the corrected memory data for transmission to the requesting processor section, and the 1-bit error detection and correction unit 20 outputs the corrected memory data for transmission to the requesting processor section. The only delay is the requirement for detection and correction operations, which can be economically designed to occur at high speed.

第3図に示されたこの好ましい装置の残りの部
分は、特定のタイプの1ビツトメモリ読出エラー
すなわち前に指摘したようにハードウエアの欠陥
を診断することに関して最も重要なものである固
定1ビツトメモリ読出エラーを選択的に記録する
ことに向けられている。この固定1ビツトメモリ
読出エラーの選択的な記録に含まれるオペレーシ
ヨンは、この後の第3図のさらに行なわれる説明
から明らかとなるように、それらが他のプロセツ
サのオペレーシヨンとは独立にかつそれらと同時
に実行され得るので、通常のプロセツサのオペレ
ーシヨンに負担を与えることがないということを
理解されたい。
The remainder of this preferred apparatus, shown in FIG. It is directed towards selectively logging errors. The operations involved in this selective recording of fixed 1-bit memory read errors are independent of and associated with other processor operations, as will become apparent from further discussion of FIG. It should be appreciated that they can be executed concurrently and thus do not burden normal processor operations.

第3図に示されるように、クロツク周期の間に
エラー検出および訂正器20によつて1ビツトメ
モリ読出エラーが検出されたときは、1ビツトエ
ラー信号はANDゲート28の一方入力に与えら
れる。ANDゲート28の他方入力は、ロツクフ
リツプフロツプ32に最初に与えられるクリア信
号の結果として最初に真であるロツクフリツプフ
ロツプ32によつて与えられるロツク信号を受け
る。
As shown in FIG. 3, when a 1-bit memory read error is detected by error detection and corrector 20 during a clock period, a 1-bit error signal is provided to one input of AND gate 28. The other input of AND gate 28 receives the lock signal provided by lock flip-flop 32 which is initially true as a result of the clear signal provided to lock flip-flop 32 first.

したがつて、クロツク期間の間に1ビツトエラ
ー信号が(1ビツトメモリ読出エラーの検出の結
果として)エラー検出および訂正器20によつて
発生されたときには、ロード信号が同じクロツク
期間の間に(メモリアドレスレジスタ23内の)
対応するメモリアドレスならびにエラー検出およ
び訂正器20によつて与えられるエラー信号パタ
ーンに従つてエラーレジスタ25に加えられるよ
うにされる。また同じクロツク期間の間に、エラ
ー信号パターンが、(クリア信号によつて最初は
全部ゼロにセツトされている)エラーレジスタ2
5内に現在ストアされているデータとの比較のた
めに、比較器30に与えられる。したがつて次に
発生するクロツク信号に応答して、前のクロツク
期間内に発生されたエラー信号パターンが対応す
るメモリアドレスとともにエラーレジスタ25内
にストアされ、またこの発生されたエラーパター
ンはエラーレジスタ25の最初の全部ゼロの設定
とは同じでないので、コンパレータ30はロツク
フリツプフロツプ32の初期設定を変更しない。
ANDゲート28はそれによつて能動化されたま
ま残る。
Therefore, when a 1-bit error signal is generated by error detection and corrector 20 during a clock period (as a result of the detection of a 1-bit memory read error), the load signal is generated during the same clock period (as a result of the detection of a 1-bit memory read error). (in register 23)
It is applied to the error register 25 according to the corresponding memory address and the error signal pattern provided by the error detection and correction unit 20. Also during the same clock period, the error signal pattern changes to error register 2 (which is initially set to all zeros by the clear signal).
5 is provided to a comparator 30 for comparison with data currently stored in 5. Therefore, in response to the next occurring clock signal, the error signal pattern generated within the previous clock period is stored in the error register 25 along with the corresponding memory address, and this generated error pattern is stored in the error register 25. 25, comparator 30 does not change the initial setting of lock flip-flop 32.
AND gate 28 thereby remains activated.

1ビツトエラー信号がクロツク期間の間にエラ
ー検出および訂正器20によつて次に発生された
とき、新しいエラー信号パターンおよびメモリア
ドレスが前に検出された1ビツトエラーに応答し
てエラーレジスタ25内にストアされたものと異
なつている限り上述されたのと同一のオペレーシ
ヨンが再び行なわれ、それによつてANDゲート
28は能動化されて維持される。
The next time a 1-bit error signal is generated by error detection and corrector 20 during a clock period, a new error signal pattern and memory address are stored in error register 25 in response to the previously detected 1-bit error. The same operation as described above is performed again, except that the AND gate 28 remains enabled.

ここで、エラー検出および訂正器20によつて
発生されるエラー信号パターンならびにメモリア
ドレスレジスタ23によつて与えられる対応する
メモリアドレスがエラーレジスタ25内に現在ス
トアされているものと同一であるというように1
ビツトメモリ読出エラーが検出されたとし、これ
は2つの連続した1ビツトエラーが同一のメモリ
アドレスに得られたときに起こる。このような場
合においては、コンパレータはロツクフリツプフ
ロツプ32に出力を与えてロツク信号を真から偽
に変更し、それによつてANDゲート28は不能
化されて、エラーレジスタ25は変更されないよ
うになる。次にプロセツサはこの偽のロツク信号
に応答してエラーレジスタ25に伝送信号を与
え、そこにストアされているエラー信号パターン
およびメモリアドレスがメモリまたはデイスプレ
イのような適当な記録装置40内への記録のため
に伝送されるようにする。次にクリア信号が、記
録オペレーシヨンが再びスタートされ得るように
するために与えられる。
Here, such that the error signal pattern generated by the error detection and corrector 20 and the corresponding memory address provided by the memory address register 23 are the same as that currently stored in the error register 25. to 1
Suppose a bit memory read error is detected, which occurs when two consecutive 1-bit errors are obtained at the same memory address. In such a case, the comparator provides an output to lock flip-flop 32 to change the lock signal from true to false, thereby disabling AND gate 28 and leaving error register 25 unchanged. Become. The processor then responds to this false lock signal by providing a transmission signal to the error register 25 so that the error signal pattern and memory address stored therein are recorded in a suitable recording device 40, such as a memory or display. to be transmitted for. A clear signal is then provided to allow the recording operation to be started again.

記録される特定の1ビツトメモリエラーは同じ
メモリアドレスで続けて検出される1ビツトメモ
リ読出エラーであるということは、第3図の記録
オペレーシヨンの上の説明から理解されよう。言
い換えれば、比較器30は、現在検出されている
1ビツトメモリ読出エラーの信号パターンおよび
対応するメモリアドレスを、最後に発生した1ビ
ツトメモリエラー信号に対して得られた信号パタ
ーンおよび対応するメモリアドレス、すなわちエ
ラーレジスタ25内に現在ストアされているもの
と比較するので、もし同じメモリアドレスに対応
する2つの検出された1ビツトメモリ読出エラー
の間に異なつたメモリアドレスに対する1以上の
1ビツトメモリ読出エラーがあれば、そのときは
記録は全く行なわれない。記録の目的のためのこ
のように連続して起こる1ビツトエラーを用いる
ことは、前に指摘したようにハードウエアの欠陥
の立場から最も重要である固定1ビツトエラーを
検出および記録する効果的な簡単な方法であると
いうことが発見された。したがつてあまり重要で
はない一時的なエラーは都合よく無視され、また
同じメモリアドレスに対する2つの一時的なメモ
リ読出エラーが続いて起こるということはほとん
どあり得ないと考えられるので、いずれにしろ各
メモリモジユールで部分的に自動訂正される。
It will be appreciated from the above description of the recording operation in FIG. 3 that the particular one-bit memory error recorded is a one-bit memory read error consecutively detected at the same memory address. In other words, the comparator 30 compares the signal pattern and corresponding memory address of the currently detected 1-bit memory read error with the signal pattern and corresponding memory address obtained for the most recently generated 1-bit memory error signal. That is, it is compared with what is currently stored in the error register 25, so that if there are one or more 1-bit memory read errors to different memory addresses between the two detected 1-bit memory read errors corresponding to the same memory address. In that case, no recording is made at all. The use of such successively occurring single-bit errors for recording purposes provides an effective and easy way to detect and record fixed single-bit errors, which, as pointed out earlier, are most important from the standpoint of hardware defects. It was discovered that there is a method. Therefore, unimportant transient errors are conveniently ignored, and since it is highly unlikely that two transient memory read errors for the same memory address occur in succession, each Partially auto-corrected in memory module.

この発明に対して、この発明の真実の範囲から
逸脱することなく構成、配列および使用において
多くの修正や変更がなされ得るということを理解
されたい。したがつてこの発明は、添付の請求の
範囲によつて規定されるすべての可能な修正およ
び変更を含んでいるものとして考えられるべきで
ある。
It will be appreciated that many modifications and changes may be made to this invention in construction, arrangement and use without departing from the true scope of the invention. The invention is therefore to be regarded as including all possible modifications and changes as defined by the appended claims.

JP50312281A 1981-12-03 1981-09-30 Device for detecting, correcting and recording 1-bit memory read errors Granted JPS58501606A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/DE1981/000211 WO1982002056A1 (en) 1980-12-08 1981-12-03 Method for producing a pumpable coal suspension

Publications (2)

Publication Number Publication Date
JPS58501606A JPS58501606A (en) 1983-09-22
JPS6218066B2 true JPS6218066B2 (en) 1987-04-21

Family

ID=6723539

Family Applications (1)

Application Number Title Priority Date Filing Date
JP50312281A Granted JPS58501606A (en) 1981-12-03 1981-09-30 Device for detecting, correcting and recording 1-bit memory read errors

Country Status (1)

Country Link
JP (1) JPS58501606A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01258156A (en) * 1988-04-08 1989-10-16 Nippon Telegr & Teleph Corp <Ntt> Method and circuit for memory error processing

Also Published As

Publication number Publication date
JPS58501606A (en) 1983-09-22

Similar Documents

Publication Publication Date Title
US4375664A (en) Apparatus for detecting, correcting and logging single bit memory read errors using syndrome generating and decoding circuitry
US4926426A (en) Error correction check during write cycles
JP2005108222A (en) Data processing apparatus and method for processing corrupted data values
US4942575A (en) Error connection device for parity protected memory systems
JPS6218066B2 (en)
JPS59214952A (en) Processing system of fault
JP2526060B2 (en) Memory device
US5835511A (en) Method and mechanism for checking integrity of byte enable signals
US4514847A (en) Key storage error processing system
JP3130796B2 (en) Control storage device
JPH06149685A (en) Memory error recovering circuit
JP2806856B2 (en) Diagnostic device for error detection and correction circuit
JP2513615B2 (en) Storage device with ECC circuit
JP3281982B2 (en) Data buffer
JPH02297235A (en) Memory data protecting circuit
JPH0675864A (en) Memory error recovery system
JPH05298193A (en) Memory access failure detection circuit
JPS607822B2 (en) Memory malfunction detection method
JPH02143352A (en) Memory error detection and correction system
JPH0752398B2 (en) Check circuit diagnostic device
JPH03152643A (en) Double bit error control circuit
JPH05233467A (en) Scratch pad memory control system
JPS59217298A (en) Memory error relieve system
JPH04237351A (en) Memory rewriting system
JPS6153745B2 (en)