JPH0424862A - Inter-processor fault detection system - Google Patents
Inter-processor fault detection systemInfo
- Publication number
- JPH0424862A JPH0424862A JP2129555A JP12955590A JPH0424862A JP H0424862 A JPH0424862 A JP H0424862A JP 2129555 A JP2129555 A JP 2129555A JP 12955590 A JP12955590 A JP 12955590A JP H0424862 A JPH0424862 A JP H0424862A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- processor
- processing
- output
- request
- 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
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 12
- 230000001629 suppression Effects 0.000 claims abstract description 8
- 230000005764 inhibitory process Effects 0.000 description 6
- 238000010276 construction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002401 inhibitory effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は処理装置の障害検出方式、特に、共有資源に対
して処理要求を行う処理装置間の障害検出方式に関する
。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a fault detection method for processing devices, and particularly to a fault detection method between processing devices that issue processing requests to shared resources.
従来、2つの処理装置から共有資源に対して処理要求を
行うとともに2つの処理装置間で互いに共有資源に対す
る処理要求情報と送りあい、いづれかの処理要求を抑止
する処理装置間の障害検出方式は、2つの処理装置間に
て互いに競合した場合の競合回路の論理的矛盾をチエツ
クする障害検出回路等は設けらていなかった。Conventionally, there is a failure detection method between processing devices in which two processing devices issue processing requests to a shared resource, and the two processing devices mutually send processing request information for the shared resource to suppress any processing request. No fault detection circuit or the like was provided to check for logical contradictions in competing circuits when two processing units competed with each other.
上述した従来の技術は、画処理装置間でやりとりする共
有資源に対する処理要求情報、各処理装置内でもつ競合
抑止回路等がまったくチエツクされないことになり、こ
れらの回路に障害が発生した場合、共有資源に対する処
理要求が画処理装置から同時に送出されてしまう、ある
いは競合時には全く処理要求が出なくなるといったこと
にもなりかねず、処理装置の信頼性に対する要求が高ま
っている今日、信頼性が大きく低下してしまうという欠
点がある。In the conventional technology described above, processing request information for shared resources exchanged between image processing devices, contention prevention circuits within each processing device, etc. are not checked at all, and if a failure occurs in these circuits, the shared resources are Processing requests for resources may be sent out at the same time from the image processing device, or in the event of contention, no processing requests may be issued at all.As demands for the reliability of processing devices are increasing today, reliability is greatly reduced. It has the disadvantage that it does.
本発明の処理装置間の障害検出方式は、2つの処理装置
から共有資源に対して処理要求を行うとともに前記それ
ぞれの処理装置間で互いに前記共有資源に対る処理要求
情報を送り合い、競合時にはいづれかの処理要求を抑止
する処理装置間の障害検出方式において、前記それぞれ
の処理装置間で共有資源の処理要求が競合したときに発
生する実行抑止情報を互いに送り合う手段と、前記それ
ぞれの処理装置内で発生する実行抑止情報と互いに送ら
れた抑止情報の内容が一致しているか否かを検出する手
段とを備えていることを含んで構成される。In the fault detection method between processing devices of the present invention, two processing devices issue a processing request to a shared resource, and the respective processing devices mutually send processing request information for the shared resource. In a failure detection method between processing devices that suppresses a processing request, means for mutually sending execution suppression information generated when a processing request for a shared resource conflicts between the respective processing devices; and a means for detecting whether or not the content of the execution inhibition information generated within the system matches the content of the inhibition information sent to each other.
次に本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.
図中1は処理袋W (I ) 、2は処理装置(II)
、3は主記憶装置を示し、処理装置(I)、(It)1
.2は互いに共有資源である主記憶装置3に対してメモ
リアクセス要求を行い、また処理装置(I)、(I[>
1.2の構成は全く同等である。In the figure, 1 is the processing bag W (I), 2 is the processing device (II)
, 3 indicates the main memory, and the processing units (I), (It) 1
.. 2 makes a memory access request to the main storage device 3, which is a mutually shared resource, and the processing units (I) and (I[>
1.2 configurations are completely equivalent.
処理装置(I)、(II)1.2内の優先順F/F10
2,202はホールド条件優先のF/Fであり、あらか
じめ初期値、“1パ及び0′°がそれぞれセットされて
おり競合時の優先順位と決定するために使用される。Priority order F/F10 in processing devices (I) and (II) 1.2
Reference numerals 2 and 202 denote F/Fs that give priority to hold conditions, and initial values of "1pa" and "0'° are set in advance, respectively, and are used to determine the priority order in the event of contention.
これらの動作を図面を参照して説明する。These operations will be explained with reference to the drawings.
まず、主記憶装置3に対するメモリアクセス要求が処理
装置(I)1からのみ発生した場合について説明する。First, a case where a memory access request to the main storage device 3 is generated only from the processing device (I) 1 will be described.
処理装置(1)1内でメモリアクセス要求が発生すると
主処理部(図示せず)より送られるメモリアクセス要求
信号110が“1″となりリクエストF/F 101に
1″がセットされる。When a memory access request is generated within the processing device (1) 1, a memory access request signal 110 sent from a main processing unit (not shown) becomes "1", and the request F/F 101 is set to "1".
リクエストF/F 101の出力であるリクエスト信号
111は“1°′となりアンドゲート104゜105に
入力される。ここでは処理装置(I)からのみメモリリ
クエスト要求が発生しないため処理装置(■)2内のリ
クエストF/F 201は“0″がセットされたままで
あり、従って、リクエスト信号211も“O′°となっ
ている。The request signal 111, which is the output of the request F/F 101, becomes "1°" and is input to the AND gates 104 and 105. Here, since no memory request request is generated only from the processing device (I), the request signal 111 is output from the processing device (■) 2. The request F/F 201 within is still set to "0", and therefore the request signal 211 is also "O'°".
このためアンドゲート105の他方の入力は0′”とな
るためアンドゲート105の出力信号113は“0パと
なり、さらにナントゲート106の出力信号である実行
許可信号114は“1′”となりアンドゲート104の
出力はリクエスト信号111の値によってのみ決定され
ることになる。Therefore, the other input of the AND gate 105 becomes "0'", so the output signal 113 of the AND gate 105 becomes "0P", and furthermore, the execution permission signal 114, which is the output signal of the Nant gate 106, becomes "1'" and the AND gate The output of 104 will be determined only by the value of request signal 111.
従って、アンドゲート104の出力であるメモリリクエ
スト信号112はこのとき1″となり主記憶装M3にメ
モリリクエストが発行される。Therefore, the memory request signal 112, which is the output of the AND gate 104, becomes 1'' at this time, and a memory request is issued to the main memory device M3.
同時にメモリリクエスト信号112は主処理部へ送られ
メモリアクセス要求信号110は“0′。At the same time, the memory request signal 112 is sent to the main processing unit, and the memory access request signal 110 becomes "0".
におとされる。be drowned.
次に処理装置(I)、(If)1.2でメモリアクセス
要求が競合した場合について説明する。Next, a case where memory access requests conflict between the processing devices (I) and (If) 1.2 will be described.
処理装置(I)、(II)1.2のそれぞれのメモリア
クセス要求信号110,210が同時に“1′となると
、リクエストF/FIOL、201かそれぞれ“1″に
セットされリクエスト信号111.112は“1′が出
力される。これらの信号はそれぞれ処理装置(II)、
(I)2.1に出力されている。When the memory access request signals 110 and 210 of the processing units (I) and (II) 1.2 become "1" at the same time, the request F/FIOL and 201 are each set to "1", and the request signals 111 and 112 are set to "1". "1' is output. These signals are processed by a processing device (II), respectively;
(I) It is output in 2.1.
従って処理装置(■〉1においては、アンドゲート10
5の入力が各々” 1 ”となり出力信号113に゛1
パが出力される。Therefore, in the processing device (■〉1), the AND gate 10
5 inputs each become "1", and the output signal 113 becomes "1".
is output.
ここで優先順F/F 102の正論理出力117は1°
“となっているためナントゲート106の出力である実
行許可信号114は′O°°か出力されアンドゲート1
04の出力か抑止されるためメモリリクエスト信号11
2は“0°”が出力される。すなわち処理袋f(I)1
のメモリアクセス要求が抑止される。Here, the positive logic output 117 of the priority F/F 102 is 1°
”, the execution permission signal 114, which is the output of the Nant gate 106, is output as 'O°°' and the AND gate 1
Since the output of 04 is suppressed, the memory request signal 11
2, "0°" is output. In other words, processing bag f(I)1
memory access requests are suppressed.
一方、処理装置(■)2においては優先順F/F202
の正論理出力217が“0″となっているため、ナント
ゲート206の出力である実行競合信号214は“1′
′となりアンドゲート204の出力で゛あるメモリリク
エスト信号212は1となりメモリリクエスト要求が発
行され、競合洛御が行なわれる。On the other hand, in the processing device (■) 2, priority order F/F 202
Since the positive logic output 217 of the Nant gate 206 is “0”, the execution conflict signal 214 which is the output of the Nant gate 206 is “1”.
', the memory request signal 212 which is the output of the AND gate 204 becomes 1, a memory request is issued, and competition control is performed.
このとき、処理装置(■)1の優先順F/F 102の
負論理出力118は“1′″となっており7ンドゲート
107の出力である自系実行抑止信号115は°°l″
が出方される。つまり処理装置(I>1.(II)2間
で主記憶アクセス要求が競合した場合に自系実行が抑止
されたことを表す。At this time, the negative logic output 118 of the priority F/F 102 of the processing device (■) 1 is "1'", and the own system execution inhibition signal 115, which is the output of the 7nd gate 107, is "°°l".
will be presented. In other words, this indicates that self-system execution is inhibited when main memory access requests conflict between two processing devices (I>1.(II)2).
この自系実行抑止信号115は処理袋W (II )2
へ送られる。処理装置(■)2では実行許可信号214
が“looであり、また、リクエスト信号111も“1
″となっているためアンドゲート209の出力である照
合優先実行信号220が1となり、−数構出回路208
に処理装置(I〉1の自系実行抑止信号115とともに
入力され一致が検出される。This self-system execution inhibition signal 115 is the processing bag W (II)2
sent to. In the processing device (■) 2, the execution permission signal 214
is “loo” and the request signal 111 is also “1”.
'', the matching priority execution signal 220, which is the output of the AND gate 209, becomes 1, and the -number construction circuit 208
is input together with the self-system execution inhibition signal 115 of the processing device (I>1), and a match is detected.
ここでは両信号とも“1″であるため一致検出回路20
8の出力216は” o ”が′出力され障害表示F/
F 203には“0°′がセットされる。Since both signals are "1" here, the coincidence detection circuit 20
The output 216 of 8 is "o" and the fault indication F/
"0°' is set in F203.
処理装置(■)1においても上記と同様の回路構成とな
っているがこの場合処理装置(■)2の自系実行抑止信
号215は′0”が出力されまた競合優先実行信号12
0はO°′となって一致検出回路108に入力されその
出力116は“0゛′となり障害表示F/F 103に
は“0″°がセットされる。The processing device (■) 1 also has a circuit configuration similar to the above, but in this case, the self-system execution inhibition signal 215 of the processing device (■) 2 is output as '0'', and the contention priority execution signal 12 is output.
0 becomes O°' and is input to the coincidence detection circuit 108, its output 116 becomes "0", and the fault display F/F 103 is set to "0"°.
上述した回路構成において各処理装置の競合時における
実行抑止論理あるいは実行許可論理に障害が生じ、各処
理装置のメモリリクエストが同時に発行される。あるい
は、メモリリクエストが同時に抑止されることになった
場合に、−数構出回路108,208の入力信号である
。自系実行抑止信号115,215競合優先実行信号1
1o。In the circuit configuration described above, a failure occurs in the execution inhibiting logic or execution permitting logic of each processing device at the time of contention, and memory requests of each processing device are issued simultaneously. Alternatively, if memory requests are to be suppressed at the same time, it is an input signal to the minus number output circuits 108 and 208. Self-system execution suppression signal 115, 215 conflict priority execution signal 1
1 o.
120に不一致が生じ、障害表示F/F103゜203
に“1“がセットされ障害を検出することが可能になる
。120, a failure display F/F103゜203
is set to "1", making it possible to detect a failure.
尚、優先順F/F102.202は各処理装置のメモリ
アクセス要求が同時に発生した場合、アンドゲート10
5.205の出力113,213が各々” 1 ”にな
り優先順F/F102,202のホールト条件が解除さ
れ新たに優先順F/F 102.202の負論理出力1
18,218が入力されセットされる様になっており、
競合の発生する度に優先順位が交互に変化するようにな
っている。In addition, priority order F/F102.202 is used for AND gate 10 when memory access requests from each processing device occur simultaneously.
5. The outputs 113 and 213 of 205 each become "1", the halt condition of the priority F/Fs 102 and 202 is canceled, and the negative logic output 1 of the priority F/F 102.202 is newly released.
18,218 is input and set,
The priority order changes alternately each time a conflict occurs.
以上説明したように本発明は、共有資源に対する処理要
求を排他的に管理するシステムにおいて競合制御回路を
十分にチエツクすることが可能になり装置の信頼性を大
きく高めることができるという効果がある。As described above, the present invention has the effect that in a system that exclusively manages processing requests for shared resources, it is possible to sufficiently check the contention control circuit, and the reliability of the device can be greatly improved.
第1図は本発明の一実施例のブロック図である。
l・・・処理装置(I)、2・・・処理装置(I)、
3・・・主記憶装置、101,20トリクエストF/F
、102.202・・・優先順F/F、103,203
、、、障害表示F/F、104,105,107゜1
09.204,205,207,209・、−アンドゲ
ート、106,206・・・ナントゲート、108.2
08・・・−数構出回路。FIG. 1 is a block diagram of one embodiment of the present invention. 1... Processing device (I), 2... Processing device (I),
3... Main memory, 101, 20 request F/F
, 102.202...Priority order F/F, 103,203
,,,Fault display F/F, 104,105,107゜1
09.204,205,207,209・,-and gate, 106,206... Nantes gate, 108.2
08...-Number construction circuit.
Claims (1)
ともに前記それぞれの処理装置間で互いに前記共有資源
に対る処理要求情報を送り合い、競合時にはいづれかの
処理要求を抑止する処理装置間の障害検出方式において
、前記それぞれの処理装置間で共有資源の処理要求が競
合したときに発生する実行抑止情報を互いに送り合う手
段と、前記それぞれの処理装置内で発生する実行抑止情
報と互いに送られた抑止情報の内容が一致しているか否
かを検出する手段とを備えた処理装置間の障害検出方式
。A failure between the processing devices in which processing requests are made from two processing devices to a shared resource, and processing request information for the shared resource is mutually sent between the processing devices, and in the event of a conflict, one of the processing requests is suppressed. In the detection method, means for mutually sending execution suppression information generated when a shared resource processing request conflicts between the respective processing devices, and means for sending execution suppression information generated within the respective processing devices to each other. A failure detection method between processing devices, comprising means for detecting whether contents of suppression information match.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2129555A JPH0424862A (en) | 1990-05-18 | 1990-05-18 | Inter-processor fault detection system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2129555A JPH0424862A (en) | 1990-05-18 | 1990-05-18 | Inter-processor fault detection system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0424862A true JPH0424862A (en) | 1992-01-28 |
Family
ID=15012398
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2129555A Pending JPH0424862A (en) | 1990-05-18 | 1990-05-18 | Inter-processor fault detection system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0424862A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59114659A (en) * | 1982-12-10 | 1984-07-02 | エイイ−エル・マイクロテル・リミテツド | Memory access control circuit |
| JPS61260348A (en) * | 1985-05-15 | 1986-11-18 | Hitachi Ltd | Dual system computation control system |
| JPS63228367A (en) * | 1987-03-18 | 1988-09-22 | Hitachi Ltd | Main memory access method |
-
1990
- 1990-05-18 JP JP2129555A patent/JPH0424862A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59114659A (en) * | 1982-12-10 | 1984-07-02 | エイイ−エル・マイクロテル・リミテツド | Memory access control circuit |
| JPS61260348A (en) * | 1985-05-15 | 1986-11-18 | Hitachi Ltd | Dual system computation control system |
| JPS63228367A (en) * | 1987-03-18 | 1988-09-22 | Hitachi Ltd | Main memory access method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7852235B1 (en) | High integrity computing via input synchronization systems and methods | |
| US4308580A (en) | Data multiprocessing system having protection against lockout of shared data | |
| JPH0424862A (en) | Inter-processor fault detection system | |
| US10884831B2 (en) | Composable system | |
| JP2937857B2 (en) | Lock flag release method and method for common storage | |
| JPS58154053A (en) | Detector for program runaway | |
| US5875473A (en) | Multi-processor system and method for controlling access to a page descriptor during the process of updating the page descriptors | |
| JPH01243158A (en) | Information processor | |
| JPS6010343B2 (en) | Information processing system control method | |
| JPH0256662A (en) | Memory protecting system | |
| JP2893049B2 (en) | System control protection method | |
| JPH01195540A (en) | Data loading/dumping system | |
| JP2528830B2 (en) | Memory protection method | |
| JPS6257048A (en) | Decentralized processor system | |
| JPH04267438A (en) | Double exception detector | |
| JPH02194445A (en) | Data processor | |
| JPS60243763A (en) | Dual port memory control circuit | |
| JPH04163637A (en) | Electronic computer system having segmentation function | |
| JPS63208130A (en) | CPU malfunction detection device | |
| JPS61121140A (en) | Detecting system for computer runaway | |
| JPS6010381A (en) | System for deciding input and output interruption reception processor in multi-processor system | |
| JPS62241058A (en) | Additional processor control system | |
| JPH0675927A (en) | Multiprocessor system | |
| JPH02188885A (en) | Microprocessor for development back-up device | |
| JPS62144266A (en) | Detecting circuit for coincidence of unit address |