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

JP2786101B2 - バス障害検出方式 - Google Patents

バス障害検出方式

Info

Publication number
JP2786101B2
JP2786101B2 JP6020740A JP2074094A JP2786101B2 JP 2786101 B2 JP2786101 B2 JP 2786101B2 JP 6020740 A JP6020740 A JP 6020740A JP 2074094 A JP2074094 A JP 2074094A JP 2786101 B2 JP2786101 B2 JP 2786101B2
Authority
JP
Japan
Prior art keywords
token frame
bus
value
frame
failure
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 - Fee Related
Application number
JP6020740A
Other languages
English (en)
Other versions
JPH07230414A (ja
Inventor
昌武 斎藤
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.)
NIPPON DENKI TSUSHIN SHISUTEMU KK
Original Assignee
NIPPON DENKI TSUSHIN SHISUTEMU KK
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 NIPPON DENKI TSUSHIN SHISUTEMU KK filed Critical NIPPON DENKI TSUSHIN SHISUTEMU KK
Priority to JP6020740A priority Critical patent/JP2786101B2/ja
Publication of JPH07230414A publication Critical patent/JPH07230414A/ja
Application granted granted Critical
Publication of JP2786101B2 publication Critical patent/JP2786101B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Bus Control (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)
  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は複数プロセッサがループ
