JPH04182835A - マルチプロセッサシステムのバス監視装置 - Google Patents
マルチプロセッサシステムのバス監視装置Info
- Publication number
- JPH04182835A JPH04182835A JP2311552A JP31155290A JPH04182835A JP H04182835 A JPH04182835 A JP H04182835A JP 2311552 A JP2311552 A JP 2311552A JP 31155290 A JP31155290 A JP 31155290A JP H04182835 A JPH04182835 A JP H04182835A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- abnormality
- processor
- signal
- 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.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は、一つのバスに複数台のプロセッサを接続した
マルチプロセッサシステムに係わり、特にバスを経由す
るアクセス動作に伴う異常発生を監視するマルチプロセ
ッサシステムのバス監視装置に関する。
マルチプロセッサシステムに係わり、特にバスを経由す
るアクセス動作に伴う異常発生を監視するマルチプロセ
ッサシステムのバス監視装置に関する。
(従来の技術)
マルチプロセッサシステムは、例えば第3図に示すよう
に、アドレスバス、データバス、コントロールバス等か
らなる一つのバス1に各種情報処理を実行する1個また
は2個以上のCPU (中央処理装置)が組込まれた複
数のプロセッサ2を接続したものである。
に、アドレスバス、データバス、コントロールバス等か
らなる一つのバス1に各種情報処理を実行する1個また
は2個以上のCPU (中央処理装置)が組込まれた複
数のプロセッサ2を接続したものである。
このようなマルチプロセッサシステムにおいては、一つ
のプロセッサが他のプロセッサと通信を行う場合は、バ
ス1の使用権を確保したのち、このバス1を経由して他
のプロセッサをアクセスする。したがって、バス1上に
は各プロセッサ2相互間で情報交換される各種制御情報
を含む全てのデータが送出される。
のプロセッサが他のプロセッサと通信を行う場合は、バ
ス1の使用権を確保したのち、このバス1を経由して他
のプロセッサをアクセスする。したがって、バス1上に
は各プロセッサ2相互間で情報交換される各種制御情報
を含む全てのデータが送出される。
このようなマルチプロセッサシステムにおいて、一つの
プロセッサ2に何等かの異常が発生した場合、この異常
が発生したプロセッサを他のプロセッサがアクセスする
以外に、他のプロセッサは該当プロセッサに異常が生じ
たことを検出できなかった。したがって、異常発生の検
出が遅れる問題が生じる。
プロセッサ2に何等かの異常が発生した場合、この異常
が発生したプロセッサを他のプロセッサがアクセスする
以外に、他のプロセッサは該当プロセッサに異常が生じ
たことを検出できなかった。したがって、異常発生の検
出が遅れる問題が生じる。
さらに、その発生した異常が重大な場合、この異常が発
生したプロセッサをアクセスした他のプロセッサも異常
発生したプロセッサから異常なデータを取込むので、そ
の異常が他のプロセッサに悪影響を与えて、他の正常な
プロセッサも異常に陥る懸念がある。したがって、ステ
ム全体の業務に重大影響を与える懸念がある。
生したプロセッサをアクセスした他のプロセッサも異常
発生したプロセッサから異常なデータを取込むので、そ
の異常が他のプロセッサに悪影響を与えて、他の正常な
プロセッサも異常に陥る懸念がある。したがって、ステ
ム全体の業務に重大影響を与える懸念がある。
(発明が解決しようとする課題)
このように、従来のマルチプロセッサシステムにおいて
は、異常発生したプロセッサをアクセスして初めてその
異常が確認できる。すなわち、アクセスしたプロセッサ
のみしか該当プロセッサが異常発生したと把握できない
ので、各プロセッサが異常発生を知らない状態で情報処
理が継続される。したがって、場合によっては、無駄と
判ってい情報処理を行う問題がある。また、重大異常の
発見が遅れる懸念もある。
は、異常発生したプロセッサをアクセスして初めてその
異常が確認できる。すなわち、アクセスしたプロセッサ
のみしか該当プロセッサが異常発生したと把握できない
ので、各プロセッサが異常発生を知らない状態で情報処
理が継続される。したがって、場合によっては、無駄と
判ってい情報処理を行う問題がある。また、重大異常の
発見が遅れる懸念もある。
本発明このような事情に鑑みてなされたものであり、異
常発生時点のバス上の信号状態をラッチしておくことに
より、他の各プロセッサが異常発生を簡単に知ることが
でき、異常発生に対して即座に対処でき、異常発生に起
因する損傷を最小限に抑制できるマルチプロセッサシス
テムのバス監視装置を提供することを目的とする。
常発生時点のバス上の信号状態をラッチしておくことに
より、他の各プロセッサが異常発生を簡単に知ることが
でき、異常発生に対して即座に対処でき、異常発生に起
因する損傷を最小限に抑制できるマルチプロセッサシス
テムのバス監視装置を提供することを目的とする。
[発明の構成]
(課題を解決するための手段)
上記課題を解消するために本発明は、一つのバスに複数
台のプロセッサを接続すると共に、各プロセッサはバス
を介して他のプロセッサに対するアクセスを行うマルチ
プロセッサシステムの異常発生を監視するマルチプロセ
ッサシステムのバス監視装置において、 ラッチ信号が人力する毎に、その時点におけるバス上の
信号状態をラッチする共通バスラッチ回路と、各プロセ
ッサのバスを経由するアクセスの開始を検出する毎に、
共通バスラッチ回路へラッチ信号を送出するアクセス開
始検出回路と、各プロセッサのアクセス動作におけるエ
ラーを検出してエラー検出信号を出力するエラー検出回
路と、このエラー検出回路のエラー検出信号に応動して
、ラッチ信号の共通バスラッチ回路への入力を禁止する
ラッチ禁止回路とを備えたものである。
台のプロセッサを接続すると共に、各プロセッサはバス
を介して他のプロセッサに対するアクセスを行うマルチ
プロセッサシステムの異常発生を監視するマルチプロセ
ッサシステムのバス監視装置において、 ラッチ信号が人力する毎に、その時点におけるバス上の
信号状態をラッチする共通バスラッチ回路と、各プロセ
ッサのバスを経由するアクセスの開始を検出する毎に、
共通バスラッチ回路へラッチ信号を送出するアクセス開
始検出回路と、各プロセッサのアクセス動作におけるエ
ラーを検出してエラー検出信号を出力するエラー検出回
路と、このエラー検出回路のエラー検出信号に応動して
、ラッチ信号の共通バスラッチ回路への入力を禁止する
ラッチ禁止回路とを備えたものである。
(作用)
このように構成されたマルチプロセッサシステムのバス
監視装置によれば、マルチプロセッサシステムが正常に
動作している期間においては、一つのプロセッサからバ
スを介して他のブロモ・ソサに対するアクセスが開始さ
れると、共通バスラッチ回路に対してラッチ信号が印加
される。その結果、その時点でバス上の信号状態が共通
バスラッチ回路にラッチされる。したがって、アクセス
が発生する毎に、共通バスラッチ回路にラッチされてい
るバス上の信号状態が最新の信号状態に更新される。
監視装置によれば、マルチプロセッサシステムが正常に
動作している期間においては、一つのプロセッサからバ
スを介して他のブロモ・ソサに対するアクセスが開始さ
れると、共通バスラッチ回路に対してラッチ信号が印加
される。その結果、その時点でバス上の信号状態が共通
バスラッチ回路にラッチされる。したがって、アクセス
が発生する毎に、共通バスラッチ回路にラッチされてい
るバス上の信号状態が最新の信号状態に更新される。
そして、アクセス過程で何等かのエラーが発生した場合
には、エラー検出信号にてラッチ禁止回路が動作して、
ラッチ信号が遮断される。よって、共通バスラッチ回路
はエラー発生時点におけるバス上の信号状態がラッチさ
れたままとなり、更新されない。したがって、この共通
バスラッチ回路にはエラー状態の信号状態が記録されて
いるので、他のプロセッサはこの共通バスラッチ回路を
アクセスすることによって、エラー情報を把握できる。
には、エラー検出信号にてラッチ禁止回路が動作して、
ラッチ信号が遮断される。よって、共通バスラッチ回路
はエラー発生時点におけるバス上の信号状態がラッチさ
れたままとなり、更新されない。したがって、この共通
バスラッチ回路にはエラー状態の信号状態が記録されて
いるので、他のプロセッサはこの共通バスラッチ回路を
アクセスすることによって、エラー情報を把握できる。
(実施例)
以下本発明の一実施例を図面を用いて説明する。
第2図は実施例のバス監視装置が組込まれたマルチプロ
セッサシステムを示す模式図である。アドレスバス、デ
ータバス、コントロールバス等からなる一つのバス4に
各種情報処理を実行する1個または2個以上のCPU
(中央処理装K)が組込まれたN個ののプロセッサ5と
1台のバス監視装置6が接続されている。
セッサシステムを示す模式図である。アドレスバス、デ
ータバス、コントロールバス等からなる一つのバス4に
各種情報処理を実行する1個または2個以上のCPU
(中央処理装K)が組込まれたN個ののプロセッサ5と
1台のバス監視装置6が接続されている。
このようなマルチプロセッサシステムにおいては、一つ
のプロセッサ5が他のプロセッサ5と通信を行う場合は
、バス4の使用権を確保17たのち、このバス4を経由
して他のプロセッサ5をアクセスする。したかって、バ
ス4上にはこのプロセッサ5相互 全てのデータが送出される。
のプロセッサ5が他のプロセッサ5と通信を行う場合は
、バス4の使用権を確保17たのち、このバス4を経由
して他のプロセッサ5をアクセスする。したかって、バ
ス4上にはこのプロセッサ5相互 全てのデータが送出される。
バス監視装置6は例えば第1図に示すように構成されて
いる。
いる。
すなわち、バス4に直接共通バスラッチ回路7が接続さ
れている。そして、この共通バスラッチ回路7はラッチ
端子LEの信号レベルがハイ(H)レベルからロー(L
)レベルに変化するタイミングでバス4上の信号状態を
取込んでラッチする。
れている。そして、この共通バスラッチ回路7はラッチ
端子LEの信号レベルがハイ(H)レベルからロー(L
)レベルに変化するタイミングでバス4上の信号状態を
取込んでラッチする。
したがって、ラッチ端子LEへLレベルのラッチ信号a
が印加される毎に、共通バスラッチ回路7にラッチされ
ている信号状態が最新の信号状態に更新される。また、
この共通バスラッチ回路7はバス4に直接接続されてい
るので、各プロセッサ5はこの共通バスラッチ回路7に
ラッチされている信号状態を自由に読取ることが可能で
ある。
が印加される毎に、共通バスラッチ回路7にラッチされ
ている信号状態が最新の信号状態に更新される。また、
この共通バスラッチ回路7はバス4に直接接続されてい
るので、各プロセッサ5はこの共通バスラッチ回路7に
ラッチされている信号状態を自由に読取ることが可能で
ある。
また、アクセス開始検出回路8,エラー検出回路9およ
び制御部10が入出力ボート11を介【7てバス4に接
続されている。
び制御部10が入出力ボート11を介【7てバス4に接
続されている。
アクセス開始検出回路8は、バス4を構成するコントロ
ールバス内の予め定められた特定の1本または複数本の
信号線の信号状態を監視し、一つのプロセッサ5から他
のプロセッサ5に対するアクセス開始を示す信号変化を
検出する。アクセス開始を検出すると、ラッチ禁止回路
12を介して前記共通バスラッチ回路7のラッチ端子L
EへLレベルのラッチ信号aを送出する。具体的には、
アクセス開始を検出したアクセス開始検出回路8から出
力されるLレベルのラッチ信号はアクセス禁止回路12
内のインバータ12aでレベル反転されてナントゲート
12bの一方の入力端子へ入力される。このナントゲー
ト12bの他方の入力端子にはエラー検出回路9からエ
ラー検出信号すが入力されるか、エラーを検出していな
い状態においては、このエラー検出信号すはハイ(H)
レベルである。したがって、ナントゲート12bが成立
して、このナントゲート12bから共通バスバッファ回
路7へLレベルのラッチ信号aか印加される。よって、
共通パスバッファ回路7はその時点におけるバス4の信
号状態を取込んでラッチする。すなわち、ラッチ信号a
はラッチ禁止回路12をそのまま通過することになる。
ールバス内の予め定められた特定の1本または複数本の
信号線の信号状態を監視し、一つのプロセッサ5から他
のプロセッサ5に対するアクセス開始を示す信号変化を
検出する。アクセス開始を検出すると、ラッチ禁止回路
12を介して前記共通バスラッチ回路7のラッチ端子L
EへLレベルのラッチ信号aを送出する。具体的には、
アクセス開始を検出したアクセス開始検出回路8から出
力されるLレベルのラッチ信号はアクセス禁止回路12
内のインバータ12aでレベル反転されてナントゲート
12bの一方の入力端子へ入力される。このナントゲー
ト12bの他方の入力端子にはエラー検出回路9からエ
ラー検出信号すが入力されるか、エラーを検出していな
い状態においては、このエラー検出信号すはハイ(H)
レベルである。したがって、ナントゲート12bが成立
して、このナントゲート12bから共通バスバッファ回
路7へLレベルのラッチ信号aか印加される。よって、
共通パスバッファ回路7はその時点におけるバス4の信
号状態を取込んでラッチする。すなわち、ラッチ信号a
はラッチ禁止回路12をそのまま通過することになる。
エラー検出回路9は、前記バス4のアドレスバス、デー
タバス、コントロールバスの各信号状態を監視して、一
つのプロセッサ5が他のプロセッサ5をアクセスする過
程で何等からの異常が発生したか否かを監視する。そし
て、異常を検出するとLレベルのエラー検出信号すをラ
ッチ禁止回路12のナントゲート12bおよび制御部1
0へ送出する。この異常発生と判断する手法は例えば次
のようになる。アクセス時間が異常に長い場合をエラー
と判断する。また続出信号に対応するデータがバスに出
力されなかった場合をエラーと判断する。
タバス、コントロールバスの各信号状態を監視して、一
つのプロセッサ5が他のプロセッサ5をアクセスする過
程で何等からの異常が発生したか否かを監視する。そし
て、異常を検出するとLレベルのエラー検出信号すをラ
ッチ禁止回路12のナントゲート12bおよび制御部1
0へ送出する。この異常発生と判断する手法は例えば次
のようになる。アクセス時間が異常に長い場合をエラー
と判断する。また続出信号に対応するデータがバスに出
力されなかった場合をエラーと判断する。
エラー検出回路9からLレベルのエラー検出信号すが出
力されると、ナントゲート12bが不成立になり、ナン
トゲート12bから共通バスラッチ回路7のラッチ端子
LEへLレベルのラッチ信号aが印加されることはない
。エラー検出信号すが出力されると、共通バスラッチ回
路7にラッチされているバス4の信号状態は、たとえ次
のアクセスが開始されたとしても更新されることはない
。
力されると、ナントゲート12bが不成立になり、ナン
トゲート12bから共通バスラッチ回路7のラッチ端子
LEへLレベルのラッチ信号aが印加されることはない
。エラー検出信号すが出力されると、共通バスラッチ回
路7にラッチされているバス4の信号状態は、たとえ次
のアクセスが開始されたとしても更新されることはない
。
制御部10はLレベルのエラー検出信号すを受領すると
、入出力ポート11およびバス4を介して各プロセッサ
5にエラー発生情報を送信する。
、入出力ポート11およびバス4を介して各プロセッサ
5にエラー発生情報を送信する。
各プロセッサ5はバス監視装置6からエラー発生情報を
受信すると、前記共通バスラッチ回路7にラッチされて
いるバス4の異常発生時の信号状態を読取る。そして、
この読取った信号状態から、異常が発生したプロセッサ
5を特定すると共に、異常種類を特定する。
受信すると、前記共通バスラッチ回路7にラッチされて
いるバス4の異常発生時の信号状態を読取る。そして、
この読取った信号状態から、異常が発生したプロセッサ
5を特定すると共に、異常種類を特定する。
このように構成されたマルチプロセッサシステムのバス
監視装置において、各ブロラッサが正常に他のプロセッ
サをアクセスしている状態においては、アクセスが開始
される毎に、共通バスラッチ回路7にラッチされている
バス4の信号状態が最新の状態に更新されていく。そし
て、バス4上において何等かのアクセス異状が発生する
と、共通バスラッチ回路7にラッチされている異常発生
時の信号状態は更新されない。したがって、バス監視装
置6からエラー発生情報を受領した各プロセッサ5はそ
の共通バスラッチ回路7にラッチされている異常発生時
の信号状態を読出すことによって、異常発生のプロセラ
〜すおよび異常種類を判断できる。
監視装置において、各ブロラッサが正常に他のプロセッ
サをアクセスしている状態においては、アクセスが開始
される毎に、共通バスラッチ回路7にラッチされている
バス4の信号状態が最新の状態に更新されていく。そし
て、バス4上において何等かのアクセス異状が発生する
と、共通バスラッチ回路7にラッチされている異常発生
時の信号状態は更新されない。したがって、バス監視装
置6からエラー発生情報を受領した各プロセッサ5はそ
の共通バスラッチ回路7にラッチされている異常発生時
の信号状態を読出すことによって、異常発生のプロセラ
〜すおよび異常種類を判断できる。
したがって、その異常発生に対応する処置を迅速に実行
できる。よって、異常発生時におけるシステムの損傷を
最小限に抑制できる。
できる。よって、異常発生時におけるシステムの損傷を
最小限に抑制できる。
したがって、第3図に示す従来システムのように、他の
プロセッサに異常が発生したにも係わらず、その異常発
生に気付かずに、そのまま通常の処理を続行することを
未然に防止できる。よって、マルチプロセッサシステム
全体の安全性を向上できる。
プロセッサに異常が発生したにも係わらず、その異常発
生に気付かずに、そのまま通常の処理を続行することを
未然に防止できる。よって、マルチプロセッサシステム
全体の安全性を向上できる。
〔発明の効果コ
以上説明したように、本発明のマルチプロセッサシステ
ムのバス監視装置によれば、異常発生時点のバス上の信
号状態をラッチしている。したかって、そのラッチされ
た信号状態から他の各プロセッサが異常が生じたプロセ
ッサおよび異常種類を特定できる。よって、異常発生に
対して即座に対処でき、かつ異常発生に起因する損傷を
最小限に抑制できる。
ムのバス監視装置によれば、異常発生時点のバス上の信
号状態をラッチしている。したかって、そのラッチされ
た信号状態から他の各プロセッサが異常が生じたプロセ
ッサおよび異常種類を特定できる。よって、異常発生に
対して即座に対処でき、かつ異常発生に起因する損傷を
最小限に抑制できる。
第1図は実施例のマルチプロセッサシステムのバス監視
装置を示すブロック図、第2図は同実施例装置が組込ま
れたマルチプロセッサシステム全体を示す模式図、第3
図は従来のマルチプロセッサシステムを示す模式図であ
る。 4・・・バス、5・・・プロセッサ、6・・・バス監視
装置、7・・・共通バスラッチ回路、8・・・アクセス
開始検出回路、9・・・エラー検出回路、10・・・制
御部、11・・・入出力ボート、12・・・ラッチ禁止
回路。 出願人代理人 弁理士 鈴江武彦 第1図 ム 第2図 ′
装置を示すブロック図、第2図は同実施例装置が組込ま
れたマルチプロセッサシステム全体を示す模式図、第3
図は従来のマルチプロセッサシステムを示す模式図であ
る。 4・・・バス、5・・・プロセッサ、6・・・バス監視
装置、7・・・共通バスラッチ回路、8・・・アクセス
開始検出回路、9・・・エラー検出回路、10・・・制
御部、11・・・入出力ボート、12・・・ラッチ禁止
回路。 出願人代理人 弁理士 鈴江武彦 第1図 ム 第2図 ′
Claims (1)
- 【特許請求の範囲】 一つのバスに複数台のプロセッサを接続すると共に、各
プロセッサは前記バスを介して他のプロセッサに対する
アクセスを行うマルチプロセッサシステムの異常発生を
監視するマルチプロセッサシステムのバス監視装置にお
いて、 ラッチ信号が入力する毎に、その時点における前記バス
上の信号状態をラッチする共通バスラッチ回路と、前記
各プロセッサのバスを経由するアクセスの開始を検出す
る毎に、前記共通バスラッチ回路へラッチ信号を送出す
るアクセス開始検出回路と、前記各プロセッサのアクセ
ス動作におけるエラーを検出してエラー検出信号を出力
するエラー検出回路と、このエラー検出回路のエラー検
出信号に応動して、前記ラッチ信号の前記共通バスラッ
チ回路への入力を禁止するラッチ禁止回路とを備えたマ
ルチプロセッサシステムのバス監視装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2311552A JPH04182835A (ja) | 1990-11-19 | 1990-11-19 | マルチプロセッサシステムのバス監視装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2311552A JPH04182835A (ja) | 1990-11-19 | 1990-11-19 | マルチプロセッサシステムのバス監視装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04182835A true JPH04182835A (ja) | 1992-06-30 |
Family
ID=18018613
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2311552A Pending JPH04182835A (ja) | 1990-11-19 | 1990-11-19 | マルチプロセッサシステムのバス監視装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04182835A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7232528B2 (en) * | 2001-06-25 | 2007-06-19 | Mitsubishi Gas Chemical Company, Inc. | Surface treatment agent for copper and copper alloy |
-
1990
- 1990-11-19 JP JP2311552A patent/JPH04182835A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7232528B2 (en) * | 2001-06-25 | 2007-06-19 | Mitsubishi Gas Chemical Company, Inc. | Surface treatment agent for copper and copper alloy |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6115239A (ja) | プロセツサ診断方式 | |
| CN117743008B (zh) | 多核处理器故障诊断与异常处理方法、主控板卡及设备 | |
| JP3045888B2 (ja) | データ処理装置 | |
| JPH03192431A (ja) | 割込み処理方式 | |
| JPH0754947B2 (ja) | 予備系監視方式 | |
| JPH0244436A (ja) | 情報処理監視システム | |
| JPH0341529A (ja) | データ伝送装置における接続機器異常検出装置 | |
| JPH02130646A (ja) | Cpuの異常検出方式 | |
| JPS62278642A (ja) | 再試行制御方式 | |
| JPH04338842A (ja) | エラー検出機能付き情報処理装置 | |
| JPH0149975B2 (ja) | ||
| JPH01205244A (ja) | ロギング情報収集方式 | |
| JPS62106564A (ja) | 情報処理システムの現用/予備切り替え制御方式 | |
| JPS5827538B2 (ja) | 相互監視方式 | |
| JPS61135293A (ja) | 遠方監視制御システム | |
| JPS58221533A (ja) | 遠方監視制御方式 | |
| JPH05165763A (ja) | Dmaコントローラ | |
| JPH04205233A (ja) | マイクロプロセッサの異常診断装置 | |
| JPH01200441A (ja) | 複数プロセッサの相互監視方法 | |
| JPH05233359A (ja) | デバッグ装置 | |
| JPH06231009A (ja) | 監視装置 | |
| JP2001256081A (ja) | 情報処理装置 | |
| JPH03180948A (ja) | マルチホストシステムにおける障害復旧方式 | |
| JPH0834508B2 (ja) | ボタン電話装置 | |
| JPS59168529A (ja) | イニシヤル・プログラム・ロ−ド方式 |