Nothing Special   »   [go: up one dir, main page]

JPH02199564A - Fault recovery system for control memory - Google Patents

Fault recovery system for control memory

Info

Publication number
JPH02199564A
JPH02199564A JP1017471A JP1747189A JPH02199564A JP H02199564 A JPH02199564 A JP H02199564A JP 1017471 A JP1017471 A JP 1017471A JP 1747189 A JP1747189 A JP 1747189A JP H02199564 A JPH02199564 A JP H02199564A
Authority
JP
Japan
Prior art keywords
memory
control memory
control
microinstruction
fault
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
JP1017471A
Other languages
Japanese (ja)
Inventor
Yukio Ito
伊藤 行雄
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
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP1017471A priority Critical patent/JPH02199564A/en
Publication of JPH02199564A publication Critical patent/JPH02199564A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To recover a fault by processing data by another processor when a fault is generated in a control memory, comparing the processed result with positive data in a backup storage, replacing the defective memory by a substitutive memory and reconstituting the control memory. CONSTITUTION:A fault in a set 101 of a control memory 1 is read out by a register 105, an exclusive OR 6 is turned to '1' and the invalidation of an instruction stored in the register 105 is commanded to an invalidating circuit 12 through an OR gate 9. A DGU 10 reads out the contents of registers 5, 102, 105, 106 by fault information, reads out data from a memory 11 and compares both the read contents to detect a fault bit position. Writing data to the memory set 101 including the fault bit out of writing data to a control memory 1 are shifted so as to evade a memory string including the fault bit, the shifted data are reloaded to the control memory 1 and the control memory is reconstituted so that the memory storing including the fault bit is removed and a redundancy memory in the memory set including the memory string is added at the time of succeeding reading to recover the fault.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は情報処理装置の障害処理方式に関するものであ
り、特に制御メモリの障害回復方式に関するものである
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a fault handling method for an information processing device, and particularly to a fault recovery method for a control memory.

[従来の技術] 従来、情報処理装置における制御メモリ障害はハミング
コードを用いたハミングチエツクが一般的であり、1ビ
ツト故障については故障検出の都度故障ビットの誤り訂
正を行うとともに、誤りの検出された制御メモリの番地
に訂正後のデータを書込む方式がとられていた。
[Prior Art] Conventionally, a Hamming check using a Hamming code has been commonly used to detect control memory failures in information processing equipment, and for 1-bit failures, errors in the failed bit are corrected each time a failure is detected, and the error is corrected when the error is detected. The method used was to write the corrected data to the address in the control memory that was previously corrected.

[発明が解決しようとする課題] しかしながら、従来の方法は、α線によるメモリ素子の
ソフト故障等の一時的な障害には効果があるが、ハード
ウェアに固定的な故障が発生した場合などには、故障し
た番地を読み出すたびに、誤りの訂正を行うことになり
、制御メモリの読み出しサイクルが大きくなるとともに
、この障害処理を再三行うことにもなるため、性能が著
しく低下するという欠点があった。また2ビツト故障に
ついては回復手段がなく、さらに障害の検出回路や誤り
訂正回路のハードウェアもかなり大きなものであった。
[Problems to be Solved by the Invention] However, although the conventional methods are effective for temporary failures such as soft failures of memory elements due to alpha rays, they are not effective in cases where fixed failures occur in hardware. This has the disadvantage that the error is corrected every time a faulty address is read, which increases the control memory read cycle and requires repeating this fault processing, resulting in a significant drop in performance. Ta. Furthermore, there is no recovery means for 2-bit failures, and the hardware for the failure detection circuit and error correction circuit is quite large.

そこで、本発明の技術的課題は、上記欠点に鑑み、ハー
ドウェアの負担を軽減すると共に、障害が発生した場合
においても、性能を落すことなく回復可能な制御メモリ
の障害回復方式を提供することである。
SUMMARY OF THE INVENTION In view of the above drawbacks, a technical problem of the present invention is to provide a control memory failure recovery method that reduces the burden on hardware and allows recovery without degrading performance even when a failure occurs. It is.

[問題点を解決するための手段] 本発明によれば、バックアップ記憶内に保持されたマイ
クロプログラムを第1のプロセッサの制御メモリにロー
ドする方式の情報処理装置において、前記第1のプロセ
ッサへのマイクロプログラムロード動作を制御する第2
のプロセッサと、m行×n列(m、nは正整数)のメモ
リセットを1つまたは複数個並べた構成の再書込み可能
なメモリであって、各メモリセットはそれぞれ該メモリ
セット内の1つの列に故障が発生した場合、故障列に代
って使用するための冗長メモリ列をも含む構成の制御メ
モリと、制御メモリから読み出したマイクロ命令に誤り
があった場合、その内容と対応するマイクロ命令アドレ
スを保持するとともに、前記第2のプロセッサへ制御メ
モリ障害を通知する障害検出手段とを有し、前記第2の
プロセッサは該障害通知を受け、誤ったマイクロ命令に
対応するバックアップ記憶内のマイクロ命令を読み出し
、前記誤った内容と比較して誤ったビット位置を特定し
、制御メモリへの書込みデータのうち故障ビットを含む
メモリセットへの書込みデータについては故障ビットを
含むメモリ列を避けるようにシフトしたものを使用して
前記制御メモリへの再ロードを行うとともに、以後の読
み出しが故障ビットを含むメモリ列を取除きかつそのメ
モリ列を含むメモリセット内の冗長メモリ列を付加した
形で行われるよう制御メモリの再構成を行う構成を有す
ることを特徴とする制御メモリの障害回復方式が得られ
る。
[Means for Solving the Problems] According to the present invention, in an information processing apparatus of a type in which a microprogram held in a backup storage is loaded into a control memory of a first processor, The second controller controls the microprogram loading operation.
A rewritable memory configured by arranging a processor of If a failure occurs in one column, the control memory is configured to include a redundant memory column to be used in place of the failed column, and if there is an error in the microinstruction read from the control memory, the contents correspond to the error. failure detection means for holding a microinstruction address and notifying the second processor of a control memory failure; the second processor, upon receiving the failure notification, detects an error in the backup memory corresponding to the erroneous microinstruction; reads the micro-instruction, identifies the erroneous bit position by comparing it with the above-mentioned erroneous contents, and avoids the memory string containing the faulty bit for data written to the memory set containing the faulty bit among the data written to the control memory. The control memory is reloaded using the shifted data as shown in FIG. A failure recovery method for a control memory is obtained, which is characterized in that it has a configuration for reconfiguring the control memory as performed in the following.

[実施例] 次に本発明の実施例について図面を参照して説明する。[Example] Next, embodiments of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例を示すブロック図である。図
中の制御メモリ部1〜3は詳細を第2図に示すごとく内
部に1ビツトX1024ワードのメモリ列を10列有す
るメモリセット101と、その書込みデータレジスタ1
02と、読み出しデータセレクタ104と、読み出しデ
ータレジスタ105とを含み、さらにセレクタ104の
切換fg号を保持するレジスタ106を含む。セレクタ
104は9個の切換回路からなり、それぞれがメモリセ
ット101の出力Z1〜Z1oの隣り合った2ビツトの
いずれか1ビツトを選択しレジスタ1゜5に入力する。
FIG. 1 is a block diagram showing one embodiment of the present invention. The control memory units 1 to 3 in the figure include a memory set 101 having 10 internal memory columns of 1 bit x 1024 words, and its write data register 1, as shown in detail in FIG.
02, a read data selector 104, and a read data register 105, and further includes a register 106 that holds the switching fg number of the selector 104. The selector 104 consists of nine switching circuits, each of which selects one of two adjacent bits of the outputs Z1 to Z1o of the memory set 101 and inputs it to the registers 1.about.5.

切換信号としては、レジ′スタ1゜6の出力S1〜S9
が各切換回路に対応して与えられており、S、が“0”
のとき2.を、S、が“1”のときz1+1を出力する
よう動作する。
As switching signals, outputs S1 to S9 of register 1.6 are used.
is given corresponding to each switching circuit, and S is “0”.
When 2. When S, is "1", it operates to output z1+1.