状のバスに接続されたマルチプロセッサシステムにおい
てループ状バスの固定的な障害に至る前の間欠的障害を
検出するバス障害検出方式に関する。
【0002】
【従来の技術】従来のループ状バスの障害検出方式に
は、バスループ上の送受信が完全に不可能となる固定障
害を対象とし、その対策としてバスループを二重化して
バスループを切り換えるバスループ切換え方式や二重化
バスループの2つのループを用いて固定障害箇所を切り
離してループを作るループバック方式等がある。
【0003】しかしながら、これら従来のバスループ切
換え方式およびループバック方式では、トークンフレー
ムの紛失の検出や物理的なバスループ断の検出を行って
おり、バスループ上の送受が完全に不可能となる固定障
害が対象であって、固定障害に至る前の断続的な間欠障
害を対象とするものではなかった。
【0004】例えば、特開昭57−97753号公報に
所載の「ループ式ディジタルデータハイウェイ装置」で
は、複数のデータ送受信端局と一つの中央制御局が一本
の伝送路によりループ状に接続されディジタルデータの
送受信を行うループ式ディジタルデータハイウェイ装置
において、データ送受信端局は入力信号の断を検出する
入力検出部と、入力がないとき入力検出部からの命令に
より直ちに自局アドレスを含むアドレス信号を送信する
アドレス信号発生部と、受信信号と送信信号間に1ビッ
ト以上の遅延を与えるレジスタとを備え、中央制御局は
受信した信号がアドレス信号であることを確認しこの信
号を送信したデータ送受信端局のアドレスを検出するア
ドレス信号受信部を備え、入力信号断の障害が発生した
ときにそこを通過する信号を最初に受信すべきデータ送
受信端局のアドレスを知ることにより中央制御局はこの
データ送受信端局の直前で障害が発生したことを検知し
ており、入力信号断の固定障害の発生箇所を検知してい
る。
【0005】
【発明が解決しようとする課題】これら従来の方式は、
送受信が完全に不可能となる固定障害を対象とし、固定
障害に至る前の断続的な間欠障害を対象とするものでは
なかった。そして、運用時のバスループ切換えまたはル
ープバック切換えは共に切換え時間を必要とするので、
稼働中のシステムに大きな影響を与えるという問題点が
あった。
【0006】本発明の目的は、複数のプロセッサがルー
プ状バスに接続されたマルチプロセッサシステムにおけ
るループ状バスの固定障害に至る前の間欠的障害を検出
するバス障害検出方式を提供することにある。
【0007】
【課題を解決するための手段】本発明によれば、複数の
プロセッサがループ状のバスに接続されこのバスを使用
して前記プロセッサ相互の通信を行うマルチプロセッサ
システムにおけるバス障害検出方式において、バスルー
プ制御権フレームであるトークンフレーム内にトークン
フレーム受信カウンタフィールドと障害情報ビットフィ
ールドとを設け、マスタノードは前記トークンフレーム
の送出の度に前記トークンフレーム受信カウンタフィー
ルドに+1インクリメントした値を設定して送出する第
1の送出手段を備え、スレーブノードは前記トークンフ
レームを受信する度にこの受信したトークンフレーム内
の前記トークンフレーム受信カウンタフィールドの値を
自スレーブノード内部に保持する保持手段と、前記トー
クンフレームを受信する度にこの受信したトークンフレ
ームの前記トークンフレーム受信カウンタフィールドの
値と前記保持している前記トークンフレーム受信カウン
タフィールドの前回の値に+1した値とを比較してこの
2つの値が異なるときは前記障害情報ビットフィールド
の自ノードエリアの該当ビットに障害発生マーク情報を
のせたトークンフレームを送出する第2の送出手段とを
備えることを特徴とするバス障害検出方式が得られる。
【0008】また、前記マスタノードは受信した前記ト
ークンフレーム内の前記障害情報ビットフィールドの前
記障害発生マーク情報からどのプロセッサ間で間欠的障
害が発生したかを検出する障害検出手段を備えることを
特徴とするバス障害検出方式が得られる。
【0009】
【実施例】次に、本発明について図面を参照して説明す
る。
【0010】図1(A)は本発明のバス障害検出方式の
一実施例を示すバスループ系マルチプロセッサシステム
のシステムブロック図、(B)は同図(A)におけるバ
スループ制御権フレームであるトークンフレームの一例
を示すフレーム構成図である。
【0011】図1(A)を参照すると、本実施例のバス
ループ系マルチプロセッサシステムは、バス管理プロセ
ッサを備えるマスタノード(MST)1と、それぞれス
レーブプロセッサを備える複数のスレーブノード(SL
BA,SLBB,SLBC)3,4,5とがバス2にル
ープ状に接続されている。
【0012】バスループ系マルチプロセッサシステムの
バス障害検出を行う際に、MST1はバスループ制御権
フレームであるトークンフレーム6内にデータ領域部を
設け、このデータ領域部にトークンフレーム受信カウン
タフィールドと障害情報ビットフィールドを設けてバス
2に送出する。このトークンフレーム受信カウンタフィ
ールドおよび障害情報ビットフィールドによりMST1
はバス障害を検出することができる。
【0013】次に、図1(B)を参照すると、トークン
フレームはフレーム同期部(FLG)61,アドレス部
(ADR)62,制御部(CTL)63,データ領域部
(INF)64およびフレーム保証部(CRC)65か
ら構成され、データ領域部(INF)64はトークンフ
レーム受信カウント値を設定するトークンフレーム受信
カウンタフィールド(CNT)641と、障害情報ビッ
トを設定する障害情報ビットフィールド(FLT)64
2とを備えている。
【0014】続いて、本実施例の動作について説明す
る。
【0015】マスタノードMST1はトークンフレーム
6を送出する度にCNT641に+1インクリメントし
た値を設定してバス2に送出する。各スレーブノードS
LBA3,SLBB4およびSLBC5はトークンフレ
ーム6を受信する度にCNT641の値を内部に保持す
る。
【0016】例えば、MST1でCNT641に値
「1」を設定したトークンフレーム6をバス2に送出し
たときは、SLBA3,SLBB4およびSLBC5は
各CNT641に値「1」を保持する。
【0017】この状態で、SLBB4とSLBC5との
間に間欠的障害21が発生したときには、MST1はト
ークンフレーム6のCNT641に前回送出したときの
値を+1インクリメントして値「2」を設定してバス2
に送出する。
【0018】SLBA3およびSLBB4は問題なくこ
のトークンフレーム6を受信できるので、CNT641
に値「2」をそれぞれ保持する。しかしSLBC5は上
流に間欠的障害21が発生しているためMST1からの
トークンフレーム6を受信できないのでそのCNT64
1の値は「1」のままである。
【0019】MST1は間欠的障害21が発生したこと
によりバス2からトークンフレームを受信することがで
きず、以前に送出したトークンフレーム6が消滅したこ
とを検出すると、CNT641に値「3」を設定してバ
ス2に再度送出する。
【0020】SLBA3およびSLBB4ではこのCN
T641に値「3」が設定されたトークンフレーム6を
受信したとき、このトークンフレーム6のCNT641
の値「3」と各CNT641に保持している前回の値
「2」を+1インクリメントした値(すなわち値
「3」)とを比較する。
【0021】この比較結果は一致するので、SLBA3
およびSLBB4はそれぞれ自スレーブノードの上流に
は間欠的障害が発生していないと判断し、それぞれのC
NT641に値「3」を保持するとともに、このトーク
ンフレーム6を下流のスレーブノードに送出する。
【0022】SLBC5では上流のスレーブノードから
このトークンフレーム6を受信したとき、このトークン
フレーム6のCNT641の値「3」とCNT641に
保持している値「1」を+1インクリメントした値(す
なわち値「2」)とを比較する。
【0023】この比較結果は一致しないので、自スレー
ブノードの上流で間欠的障害21が発生したことを検出
し、受信した値「3」をCNT641に保持するととも
にトークンフレーム6aのFLT642の自ノードエリ
アに障害発生マーク情報をのせてバス2に送出する。
【0024】MST1はバス2を通してSLBC5から
受信したトークンフレーム6a内のFLT642のノー
ドエリア情報によって、どのスレーブノードの間に間欠
的障害が発生したかを検出することができる、その後、
MST1ではFLT642の内容をクリアし、CNT6
41の値「3」を+1インクリメントして値「4」を設
定したトークンフレーム6をバス2に送出する。
【0025】以上の動作をくりかえすことにより、本実
施例では通常のデータ送受信動作の中で間欠的障害の発
生箇所を検出することができる。
【0026】
【発明の効果】以上説明したように本発明は、複数のプ
ロセッサがループ状のバスに接続されこのバスを使用し
て前記プロセッサ相互の通信を行うマルチプロセッサシ
ステムにおけるバス障害検出方式において、バスループ
制御権フレームであるトークンフレーム内にトークンフ
レーム受信カウンタフィールドと障害情報ビットフィー
ルドとを設け、マスタノードはトークンフレームの送出
の度にそのトークンフレーム受信カウンタフィールドに
+1インクリメントした値を設定して送出し、スレーブ
ノードはトークンフレームを受信する度にこの受信した
トークンフレーム内のトークンフレーム受信カウンタフ
ィールドの値を自スレーブノード内部に保持するととも
に、トークンフレーム受信カウンタフィールドの値と保
持しているトークンフレーム受信カウンタフィールドの
前回の値に+1した値とを比較してこの2つの値が異な
るときは障害情報ビットフィールドの自ノードエリアの
該当ビットに障害発生マーク情報をのせたトークンフレ
ームをマスタノードに送出することにより、ループ状バ
スでの固定障害に至る前の間欠的障害の発生箇所を運用
システムに影響を与えずに検出することができるので、
固定障害発生の以前に障害に対する処置を早期に取るこ
とができ、安定したシステム運用を行うことができると
いう効果を有する。
【図面の簡単な説明】
【図1】(A)は本発明のバス障害検出方式の一実施例
を示すマルチプロセッサシステムのシステムブロック
図、(B)は同図(A)におけるバスループ制御権フレ
ームであるトークンフレームの一例を示すフレーム構成
図である。
【符号の説明】
1 マスタノード(MST) 2 バス 3,4,5 スレーブノード(SLBA,SLBB,
SLBC) 6,6a トークンフレーム 21 間欠的障害 61 フレーム同期部(FLG) 62 アドレス部(ADR) 63 制御部(CTL) 64 データ領域部(INF) 65 フレーム保証部(CRC) 641 トークンフレーム受信カウンタフィールド
(CNT) 642 障害情報ビットフィールド(FLT)
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04L 29/14 H04L 13/00 313

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】 複数のプロセッサがループ状のバスに接
    続されこのバスを使用して前記プロセッサ相互の通信を
    行うマルチプロセッサシステムにおけるバス障害検出方
    式において、バスループ制御権フレームであるトークン
    フレーム内にトークンフレーム受信カウンタフィールド
    と障害情報ビットフィールドとを設け、マスタノードは
    前記トークンフレームの送出の度に前記トークンフレー
    ム受信カウンタフィールドに+1インクリメントした値
    を設定して送出する第1の送出手段を備え、スレーブノ
    ードは前記トークンフレームを受信する度にこの受信し
    たトークンフレーム内の前記トークンフレーム受信カウ
    ンタフィールドの値を自スレーブノード内部に保持する
    保持手段と、前記トークンフレームを受信する度にこの
    受信したトークンフレームの前記トークンフレーム受信
    カウンタフィールドの値と前記保持している前記トーク
    ンフレーム受信カウンタフィールドの前回の値に+1し
    た値とを比較してこの2つの値が異なるときは前記障害
    情報ビットフィールドの自ノードエリアの該当ビットに
    障害発生マーク情報をのせたトークンフレームを送出す
    る第2の送出手段とを備えることを特徴とするバス障害
    検出方式。
  2. 【請求項2】 前記マスタノードは受信した前記トーク
    ンフレーム内の前記障害情報ビットフィールドの前記障
    害発生マーク情報からどのプロセッサ間で間欠的障害が
    発生したかを検出する障害検出手段を備えることを特徴
    とする請求項1記載のバス障害検出方式。
