JPS642982B2 - - Google Patents
Info
- Publication number
- JPS642982B2 JPS642982B2 JP54097110A JP9711079A JPS642982B2 JP S642982 B2 JPS642982 B2 JP S642982B2 JP 54097110 A JP54097110 A JP 54097110A JP 9711079 A JP9711079 A JP 9711079A JP S642982 B2 JPS642982 B2 JP S642982B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- error
- data
- bit position
- bit
- 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
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Description
【発明の詳細な説明】
本発明は交替メモリ制御方式に関するものであ
り、更に詳しく言えば、本来のメモリと該メモリ
の代替え用に使用される交替メモリを有する記憶
装置において、本来のメモリから交替メモリに切
替えて使用するときの交替メモリの使用条件に関
するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a replacement memory control method, and more specifically, in a storage device having an original memory and a replacement memory used as a replacement for the original memory, the present invention relates to a replacement memory control method. This relates to conditions for using alternate memory when switching to memory.
半導体メモリの技術進歩は近年非常にめざまし
いものがあり、チツプ内に大容量のメモリセルを
内蔵するため、そのメモリセルを構成するトラン
ジスタ及びこれらセル間の結線のための導線パタ
ーンは微細化しつつある。 Technological advances in semiconductor memory have been extremely remarkable in recent years, and as large-capacity memory cells are built into chips, the transistors that make up the memory cells and the conductor patterns for interconnecting these cells are becoming smaller. .
しかしながら、トランジスタや導線が微細化す
ると、記憶セルを構成している物質そのものが破
壊されてしまうことによる物質的欠陥に起因する
ハードエラーの他に、記憶セルが保持している
“1”又は“0”の情報が反転してしまうという
ソフトエラーが問題となつてくる。 However, as transistors and conductive wires become finer, in addition to hard errors caused by material defects caused by the destruction of the material that makes up the memory cells, there are also hard errors caused by the "1" or "1" held in the memory cells. A soft error in which the information of "0" is reversed becomes a problem.
ここでソフトエラーとはメモリデバイスにラン
ダムに発生し、繰返すことのないシングルビツト
エラーであり、このエラーは永久的なものではな
い。従つて、ソフトエラーを起したビツトは次の
該ビツトに対する書込みサイクルで完全に回復し
てしまう。 Here, a soft error is a single-bit error that occurs randomly in a memory device and does not repeat, and this error is not permanent. Therefore, the bit in which a soft error has occurred will be completely recovered in the next write cycle for that bit.
MOSダイナミツクRAMやCCD等の謂ゆる蓄
積コンデンサに小数キヤリア電荷があるかないか
によりバイナリーな情報を保持する記憶素子を使
用したダイナミツクメモリシステムに見られるソ
フトエラーはシステムノイズや、電圧余裕の限
界、センス増幅器あるいはパターン感度によつて
起るが、この他に、最近ソフトエラーの新しいメ
カニズムとして、パツケージ材料等からの強電離
性放射線(主にα線)がダイナミツクノードを一
時的に逆転することによるソフトエラーが明らか
になつてきた。 Soft errors that occur in dynamic memory systems that use memory elements that hold binary information depending on whether or not there is decimal carrier charge in so-called storage capacitors such as MOS dynamic RAM and CCD are caused by system noise, voltage margin limits, In addition to the sense amplifier or pattern sensitivity, a new mechanism for soft errors is that strong ionizing radiation (mainly alpha radiation) from package materials temporarily reverses the dynamic node. It has become clear that soft errors are caused by
このα線等によるソフトエラーは蓄積される電
荷量に大いに関係がある。即ち、電荷が蓄積され
た状態を情報“1”、電荷が放電され、空の状態
を情報“0”に対応づけたとき、“1”と“0”
の境界電荷である臨界電荷が大きければ、α線に
よる影響は小さく、情報が反転することがなくな
る。 Soft errors caused by α rays and the like are largely related to the amount of accumulated charge. In other words, when we associate the state where charges are accumulated with information “1” and the state where charges are discharged and are empty with information “0”, “1” and “0”
If the critical charge, which is the boundary charge of
しかしながら、一般的にはメモリ素子の高集積
化が進むにつれて、前に述べたようにセルを構成
するトランジスタは小さくなり、この臨界電荷も
小さくなる。このことはα線等によるソフトエラ
ー発生頻度の増大を招くことになる。 However, in general, as memory devices become more highly integrated, the transistors forming the cells become smaller and the critical charge also becomes smaller, as described above. This results in an increase in the frequency of soft errors caused by alpha rays and the like.
高信頼度記憶装置を構成する場合、一般には1
ビツトエラー修正、2ビツトエラー検出のエラー
訂正機構(SEC−DED)が設けられているが、
上記のようなソフトエラーが頻発すると、この
SEC−DEDコードでも十分な装置信頼度が得ら
れなくなる。即ち、ソフト1ビツトエラーが重な
り、2ビツト以上のエラーとなるケースが出てき
たり、あるいは固定的なハード障害の1ビツトエ
ラーがあり、これにさらにソフト1ビツトエラー
が重なり、2ビツト以上のエラーになるケースが
生じてくるからである。 When configuring high-reliability storage, typically 1
An error correction mechanism (SEC-DED) for bit error correction and 2-bit error detection is provided.
If soft errors like the one above occur frequently, this
Even with the SEC-DED code, sufficient device reliability cannot be obtained. In other words, there are cases where soft 1-bit errors overlap, resulting in 2-bit or more errors, or cases where there is a 1-bit error due to a fixed hardware failure, and then a soft 1-bit error overlaps, resulting in 2-bit or more errors. This is because
ソフトエラーそのものを消す手段としては、例
えば、特公昭51−28484に示されるように、外部
装置である中央演算装置又はチヤネル制御装置か
らメモリへの書込み動作又は読出し動作とは別
に、定期的にメモリを読出し、エラーがあれば、
該エラーを修正し、修正されたデータをメモリに
再書込みをするための走査手段を用意することが
考えられる。 As a means of erasing soft errors themselves, for example, as shown in Japanese Patent Publication No. 51-28484, apart from writing or reading operations from an external central processing unit or channel control unit to the memory, there is a method to periodically erase the memory. Read out and if there is an error,
It is conceivable to provide scanning means for correcting the error and rewriting the corrected data into the memory.
しかしながら、このような定期走査手段によつ
てハード障害そのものを修正することは不可能で
ある。 However, it is impossible to correct the hardware failure itself by such periodic scanning means.
一方、メモリの障害に対し代替えメモリ(交替
メモリ)を別に設ける方法がある。 On the other hand, there is a method of separately providing alternative memory (replacement memory) in case of memory failure.
第1図は交替メモリの一例であり、通常時に使
用されるA語nビツトの第1のメモリとともに、
これよりも小容量のA語mビツトの第2のメモリ
を交替メモリとして用意する。そして、例えば、
ハード障害を起した第1のメモリのkビツト目
(A語×1ビツト)と第2のメモリの1ビツト
(A語×1ビツト)とを入替えて使用する。とこ
ろが、このような交替メモリを用意しても、特に
上記したようなソフトエラーが頻発する装置にお
いてエラーが発生する毎に、交替メモリへ切換え
ていたのでは交替メモリがいくらあつても足りな
くなつてしまう。 Figure 1 is an example of a replacement memory, together with the first memory of A word n bits used normally,
A second memory with a smaller capacity of A words and m bits is prepared as a replacement memory. And, for example,
The k-th bit (A word x 1 bit) of the first memory where the hardware failure occurred is replaced with 1 bit (A word x 1 bit) of the second memory. However, even if such a spare memory is prepared, switching to the spare memory every time an error occurs, especially in devices where soft errors such as those described above frequently occur, will result in insufficient spare memory no matter how much spare memory there is. It ends up.
本発明は上記欠点を解決し、ソフトエラーが頻
発する装置においても交替メモリの容量を増やす
ことなく、かつ高信頼度記憶装置を実現すること
を目的とし、そのため本発明は、情報処理装置に
おいて使用される処理プログラムおよびデータ等
を格納する第1のメモリと、該第1のメモリにお
いてエラーが発生したとき第1のメモリのエラー
発生位置の代替え用として使用される第2のメモ
リを有する記憶装置において、上記第1のメモリ
の読出し動作においてエラーが発生したとき該デ
ータエラーが再書込みにより修復可能なエラーで
あるか否かを判別する手段をもうけ、上記エラー
を修復可能なエラー以外のエラーと判別したとき
のみ、上記第1のメモリの当該エラービツト位置
の代替えとして上記第2のメモリを使用すること
を特徴とする。 An object of the present invention is to solve the above-mentioned drawbacks and realize a highly reliable storage device without increasing the capacity of spare memory even in devices where soft errors occur frequently. A storage device having a first memory for storing processing programs and data, etc., and a second memory used as a substitute for the error location in the first memory when an error occurs in the first memory. In this method, when an error occurs in the read operation of the first memory, means is provided for determining whether or not the data error is a recoverable error by rewriting, and the error is classified as an error other than a recoverable error. Only when it is determined, the second memory is used as a substitute for the error bit position in the first memory.
以下、図面により本発明を説明する。 The present invention will be explained below with reference to the drawings.
第2図は本発明による実施例の記憶装置の構成
例である。第2図において、Aは中央処理装置
CPU等の外部装置であり、Bは記憶装置である。
メモリMは情報ビツト記憶部MDとチエツクビツ
ト記憶部MCより成つており、MAが交替メモリ
である。 FIG. 2 shows an example of the configuration of a storage device according to an embodiment of the present invention. In Figure 2, A is the central processing unit
It is an external device such as a CPU, and B is a storage device.
The memory M consists of an information bit storage section MD and a check bit storage section MC, and MA is a replacement memory.
WSは外部装置からのメモリへの書込みデータ
l1と読出しデータ修正回路DCの出力l9とを切換え
る書込みデータ選択回路である。このWSの出力
l2はMDおよびチエツクビツト発生回路CG、更に
交替メモリ用書込みデータ選択回路MPXに送ら
れる。CGにおいてはl2にもとづいて情報ビツト
の誤りデータを修正するために使われるチエツク
ビツトを生成する。生成されたチエツクビツトl3
はMCの書込みデータとなりMCへ送られると共
にMPXに送られる。 WS is data written to memory from an external device
This is a write data selection circuit that switches between l1 and the output l9 of the read data correction circuit DC. Output of this WS
l2 is sent to MD and check bit generation circuit CG, and further to write data selection circuit MPX for spare memory. In CG, check bits used to correct error data in information bits are generated based on l2 . Generated check bit l 3
becomes the MC's write data and is sent to the MC as well as to the MPX.
交替メモリが使われていないときは、MDおよ
びMCのそれぞれの読出しデータl4,l5は読出し
データ選択回路RSにおいて、交替メモリMAの
読出しデータl15と切換えられることなく、l6とし
て読出しデータ修正回路DCへ送られると共にシ
ンドローム計算回路SGに送られる。SGにおいて
シンドロームが計算され、もしエラーが検出され
た場合にはそのエラーシンドローム信号l7を第1
のデコーダDECに送る。DECにおいては誤
りビツト位置を識別し、その誤りビツト指摘信号
l8をDCに送り、l6の誤りビツト位置のデータがこ
のDCで修正され、その修正されたデータが外部
装置へ転送されるわけである。SGの出力である
エラーシンドロームはシンドローム記憶回路SM
にも送られ、エラーシンドロームが記憶される。
このSMにおいては、次の読出し動作で生じたエ
ラーシンドロームと前に記憶していたエラーシン
ドロームを比較する回路と、両方のシンドローム
が一致したとき、該シンドロームを交替シンドロ
ームとして記憶する回路を有している。該交替シ
ンドロームl16は次の第2のデコーダDECに送
られ、交替ビツト位置が指摘される。DECの
出力である交替ビツト位置指摘信号l17はMPXお
よびRSに送られる。このときMPXではl17の情報
によりl2,l3のどのデータを交替メモリの書込み
データとして使うかを決定する。そしてMPXの
出力l14がMAの書込みデータとなる。同様に、
RSではl17の情報によりl4又はl5のデータのうちど
のデータをl15と切換えるかを決定する。 When the alternate memory is not used, the respective read data l4 and l5 of MD and MC are not switched with the read data l15 of the alternate memory MA in the read data selection circuit RS, and are read data as l6 . It is sent to the correction circuit DC and also to the syndrome calculation circuit SG. The syndrome is calculated in SG, and if an error is detected, the error syndrome signal l7 is used as the first
to the decoder DEC. The DEC identifies the error bit position and sends an error bit indication signal.
l8 is sent to the DC, the data at the error bit position of l6 is corrected by the DC, and the corrected data is transferred to the external device. The error syndrome that is the output of SG is stored in the syndrome memory circuit SM
The error syndrome is also stored.
This SM has a circuit that compares the error syndrome generated in the next read operation with the previously stored error syndrome, and a circuit that stores the syndrome as a replacement syndrome when both syndromes match. There is. The replacement syndrome l16 is sent to the next second decoder DEC, and the replacement bit position is pointed out. The replacement bit position indication signal l17 , which is the output of the DEC, is sent to the MPX and RS. At this time, MPX uses the information in l17 to determine which data in l2 and l3 to use as data to be written in the spare memory. Then, the output l14 of MPX becomes the write data of MA. Similarly,
In RS, which data of l4 or l5 is to be switched to l15 is determined based on the information of l17 .
l20は読出しデータにエラーがあつたかどうか
を交替動作制御回路PCに通報する信号であり、
PCでは信号l20を受け取ると、メモリMに対する
アドレスl10をホールドしておく。 l 20 is a signal that notifies the alternating operation control circuit PC whether there is an error in the read data;
When the PC receives the signal l20 , it holds the address l10 for memory M.
ASは外部装置からのメモリアドレスl10とPCで
ホールドされた交替用アドレス信号l18を切換え
てM,MAのアドレスl12とするアドレス選択回路
である。GSは外部装置から送られてくるメモリ
起動信号l11とPCからのメモリ起動信号l19とを切
換えるための起動信号切換え回路であり、この
GSにおいては選択された起動信号によりメモリ
起動クロツクl13が作成される。l13はMおよびMA
に送られる。 AS is an address selection circuit which switches between the memory address l10 from an external device and the replacement address signal l18 held by the PC to obtain the address l12 of M and MA. GS is a start signal switching circuit for switching between the memory start signal l11 sent from an external device and the memory start signal l19 from the PC.
In the GS, a memory activation clock l13 is created by the selected activation signal. l 13 is M and MA
sent to.
今SGでエラーを検出した場合、信号l20により
PCではビジイ信号l25をCPUへ送出し、CPUアク
セスを抑止するとともに、信号l23を出力し、AS
においてl18を、GSにおいてl19を選択するように
制御する。さらにPCはWSへの信号l24によりl1に
代えてl9を使用するよう指示を行なつた後、l19と
l18をAS,GSに送出することにより、メモリに対
し再書込み動作を行う。次に、やはりl19とl18を
AG,GSに送出することにより、再度メモリから
データを読み出し、SGにおいてシンドロームが
計算される。もしシンドロームが正しければ信号
l20が送出されるためPCは、メモリのエラーはソ
フトエラーと見なし、信号l23,l25をOFFしその
後のアクセスをCPUにゆだねる。逆にシンドロ
ームが誤まつていれば、エラーシンドロームは
SMに送られ、SMでは以前に記憶しておいたエ
ラーシンドロームと比較を行う。一致した場合は
信号l21によりPCへその旨を通報し、PCでは交替
を行うか否かを判断し、信号l22によりSMに交替
指示を通知する。 If we now detect an error in SG, by signal l 20
The PC sends a busy signal l25 to the CPU to inhibit CPU access, and also outputs a signal l23 to
Control is performed to select l 18 in GS and l 19 in GS. Furthermore, the PC instructs the WS to use l9 instead of l1 by signal l24 , and then sends l19 and l19 .
l By sending 18 to AS and GS, a rewrite operation is performed to the memory. Next, again l 19 and l 18
By sending data to AG and GS, the data is read from memory again, and the syndrome is calculated in SG. If the syndrome is correct, the signal
Since l 20 is sent, the PC considers the memory error to be a soft error, turns off signals l 23 and l 25 , and entrusts subsequent access to the CPU. On the other hand, if the syndrome is mistaken, the error syndrome is
The information is sent to the SM, where it is compared with previously stored error syndromes. If they match, the PC is notified of this using a signal l21 , and the PC determines whether or not to perform a replacement, and notifies the SM of the replacement instruction using a signal l22 .
ハードエラーの場合、Mより読み出される全デ
ータの同一ビツト位置にエラーが検出される。そ
こで、PCは該エラーが検出されるビツトのデー
タをMの全アドレスのデータにつきMAに書き込
むような制御を行う。 In the case of a hard error, the error is detected at the same bit position of all data read from M. Therefore, the PC performs control such that the data of the bit where the error is detected is written to the MA for all address data of M.
書き込みは以下の様に行われる。 Writing is performed as follows.
PCは、MAのアドレス数に相等するアドレス
カウンタを持ち、信号l25をCPUに送出すること
によりCPUアクセスを禁止し、Mに、対し該カ
ウンタによりアドレスを指定し、データを読み出
す。読み出されたデータは、SGによりそのシン
ドロームが計算され、該シンドロームよりDEC
が誤りビツト位置を識別し、DECの情報に
よりDCがエラーを修正する。修正されたデータ
はWSを介し、MPXに送られる。MPXはDEC
の情報(DECと同様の語りビツト位置)を基
に、誤りビツトのみのデータをMAに書き込む。
上記手順が終るとカウンタを+1し、ながら、M
の全アドレスのデータについて、読み出し、修正
MAへの書き込みを行う。 The PC has an address counter equal to the number of addresses of MA, inhibits CPU access by sending a signal l25 to the CPU, specifies an address for M using the counter, and reads data. The syndrome of the read data is calculated by SG, and DEC
identifies the erroneous bit position, and the DC corrects the error using the information from the DEC. The corrected data is sent to MPX via WS. MPX is DEC
Based on the information (narrative bit position similar to DEC), data containing only error bits is written to MA.
When the above procedure is completed, add 1 to the counter, and
Read and modify data at all addresses.
Write to MA.
MAの書き込みが終了すると、PCは信号l25を
解除し、更に、WS,AS,GSがl1,l10,l11を選
択するようにする。以後、CPUより書み込みが
指示されると、MPXはDECの情報を基に上記
エラーが検出されるビツトのみをMAに書き込
む。又、読み出しが指示されると、MD,MCよ
り読み出されたデータをRSがDECの情報を基
に上記エラーが検出されるビツトのみを置き替え
CPU等に転送する。 When writing of MA is completed, the PC releases the signal l25 and further causes WS, AS, and GS to select l1 , l10 , and l11 . Thereafter, when a write is instructed by the CPU, the MPX writes only the bits in which the above-mentioned error is detected to the MA based on the information from the DEC. Also, when read is instructed, RS replaces only the bit where the above error is detected based on the information from DEC in the data read from MD and MC.
Transfer to CPU, etc.
本実施例では説明を簡略化するため、MとMA
のアドレス長を同じにしている。実際にはMの方
がMAより何信も大きいのが普通である。この場
合は、エラー発生時PCにホールドされたアドレ
スの内、MAを越えるアドレスだけを、別のレジ
スタに記憶しておき、その後のアクセスでこのレ
ジスタとの比較チエツクを行うことにより、一致
した場合のみMAに対する書込み動作と、RSに
おける変替動作を行う様制御すればよい。 In this example, to simplify the explanation, M and MA
have the same address length. In reality, M is usually much larger than MA. In this case, among the addresses held in the PC at the time of error occurrence, only the addresses that exceed MA are stored in another register, and by comparing and checking with this register in subsequent accesses, if they match, It is only necessary to control the write operation to the MA and the conversion operation to the RS.
尚、上記MPXの具体回路は、MAが1ビツト
×A語(即ち第1図のmが1)の場合には単純な
n者択一回路でよい。又RSも2者択一回路(M
からの各ビツトとMAからの1ビツトとの択一)
をn組設ければよい。これらはAND、ORゲート
の組合せで容易に実現できる。又、mが2以上の
場合は若干の付加的回路が必要になるが、基本的
には上述の構成の応用で実現可能である。 Incidentally, the concrete circuit of the above MPX may be a simple n-choice circuit when MA is 1 bit x A word (that is, m in FIG. 1 is 1). Also, RS is also a two-choice circuit (M
(choice between each bit from MA and 1 bit from MA)
It is sufficient to provide n sets of . These can be easily realized by combining AND and OR gates. Further, when m is 2 or more, some additional circuitry is required, but it can basically be realized by applying the above-mentioned configuration.
上記したように、SMにおいて、次の読出し動
作で生じたエラーシンドロームと前に記憶してい
たエラーシンドロームを比較する回路と、両方の
シンドロームが一致したとき該シンドロームを交
替シンドロームとして記憶する回路とを有して、
固定ハード障害の識別を行なつているが、比較の
対象とすべきエラーシンドロームの種別により以
下に示す2つのハード障害識別方法が存在する。 As described above, in the SM, there is a circuit that compares the error syndrome generated in the next read operation with the previously stored error syndrome, and a circuit that stores the syndrome as a replacement syndrome when both syndromes match. have,
Although fixed hardware failures are identified, there are two hardware failure identification methods shown below depending on the type of error syndrome to be compared.
実施例におけるハード障害識別の第1の方法
は、例えばM語Nビツト(情報桁数)で構成され
るメモリのA0番地に対して読出し動作を実行し、
エラーが検出された場合、そのエラービツト位置
を記憶すると共に、該エラーデータを修正し、そ
の修正されたデータをメモリのA0番地に書込み、
その後再度A0番地に対する読出し動作を実行し、
エラーが検出され、しかもそのエラービツト位置
が前に記憶していたエラービツト位置と一致する
かどうかを調べ、もし一致しておれば、該誤りビ
ツト位置を交替メモリと切換える方法である。 A first method for identifying a hardware failure in the embodiment is to perform a read operation on address A0 of a memory consisting of, for example, M words and N bits (number of information digits);
If an error is detected, the error bit position is memorized, the error data is corrected, and the corrected data is written to address A0 of the memory;
After that, execute the read operation for address A 0 again,
In this method, when an error is detected, it is checked whether the error bit position matches the previously stored error bit position, and if they match, the error bit position is switched to a replacement memory.
ハード障害識別の第2の方法は、A0番地の読
出し動作でデータエラーが発生したとき、そのエ
ラービツト位置を記憶すると共に、次にA0番地
以外の少なくとも1番地、例えばA1番地に対す
る読出し動作を実行し、エラーがあるかないかを
調べ、もしエラーがあつたときそのエラービツト
位置が先きに記憶していたA0番地に対するエラ
ービツト位置を一致しているか否かを検出し、も
し一致しておれば、このエラーは複数番地にわた
るハード障害と判断し、該エラービツト位置を交
替メモリで代替するようにする方法である。 The second method for identifying hardware failures is that when a data error occurs in a read operation at address A0 , the error bit position is memorized, and the next read operation is performed on at least one address other than address A0 , for example, address A1 . Execute and check whether there is an error. If an error occurs, detect whether the error bit position matches the error bit position with the previously stored address A0 . If so, this error is determined to be a hardware failure over multiple addresses, and the error bit position is replaced by a spare memory.
第3図は上記第1の方法における動作を示す動
作フロー図であり、第4図は上記第2の方法にお
ける動作を示す動作フロー図である。第3図、第
4図の動作フロー図は容易に理解されると思われ
るので、詳細な説明を省略する。 FIG. 3 is an operation flow diagram showing the operation in the first method, and FIG. 4 is an operation flow diagram showing the operation in the second method. Since the operational flow diagrams in FIGS. 3 and 4 are thought to be easily understood, detailed explanations will be omitted.
上記したように本発明によれば、ソフトエラー
そのものは定期走査手段により救済し、ハード障
害にソフト1ビツトエラーが重なり、結果として
2ビツト以上のエラーとなるような障害を救うた
め、ハード障害がソフトエラーかを識別し、ハー
ド障害であれば、交替メモリに切換えるようにし
たので、ハード障害のみに対して交替メモリを使
うことになり、交替メモリ容量を増大することな
く、高信頼度記憶装置を実現することができる。 As described above, according to the present invention, the soft error itself is relieved by the periodic scanning means, and in order to save a failure in which a soft 1-bit error overlaps with a hard failure, resulting in an error of 2 bits or more, the hard failure is Since we can identify whether it is an error and switch to replacement memory if it is a hardware failure, we can now use replacement memory only for hardware failures, making it possible to use high-reliability storage devices without increasing the replacement memory capacity. It can be realized.
第1図は交替メモリの一例、第2図は本発明に
よる実施例の記憶装置の構成例、第3図は実施例
におけるハード障害識別の第1の方法を示す動作
フロー図、第4図は実施例におけるハード障害識
別の第2の方法を示す動作フロー図である。第2
図において、Aは外部装置、Bは記憶装置、Mは
メモリ、MDは情報ビツト記憶部、MCはチエツ
クビツト記憶部、MAは交替メモリ、WSは書込
みデータ選択回路、DCは読出しデータ修正回路、
CGはチエツクビツト発生回路、MPXは交替メモ
リ用書込みデータ選択回路、RSは読出しデータ
選択回路、SGはシンドローム計算回路、SMはシ
ンドローム記憶回路、PCは交替動作制御回路、
ASはアドレス選択回路、GSは起動信号切換え回
路である。
FIG. 1 is an example of a spare memory, FIG. 2 is an example of the configuration of a storage device according to an embodiment of the present invention, FIG. 3 is an operation flow diagram showing a first method of identifying hardware failures in the embodiment, and FIG. 4 is an example of a replacement memory. FIG. 7 is an operation flow diagram showing a second method for identifying hardware failures in the embodiment. Second
In the figure, A is an external device, B is a storage device, M is a memory, MD is an information bit storage section, MC is a check bit storage section, MA is a replacement memory, WS is a write data selection circuit, DC is a read data correction circuit,
CG is a check bit generation circuit, MPX is a write data selection circuit for alternating memory, RS is a read data selection circuit, SG is a syndrome calculation circuit, SM is a syndrome storage circuit, PC is an alternation operation control circuit,
AS is an address selection circuit, and GS is a start signal switching circuit.
Claims (1)
ラム及びデータ等を格納する第1メモリと、該第
1メモリにおいてエラーが発生した時に該第1メ
モリのエラー発生位置の代替え用として使用され
る第2メモリを有する記憶装置において、 エラー発生ビツト位置を記憶するエラー発生ビ
ツト位置記憶手段を備えると共に、 上記第1のメモリの読出し動作において読出し
データに訂正可能な1ビツトエラーが発生したと
き、そのエラー発生ビツト位置と、既に上記エラ
ー発生ビツト位置記憶手段に記憶されている前回
発生したデータエラーのエラー発生ビツト位置と
を比較し、その位置が同じ場合には、上記第1メ
モリの当該アドレを含む複数のアドレスの全デー
タにおける当該ビツト位置の記憶手段の代替えと
して上記第2メモリを使用するようにしたことを
特徴とする交替メモリ制御方式。 2 上記第1のメモリの番地A0に対する読出し
動作で訂正可能な1ビツトエラーが発生したと
き、該番地A0におけるデータビツト位置を記憶
すると共に、該エラーデータを修正し、該修正さ
れたデータを当該番地A0に書込み、しかる後、
再度当該A0番地に対する読出し動作を実行する
ことにより、再度同じビツト位置にエラーが発生
したら、上記第1のメモリの当該エラービツト位
置の代替えとして上記第2のメモリを使用するよ
うにしたことを特徴とする特許請求の範囲第1項
記載の交替メモリ制御方式。[Scope of Claims] 1. A first memory for storing processing programs, data, etc. used in an information processing device, and used as a substitute for the error location of the first memory when an error occurs in the first memory. A storage device having a second memory in which an error has occurred is provided with an error occurrence bit position storage means for storing an error occurrence bit position, and when a correctable 1-bit error occurs in the read data in the read operation of the first memory, The error occurrence bit position is compared with the error occurrence bit position of the previous data error that has already occurred in the error occurrence bit position storage means, and if the positions are the same, the corresponding address in the first memory is A replacement memory control method characterized in that the second memory is used as a storage means for the bit position in all data of a plurality of addresses including. 2. When a correctable 1-bit error occurs in the read operation for the address A0 of the first memory, the data bit position at the address A0 is stored, the error data is corrected, and the corrected data is stored. Write to the address A 0 , and then,
If an error occurs again at the same bit position by executing the read operation for the A0 address again, the second memory is used as a substitute for the error bit position in the first memory. A replacement memory control method according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9711079A JPS5622293A (en) | 1979-07-30 | 1979-07-30 | Control system for replacement memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9711079A JPS5622293A (en) | 1979-07-30 | 1979-07-30 | Control system for replacement memory |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5622293A JPS5622293A (en) | 1981-03-02 |
| JPS642982B2 true JPS642982B2 (en) | 1989-01-19 |
Family
ID=14183439
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9711079A Granted JPS5622293A (en) | 1979-07-30 | 1979-07-30 | Control system for replacement memory |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5622293A (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57179996A (en) * | 1981-04-27 | 1982-11-05 | Nippon Telegr & Teleph Corp <Ntt> | Semiconductor storage device |
| JPS5812199A (en) * | 1981-07-13 | 1983-01-24 | Nec Corp | Information processor |
| US4493075A (en) * | 1982-05-17 | 1985-01-08 | National Semiconductor Corporation | Self repairing bulk memory |
| JPS6095662A (en) * | 1983-10-28 | 1985-05-29 | Fujitsu Ltd | Memory error correcting method |
| JPS623499A (en) * | 1985-06-28 | 1987-01-09 | Mitsubishi Electric Corp | Semiconductor memory device |
| JP5964265B2 (en) * | 2013-03-07 | 2016-08-03 | 株式会社日立超エル・エス・アイ・システムズ | Semiconductor integrated circuit device |
-
1979
- 1979-07-30 JP JP9711079A patent/JPS5622293A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5622293A (en) | 1981-03-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4612640A (en) | Error checking and correction circuitry for use with an electrically-programmable and electrically-erasable memory array | |
| US6330688B1 (en) | On chip error correction for devices in a solid state drive | |
| EP0813711B1 (en) | Error management processes for flash eeprom memory arrays | |
| US5448577A (en) | Method for reliably storing non-data fields in a flash EEPROM memory array | |
| KR920005297B1 (en) | Fault tolerant computer memory system | |
| KR100331139B1 (en) | Method and apparatus for correcting a multilevel cell memory by using error locating codes | |
| US6345367B1 (en) | Defective memory block handling system by addressing a group of memory blocks for erasure and changing the content therewith | |
| JP4138169B2 (en) | Semiconductor memory device having on-chip error correction circuit and error correction method | |
| US4901320A (en) | Self-correcting semiconductor memory device and microcomputer incorporating the same | |
| US5566194A (en) | Method and apparatus to improve read reliability in semiconductor memories | |
| JP2830308B2 (en) | Information processing device | |
| JPS6051749B2 (en) | Error correction method | |
| EP0112622A2 (en) | Error correction in buffer storage units | |
| JP2001332096A (en) | Nonvolatile semiconductor memory and recording / reproducing apparatus using nonvolatile semiconductor memory | |
| US3898443A (en) | Memory fault correction system | |
| US6131177A (en) | System including a ferroelectric memory | |
| JPS642982B2 (en) | ||
| US6535442B2 (en) | Semiconductor memory capable of debugging an incorrect write to or an incorrect erase from the same | |
| US5392294A (en) | Diagnostic tool and method for locating the origin of parasitic bit faults in a memory array | |
| JP2623687B2 (en) | LSI memory with self-correction function | |
| JP3130796B2 (en) | Control storage device | |
| KR100692982B1 (en) | NAND-type flash memory in which bad block information is recorded | |
| JP2699640B2 (en) | Electronic circuit using radiation recognition circuit | |
| JPS6125177B2 (en) | ||
| JPS62120557A (en) | Storage system |