JPH0748198B2 - Multiprocessor system - Google Patents

Multiprocessor system

Info

Publication number
JPH0748198B2
JPH0748198B2 JP63268758A JP26875888A JPH0748198B2 JP H0748198 B2 JPH0748198 B2 JP H0748198B2 JP 63268758 A JP63268758 A JP 63268758A JP 26875888 A JP26875888 A JP 26875888A JP H0748198 B2 JPH0748198 B2 JP H0748198B2
Authority
JP
Japan
Prior art keywords
processor
reset
abnormality
slave
processing
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
Application number
JP63268758A
Other languages
Japanese (ja)
Other versions
JPH02114364A (en
Inventor
宏之 岸本
Original Assignee
株式会社ピーエフユー
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 株式会社ピーエフユー filed Critical 株式会社ピーエフユー
Priority to JP63268758A priority Critical patent/JPH0748198B2/en
Publication of JPH02114364A publication Critical patent/JPH02114364A/en
Publication of JPH0748198B2 publication Critical patent/JPH0748198B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Retry When Errors Occur (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は,マスタプロセッサと複数のスレーブプロセッ
サとからなるマスタースレーブ型マルチプロセッサシス
テムにおいて,スレーブプロセッサ上で異常が発生した
ときに,スレーブプロセッサ自身が異常処理を行うよう
にしたマルチプロセッサシステムに関する。
The present invention relates to a master-slave multiprocessor system including a master processor and a plurality of slave processors, and when an abnormality occurs on the slave processor, the slave processor itself. Relates to a multiprocessor system for performing abnormal processing.

最近,コンピュータシステムは,ますます高速化が要求
されている。そのため,各処理を分散化して実行するこ
とができるマルチプロセッサシステムが多く用いられる
ようになってきている。このようなマルチプロセッサシ
ステムにおいて,異常が発生したときに,処理の軽減と
システムの動作保証が必要とされる。
Recently, computer systems are required to have higher speed. Therefore, multiprocessor systems that can execute each processing in a decentralized manner have been widely used. In such a multiprocessor system, it is necessary to reduce the processing and guarantee the operation of the system when an abnormality occurs.

〔従来の技術〕[Conventional technology]

マルチプロセッサシステムの1つとして,1つのマスタプ
ロセッサと複数のスレーブプロセッサとが,共通バスに
よって接続されているマスタースレーブ型マルチプロセ
ッサシステムがある。この種のシステムでは,マスタプ
ロセッサが各スレーブプロセッサに命令を出し,各スレ
ーブプロセッサによって分散処理を実現する。
As one of the multiprocessor systems, there is a master-slave type multiprocessor system in which one master processor and a plurality of slave processors are connected by a common bus. In this type of system, the master processor issues instructions to each slave processor, and each slave processor implements distributed processing.

従来,マスタースレーブ型マルチプロセッサシステムに
おいて,スレーブプロセッサ上で異常が発生したとき,
第6図に示すような制御が行われていた。
Conventionally, in a master-slave type multiprocessor system, when an error occurs on the slave processor,
The control as shown in FIG. 6 was performed.

第6図(イ)に示す例では, スレーブプロセッサ11において異常が発生したと
き,マスタプロセッサ10に異常通知割込みをかけ, マスタプロセッサ10は,その異常通知に対して,ス
レーブプロセッサ11をリセットする。
In the example shown in FIG. 6A, when an abnormality occurs in the slave processor 11, an abnormality notification interrupt is issued to the master processor 10, and the master processor 10 resets the slave processor 11 in response to the abnormality notification.

第6図(ロ)に示す例では, マスタプロセッサ10がスレーブプロセッサ11にアク
セスし, スレーブプロセッサ11が無応答であると, マスタプロセッサ10は,スレーブプロセッサ11に異
常が発生したと認識して,スレーブプロセッサ11をリセ
ットする。
In the example shown in FIG. 6B, when the master processor 10 accesses the slave processor 11 and the slave processor 11 does not respond, the master processor 10 recognizes that an abnormality has occurred in the slave processor 11, Reset the slave processor 11.

第7図は,第6図(イ)に示す例についての異常処理の
例である。
FIG. 7 shows an example of abnormality processing for the example shown in FIG.

スレーブプロセッサ11において,ソフトウェア実行中
に,異常が発生すると,マスタプロセッサ10に異常通知
割込みをかける。マスタプロセッサ10では,この割込み
に対して,現在実行中のソフトウェアによる処理を中断
し,スレーブプロセッサ11にシステムリセットの信号を
送る。その後,中断していたソフトウェアの実行を再開
する。
In the slave processor 11, if an error occurs during software execution, an error notification interrupt is issued to the master processor 10. In response to this interrupt, the master processor 10 interrupts the processing by the software currently being executed and sends a system reset signal to the slave processor 11. After that, execution of the interrupted software is resumed.

スレーブプロセッサ11では,リセットにより,ファーム
ウェアが動作を開始し,リセット処理を行う。この処理
では,入出力ポート等の各部の初期化を行い,初期化終
了後,マスタプロセッサ10からの処理依頼の命令を待
つ。
In the slave processor 11, the firmware starts to operate by resetting and reset processing is performed. In this process, each part such as an input / output port is initialized, and after the initialization is completed, a process request instruction from the master processor 10 is waited for.

第6図(ロ)に示す例についての異常処理も同様であ
る。
The same applies to the abnormality processing for the example shown in FIG.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

上記従来の方式によれば,スレーブプロセッサ11の異常
発生時には,必ずマスタプロセッサ10が介在することに
なり,マスタプロセッサ10の処理負担が増大してしまう
という問題がある。また,スレーブプロセッサ11を復旧
しようとした場合,マスタプロセッサ10からシステムリ
セットが送出されるが,そのシステムリセットにより,
異常要因がクリアされて残らなくなるため,復旧後のス
レーブプロセッサ11の動作を保障することができないと
いう問題がある。システムリセットによって解除できな
い異常の場合には,マスタプロセッサ10とスレーブプロ
セッサ11との間の異常処理が,何回も繰り返されること
になる。
According to the above-described conventional method, when the slave processor 11 has an abnormality, the master processor 10 must be interposed, which increases the processing load of the master processor 10. Also, when trying to recover the slave processor 11, the master processor 10 sends a system reset.
There is a problem that the operation of the slave processor 11 after restoration cannot be guaranteed because the cause of the abnormality is cleared and remains. In the case of an abnormality that cannot be cleared by system reset, the abnormality processing between the master processor 10 and the slave processor 11 is repeated many times.

本発明は上記問題点の解決を図り,スレーブプロセッサ
異常発生時におけるマスタプロセッサの処理負担の軽
減,および復旧後におけるスレーブプロセッサの動作保
証を可能にすることを目的としている。
An object of the present invention is to solve the above problems, to reduce the processing load on the master processor when a slave processor error occurs, and to guarantee the operation of the slave processor after recovery.

〔課題を解決するための手段〕[Means for Solving the Problems]

第1図は本発明の原理ブロック図である。 FIG. 1 is a block diagram of the principle of the present invention.

第1図において,10はマスタプロセッサ,11−1ないし11
−nはスレーブプロセッサ,12は自動リセット発生回路,
13は異常要因保存回路,14はマイクロプロセッサ(MP
U),15は固定化された命令群からなるファームウェア,1
6は自動復旧制御部,17は共通バス,18はマスタプロセッ
サ10および各スレーブプロセッサ11−1〜11−nが共通
にアクセスすることができる共通メモリを表す。
In FIG. 1, 10 is a master processor, 11-1 to 11
-N is a slave processor, 12 is an automatic reset generation circuit,
13 is an abnormality factor storage circuit, 14 is a microprocessor (MP
U), 15 is firmware consisting of fixed instructions, 1
Reference numeral 6 represents an automatic recovery control unit, 17 represents a common bus, and 18 represents a common memory which can be commonly accessed by the master processor 10 and the slave processors 11-1 to 11-n.

本システムは,共通バス17上に,マスタプロセッサ10と
複数のスレーブプロセッサ11−1〜11−nと共通メモリ
18等が接続され,各スレーブプロセッサ11−1〜11−n
は,マスタプロセッサ10からの命令によって処理を行う
ようになっている。
This system includes a master processor 10, a plurality of slave processors 11-1 to 11-n, and a common memory on a common bus 17.
18 slaves are connected to each slave processor 11-1 to 11-n
Are processed according to an instruction from the master processor 10.

各スレーブプロセッサ11−1〜11−nは,命令をフェッ
チして実行するマイクロプロセッサ14と,自動リセット
発生回路12と,異常要因保存回路13を持つ。また,ファ
ームウェア15によって構成される自動復旧制御部16を持
つ。
Each of the slave processors 11-1 to 11-n has a microprocessor 14 that fetches and executes an instruction, an automatic reset generation circuit 12, and an abnormality factor storage circuit 13. It also has an automatic recovery control unit 16 configured by the firmware 15.

自動リセット発生回路12は,自プロセッサの異常発生を
監視し,異常発生時に自プロセッサに対し自動リセット
を行う回路である。
The automatic reset generation circuit 12 is a circuit that monitors the occurrence of an error in its own processor and automatically resets the own processor when an error occurs.

異常要因保存回路13は,異常発生時における状態情報を
ロギングする回路である。
The abnormality factor storage circuit 13 is a circuit that logs status information when an abnormality occurs.

自動復旧制御部16は,リセットにより動作を開始するフ
ァームウェア15によって構成され,異常要因保存回路13
によってロギングされた状態情報に基づいて異常要因を
判定し,復旧できる場合に再起動し,復旧できない場合
に,マイクロプロセッサ14による処理を停止する制御を
行うものである。
The automatic restoration control unit 16 is configured by the firmware 15 which starts its operation by resetting, and the abnormality factor saving circuit 13
Based on the status information logged by, the cause of abnormality is determined, restart is performed if recovery is possible, and control is performed to stop processing by the microprocessor 14 if recovery is not possible.

〔作用〕[Action]

各スレーブプロセッサ11−1〜11−nは,ハングアップ
等の異常発生時に,自動リセット発生回路12により,異
常要因保存回路13以外の自分自身をリセットし,その
後,ファームウェア15による自動復旧制御部16によっ
て,異常要因を判定して,復旧可能な場合には,マスタ
プロセッサ10を介さずに,自分自身だけで復旧処理を行
う。不可能な場合には,マスタプロセッサ10へ通知し,
停止する。
When an abnormality such as a hangup occurs, each of the slave processors 11-1 to 11-n resets itself except for the abnormality cause storage circuit 13 by the automatic reset generation circuit 12, and then the automatic restoration control unit 16 by the firmware 15 According to the above, the cause of the abnormality is determined, and if the recovery is possible, the recovery process is performed by itself without the intervention of the master processor 10. If it is not possible, notify the master processor 10,
Stop.

これにより,スレーブプロセッサ11−1〜11−nにおけ
る異常発生から復旧まで,マスタプロセッサ10の処理負
担がなくなり,また,異常要因の判定により,復旧後の
動作を保障することが可能になる。
As a result, the processing load on the master processor 10 is eliminated from the occurrence of an abnormality in the slave processors 11-1 to 11-n to the restoration, and the operation after restoration can be guaranteed by determining the cause of the abnormality.

〔実施例〕〔Example〕

第2図は本発明の一実施例ブロック図,第3図は本発明
の一実施例に係る自動リセット発生回路の構成例,第4
図は第3図に示す自動リセット発生回路のタイムチャー
ト,第5図は本発明の一実施例処理説明図を示す。
2 is a block diagram of an embodiment of the present invention, FIG. 3 is a configuration example of an automatic reset generation circuit according to an embodiment of the present invention, and FIG.
FIG. 5 is a time chart of the automatic reset generation circuit shown in FIG. 3, and FIG. 5 is a process explanatory diagram of one embodiment of the present invention.

第2図において,第1図と同符号のものは第1図に示す
ものに対応し,20はスレーブプロセッサ内における異常
発生を監視する異常発生監視回路,21は異常検出によっ
て自動リセット信号を出力する自動リセット作成回路,2
2は自プロセッサにおいて自動リセットが行われたこと
を記憶する自動リセットフラグ,23は読出し専用メモリ
(ROM),24はマイクロプロセッサ14に異常が発生したこ
とを外部に通知する異常発生通知端子,25はリセット端
子,26はスレーブプロセッサ11を構成する共通バスイン
タフェース等の各種回路からなる外部回路,27は異常要
因保存回路13におけるロギングを有効化させるロギング
フラグ,28はロギングフラグ27によって異常要因を含む
ハードウェア情報を保存するロギングレジスタ,29は内
部バスを表す。
In FIG. 2, the same reference numerals as those in FIG. 1 correspond to those shown in FIG. 1, 20 is an abnormality occurrence monitoring circuit for monitoring abnormality occurrence in the slave processor, and 21 is an automatic reset signal upon abnormality detection. Automatic reset creation circuit, 2
2 is an automatic reset flag that stores the fact that an automatic reset has been performed in its own processor, 23 is a read-only memory (ROM), 24 is an abnormality occurrence notification terminal that notifies the abnormality of the microprocessor 14 to the outside, 25 Is a reset terminal, 26 is an external circuit including various circuits such as a common bus interface that configures the slave processor 11, 27 is a logging flag that enables logging in the error factor saving circuit 13, 28 is a logging flag 27 that includes an error factor A logging register 29 for storing hardware information represents an internal bus.

異常発生監視回路20は,マイクロプロセッサ14のハング
アップ等を通知する異常発生通知端子24を監視し,異常
を検出すると,自動リセット作成回路21に異常検出信号
を出力する。自動リセット作成回路21は,異常検出信号
により,自動リセット信号を出力するとともに,自動リ
セットフラグ22をセットする。
The abnormality occurrence monitoring circuit 20 monitors the abnormality occurrence notification terminal 24 for notifying a hang-up of the microprocessor 14 or the like, and when detecting an abnormality, outputs an abnormality detection signal to the automatic reset creation circuit 21. The automatic reset generation circuit 21 outputs an automatic reset signal and sets the automatic reset flag 22 according to the abnormality detection signal.

自動リセット信号は,マイクロプロセッサ14のリセット
端子25および外部回路26に入力され,マイクロプロセッ
サ14と,外部回路26の異常要因保存回路13を除く各種回
路とをリセットする。
The automatic reset signal is input to the reset terminal 25 of the microprocessor 14 and the external circuit 26, and resets the microprocessor 14 and various circuits of the external circuit 26 except the abnormality factor storage circuit 13.

異常要因保存回路13は,常に内部バス29等のハードウェ
ア情報をロギングレジスタ28内に収集しており,異常発
生によって,ロギングフラグ27がセットされると,その
ときのロギングレジスタ28の内容を保存し,ロギング有
効とする。
The error factor saving circuit 13 always collects the hardware information of the internal bus 29 and the like in the logging register 28, and when the logging flag 27 is set due to the occurrence of an error, the contents of the logging register 28 at that time are saved. Logging is enabled.

マイクロプロセッサ14は,通常の場合,図示省略したロ
ーカルメモリ等に格納されたソフトウェア・プログラム
を実行する。リセット端子25にリセット信号が入力され
ると,ROM23の所定のアドレスに格納されたファームウェ
ア15に実行制御を移し,固定化された命令群からなる自
動復旧制御部16により,リセット処理を開始する。この
とき,自動リセットフラグ22を判定することにより,マ
スタプロセッサ10からのシステムリセットによる従来の
リセット処理を行うか,本発明に係る自動リセット処理
を行うかを決定する。
The microprocessor 14 normally executes a software program stored in a local memory (not shown) or the like. When a reset signal is input to the reset terminal 25, the execution control is transferred to the firmware 15 stored at a predetermined address of the ROM 23, and the automatic recovery control unit 16 including a fixed instruction group starts the reset process. At this time, the automatic reset flag 22 is determined to determine whether to perform the conventional reset processing by the system reset from the master processor 10 or the automatic reset processing according to the present invention.

自動リセット処理の場合,ロギングレジスタ28内のロギ
ング情報を共通メモリ18へセーブする。その後,共通メ
モリ18のロギング情報を参照し,異常要因を判定して,
再起動可能であれば,ロギング情報によってマイクロプ
ロセッサ14および外部回路26の際設定を行い,ソフトウ
ェア処理を再開する。再起動不可能であれば,スレーブ
プロセッサ11をストップさせ,マスタプロセッサ10から
スレーブプロセッサ11を論理的に切り離す。
In the case of automatic reset processing, the logging information in the logging register 28 is saved in the common memory 18. After that, referring to the logging information in the common memory 18, determine the cause of the error,
If restarting is possible, the microprocessor 14 and the external circuit 26 are set according to the logging information, and software processing is restarted. If it cannot be restarted, the slave processor 11 is stopped and the slave processor 11 is logically separated from the master processor 10.

第3図は,第2図に示す自動リセット発生回路12の詳細
な回路構成例を示している。第4図はその動作を説明す
るためのタイムチャートである。第4図に示す信号〜
は,第3図に示す各部の信号〜に対応する。
FIG. 3 shows a detailed circuit configuration example of the automatic reset generation circuit 12 shown in FIG. FIG. 4 is a time chart for explaining the operation. Signals shown in FIG.
Correspond to the signals 1 to 3 shown in FIG.

異常発生監視回路20によって,異常検出信号が有効に
なると,Dフリップフロップ30およびアンド回路31によっ
て,その立ち上がりを示す信号が出力され,JKフリッ
プフロップ32およびJKフリップフロップ33がセットされ
る。なお,JKフリップフロップ33は,自動リセットフラ
グ22に相当する。
When the abnormality detection signal is validated by the abnormality occurrence monitoring circuit 20, the D flip-flop 30 and the AND circuit 31 output a signal indicating its rise, and the JK flip-flop 32 and the JK flip-flop 33 are set. The JK flip-flop 33 corresponds to the automatic reset flag 22.

JKフリップフロップ32のセットによる出力信号は,自
動リセット信号であり,タイマ34,オア回路35に入力さ
れる。オア回路35の出力により,第2図に示すマイクロ
プロセッサ14のリセットおよび異常要因保存回路13を除
く外部回路26のリセットが行われる。なお,ロギングフ
ラグ27のセットも,JKフリップフロップ32の出力信号等
によって行う。
The output signal set by the JK flip-flop 32 is an automatic reset signal and is input to the timer 34 and the OR circuit 35. The output of the OR circuit 35 resets the microprocessor 14 shown in FIG. 2 and the external circuit 26 excluding the abnormality factor storage circuit 13. The logging flag 27 is also set by the output signal of the JK flip-flop 32 or the like.

また,JKフリップフロップ32がセットされると,カウン
タによって構成されるタイマ34が起動され,所定時間の
経過により,タイムアウトの信号が出力される。これ
によって,JKフリップフロップ32がリセットされて,自
動リセットは終了する。
Further, when the JK flip-flop 32 is set, the timer 34 composed of a counter is started, and a time-out signal is output after a lapse of a predetermined time. As a result, the JK flip-flop 32 is reset and the automatic reset ends.

自動リセット動作が終了すると,第2図に示すマイクロ
プロセッサ14は,ファームウェア15の動作を開始させ,
自動リセットフラグ22(JKフリップフロップ33)のON/O
FFによって,自動リセット処理または従来のリセット処
理を行う。自動リセット処理において,信号により自
動リセットフラグ22をOFFにする。
When the automatic reset operation is completed, the microprocessor 14 shown in FIG. 2 starts the operation of the firmware 15,
ON / O of automatic reset flag 22 (JK flip-flop 33)
Depending on FF, automatic reset processing or conventional reset processing is performed. In the automatic reset process, the automatic reset flag 22 is turned off by the signal.

なお,第2図に示す異常発生監視回路20,異常要因保存
回路13等については,周知技術により実現できるので,
その内部構成についての詳細な説明は省略する。
Since the abnormality occurrence monitoring circuit 20, the abnormality factor storage circuit 13 and the like shown in FIG. 2 can be realized by known techniques,
Detailed description of the internal configuration is omitted.

本発明の一実施例による処理の流れは,第5図に示すよ
うになる。以下、第5図に示す処理を説明する。
The flow of processing according to the embodiment of the present invention is as shown in FIG. The process shown in FIG. 5 will be described below.

マスタプロセッサ10は,スレーブプロセッサ11が自分で
検出して行う異常処理には,直接的には関与しないで,
ソフトウェア処理の実行を継続する。
The master processor 10 does not directly participate in the abnormality processing performed by the slave processor 11 by detecting it by itself.
Continue execution of software processing.

スレーブプロセッサ11は,異常を検出すると,第2図に
示す自動リセット発生回路12等のハードウェアにより,
ロギングフラグ27をONにする。これによって,異常要因
保存回路13におけるロギングが有効となる。また,自動
リセットフラグ22を設定するとともに,自動リセットを
行う。
When the slave processor 11 detects an abnormality, it uses hardware such as the automatic reset generation circuit 12 shown in FIG.
Turn on logging flag 27. As a result, logging in the abnormality factor storage circuit 13 becomes effective. Further, the automatic reset flag 22 is set and the automatic reset is performed.

ファームウェア15は,リセットによって起動されると,
自動リセットフラグ22のON/OFFを判定する。OFFの場
合,マスタプロセッサ10によるリセットであるので,従
来と同様なリセット処理を行う。
When the firmware 15 is activated by reset,
Judges ON / OFF of the automatic reset flag 22. If it is OFF, the reset is performed by the master processor 10, so the same reset processing as the conventional one is performed.

自動リセットフラグ22がONであれば,異常要因保存回路
13が保持するロギング情報を,共通メモリ18に退避す
る。そして,ロギングフラグ27および自動リセットフラ
グ22を解除(リセット)する。次に,共通メモリ18に退
避したロギング情報により,異常要因を判定し,再起動
の可/不可を判定する。再起動可の場合,ロギング情報
に応じて各部の再設定を行い,ソフトウェア処理を再開
する。再起動不可の場合,マスタプロセッサ10へ通知
し,他のスレーブプロセッサ等に影響を与えないように
処理を停止する。
If the automatic reset flag 22 is ON, the error cause saving circuit
The logging information held by 13 is saved in the common memory 18. Then, the logging flag 27 and the automatic reset flag 22 are cleared (reset). Next, the cause of the abnormality is determined based on the logging information saved in the common memory 18, and whether restarting is possible or not is determined. When restarting is possible, each part is reset according to the logging information and software processing is restarted. When the restart is not possible, the master processor 10 is notified and the processing is stopped so as not to affect other slave processors and the like.

〔発明の効果〕〔The invention's effect〕

以上説明したように,本発明によれば,スレーブプロセ
ッサにおいて異常が発生した場合,異常発生から復旧ま
で,マスタプロセッサは,スレーブプロセッサの異常を
意識する必要がなくなり,処理負担が軽減される。ま
た,スレーブプロセッサ内部における自動リセットによ
り,異常要因を含む状態情報が失われることがないの
で,復旧後の動作保障が可能になる。
As described above, according to the present invention, when an abnormality occurs in the slave processor, the master processor does not need to be aware of the abnormality of the slave processor from the abnormality occurrence to the recovery, and the processing load is reduced. In addition, since the status information including the cause of abnormality is not lost due to the automatic reset inside the slave processor, it is possible to guarantee the operation after the restoration.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の原理ブロック図, 第2図は本発明の一実施例ブロック図, 第3図は本発明の一実施例に係る自動リセット発生回路
の構成例, 第4図は第3図に示す自動リセット発生回路のタイムチ
ャート, 第5図は本発明の一実施例処理説明図, 第6図は従来方式の例, 第7図は従来方式による異常処理の例を示す。 図中,10はマスタプロセッサ,11−1ないし11−nはスレ
ーブプロセッサ,12は自動リセット発生回路,13は異常要
因保存回路,14はマイクロプロセッサ,15はファームフェ
ア,16は自動復旧制御部,17は共通バス,18は共通メモリ
を表す。
1 is a block diagram of the principle of the present invention, FIG. 2 is a block diagram of an embodiment of the present invention, FIG. 3 is a configuration example of an automatic reset generation circuit according to an embodiment of the present invention, and FIG. FIG. 5 is a time chart of the automatic reset generation circuit shown in FIG. 5, FIG. 5 is an explanatory view of processing of one embodiment of the present invention, FIG. 6 is an example of a conventional method, and FIG. In the figure, 10 is a master processor, 11-1 to 11-n are slave processors, 12 is an automatic reset generation circuit, 13 is an error factor storage circuit, 14 is a microprocessor, 15 is a firmware, 16 is an automatic restoration control unit, Reference numeral 17 represents a common bus, and 18 represents a common memory.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】共通バス(17)上に,1つのマスタプロセッ
サ(10)と複数のスレーブプロセッサ(11−1,…)とが
接続され,マスタプロセッサがスレーブプロセッサを制
御するマスタ−スレーブ型マルチプロセッサシステムに
おいて, 上記各スレーブプロセッサは, 自プロセッサの異常発生を監視し,異常発生時に自プロ
セッサに対し自動リセットを行う自動リセット発生回路
(12)と, 異常発生時における状態情報をロギングする異常要因保
存回路(13)と, リセットにより動作を開始するファームウェアによって
構成され,リセットが上記自動リセット発生回路による
ものか否かを判定する処理手段,自動リセットでない場
合には上記マスタプロセッサによるリセットであると認
識して所定のリセット処理を行う処理手段,自動リセッ
トである場合には上記ロギングされた状態情報に基づい
て異常要因を判定する処理手段,異常要因の判定により
再起動可の場合には処理を再開する処理手段,および再
起動不可の場合には上記マスタプロセッサに異常発生を
通知し,自プロセッサを停止する処理手段を有する自動
復旧制御部(16)とを備えたことを特徴とするマルチプ
ロセッサシステム。
1. A master-slave type multi-processor in which one master processor (10) and a plurality of slave processors (11-1, ...) Are connected on a common bus (17) and the master processor controls the slave processors. In the processor system, each of the above slave processors monitors the occurrence of an error in its own processor and automatically resets itself when an error occurs (12) and an error factor that logs status information when the error occurs. A storage circuit (13) and a firmware that starts operation upon reset, and a processing means for determining whether or not the reset is due to the automatic reset generation circuit, and if not automatic reset, the reset by the master processor. It is a processing means that recognizes and performs predetermined reset processing, automatic reset In this case, processing means for determining an abnormality factor based on the logged status information, processing means for restarting processing if restart is possible based on the determination of the abnormality factor, and the master processor if restart is not possible A multiprocessor system comprising: an automatic recovery control section (16) having a processing means for notifying an abnormal occurrence to the processor and stopping its own processor.
JP63268758A 1988-10-25 1988-10-25 Multiprocessor system Expired - Lifetime JPH0748198B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63268758A JPH0748198B2 (en) 1988-10-25 1988-10-25 Multiprocessor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63268758A JPH0748198B2 (en) 1988-10-25 1988-10-25 Multiprocessor system

Publications (2)

Publication Number Publication Date
JPH02114364A JPH02114364A (en) 1990-04-26
JPH0748198B2 true JPH0748198B2 (en) 1995-05-24

Family

ID=17462917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63268758A Expired - Lifetime JPH0748198B2 (en) 1988-10-25 1988-10-25 Multiprocessor system

Country Status (1)

Country Link
JP (1) JPH0748198B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5212357B2 (en) 2007-03-12 2013-06-19 富士通株式会社 Multi-CPU abnormality detection and recovery system, method and program
JP2018005854A (en) * 2016-07-08 2018-01-11 株式会社リコー Electronic device and power control method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59154552A (en) * 1983-02-24 1984-09-03 Toyo Electric Mfg Co Ltd Self-diagnostic system of microcomputer

Also Published As

Publication number Publication date
JPH02114364A (en) 1990-04-26

Similar Documents

Publication Publication Date Title
US6112320A (en) Computer watchdog timer
JP2696511B2 (en) Return method from power down mode
JP2000076087A (en) Multi-operating system control method
US4839895A (en) Early failure detection system for multiprocessor system
JP7623887B2 (en) Electronic control device and abnormality determination method
US6321289B1 (en) Apparatus for automatically notifying operating system level applications of the occurrence of system management events
US6463492B1 (en) Technique to automatically notify an operating system level application of a system management event
JPH0748198B2 (en) Multiprocessor system
JPH1153225A (en) Fault handling device
JP3317361B2 (en) Battery backup control method for memory
JP3365282B2 (en) CPU degrading method of cluster connection multi CPU system
JP2998804B2 (en) Multi-microprocessor system
JPH0430245A (en) Multiprocessor control system
JP2659067B2 (en) Microcomputer reset circuit
JP2937857B2 (en) Lock flag release method and method for common storage
JPH05233374A (en) Watchdog timer device
JPS6158054A (en) Run away detection of program
JPH02224170A (en) Multiprocessor control device
JPH03138753A (en) Boot loader for multiprocessor system
JPH06131218A (en) CPU control system
JPH03269759A (en) Multiprocessor control system
JPH041831A (en) Monitor system for program runaway
JPS6072040A (en) Monitoring system for executing time of program
JPH10143393A (en) Diagnosis and processing device
JPH04305758A (en) Information processor