JP6020740A 1994-02-18 1994-02-18 バス障害検出方式 Expired - Fee Related JP2786101B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6020740A JP2786101B2 (ja) 1994-02-18 1994-02-18 バス障害検出方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6020740A JP2786101B2 (ja) 1994-02-18 1994-02-18 バス障害検出方式

Publications (2)

Publication Number Publication Date
JPH07230414A JPH07230414A (ja) 1995-08-29
JP2786101B2 true JP2786101B2 (ja) 1998-08-13

Family

ID=12035600

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6020740A Expired - Fee Related JP2786101B2 (ja) 1994-02-18 1994-02-18 バス障害検出方式

Country Status (1)

Country Link
JP (1) JP2786101B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2045971B1 (en) 2007-10-04 2011-12-07 Harman Becker Automotive Systems GmbH Data network with time synchronization mechanism
JP5713094B2 (ja) * 2013-06-06 2015-05-07 株式会社豊田自動織機 電池監視装置
CN113259217B (zh) * 2021-03-30 2022-07-01 宁波安信数控技术有限公司 基于can总线的主从驱动器之间过程数据的传输方法

Also Published As

Publication number Publication date
JPH07230414A (ja) 1995-08-29

Similar Documents

Publication Publication Date Title
AU655303B2 (en) Method and apparatus for data collision detection in a multi-processor communication system
JPS60148249A (ja) メツセ−ジ除去方法
JPH0339422B2 (ja)
US6175553B1 (en) Method and apparatus for locating and isolating a fault within a token ring network
JP2786101B2 (ja) バス障害検出方式
JPH0714161B2 (ja) トークン・リング・ネツトワーク回復方法及び装置
US5706422A (en) Method of locating fault of communication system
US6219335B1 (en) Method and apparatus for locating and isolating a fault within a token ring network
JP2766941B2 (ja) クロック生成装置とデータ送受信装置及びその方法
JP3445443B2 (ja) 通信制御方法
JP3251531B2 (ja) 障害検出方法及び通信システム
JP3261614B2 (ja) 信号処理システム、信号処理方法、記憶媒体
JPS6347019B2 (ja)
JP3133172B2 (ja) 複数波のリング形lanの障害管理システム
JP3114504B2 (ja) 単方向ループ型伝送路の通信データ診断装置
JPS6342990B2 (ja)
JPS59200365A (ja) 制御情報転送方式
JP2679679B2 (ja) オーダーワイヤ通信制御方式
JPS6028343A (ja) パケツト送受信方式
JPH0144063B2 (ja)
JP2731430B2 (ja) データ通信方法
JP3352607B2 (ja) シリアルバス接続装置
JPH0563715A (ja) 従局障害監視方式
JPH04355532A (ja) バス型ネットワークにおける障害検出方式
JPS6051044A (ja) ル−プ式伝送処理装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19980421

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees