JPH0766339B2 - Fault handling method - Google Patents
Fault handling methodInfo
- Publication number
- JPH0766339B2 JPH0766339B2 JP62305100A JP30510087A JPH0766339B2 JP H0766339 B2 JPH0766339 B2 JP H0766339B2 JP 62305100 A JP62305100 A JP 62305100A JP 30510087 A JP30510087 A JP 30510087A JP H0766339 B2 JPH0766339 B2 JP H0766339B2
- Authority
- JP
- Japan
- Prior art keywords
- failure
- address
- memory
- processing
- circuit
- 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 - Lifetime
Links
Landscapes
- Semiconductor Memories (AREA)
- Hardware Redundancy (AREA)
Description
【発明の詳細な説明】 技術分野 本発明は障害処理方式に関し、特に情報処理システムを
構成する処理装置内に設けられたメモリアクセスアドレ
ス演算回路の障害処理に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a failure processing method, and more particularly, to failure processing of a memory access address arithmetic circuit provided in a processing device constituting an information processing system.
従来技術 従来、この種の情報処理システムにおいては、各処理装
置内のメモリアクセスアドレス演算回路(以下アドレス
演算回路とする)における障害でも、装置内の他の回路
における障害と同じようにその処理装置の障害としてい
た。2. Description of the Related Art Conventionally, in this type of information processing system, even a failure in a memory access address operation circuit (hereinafter referred to as an address operation circuit) in each processing device is the same as a failure in another circuit in the device. Had been an obstacle.
この場合、アドレス演算回路のハードウェアの構造と障
害の範囲とによってはメモリアクセス1回分のアドレス
演算ではその障害の発生を検出することができず、結果
的にメモリの内容破壊になることがあった。また、この
メモリの内容破壊の後にアドレス演算回路における障害
が検出されたとしても、その障害を処理装置の障害とし
ていたので、このとき、その前に発生したメモリの内容
破壊がさかのぼって検出されることはなかった。In this case, depending on the hardware structure of the address operation circuit and the range of the failure, the occurrence of the failure cannot be detected by the address operation for one memory access, and as a result, the contents of the memory may be destroyed. It was Further, even if a failure in the address operation circuit is detected after the destruction of the contents of the memory, since the failure is regarded as a failure of the processing device, at this time, the destruction of the contents of the memory occurring before that is detected retroactively. It never happened.
たとえば、第2図に示すように、アドレス演算器3,4
と、セレクタ回路5と、障害検出回路6〜8とによりア
ドレス演算回路が構成されている場合に、セレクタ回路
5へのセレクト信号201が故障したとすると、セレクタ
回路5の障害検出回路6でその障害を検出できないこと
がある。For example, as shown in FIG.
If the selector circuit 5 and the fault detection circuits 6 to 8 constitute an address operation circuit, and the select signal 201 to the selector circuit 5 fails, the fault detection circuit 6 of the selector circuit 5 Sometimes the failure cannot be detected.
すなわち、アドレス演算器3,4への入力信号204にアドレ
ス“04"が入力され、セレクタ回路5で入力信号202を選
択してこのアドレス“04"に“06"を加算しようとしたと
きに、セレクト信号201が故障して入力信号203が選択さ
れ、このアドレス“04"に“02"が加算されてしまうと、
本来ならアドレス演算回路出力205により図示せぬメモ
リのアドレス“0A"にデータが書込まれるはずなのに、
メモリのアドレス“06"にデータが書込まれ、メモリの
アドレス“06"の内容が破壊されてしまうことが起き
る。That is, when the address "04" is input to the input signals 204 to the address calculators 3 and 4, the selector circuit 5 selects the input signal 202 and tries to add "06" to the address "04", If the select signal 201 fails and the input signal 203 is selected, and "02" is added to this address "04",
Originally, data should be written to the address "0A" of the memory (not shown) by the address calculation circuit output 205,
Data may be written to the memory address "06" and the contents of the memory address "06" may be destroyed.
このような従来の情報処理システムでは、各処理装置内
のアドレス演算回路における障害の発生を検出すること
ができず、結果的にメモリの内容破壊になることがあ
り、また、この後にアドレス演算回路における障害が検
出されたとしても、その障害を処理装置の障害としてい
たので、メモリの内容破壊が修復されず、この内容破壊
されたメモリの使用によって障害処理システム全体のシ
ステムダウンを生ずる場合があるという欠点がある。In such a conventional information processing system, it may not be possible to detect the occurrence of a failure in the address operation circuit in each processing device, and as a result, the contents of the memory may be destroyed. Even if the failure is detected, the failure is regarded as a failure of the processing device, so that the destruction of the contents of the memory is not repaired, and the use of the destroyed memory may cause a system failure of the entire failure processing system. There is a drawback that.
このメモリの内容破壊を生ずるような障害は、障害検出
回路6〜8とアドレス演算回路3,4とにおける故障率を
調べ、故障率が低いときには無視していたが、上述のよ
うに一度障害が発生すると情報処理システム全体に影響
を及ぼし、また、情報処理システムの大規模化により多
くの処理装置によってメモリアクセスが行われるように
なってきているため、その障害を無視できなくなってき
ている。For the failure that causes the contents of the memory to be destroyed, the failure rate in the failure detection circuits 6 to 8 and the address operation circuits 3 and 4 was examined, and when the failure rate was low, it was ignored. When it occurs, it affects the entire information processing system, and since memory access is being performed by many processing devices due to the large scale of the information processing system, the failure cannot be ignored.
発明の目的 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、情報処理システムにおけるシステムダウ
ンを減少させ、情報処理システムの効率を向上させるこ
とができる障害処理方式の提供を目的とする。An object of the present invention is to eliminate the above-mentioned drawbacks of the conventional ones, and to provide a failure processing method capable of reducing system down in an information processing system and improving the efficiency of the information processing system. To aim.
発明の構成 本発明による障害処理方式は、複数の処理装置と、各々
連続する番地が割当てられた複数のメモリ装置とにより
構成される情報処理システムの障害処理方式であって、
前記メモリ装置へのアクセスアドレスを保持する保持手
段と、自装置における前記アクセスアドレス上の障害の
発生を他の装置に通知する通知手段とを前記複数の処理
装置各々に有し、前記複数の処理装置の1つの通知手段
から前記障害の発生が通知されたときにその通知を受け
た処理装置によって前記複数の処理装置の1つとその処
理装置の保持手段の内容によって特定されるメモリ装置
とを前記情報処理システムから切離すようにしたことを
特徴とする。A failure processing method according to the present invention is a failure processing method for an information processing system including a plurality of processing devices and a plurality of memory devices to which consecutive addresses are assigned,
Each of the plurality of processing devices has holding means for holding an access address to the memory device, and notifying means for notifying another device of the occurrence of a failure on the access address in the own device, and the plurality of processing devices. One of the plurality of processing devices and a memory device specified by the content of the holding means of the processing device are processed by the processing device that has received the notification when the notification of the occurrence of the failure is notified from one notification device of the device. It is characterized in that it is separated from the information processing system.
実施例 次に、本発明の一実施例について図面を参照して説明す
る。Embodiment Next, an embodiment of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例の構成を示すブロック図であ
る。図において、本発明の一実施例による情報処理シス
テムは、メモリ装置1−i(i=1,2,3,……,n)と、処
理装置2−j(j=1,2,3,……,m)とにより構成されて
おり、これらメモリ装置1−iと処理装置2−jとは接
続パス101により接続されている。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In the figure, an information processing system according to an embodiment of the present invention includes a memory device 1-i (i = 1, 2, 3, ..., N) and a processing device 2-j (j = 1, 2, 3, .., m), and the memory device 1-i and the processing device 2-j are connected by a connection path 101.
メモリ装置1−iは夫々連続する番地が割当てられてい
る。すなわち、メモリ装置1−1には0番地から1000番
地が割当られ、メモリ装置1−2には1001番地から2000
番地が割当てられるというようになっている。A continuous address is assigned to each of the memory devices 1-i. That is, addresses 0 to 1000 are assigned to the memory device 1-1, and addresses 1001 to 2000 are assigned to the memory device 1-2.
The address is assigned.
処理装置2−jは夫々アドレス演算回路21−jと、障害
検出回路22−jと、アクセスアドレス保持回路23−j
と、アドレス障害通知回路24−jとにより構成され、処
理装置2−jは各々接続パス102により接続されてい
る。尚、第1図においては処理装置2−1の構成だけを
示している。The processing device 2-j includes an address calculation circuit 21-j, a failure detection circuit 22-j, and an access address holding circuit 23-j, respectively.
And the address fault notification circuit 24-j, and the processing devices 2-j are connected to each other by a connection path 102. Note that FIG. 1 shows only the configuration of the processing device 2-1.
また、アドレス演算回路21−jおよび障害検出回路22−
jの構成は第2図に示した従来例のアドレス演算回路と
同様であり、その動作も同様である。Further, the address calculation circuit 21-j and the fault detection circuit 22-
The configuration of j is the same as that of the conventional address operation circuit shown in FIG. 2, and its operation is also the same.
これら第1図と第2図とを用いて本発明の一実施例によ
る障害処理動作について説明する。The fault handling operation according to the embodiment of the present invention will be described with reference to FIGS. 1 and 2.
ここで、処理装置2−1からメモリ装置1−1へのメモ
リアクセスの実行中に、アドレス演算回路21−1のセレ
クタ回路5へのセレクト信号201がスタックされる障害
が発生したものとする。Here, it is assumed that a failure occurs in which the select signal 201 to the selector circuit 5 of the address operation circuit 21-1 is stacked during the memory access from the processing device 2-1 to the memory device 1-1.
この障害の発生が障害検出回路6で検出されないときに
は、アドレス演算器3で算出されたアクセスアドレスに
よりメモリ装置1−1へのメモリアクセスが実行され、
そのアクセスアドレスはアクセスアドレス保持回路23−
1にアクセス順に保持される。When the occurrence of this fault is not detected by the fault detection circuit 6, the memory access to the memory device 1-1 is executed by the access address calculated by the address calculator 3,
The access address is the access address holding circuit 23-
1 is held in the order of access.
このメモリアクセスが順次実行されていく途中で、障害
検出回路6で障害が検出されると、処理装置2−1の障
害通知回路24−1から各処理装置2−2〜2−mに接続
パス102を介して障害の発生が通知される。When a failure is detected by the failure detection circuit 6 while the memory access is being sequentially executed, the failure notification circuit 24-1 of the processing apparatus 2-1 connects the processing paths to the processing apparatuses 2-2 to 2-m. The occurrence of a failure is notified via 102.
たとえば、この障害の発生の通知を処理装置2−2が受
取ると、処理装置2−2は処理装置2−1のアクセスア
ドレス保持回路23−1をスキャンし、アクセスアドレス
保持回路23−1に保持されていたアクセスアドレスから
メモリ装置1−1を特定する。For example, when the processing device 2-2 receives the notification of the occurrence of this failure, the processing device 2-2 scans the access address holding circuit 23-1 of the processing device 2-1 and holds it in the access address holding circuit 23-1. The memory device 1-1 is specified from the access address that has been set.
処理装置2−2はメモリ装置1−1を特定すると、この
メモリ装置1−1と障害が発生した処理装置2−1とを
情報処理システムの他の処理装置2−3〜2−mが使用
しないように通知し、メモリ装置1−1と処理装置2−
1とを情報処理システムから切離す。When the processing device 2-2 identifies the memory device 1-1, the memory device 1-1 and the failed processing device 2-1 are used by other processing devices 2-3 to 2-m of the information processing system. Notify, and the memory device 1-1 and the processing device 2-
1 and are separated from the information processing system.
また、この障害の発生が障害検出回路6で検出されず、
メモリ装置1−1に割当てられた番地をオーバしたアク
セスアドレスがアドレス演算器3で算出され、このアク
セスアドレスでメモリアクセスが実行されると、メモリ
装置1−1は該当番地がない旨のエラーリプライを処理
装置2−1に出力してくる。Further, the occurrence of this failure is not detected by the failure detection circuit 6,
When the address arithmetic unit 3 calculates an access address that exceeds the address assigned to the memory device 1-1 and a memory access is executed at this access address, the memory device 1-1 returns an error reply indicating that there is no corresponding address. Is output to the processing device 2-1.
すなわち、第2図において入力信号204にアドレス“80
0"が入力され、本来ならばセレクタ回路5で入力信号20
2が選択され、アドレス演算器3でアドレス“800"に“1
0"が加算されるはずが、セレクト信号201にセレクタ回
路5において入力信号203が選択されるようなスタック
障害が発生し、アドレス演算器3でアドレス“800"に
“50"が加算されるようになったとする。すると、この
障害は障害検出回路6において検出されずに、誤ったア
クセスアドレスでメモリアクセスが続行されることにな
る。That is, in FIG.
0 "is input, and the input signal 20 is originally input by the selector circuit 5.
2 is selected and the address calculator 3 sets “1” to the address “800”.
Although 0 "should be added, a stack failure occurs such that the selector circuit 5 selects the input signal 203 as the select signal 201, and the address calculator 3 adds" 50 "to the address" 800 ". Then, the fault is not detected by the fault detection circuit 6 and the memory access is continued at the wrong access address.
この誤ったアクセスアドレス“850",“900",“950",“1
000"は順次アクセスアドレス保持回路23−1に保持され
ていく。ただし、次のアクセスアドレス“1050"がメモ
リ装置1−1に出力されると、メモリ装置1−1からは
該当番地がない旨のエラーリプライが処理装置2−1に
出力されてくることになる。This incorrect access address "850", "900", "950", "1"
000 "is sequentially held in the access address holding circuit 23-1. However, when the next access address" 1050 "is output to the memory device 1-1, there is no corresponding address from the memory device 1-1. Will be output to the processing device 2-1.
処理装置2−1はメモリ装置1−1からのエラーリプラ
イを受取ると、アドレス障害通知回路24−1から障害の
発生を他の処理装置2−2〜2−mに通知する。When the processing device 2-1 receives the error reply from the memory device 1-1, the address failure notification circuit 24-1 notifies the other processing devices 2-2 to 2-m of the occurrence of the failure.
上述の障害処理と同様に、処理装置2−2がこの通知を
受取ると、障害が発生した処理装置2−1のアクセスア
ドレス保持回路23−1をスキャンしてアクセスアドレス
“850",“900",“950",“1000",“1050"を読出し、これ
らのアクセスアドレスからメモリ装置1−1,1−2を特
定し、メモリ装置1−1,1−2と処理装置2−1とを情
報処理システムから切離す。When the processing device 2-2 receives this notification, the access address holding circuit 23-1 of the processing device 2-1 in which the failure has occurred is scanned and the access addresses "850" and "900" are received as in the case of the above-described failure processing. , "950", "1000", "1050" are read, the memory devices 1-1 and 1-2 are specified from these access addresses, and the memory devices 1-1 and 1-2 and the processing device 2-1 are identified. Disconnect from the information processing system.
これにより、メモリ装置1−1の誤ったアドレスにデー
タが書込まれたとしても、他の処理装置2−2〜2−m
のメモリ装置1−1へのメモリアクセスを防ぐことがで
き、情報処理システムにおいてメモリ装置1−1を原因
とするシステムダウンを免がれることとなる。As a result, even if the data is written in the wrong address of the memory device 1-1, the other processing devices 2-2 to 2-m are processed.
The memory access to the memory device 1-1 can be prevented, and the system down caused by the memory device 1-1 in the information processing system can be avoided.
ここで、メモリ装置1−2も情報処理システムから切離
されるが、これは処理装置2−1からのアクセスアドレ
ス“1050"の出力により間違ってメモリ装置1−2にデ
ータの書込みが行われてしまった場合を考慮したためで
ある。Here, the memory device 1-2 is also disconnected from the information processing system, but this is because the output of the access address “1050” from the processing device 2-1 causes the data to be written in the memory device 1-2 by mistake. This is because the case where it has happened is taken into consideration.
このように、処理装置2−1からメモリ装置1−1への
アクセスアドレスに障害が発生したときに、この障害の
発生をアドレス障害通知回路24−1から他の処理装置2
−2〜2−mに通知し、この通知を受けた他の処理装置
2−2〜2−mによって処理装置2−1のアクセスアド
レス保持回路23−1から読出されたアクセスアドレスに
よって特定されるメモリ装置1−1と処理装置2−1と
を情報処理システムから切離すようにすることによっ
て、誤ったアドレスにデータが書込まれたメモリ装置1
−1を原因とする情報処理システムのシステムダウンを
減少させることができ、この情報処理システムのアベイ
ラビリティ(有効性)を向上させ、その効率を向上させ
ることができる。Thus, when a failure occurs in the access address from the processing device 2-1 to the memory device 1-1, the occurrence of the failure is notified from the address failure notification circuit 24-1 to the other processing device 2
-2 to 2-m, and is specified by the access address read from the access address holding circuit 23-1 of the processing device 2-1 by the other processing devices 2-2 to 2-m that received the notification. By disconnecting the memory device 1-1 and the processing device 2-1 from the information processing system, the memory device 1 in which data is written at an incorrect address
The system down of the information processing system caused by -1 can be reduced, the availability (effectiveness) of this information processing system can be improved, and the efficiency thereof can be improved.
発明の効果 以上説明したように本発明によれば、自処理装置におい
てメモリ装置へのアクセスアドレスに障害が発生したと
きに、この障害の発生を他の処理装置に通知し、該通知
を受けた処理装置により障害の発生した処理装置と、こ
の処理装置に保持されたアクセスアドレスによって特定
されるメモリ装置とを情報処理システムから切離すよう
にすることによって、情報処理システムにおけるシステ
ムダウンを減少させ、情報処理システムの効率を向上さ
せることができるという効果がある。As described above, according to the present invention, when a failure occurs in the access address to the memory device in the own processing device, the occurrence of the failure is notified to another processing device, and the notification is received. By disconnecting the processing device in which the processing device has failed and the memory device specified by the access address held in the processing device from the information processing system, system down in the information processing system is reduced, There is an effect that the efficiency of the information processing system can be improved.
第1図は本発明の一実施例の構成を示すブロック図、第
2図は従来例のアドレス演算回路の構成を示すブロック
図である。 主要部分の符号の説明 1−1〜1−n……メモリ装置 2−1〜2−m……処理装置 21−1〜21−m……メモリアクセスアドレス演算回路 22−1〜22−m……障害検出回路 23−1〜23−m……アクセスアドレス保持回路 24−1〜24−m……アドレス障害通知回路FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, and FIG. 2 is a block diagram showing the configuration of a conventional address arithmetic circuit. Description of symbols of main parts 1-1 to 1-n ... Memory device 2-1 to 2-m ... Processing device 21-1 to 21-m ... Memory access address arithmetic circuit 22-1 to 22-m ... ... Fault detection circuit 23-1 to 23-m ... Access address holding circuit 24-1 to 24-m ... Address fault notification circuit
Claims (1)
当てられた複数のメモリ装置とにより構成される情報処
理システムの障害処理方式であって、前記メモリ装置へ
のアクセスアドレスを保持する保持手段と、自装置にお
ける前記アクセスアドレス上の障害の発生を他の装置に
通知する通知手段とを前記複数の処理装置各々に有し、
前記複数の処理装置の1つの通知手段から前記障害の発
生が通知されたときにその通知を受けた処理装置によっ
て前記複数の処理装置の1つとその処理装置の保持手段
の内容によって特定されるメモリ装置とを前記情報処理
システムから切離すようにしたことを特徴とする障害処
理方式。1. A failure processing method for an information processing system comprising a plurality of processing devices and a plurality of memory devices to which consecutive addresses are assigned, and a holding method for holding an access address to the memory device. Each of the plurality of processing devices, and means for notifying other devices of the occurrence of a failure on the access address in the device itself,
A memory identified by one of the plurality of processing devices and the content of the holding means of the plurality of processing devices by the processing device that has received the notification when the notification of the occurrence of the failure is given from the one notification means of the plurality of processing devices. A failure processing method characterized in that the apparatus and the information processing system are separated from each other.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62305100A JPH0766339B2 (en) | 1987-12-02 | 1987-12-02 | Fault handling method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62305100A JPH0766339B2 (en) | 1987-12-02 | 1987-12-02 | Fault handling method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01147633A JPH01147633A (en) | 1989-06-09 |
| JPH0766339B2 true JPH0766339B2 (en) | 1995-07-19 |
Family
ID=17941102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62305100A Expired - Lifetime JPH0766339B2 (en) | 1987-12-02 | 1987-12-02 | Fault handling method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0766339B2 (en) |
-
1987
- 1987-12-02 JP JP62305100A patent/JPH0766339B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01147633A (en) | 1989-06-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0529171B2 (en) | ||
| JPH0734185B2 (en) | Information processing equipment | |
| US5343480A (en) | System for detecting loss of message | |
| JPH0766339B2 (en) | Fault handling method | |
| JP2778028B2 (en) | Fault handling device | |
| JPH10312340A (en) | Error detection and correction system of semiconductor storage device | |
| JPS6037040A (en) | Double system switching control system | |
| JP3291328B2 (en) | Monitoring device | |
| JPS59170951A (en) | Electronics | |
| JP2541216B2 (en) | Method of detecting abnormal operation in signal processor | |
| JPS6175462A (en) | System switching method for multiple module duplex system | |
| JPS6358544A (en) | Electronic computer system | |
| KR0142357B1 (en) | Multiple fault alarm processing device using group event flag | |
| JPH02171845A (en) | Bus system | |
| JPH10275090A (en) | Duplexing system for basic processor | |
| JPS6036148B2 (en) | Failure handling method | |
| JPS63249244A (en) | Memory control system | |
| JPS6339065A (en) | Data transfer device | |
| JPH0331953A (en) | Information processor | |
| JPS6020247A (en) | Fault detection device | |
| JPS61246842A (en) | Stack system | |
| JPS63291132A (en) | Fault deciding device for composite computer system | |
| JPH05108390A (en) | Information processor | |
| JPH0224731A (en) | Error processing method | |
| JPH01279355A (en) | Access processing system for direct memory access controller |