(i−1,2,・・・、9)レジスタ1′o2は10ビ
ツトからなりメモリセット101への書込みデータを保
持する。レジスタ105は9ビツトがらなり、セレクタ
104の出力R1〜R9を保持するもので、うち1ビツ
トはパリティピットである。
(i-1, 2, . . . , 9) Register 1'o2 consists of 10 bits and holds data written to memory set 101. The register 105 consists of 9 bits and holds the outputs R1 to R9 of the selector 104, one bit of which is a parity pit.

レジスタ105の出力はマイクロ命令として、情報処理
装置内各部の制御に使われる。メモリセット101には
第1図で示すごとく信号線Aを介して10ビツトのアド
レスが、また信号線Eを介して書込み指示信号が入力さ
れている。
The output of the register 105 is used as a microinstruction to control various parts within the information processing device. As shown in FIG. 1, a 10-bit address is input to the memory set 101 via a signal line A, and a write instruction signal is input via a signal line E.

第1図に戻り、レジスタ4は10ビツトからなり、制御
メモリ部1〜3のそれぞれの中にあるメモリセット10
1のアドレスを共通的に保持する。
Returning to FIG. 1, register 4 consists of 10 bits and includes memory set 10 in each of control memory sections 1 to 3.
1 address is held in common.

また、レジスタ5はレジスタ4の出力を入力され各レジ
スタ105に保持されたマイクロ命令のマイクロ命令ア
ドレスを保持する。Exe I us i ve−OR
回路6〜8は制御メモリ部1〜3内の各レジスタ105
に保持された内容のパリティエラーを検出するためのも
ので、そのエラー出力はORゲート8で論理和がとられ
DGPIOに入力されている。
Further, the register 5 receives the output of the register 4 and holds the microinstruction address of the microinstruction held in each register 105. Exe I us i ve-OR
Circuits 6 to 8 are each register 105 in control memory units 1 to 3.
This is for detecting a parity error in the contents held in the memory, and the error output is logically summed by the OR gate 8 and inputted to the DGPIO.

DGPIOは主に情報処理装置内部の初期設定や障害処
理を行う独立プロセッサで、シフトバスにより情報処理
装置内のフリップ・フロップを制御できるものである。
DGPIO is an independent processor that mainly performs initial settings and troubleshooting inside the information processing device, and can control flip-flops in the information processing device using a shift bus.

本実施例で言えば信号線SIから始まり信号線SOで終
わる一連のシフトバスを用いて第1図で図示するすべて
のレジスタの読み出しまたは設定が可能となっている。
In this embodiment, all the registers shown in FIG. 1 can be read or set using a series of shift buses starting from signal line SI and ending at signal line SO.

記憶装置11は内部にマイクロプログラム格納域を含む
メモリ装置で、DGUloにより任意にアクセス可能な
ものである。無効化回路12はORゲート8が“12と
なったとき信号線Cのマイクロ命令を無効化するための
ゲート回路である。
The storage device 11 is a memory device containing a microprogram storage area therein, and can be accessed arbitrarily by DGUlo. The invalidating circuit 12 is a gate circuit for invalidating the microinstruction on the signal line C when the OR gate 8 becomes "12".

なお、第1図においては各制御メモリ部内のメモリセッ
ト101およびセレクタ104は省略してあり、図示し
ていない。
Note that in FIG. 1, the memory set 101 and selector 104 in each control memory section are omitted and not shown.

次に本実施例につき具体的に動作を追って説明する。Next, the operation of this embodiment will be explained in detail.

