JPH0265339A - Loop bus abnormality detecting method for distributed data processor - Google Patents
Loop bus abnormality detecting method for distributed data processorInfo
- Publication number
- JPH0265339A JPH0265339A JP63215236A JP21523688A JPH0265339A JP H0265339 A JPH0265339 A JP H0265339A JP 63215236 A JP63215236 A JP 63215236A JP 21523688 A JP21523688 A JP 21523688A JP H0265339 A JPH0265339 A JP H0265339A
- Authority
- JP
- Japan
- Prior art keywords
- token
- module
- address
- slave
- master module
- 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
- 230000005856 abnormality Effects 0.000 title claims abstract description 21
- 238000000034 method Methods 0.000 title claims description 6
- 238000001514 detection method Methods 0.000 claims abstract description 27
- 230000008034 disappearance Effects 0.000 claims abstract description 5
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 230000008929 regeneration Effects 0.000 description 5
- 238000011069 regeneration method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008033 biological extinction Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はループバスを用いた分散形データ処理装置に係
わり、特にループバスの間欠異常を検出する分散形デー
タ処理装置のループバス異常検出方法に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a distributed data processing device using a loop bus, and more particularly to a loop bus abnormality detection method for a distributed data processing device that detects intermittent abnormalities in the loop bus. Regarding.
ループバスを用いた分散形データ処理装置では、ループ
バスの異常を検出するにあたり、ループバス伝送路符号
則のエラーを検出したり、伝送路の使用周波数の周波数
成分が規定値以上存在するかどうかで検出する方法が取
られていた。In a distributed data processing device using a loop bus, in order to detect an abnormality in the loop bus, it is necessary to detect an error in the loop bus transmission path coding rule, or to check whether the frequency component of the frequency used in the transmission path exists above a specified value. A method of detection was used.
ところが、このような異常検出方法では、以下に述べる
問題があった。すなわち、前者では、1ビア)単位のエ
ラー検出は可能であるが、エラー率として10−9未満
等の値を計数することはハードウェア的に不可能に近い
。そこで通常は、10−5〜10−7程度以上のエラー
率の場合、感動するような検出方法が取られていた。し
かし、このような品質では、システムの伝送手順上で再
送処理等を行い、かろうじて動いている状態まで障害が
拡大しないと、障害箇所が検出できないという欠点があ
った。However, such an abnormality detection method has the following problems. That is, in the former case, although it is possible to detect errors on a per-via basis, it is almost impossible in terms of hardware to count values such as less than 10-9 as an error rate. Therefore, in the case of an error rate of about 10-5 to 10-7 or more, a detection method that is impressive is usually used. However, with such quality, there is a drawback that the location of the failure cannot be detected unless a retransmission process is performed in the transmission procedure of the system and the failure expands to a state where the system is barely operating.
また、後者では、伝送路からの信号からタロツクを抽出
する機能部に付加され、クロック成分の電圧振幅のピー
ク値が所定の規定値に対し、定常的に大きいか否かで異
常を判断するシーケンスであるため、当然ピーク値をあ
る時定数で積分することになる。従って、バースト的異
常、あるいは継続的な異常発生時は検出可能であるが、
10−g程度以下のビット誤りに対する検出は不可能で
あった。In the latter case, a sequence is added to the functional unit that extracts the tarokk from the signal from the transmission line, and determines an abnormality based on whether the peak value of the voltage amplitude of the clock component is consistently larger than a predetermined value. Therefore, the peak value will naturally be integrated with a certain time constant. Therefore, it is possible to detect burst abnormalities or continuous abnormalities, but
It was impossible to detect bit errors of about 10-g or less.
本発明は、トークンフォーマットとして、周回数を示す
nビット周回表示フィールドと、マスタモジュールおよ
び複数個のスレーブモジュールのうち、いずれかのモジ
ュールであるかを特定するためのmビット周回異常モジ
ュールアドレスフィールドを有したトークンを用意し、
アスクモジュールがトークンの消滅を検出したとき、マ
スタモジュールは周回表示フィールドには1を加算し、
アドレスフィールドには自己のアドレスであるマスタモ
ジュールアドレスを書き込んだトークンを再生し、その
再生したトークンをループバスを介してスレーブモジュ
ールに送出し、一方スレープモジュールでは再生したト
ークンの周回表示フィールドの周回数と前回通過したト
ークンの周回数とを比較し、その差が1でなく、かつ再
生されたトークンのアドレスフィールドに書き込まれた
アドレスがマスタモジュールアドレスであるときは、自
己のスレーブモジュールアドレスを再生したトークンの
アドレスフィールドに書き込んでループバスに送出し、
マスタモジュールにその再生したトークンが到着したと
き、マスタモジュールはそのトークンのアドレスフィー
ルドに書き込まれたアドレスを調べ、そのアドレスに対
応するスレーブモジュールの前段のループバスに間欠障
害が発生したと判定するようにしたことを特徴とする。The present invention has, as a token format, an n-bit cycle display field that indicates the number of cycles, and an m-bit cycle abnormal module address field that specifies whether the module is a master module or a plurality of slave modules. Prepare the token you have,
When the ask module detects the disappearance of a token, the master module adds 1 to the lap display field,
It reproduces a token in which its own address, the master module address, is written in the address field, and sends the reproduced token to the slave module via the loop bus.On the other hand, in the slave module, the cycle of the cycle display field of the reproduced token is Compare the number of cycles with the number of cycles of the token passed last time, and if the difference is not 1 and the address written in the address field of the reproduced token is the master module address, reproduce the own slave module address. write to the address field of the token and send it to the loop bus,
When the regenerated token arrives at the master module, the master module examines the address written in the address field of the token and determines that an intermittent failure has occurred in the loop bus preceding the slave module corresponding to that address. It is characterized by the following.
これにより、ループバスに間欠異常が発生した場合、再
生トークンをスレーブモジュールに送出して、最初に間
欠異常を検出したモジュールが特定されるので、そのモ
ジュールの前段のループバスに間欠障害が発生したと判
定できる。As a result, when an intermittent error occurs on the loop bus, the regeneration token is sent to the slave module and the module that first detected the intermittent error is identified, so that the intermittent error occurs on the loop bus in front of that module. It can be determined that
以下、図面を参照して本発明の一実施例を説明する。 Hereinafter, one embodiment of the present invention will be described with reference to the drawings.
第1図は本発明のトークンフォーマットの説明図である
。トークンは先頭右よび末尾にフラグFを有し、これら
フラグFにはさまれた部分にトークンを示すコントロー
ルフィールドC,nビットの周回表示フィールドCTR
,mビットのm回g常検出モジュールアドレスフィール
ドAおよびフレームチエツクシーケンスFC3が形成さ
れる。FIG. 1 is an explanatory diagram of the token format of the present invention. The token has a flag F at the right of the beginning and at the end, and the part between these flags F contains a control field C indicating the token and an n-bit circular display field CTR.
, m bits m times g constant detection module address field A and frame check sequence FC3 are formed.
周回表示フィールドCTRは、トークンの周回数を示す
ものであり、1周するごとに1が加算される。また、周
回異常モジュールアドレスは、マスタモジュールおよび
各々のスレーブモジュールのうち、いずれかのモジュー
ルであるかを特定するものであり、またフレームチエツ
クシーケンスFC8はトークン自体の正常性確認用のも
のである。The cycle display field CTR indicates the number of cycles of the token, and is incremented by 1 each time the token cycles. Further, the circulating abnormal module address specifies which module is the master module or each slave module, and the frame check sequence FC8 is used to confirm the normality of the token itself.
第2図は、本発明の一実施例であるループバス異常検出
方法を適用した分散形データ処理装置のシステムブロッ
ク図である。マスタモジュール10はシステム全体の管
理機能を有し、各々のスレーブモジュール20、スレー
ブモジュール30およびスレーブモジュール50を管理
する。これらスレーブモジュール20.30.50は、
すべて同じ機能を有し、マスタモジュールlOを含め、
ループバス60により接続されている。各々のスレーブ
モジュール20.30.50は、すべて同じ機能である
ので、スレーブモジュール30で代表させ、マスタモジ
ュール10と共に説明する。FIG. 2 is a system block diagram of a distributed data processing device to which a loop bus abnormality detection method according to an embodiment of the present invention is applied. The master module 10 has a management function for the entire system and manages each slave module 20, slave module 30, and slave module 50. These slave modules 20.30.50 are
All have the same functionality, including the master module lO,
They are connected by a loop bus 60. Since the respective slave modules 20, 30, and 50 all have the same function, the slave module 30 will be represented and explained together with the master module 10.
まず、通常時においてはトークンは、マスタモジュール
10、スレーブモジュール20、スレーブモジュール3
0およびスレーブモジュール50をそれぞれ通り、ルー
プバス上を順廻している。First, in normal times, tokens are distributed between the master module 10, slave module 20, and slave module 3.
0 and slave module 50, and then rotates on the loop bus.
ここで、スレーブモジュール20とスレーブモジュール
30との間で、例えば間欠的ビットエラーによりトーク
ンが破壊された場合を考える。Here, consider a case where a token is destroyed between the slave module 20 and the slave module 30 due to, for example, an intermittent bit error.
マスタモジュール10のトークン消滅検出部14におい
て、時間規定によるトークンの消滅が検出されると、そ
れがトークン再生部16へ通知される。また、トークン
周回計数部15のカウンタ値に対し1加算された値が、
トークンの周回表示フィールドに書き込まれ、周回異常
検出モジュールアドレスフィールド
クモジュールアドレスが書き込まれる。そしてパケット
送信部13を通して、トークンが再生される。このトー
クンはスレーブモジュール20を通り、スレーブモジュ
ール30のパケット受信部3Iに人力され、ここでトー
クンであることが検出される。このとき、パケットデー
タ処理部40にて送出すべきデータがあれば、パケット
通過部32において保持される。一方、送出すべきデー
タがなければ通過処理される。When the token extinguishment detection unit 14 of the master module 10 detects the extinguishment of a token according to the time limit, the token regeneration unit 16 is notified of this. In addition, the value added by 1 to the counter value of the token circulation counting unit 15 is
The token is written in the circulation display field, and the circulation abnormality detection module address field is written. The token is then reproduced through the packet transmitter 13. This token passes through the slave module 20 and is input to the packet receiving section 3I of the slave module 30, where it is detected as a token. At this time, if there is data to be sent by the packet data processing section 40, it is held in the packet passing section 32. On the other hand, if there is no data to be sent, passing processing is performed.
この場合、受信トークン周回数検出部35にて検出され
た今回の周回数と、パケットa過832を通過する際に
通過トークン周回数メモリ部34であらかじめ保持され
ていた前回のトークン周回数とを人力し、その値を比較
器37で比較する。In this case, the current number of cycles detected by the received token cycle number detection unit 35 and the previous number of token cycles that was previously held in the passing token cycle number memory unit 34 when passing the packet a pass 832. The values are compared by a comparator 37.
そして、比較器37の出力結果が+1ではなく、かつ周
回異常検出モジュールアドレス検出部36にて、今回入
力したトークンの周回異常検出モジュールアドレスがマ
スタモジュール10のアドレスである場合には、タイミ
ングデコーダ38は、自己アドレス書込制御部39を起
動し、パケット通過部32に保持されるか、または通過
中のトークンの周回異常検出モジュールアドレスフィー
ルドに自己アドレスを書き込む。この後、通過トークン
周回数メモリ部34に今回のトークンの周回数が記憶さ
れると共に、パケットデータ処理部4aから送出すべき
データがあった場合は、そのデータパケットの送信制御
後に、送出すべきデータがなければ直後にパケット送信
部33を通してトークンは出力される。Then, if the output result of the comparator 37 is not +1 and the circulating abnormality detection module address of the token input this time is the address of the master module 10 in the circulating abnormality detection module address detection section 36, the timing decoder 38 activates the self-address writing control unit 39 and writes the self-address into the circulation abnormality detection module address field of the token held in the packet passing unit 32 or being passed. After that, the number of cycles of the current token is stored in the passing token cycle number memory unit 34, and if there is data to be sent from the packet data processing unit 4a, after controlling the transmission of that data packet, the number of cycles of the current token is stored. If there is no data, the token is output immediately through the packet transmitter 33.
このトークンは、スレーブモジュール50を通り、マス
クモジュール10に入力される。マスタモジュール10
では、パケット受信部11にてトークンであることを検
出され、パケット通過部12においてパケットデータ処
理部19から送出すべきデータがあれば保持され、送出
すべきデータがなければ通過処理される。このとき、ト
ークン再生部16からトークン再生発生をすでに通知さ
れていたアドレス検出制御部17は、このトークンの周
回異常検出モジュールアドレスフィールドを調べて、ア
ドレスメモリ部18へ書き込み、パケットデータ処理部
19へ通知すると共に、パケット通過部12へ通過中の
トークンの周回異常検出モジュールアドレスフィールド
を自己アドレスへ書き直す指示を与える。また、トーク
ン周回計数部15では、トークンの周回表示フィールド
に1加算するようパケット通過B12へ指示する。This token passes through the slave module 50 and is input to the mask module 10. Master module 10
Then, the packet receiving section 11 detects that the token is a token, and the packet passing section 12 holds it if there is data to be sent from the packet data processing section 19, and if there is no data to be sent, it is passed through processing. At this time, the address detection control unit 17, which has already been notified of the occurrence of token regeneration from the token regeneration unit 16, examines the circulation abnormality detection module address field of this token, writes it to the address memory unit 18, and sends it to the packet data processing unit 19. At the same time, an instruction is given to the packet passing unit 12 to rewrite the circulation abnormality detection module address field of the token being passed to its own address. The token circulation counting unit 15 also instructs the packet passing B12 to add 1 to the token circulation display field.
このときトークン消滅検出部14では、規定時間以内に
トークンが到着したとして、タイマをクリアし、再度計
数を始める。At this time, the token extinction detection unit 14 clears the timer and starts counting again, assuming that the token has arrived within the specified time.
トークンは、パケットデータ処理部19から送出すべき
データがあれば、そのデータパケットの送信制御後に、
送出すべきデータがなければ直後にパケット送信部13
を通してループバスへ出力される。パケットデータ処理
部19では、アドレスメモリ部18内のアドレスより、
スレーブモジュール30とスレーブモジュール20との
間でトークンが消滅したことを検出する。If there is data to be sent from the packet data processing unit 19, the token is used after controlling the transmission of the data packet.
If there is no data to be sent, the packet transmitter 13 immediately
output to the loop bus. In the packet data processing unit 19, from the address in the address memory unit 18,
It is detected that the token disappears between the slave module 30 and the slave module 20.
以上説明したように本発明によれば、トークンフォーマ
ットの中に周回表示フィールドと周回異常検出モジュー
ルアドレスフィールドとを設け、マスタモジュールにお
いて周回数を付加し、スレーブモジュールでその周回数
が定常の1加算されるンーケンスからはずれ、かつ周回
異常検出モジュールアドレスフィールドがマスタモジュ
ールである場合、すなわち、初めて周回数異常を検出し
たモジュールが自己モジュールであることを検出し、自
己アドレスを付加し、それをマスタモジュールにて検出
するようにしたので、伝送路のビットエラー等の間欠的
エラーで、かつシステムとして問題となるエラーの発生
場所を論理的に正確にすばやく発見できる。As explained above, according to the present invention, a lap display field and a lap abnormality detection module address field are provided in the token format, the master module adds the number of laps, and the slave module adds 1 to the regular number of laps. If the error detection module address field is the master module, it detects that the module that detected the error for the first time is its own module, adds its own address, and sets it as the master module. Since the system is configured to detect this error, it is possible to logically and accurately quickly discover the location of an intermittent error such as a bit error in a transmission line, which is a problem for the system.
第1図は本発明のトークンフォーマットの説明図、第2
図は本発明の一実施例であるループバス異常検出方法を
適用した分散形データ処理装置のシステムブロック図で
ある。
lO・・・・・・マスタモジュール、
11.31・・・・・・パケット受信部、12.32・
・・・・・パケット通過部、13.33・・・・・・パ
ケット送信部、14・・・・・・トークン消滅検出部、
15・・・・・・トークン周回計数部、16・・・・・
・トークン再生部、
17・・・・・・アドレス検出制御部、18・・・・・
・アドレスメモリ部、
19.40・・・・・・パケットデータ処理部、20.
30.50・・・・・・スレーブモジュール、34・・
・・・・通過トークン周回数メモリ部、35・・・・・
・受信トークン周回数検出部、36・・・・・・周回以
上検出モジュールアドレス検出部、37・・・・・・比
較器、
38・・・・・・タイミングデコーダ、39・・・・・
・自己アドレス書込制御部、60・・・・・・ループバ
ス。
出 願 人 日本電気株式会社
代 理 人 弁理士 山内梅雄Figure 1 is an explanatory diagram of the token format of the present invention, Figure 2 is an illustration of the token format of the present invention.
The figure is a system block diagram of a distributed data processing device to which a loop bus abnormality detection method according to an embodiment of the present invention is applied. lO... Master module, 11.31... Packet receiving section, 12.32.
...Packet passing unit, 13.33...Packet transmitting unit, 14...Token extinction detection unit,
15... Token circulation counting section, 16...
・Token regeneration unit, 17...Address detection control unit, 18...
・Address memory section, 19.40...Packet data processing section, 20.
30.50...Slave module, 34...
...Passed token lap number memory section, 35...
- Receiving token number of cycles detection unit, 36...Module detection module address detection unit, 37...Comparator, 38...Timing decoder, 39...
-Self address write control unit, 60...Loop bus. Applicant NEC Corporation Representative Patent Attorney Umeo Yamauchi
Claims (1)
とがループバスにより接続され、トークンリングアクセ
ス方式にて相互にパケットデータの送受信を行う分散形
データ処理装置において、トークンは周回数を示すnビ
ット周回表示フィールドと前記マスタモジュールおよび
前記複数個のスレーブモジュールのうち、いずれのモジ
ュールであるかを特定するためのmビット周回異常モジ
ュールアドレスフィールドとを有し、前記マスタモジュ
ールが前記トークンの消滅を検出したとき、前記マスタ
モジュールは前記周回表示フィールドには1を加算し、
前記アドレスフィールドには自己のアドレスであるマス
タモジュールアドレスを書き込んだ前記トークンを再生
し、その再生したトークンを前記ループバスを介して前
記スレーブモジュールに送出し、一方前記スレーブモジ
ュールでは前記再生したトークンの前記周回表示フィー
ルドの周回数と前記通過した前記トークンの前記周回数
とを比較し、その差が1でなく、かつ前記再生されたト
ークンの前記アドレスフィールドに書き込まれたアドレ
スが前記マスタモジュールアドレスであるときは、自己
のスレーブモジュールアドレスを前記再生したトークン
の前記アドレスフィールドに書き込んで、前記ループバ
スに送出し、前記マスタモジュールにその再生したトー
クンが到着したとき、前記マスタモジュールは前記トー
クンの前記アドレスフィールドに書き込まれたアドレス
を調べ、そのアドレスに対応する前記スレーブモジュー
ルの前段のループバスに間欠障害が発生したと判定する
ようにしたことを特徴とする分散形データ処理装置のル
ープバス異常検出方法。In a distributed data processing device in which one master module and multiple slave modules are connected by a loop bus and mutually transmit and receive packet data using a token ring access method, the token is an n-bit cycle indication indicating the number of cycles. field and an m-bit circulating abnormal module address field for specifying which module it is among the master module and the plurality of slave modules, and when the master module detects disappearance of the token. , the master module adds 1 to the lap display field;
The token is regenerated with its own address, the master module address, written in the address field, and the regenerated token is sent to the slave module via the loop bus, while the slave module reads the regenerated token. The number of laps in the lap display field and the number of laps of the passed token are compared, and the difference is not 1, and the address written in the address field of the reproduced token is the master module address. Sometimes, it writes its own slave module address into the address field of the regenerated token and sends it to the loop bus, and when the regenerated token arrives at the master module, the master module writes the address field of the regenerated token. Loop bus abnormality detection for a distributed data processing device, characterized in that an address written in an address field is checked and it is determined that an intermittent failure has occurred in the loop bus at the previous stage of the slave module corresponding to the address. Method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63215236A JPH0265339A (en) | 1988-08-31 | 1988-08-31 | Loop bus abnormality detecting method for distributed data processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63215236A JPH0265339A (en) | 1988-08-31 | 1988-08-31 | Loop bus abnormality detecting method for distributed data processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0265339A true JPH0265339A (en) | 1990-03-06 |
Family
ID=16668971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63215236A Pending JPH0265339A (en) | 1988-08-31 | 1988-08-31 | Loop bus abnormality detecting method for distributed data processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0265339A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5438445A (en) * | 1990-10-29 | 1995-08-01 | Hitachi, Ltd. | Optical wavelength multiplexing communication system |
JP2008287125A (en) * | 2007-05-21 | 2008-11-27 | Sony Corp | Method of displaying content, device of displaying content, recording medium and server device |
-
1988
- 1988-08-31 JP JP63215236A patent/JPH0265339A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5438445A (en) * | 1990-10-29 | 1995-08-01 | Hitachi, Ltd. | Optical wavelength multiplexing communication system |
JP2008287125A (en) * | 2007-05-21 | 2008-11-27 | Sony Corp | Method of displaying content, device of displaying content, recording medium and server device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH05219141A (en) | Circuit and method for receiving and transmitting control and status information | |
JPH0644244B2 (en) | Computer operation test method and operation test device | |
US7159083B2 (en) | Programmable transition state machine | |
JPH11313094A (en) | Supervisory system of ring type network | |
JPH0265339A (en) | Loop bus abnormality detecting method for distributed data processor | |
US5812878A (en) | System for DMA transfer wherein controller waits before execution of next instruction until a counter counts down from a value loaded by said controller | |
JPH09128268A (en) | Program fault detecting method | |
JP2858493B2 (en) | Failure information storage method | |
JPH04367944A (en) | Method and device for detecting fault | |
JPH0210623B2 (en) | ||
JPH02179043A (en) | Communication error detection system | |
JP3154538B2 (en) | Data input / output device | |
JPS6359035A (en) | Data communication system | |
JPS62245837A (en) | Terminal fault detecting method in time division multiplex transmission system | |
JPH0546729B2 (en) | ||
JPS6292544A (en) | Data transmission equipment | |
JPH02301339A (en) | Bus type information transmitter | |
JPH0324601A (en) | Control method | |
JPS62188442A (en) | Counter circuit | |
JPH0349443A (en) | Loop synchronizing circuit | |
JPH0420543B2 (en) | ||
JPH0950305A (en) | Programmable controller and fault detection method therefor | |
JPH02301346A (en) | Fault location detection device in loop transmission equipment | |
JPH10124329A (en) | Interruption monitor device | |
JPH0595387A (en) | Line monitoring circuit |