まず本実施例を含む情報処理装置の初期設定時のマイク
ロプログラム初期ロード動作はDGUIOがシフトバス
を有効化した後各制御メモリ部内の各レジスター06に
オール“0”、各レジスター02のB  −B9ビット
には記憶装置11から読み出したロードデータ(マイク
ロ命令アドレス“0“番地のマイクロ命令語)を、また
各レジスタ102のBloビットには0#を、さらにレ
ジスタ4にはロードすべきマイクロ命令アドレス(オー
ル“0”)をそれぞれシフトバスを使って設定し、信号
線Eを一坦書込み有効状態にして各レジスタ102に設
定した内容を各メモリセット101に書込んだ後書込み
無効状態に戻して制御メモリ1ワードのロードを終える
。以後順次レジスタ102に設定する制御メモリのロー
ドデータおよびレジスタ4に設定するマイクロ命令アド
レスを変えながら同様の動作で制御メモリの全ワードに
マイクロプログラムをロードして行き、全ワードのロー
ドを完了後にシフトバスを無効化する。
First, the microprogram initial loading operation at the time of initialization of the information processing apparatus including this embodiment is such that after the DGUIO validates the shift bus, all registers 06 in each control memory section are set to "0", and registers B to B9 of each register 02 are set to "0". The bit contains the load data (microinstruction word at microinstruction address "0") read from the storage device 11, the Blo bit of each register 102 contains 0#, and the register 4 contains the microinstruction address to be loaded. (all "0") using the shift bus, set the signal line E to a flat write enable state, write the contents set in each register 102 to each memory set 101, and then return to the write disable state. Finish loading one word of control memory. Thereafter, the microprogram is loaded into all words of the control memory in the same manner while sequentially changing the control memory load data set in register 102 and the microinstruction address set in register 4, and after all words have been loaded, the microprogram is shifted. Disable the bus.

全ワード完了後には各制御メモリ部の各メモリセット1
01には第1列から第9列に有効マイクロ命令が、第9
列にはそのパリティが各々ロードされていることになる
。第10列には0″がロードされていることになるが意
味はない。
After all words are completed, each memory set 1 of each control memory section
01 has effective microinstructions in the 1st to 9th columns;
Each column will be loaded with its parity. This means that 0'' is loaded into the 10th column, but it has no meaning.

初期マイクロプログラムロードが完了するとDGUIO
よりのシフトバスは無効化されマイクロプログラムシー
ケンス制御部(図示せず)より実行すべきマイクロ命令
アドレスがレジスタ4に設定される。次いでこのマイク
ロ命令アドレスに対応する制御メモリの内容が各レジス
タ105に読み□出され、情報処理装置各部の制御に使
用されるとともに次のマイクロ命令アドレスがレジスタ
4に設定される。制御メモリ障害が発生しない限りこの
動作のくり返しで順次処理が進めら・れて行く。
When the initial microprogram load is completed, DGUIO
The second shift bus is disabled, and a microinstruction address to be executed is set in register 4 by a microprogram sequence control section (not shown). Next, the contents of the control memory corresponding to this microinstruction address are read out to each register 105 and used to control each part of the information processing device, and the next microinstruction address is set in the register 4. As long as a control memory failure does not occur, processing is sequentially performed by repeating this operation.

さて、今、制御メモリ部1内のメモリセット101の第
4列に故障が発生し、エラーデータが制御メモリ部1内
のレジスタ105に読み出されたとすると、Exc l
 us 1ve−OR回路6の出力が“1”となりOR
ゲート8を経て無効化回路12に各レジスタ105に保
持されたマイクロ命令の無効化を指示するとともに、D
GUIOに対して制御メモリ障害が通知される。通知を
受けたDGUIOはまずシフトバスを有効化してレジス
タ5および各制御メモリ部のレジスタ102,105,
106の内容を読み出し、レジスタ5から得られるマイ
クロ命令アドレスに対応するマイクロ命令の内容を記憶
装置11内のマイクロプログラム域から読み出す。次い
でこの内容と各IIIIIIメモリ部のレジスター05
より得られるマイクロ命令のエラーデータとを比較し、
故障したビット位置を見つける。
Now, suppose that a failure occurs in the fourth column of the memory set 101 in the control memory section 1 and the error data is read out to the register 105 in the control memory section 1.
The output of us 1ve-OR circuit 6 becomes “1” and OR
Instructs the invalidation circuit 12 to invalidate the microinstruction held in each register 105 via the gate 8, and
GUIO is notified of a control memory failure. Upon receiving the notification, the DGUIO first enables the shift bus and registers 5, 102, 105, and 105 of each control memory section.
The contents of the microinstruction 106 are read out, and the contents of the microinstruction corresponding to the microinstruction address obtained from the register 5 are read out from the microprogram area in the storage device 11. Next, this content and register 05 of each III memory section
Compare the microinstruction error data obtained from
Find the failed bit position.

(今の場合制御メモリ部1のレジスター05の04ビツ
トがエラーしている。)さらに判明したビット位置を含
む制御メモリ部lのレジスター06の内容がオール“0
”かどうか調べ、もしオール“0”でなれば回復不能な
障害と認識し回復処理をあきらめる。
(In this case, bit 04 of register 05 of control memory unit 1 is in error.) Furthermore, the contents of register 06 of control memory unit l, including the identified bit position, are all “0”.
”, and if it is all “0”, it is recognized as an unrecoverable failure and the recovery process is given up.

一方、オール“O”であったならば制御メモリ部1内の
レジスター02のB t −B sビットおよびB  
−13toビットと他の制御メモリ部内のレジスタ10
2の各81〜B9ビツトとに記憶装置11から読み出し
たロードデータ(マイクロ命令アドレス“O”番地のマ
イクロ命令語)を設定し、制御メモリ部1内のレジスタ
ー02のB4ビット及び他の制御メモリ部内のレジスタ
ー02の各89ビツトには“0”を設定する。さらにレ
ジスタ4にはロードすべきマイクロ命令アドレス(オー
ル“0”)を設定する。これらレジスタ4および102
への設定をすべてシフトパスを使って行った後信号線E
を一坦書込み有効状態にし、各メモリセット101への
書込みを行ってから信号線Eを書込み有効状態に戻して
制御メモリ1ワードのロードを終える。以後レジスタ1
02に設定する制御メモリへのロードデータとレジスタ
4に設定するマイクロ命令アドレスとを変えながら同様
の動作で制御メモリ全ワードにマイクロプログラムをロ
ードして行く。全ワードのロードを完了すると制御メモ
リ部1内のメモリセット101では第1列から第3列お
よび第5列から第10列に有効マイクロ命令が、また他
の制御メモリ部内のメモリセット101では第1列から
第9列に有効マイクロ命令がそれぞれロードされること
になる。残った制御メモリ部1内の第4列と他の制御メ
モリ部の各10列には故障箇所を除いてオール“0”を
書込んだことになるが意味はない。最後に制御メモリ部
1内のレジスタ106には故障メモリ列を読み出すこと
のないような値(今の場合“000111111”)制
御メモリ部1内のレジスタ105にはエラーのあったマ
イクロ命令の正しいデータ、これら以外のレジスタには
障害発生時点の内容をそれぞれシフトパスを使って設定
した後、シフドパマスを無効化して処理を終える。情報
処理装置例は処理を再開するが、あたかも何もなかった
かのように動作し続けるのは勿論のことである。
On the other hand, if all are "O", the B t -B s bits of register 02 in the control memory section 1 and the B
-13to bit and other registers in the control memory section 10
The load data (microinstruction word at microinstruction address "O") read from the storage device 11 is set in bits 81 to B9 of register 02 in control memory section 1, and bits B4 of register 02 in control memory section 1 and other control memories are set. Each of the 89 bits of register 02 in the unit is set to "0". Furthermore, the microinstruction address (all "0") to be loaded is set in register 4. These registers 4 and 102
After all settings are made using the shift path, signal line E
is set to a flat write enable state, and after writing to each memory set 101, the signal line E is returned to a write enable state to finish loading one word of the control memory. From now on, register 1
The microprogram is loaded into all words of the control memory in the same manner while changing the load data to the control memory set to 02 and the microinstruction address set to the register 4. When the loading of all words is completed, the effective microinstructions are stored in the first to third columns and the fifth to tenth columns in the memory set 101 in the control memory section 1, and the effective microinstructions are stored in the memory sets 101 in the other control memory sections. Valid microinstructions will be loaded in columns 1 to 9, respectively. This means that all "0"s are written in the remaining fourth column in the control memory section 1 and in each of the ten columns in the other control memory sections except for the faulty part, but this is meaningless. Finally, the register 106 in the control memory section 1 contains a value that will not read out the faulty memory column (in this case, "000111111"), and the register 105 in the control memory section 1 contains the correct data for the microinstruction in error. , the contents at the time of failure are set in the registers other than these using the shift path, and then the shift path is invalidated and the process ends. The example information processing device resumes processing, but of course continues to operate as if nothing had happened.

この後制御メモリ部2または3内のメモリセット101
に故障が発生したとしても同様の処理により障害回復が
可能であることは言うまでもない。
After this, the memory set 101 in the control memory section 2 or 3
Needless to say, even if a failure occurs, recovery from the failure is possible through similar processing.

[発明の効果] 以上説明したように、本発明によれば情報処理装置内の
制御メモリ障害時に、その処理を障害装置とは別のプロ
セッサに行イ)せ、障害データとバックアップ記憶内に
保持された正しいデータとを比較して障害箇所を認識し
、障害箇所を代替メモリと置換える形で制御メモリへの
マイクロプログラム再ロードを行ない、制御メモリを再
構成するという方法をとることにより、情報処理装置例
のハードウェア負担を軽減すると・ともに、代替メモリ
の許す限り、複数の障害が発生しても回復可能とする効
果がある。
[Effects of the Invention] As explained above, according to the present invention, when a control memory failure in an information processing device occurs, the processing is performed by a processor other than the failure device, and the failure data and the backup memory are retained. By comparing the data with the correct data, the location of the fault is recognized, the microprogram is reloaded into the control memory by replacing the fault location with an alternative memory, and the control memory is reconfigured. This has the effect of reducing the hardware load on the example processing device, and making it possible to recover even if multiple failures occur, as long as the alternative memory allows.

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

第1図は本発明の一実施例を示すブロック図、第2図は
第1図中の各制御メモリ部1〜3の詳細プロ、ツク図で
ある。 1.2.3・・・制御メモリ部、4,5・・・レジスタ
、6、 7. 8−Exclusive OR回路、8
−ORゲート、10・・・初期設定および障害処理用プ
ロセッサ、11・・・記憶装置、12・・・無効化ゲー
ト回路、101・・・メモリセット、402,105,
106・・・レジスタ、104・・・セレクタ。
FIG. 1 is a block diagram showing one embodiment of the present invention, and FIG. 2 is a detailed block diagram of each control memory section 1 to 3 in FIG. 1.2.3... Control memory section, 4, 5... Register, 6, 7. 8-Exclusive OR circuit, 8
-OR gate, 10... Processor for initial setting and fault processing, 11... Storage device, 12... Invalidation gate circuit, 101... Memory set, 402, 105,
106...Register, 104...Selector.

Claims (1)

【特許請求の範囲】 1)バックアップ記憶内のマイクロプログラム領域に保
持された内容を、第1のプロセッサの制御メモリへロー
ドする方式の情報処理装置において、 前記第1のプロセッサへのマイクロプログラムロード動
作を制御する第2のプロセッサと、m行×n列(m、n
は正整数)のメモリセットを単位として、該メモリセッ
トをビット方向に1以上並べた再書込み可能なメモリで
あって、さらに当該各メモリセットはそれぞれ該メモリ
セット内の1つの列に故障が発生した場合に該故障列に
代って使用するための冗長メモリ列をも含む構成を有す
る制御メモリと、 前記制御メモリから読み出したマイクロ命令に誤りがあ
つた場合、該マイクロ命令の誤った内容とその対応する
マイクロ命令アドレスとを保持するとともに、前記第2
のプロセッサへ制御メモリ障害を通知する障害検出手段
とを有し、 前記第2のプロセッサは、前記制御メモリ障害を通知さ
れたとき、前記誤りのあったマイクロ命令のアドレスに
対応する前記バックアップ記憶内のマイクロ命令を読み
出し、該バックアップ記憶内のマイクロ命令と前記マイ
クロ命令の誤った内容とを比較して誤ったビット位置を
特定し、前記制御メモリへの書込みデータのうち該故障
ビットを含むメモリセットへの書込みデータについては
、故障ビットを含むメモリ列を避けるようにシフトした
ものを使用して、前記制御メモリへの再ロードを行うと
ともに、以後の読み出しが故障ビットを含むメモリ列を
取除き、かつ、そのメモリ列を含むメモリセット内の冗
長メモリ列を付加した形で行われるよう前記制御メモリ
を再構成することを特徴とする制御メモリの障害回復方
式。
[Scope of Claims] 1) In an information processing device of a type in which contents held in a microprogram area in backup storage are loaded into a control memory of a first processor, an operation of loading a microprogram into the first processor; a second processor that controls m rows by n columns (m, n
is a positive integer), the memory set is a rewritable memory in which one or more memory sets are arranged in the bit direction, and each memory set is such that a failure occurs in one column within the memory set. a control memory having a configuration including a redundant memory column for use in place of the faulty column in the event of an error in the microinstruction read from the control memory; the corresponding microinstruction address, and the second microinstruction address.
failure detection means for notifying a processor of a control memory failure, and when the second processor is notified of the control memory failure, the second processor detects an error in the backup memory corresponding to the address of the erroneous microinstruction. reads the microinstruction in the backup memory, compares the microinstruction in the backup storage with the erroneous content of the microinstruction to identify the erroneous bit position, and writes a memory set that includes the faulty bit among the data written to the control memory. As for the data written to the control memory, the data is shifted to avoid the memory column containing the faulty bit, and the data is reloaded into the control memory. A failure recovery method for a control memory, characterized in that the control memory is reconfigured so that the control memory is added with a redundant memory column in a memory set that includes the memory column.
JP1017471A 1989-01-30 1989-01-30 Fault recovery system for control memory Pending JPH02199564A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1017471A JPH02199564A (en) 1989-01-30 1989-01-30 Fault recovery system for control memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1017471A JPH02199564A (en) 1989-01-30 1989-01-30 Fault recovery system for control memory

Publications (1)

Publication Number Publication Date
JPH02199564A true JPH02199564A (en) 1990-08-07

Family

ID=11944928

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1017471A Pending JPH02199564A (en) 1989-01-30 1989-01-30 Fault recovery system for control memory

Country Status (1)

Country Link
JP (1) JPH02199564A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54113221A (en) * 1978-02-24 1979-09-04 Hitachi Ltd Failure detection system of control memory device
JPS58222497A (en) * 1982-06-18 1983-12-24 Nec Corp Microprogram controller
JPS60200352A (en) * 1984-03-23 1985-10-09 Fujitsu Ltd Memory diagnosis system
JPS62196729A (en) * 1986-02-22 1987-08-31 Nec Corp Loading system for microprogram

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54113221A (en) * 1978-02-24 1979-09-04 Hitachi Ltd Failure detection system of control memory device
JPS58222497A (en) * 1982-06-18 1983-12-24 Nec Corp Microprogram controller
JPS60200352A (en) * 1984-03-23 1985-10-09 Fujitsu Ltd Memory diagnosis system
JPS62196729A (en) * 1986-02-22 1987-08-31 Nec Corp Loading system for microprogram

Similar Documents

Publication Publication Date Title
US5177744A (en) Method and apparatus for error recovery in arrays
US5502732A (en) Method for testing ECC logic
US5267242A (en) Method and apparatus for substituting spare memory chip for malfunctioning memory chip with scrubbing
US5692121A (en) Recovery unit for mirrored processors
EP0265639B1 (en) ECC circuit failure verifier
US9146809B2 (en) ECC method for double pattern flash memory
EP1206739B1 (en) Methods and apparatus for correcting soft errors in digital data
JPS6061837A (en) Error corrector
JP2830308B2 (en) Information processing device
US3898443A (en) Memory fault correction system
JPH0425580B2 (en)
JPH02199564A (en) Fault recovery system for control memory
JPH02103651A (en) System for remedying fault of control memory
JPS63279347A (en) Memory device
JPS58222497A (en) Microprogram controller
JPH02285443A (en) Fault recovery system
JPS6142304B2 (en)
JPS61253565A (en) Storage device
JPS608962A (en) Temporary fault detecting system of storage information
JPH0373014B2 (en)
JPS61131147A (en) Storage device
Bernshtein et al. Stochastic Stimuli and Equilibria in a Model of Intervening Opportunities
JPS61161564A (en) Storage device
JPS63170756A (en) Main storage initializing system
JPS61269755A (en) Trouble processing system for microprogram control device