JPH06195272A - Bus arbitration circuit - Google Patents
Bus arbitration circuitInfo
- Publication number
- JPH06195272A JPH06195272A JP4356967A JP35696792A JPH06195272A JP H06195272 A JPH06195272 A JP H06195272A JP 4356967 A JP4356967 A JP 4356967A JP 35696792 A JP35696792 A JP 35696792A JP H06195272 A JPH06195272 A JP H06195272A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- input
- output
- bus use
- signal
- 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)
- Bus Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はバス調停回路に関し、特
にバスの使用許可を出力したにもかかわらずバスの使用
を開始しないような故障装置の検出及び復旧方法に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bus arbitration circuit, and more particularly to a method for detecting and recovering a faulty device that does not start using a bus even though a bus use permission is output.
【0002】[0002]
【従来の技術】従来、バス調停回路においては、共通バ
スに接続された入出力装置からのバス使用要求に対し
て、各入出力装置の優先順位情報などに基づいて共通バ
スの使用権を調停し、共通バスの使用を許可した装置に
バス使用許可信号を出力するようになっている。2. Description of the Related Art Conventionally, in a bus arbitration circuit, in response to a bus use request from an input / output device connected to a common bus, the right to use the common bus is arbitrated based on priority information of each input / output device. However, the bus use permission signal is output to the device that is permitted to use the common bus.
【0003】上記のようなバス調停回路を用いるシステ
ムでは、共通バスに接続された各装置やバス調停回路自
身に障害が発生したときにシステムダウンとなる恐れが
大きいことから、様々な対策がとられている。In a system using the bus arbitration circuit as described above, there is a high possibility that the system will go down when a failure occurs in each device connected to the common bus or the bus arbitration circuit itself. Therefore, various measures are taken. Has been.
【0004】例えば、特開昭61−32162号公報に
開示された技術では、システムを構成する各モジュール
に調停回路を分散して設け、バスに接続された各調停回
路を全体として協動させることで、1つの調停回路に障
害が発生してもシステムダウンとならないようにした方
法を提案している。For example, in the technique disclosed in Japanese Patent Laid-Open No. 61-32162, arbitration circuits are provided in a distributed manner in each module constituting the system, and the arbitration circuits connected to the bus cooperate as a whole. Therefore, a method is proposed in which the system does not go down even if a failure occurs in one arbitration circuit.
【0005】また、特開平2−32446号公報に開示
された技術では、障害が発生したラインユニットからメ
モリアクセス要求が出力されたままとなっている状態を
検出したときにそのメモリアクセス要求を強制的に終了
させることで、該障害のシステムへの影響を最小限に抑
える方法が提案されている。Further, according to the technique disclosed in Japanese Patent Laid-Open No. 32-32446, when a state in which a memory access request is still output from a faulty line unit is detected, the memory access request is forced. A method of minimizing the influence of the failure on the system is proposed.
【0006】さらに、特開平2−123448号公報に
開示された技術では、バス使用権制御手段による制御信
号の出力状態に関する時間に応じて、時間測定手段によ
りバス使用権制御手段による制御信号の出力の停止を指
示することで、処理装置に障害が発生したときに該処理
装置によるバスの占有を回避する方法が提案されてい
る。Further, in the technique disclosed in Japanese Patent Laid-Open No. 2-123448, the time measuring means outputs the control signal by the bus usage right control means in accordance with the time relating to the output state of the control signal by the bus usage right control means. By instructing the stop of the processing device, there is proposed a method of avoiding occupation of the bus by the processing device when a failure occurs in the processing device.
【0007】さらにまた、特開平2−158854号公
報に開示された技術では、バスアービタやスレーブ側の
ユニットが転送中のデータのエラー状態などを監視し、
例外発生時にその旨を障害ユニットに通知して該データ
転送を中止させるとともに、バス使用権発行要求につい
てのプロトコルエラーが検出されたときに、当該バス使
用権発行要求を発行したユニットにその旨を通知するこ
とで、障害ユニットによりシステム全体が停止するのを
防止する方法が提案されている。Furthermore, in the technique disclosed in Japanese Patent Laid-Open No. 2-158854, the bus arbiter and the slave unit monitor the error state of data being transferred,
When an exception occurs, the failure unit is notified of that fact and the data transfer is stopped, and when a protocol error for the bus usage right issuance request is detected, the unit that issued the bus usage right issuance request is notified. A method has been proposed for preventing the entire system from being stopped by a failed unit by notifying.
【0008】上記の各方法以外にも、マスタ側のユニッ
トが個々の情報を送出しつつある間に、スレーブ側のユ
ニットまたはバスアービタがレスポンスを発し、障害発
生時などにおいて障害の発生と障害内容とを当該レスポ
ンスを用いて通知することで、障害発生時などにおける
バス解放を早期に行えるようにした方法が特開平2−1
59658号公報に開示された技術で提案されている。In addition to the above-mentioned methods, while the master unit is sending out individual information, the slave unit or the bus arbiter sends a response, and when a failure occurs, the failure and the content of the failure are reported. By using the response to notify that the bus is released early when a failure occurs, a method is disclosed in Japanese Patent Laid-Open No. 2-1.
It is proposed by the technique disclosed in Japanese Patent Publication No. 59658.
【0009】これら様々な方法によって障害発生時にシ
ステムダウンとなるのを防止しているが、バス使用許可
を受け取った入出力装置がバスサイクルを開始しないと
いう障害が発生した場合、従来のバス調停回路はその障
害をエラー報告として上位装置に通知するだけである。Although various methods are used to prevent the system from going down when a failure occurs, the conventional bus arbitration circuit is used when a failure occurs such that an input / output device that has received a bus use permission does not start a bus cycle. Only notifies the upper device of the failure as an error report.
【0010】[0010]
【発明が解決しようとする課題】上述した従来のバス調
停回路では、バス使用許可を受け取った入出力装置がバ
スサイクルを開始しないという障害が発生したとき、上
位装置にエラー報告を行うだけなので、その障害がどの
入出力装置で発生したのかを切り分けることが難しいと
いう問題がある。In the above-mentioned conventional bus arbitration circuit, when an input / output device which receives a bus use permission does not start a bus cycle, it simply reports an error to the host device. There is a problem that it is difficult to determine which input / output device the failure has occurred.
【0011】そこで、本発明の目的は上記の問題を解消
し、バス使用許可を受け取ってもバスサイクルを開始し
ないという障害が発生した装置を検出することができる
バス調停回路の提供にある。Therefore, an object of the present invention is to solve the above problems and to provide a bus arbitration circuit capable of detecting a device in which a failure occurs that a bus cycle is not started even when a bus use permission is received.
【0012】[0012]
【課題を解決するための手段】本発明によるバス調停回
路は、各々共通バスに接続された複数の入出力装置から
のバス使用要求に対して前記共通バスの使用権を調停
し、前記共通バスの使用を許可した装置にバス使用許可
信号を出力するバス調停回路であって、前記バス使用許
可信号に応答して当該装置から所定時間内にバス使用中
信号が出力されたか否かを監視する監視手段と、前記監
視手段が前記所定時間内に前記バス使用中信号が出力さ
れなかったことを検出したときに当該装置の情報を記憶
する記憶手段とを備えている。A bus arbitration circuit according to the present invention arbitrates the right to use the common bus in response to a bus use request from a plurality of input / output devices connected to the common bus. Is a bus arbitration circuit that outputs a bus use permission signal to a device that has been permitted to use the bus, and monitors whether or not a bus busy signal is output from the device in response to the bus use permission signal within a predetermined time. The monitoring means and the storage means for storing the information of the device when the monitoring means detects that the bus busy signal is not output within the predetermined time.
【0013】[0013]
【実施例】次に、本発明について図面を参照して説明す
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.
【0014】図1は本発明の一実施例の構成を示すブロ
ック図である。図において、バス調停回路1のエンコー
ド部2は入出力装置11〜13から受け取ったバス使用
要求信号21〜23のうちいずれかを選択し、その選択
情報をデコード部3及び判別回路4に送出する。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In the figure, the encoding unit 2 of the bus arbitration circuit 1 selects one of the bus use request signals 21 to 23 received from the input / output devices 11 to 13, and sends the selection information to the decoding unit 3 and the determination circuit 4. .
【0015】デコード部3はエンコード部2からの選択
情報に応じてバス使用許可信号31〜33を入出力装置
11〜13に出力する。また、判別回路4はエンコード
部2からの選択情報を保持し、その選択情報と、バス使
用許可信号31〜33に対応する入出力装置11〜13
からのバス使用中信号の有無とからどの入出力装置11
〜13に障害が発生したのかを判別する。ここで、判別
回路4にはバス使用許可信号31〜33に対応する入出
力装置11〜13からのバス使用中信号がエンコード部
2を介して入力される。The decoding unit 3 outputs the bus use permission signals 31 to 33 to the input / output devices 11 to 13 according to the selection information from the encoding unit 2. Further, the determination circuit 4 holds the selection information from the encoding unit 2, and the input / output devices 11 to 13 corresponding to the selection information and the bus use permission signals 31 to 33.
I / O device 11 depending on whether there is a bus busy signal from
It is determined whether or not a failure has occurred in any one of to 13. Here, a bus busy signal from the input / output devices 11 to 13 corresponding to the bus use permission signals 31 to 33 is input to the determination circuit 4 via the encoding unit 2.
【0016】レジスタ5には入出力装置11〜13のう
ち一つで障害が発生したときに、判別回路4からの判別
情報が書込まれる。つまり、レジスタ5にはどの入出力
装置11〜13が障害を発生したのかを示す情報が保持
され、図示せぬ上位装置からのアクセスに応答して該情
報を出力する。Discrimination information from the discrimination circuit 4 is written in the register 5 when a failure occurs in one of the input / output devices 11 to 13. That is, the register 5 holds information indicating which input / output device 11 to 13 has failed, and outputs the information in response to an access from a host device (not shown).
【0017】入出力装置11〜13各々は入出力バス6
に共通に接続されており、個別にバス使用要求信号21
〜23の信号線とバス使用許可信号31〜33の信号線
とを一本ずつ持っている。Each of the input / output devices 11 to 13 has an input / output bus 6
Bus connection request signal 21
.About.23 signal lines and bus use permission signals 31 to 33, respectively.
【0018】図2及び図3は本発明の一実施例の動作を
示すタイミングチャートである。図2は本発明の一実施
例における正常動作を示し、図3は本発明の一実施例に
おける障害発生時の動作を示している。これら図1〜図
3を用いて本発明の一実施例の動作について説明する。
以下、入出力装置11が出力するバス使用要求信号21
に対してバス調停回路1がバス使用許可信号31を出力
する場合について説明する。2 and 3 are timing charts showing the operation of one embodiment of the present invention. 2 shows a normal operation in one embodiment of the present invention, and FIG. 3 shows an operation when a failure occurs in one embodiment of the present invention. The operation of the embodiment of the present invention will be described with reference to FIGS.
Hereinafter, the bus use request signal 21 output from the input / output device 11
On the other hand, the case where the bus arbitration circuit 1 outputs the bus use permission signal 31 will be described.
【0019】正常なバスの調停動作が行われる場合、エ
ンコード部2が入出力装置11〜13からのバス使用要
求信号21〜23のうちバス使用要求信号21を選択す
ると、エンコード部2からデコード部3及び判別回路4
にバス使用要求信号21を選択したという選択情報が送
出される。When a normal bus arbitration operation is performed, when the encoding unit 2 selects the bus use request signal 21 from the bus use request signals 21 to 23 from the input / output devices 11 to 13, the encode unit 2 causes the decode unit to perform decoding. 3 and discrimination circuit 4
The selection information indicating that the bus use request signal 21 has been selected is sent to.
【0020】デコード部3はエンコード部2から該選択
情報が送られてくると、バス使用要求信号21に対応す
るバス使用許可信号31を入出力装置11に出力する。
入出力装置11ではバス使用許可信号31の入力に応答
してバス使用要求信号21をリセットする。その後、入
出力装置11は入出力バス6を介してバス調停回路1に
バス使用中信号を送出し、入出力バス6を使用してデー
タ転送を行う。When the selection information is sent from the encoding section 2, the decoding section 3 outputs a bus use permission signal 31 corresponding to the bus use request signal 21 to the input / output device 11.
The input / output device 11 resets the bus use request signal 21 in response to the input of the bus use permission signal 31. After that, the input / output device 11 sends a bus busy signal to the bus arbitration circuit 1 via the input / output bus 6, and performs data transfer using the input / output bus 6.
【0021】入出力装置11からバス調停回路1にバス
使用中信号が出力されると、エンコード部2はこのバス
使用中信号が入力したという情報をデコード部3及び判
別回路4に出力する。エンコード部2から該情報が送ら
れてくると、判別回路4はバスの調停が正常に終了した
と判別し、またデコード部3は入出力装置11へのバス
使用許可信号31をリセットする(図2参照)。When the bus busy signal is output from the input / output device 11 to the bus arbitration circuit 1, the encoder 2 outputs the information that the bus busy signal is input to the decoder 3 and the discrimination circuit 4. When the information is sent from the encoding unit 2, the determining circuit 4 determines that the arbitration of the bus is normally completed, and the decoding unit 3 resets the bus use permission signal 31 to the input / output device 11 (see FIG. 2).
【0022】一方、バスの調停で、バスの使用を許可さ
れた入出力装置11がバス使用中信号を出力しないとい
う障害が発生した場合は以下のように動作する。エンコ
ード部2は入出力装置11〜13からのバス使用要求信
号21〜23のうちバス使用要求信号21を選択する
と、デコード部3及び判別回路4にバス使用要求信号2
1を選択したという選択情報を送出する。On the other hand, in the case of a bus arbitration, when a failure occurs in which the input / output device 11 permitted to use the bus does not output the bus busy signal, the following operation is performed. When the encoder unit 2 selects the bus use request signal 21 from the bus use request signals 21 to 23 from the input / output devices 11 to 13, the decoder unit 3 and the discrimination circuit 4 receive the bus use request signal 2
The selection information that 1 has been selected is transmitted.
【0023】デコード部3はエンコード部2から該選択
情報が送られてくると、バス使用要求信号21に対応す
るバス使用許可信号31を入出力装置11に出力する。
入出力装置11ではバス使用許可信号31の入力に応答
してバス使用要求信号21をリセットする。When the selection information is sent from the encoding section 2, the decoding section 3 outputs a bus use permission signal 31 corresponding to the bus use request signal 21 to the input / output device 11.
The input / output device 11 resets the bus use request signal 21 in response to the input of the bus use permission signal 31.
【0024】その後、バス使用許可信号31を入力して
から一定時間(t)が経過しても、入出力装置11がバ
ス調停回路1にバス使用中信号を送出しない場合、判別
回路4は一定時間(t)内に入出力装置11からバス使
用中信号が送出されないことを内部タイマ(図示せず)
によって検出する。After that, if the input / output device 11 does not send the bus busy signal to the bus arbitration circuit 1 even after a certain time (t) has elapsed after the bus use permission signal 31 is input, the discrimination circuit 4 is kept constant. An internal timer (not shown) indicates that the bus busy signal is not transmitted from the input / output device 11 within the time (t).
Detect by.
【0025】判別回路4はこの検出結果とエンコード部
2からの情報とによってバス使用要求信号21を選択し
たときの故障と判別し、その情報をレジスタ5に送出す
る。判別回路4からレジスタ5に該情報が送出される
と、デコード部3は入出力装置11へのバス使用許可信
号31をリセットする(図3参照)。The discriminating circuit 4 discriminates a failure when the bus use request signal 21 is selected based on the detection result and the information from the encoding section 2, and sends the information to the register 5. When the information is sent from the discrimination circuit 4 to the register 5, the decoding unit 3 resets the bus use permission signal 31 to the input / output device 11 (see FIG. 3).
【0026】レジスタ5は入出力バス6に接続された入
出力装置11〜13の数だけのビット幅を有しており、
判別回路4からの情報を受け取ると該当ビットにフラグ
を立てる。この場合、レジスタ5は入出力装置11に障
害が発生したという情報を保持する。The register 5 has a bit width corresponding to the number of the input / output devices 11 to 13 connected to the input / output bus 6.
When the information from the discriminating circuit 4 is received, a flag is set to the relevant bit. In this case, the register 5 holds the information that the I / O device 11 has failed.
【0027】このとき、バス調停回路1から上位装置に
エラー報告が行われるので、上位装置はそのエラー報告
に応じてバス調停回路1のレジスタ5をアクセスするこ
とで、どの入出力装置が故障したのかを読み取ることが
できる。At this time, since the bus arbitration circuit 1 reports an error to the host device, the host device accesses the register 5 of the bus arbitration circuit 1 according to the error report, so that which input / output device fails. Can be read.
【0028】図4は本発明の他の実施例の構成を示すブ
ロック図である。図において、本発明の他の実施例はバ
ス調停回路1に故障した入出力装置のバス使用要求信号
をマスクする機能を追加した以外は本発明の一実施例と
同様の構成となっており、同一構成要素には同一符号を
付してある。また、それら同一構成要素の動作は本発明
の一実施例の動作と同様である。FIG. 4 is a block diagram showing the configuration of another embodiment of the present invention. In the figure, another embodiment of the present invention has the same configuration as that of the first embodiment of the present invention except that the bus arbitration circuit 1 has a function of masking a bus use request signal of a failed input / output device. The same components are designated by the same reference numerals. The operation of those same constituent elements is similar to the operation of the embodiment of the present invention.
【0029】マスク回路7は判別回路4からレジスタ5
に送出される情報、つまりどの入出力装置が故障したの
かを示す情報に基づいて入出力装置11〜13からのバ
ス使用要求信号21〜23をマスクする。The mask circuit 7 includes the discrimination circuit 4 through the register 5
The bus use request signals 21 to 23 from the input / output devices 11 to 13 are masked based on the information transmitted to the input / output device, that is, the information indicating which input / output device has failed.
【0030】よって、判別回路4で内部タイマによって
一定時間(t)内に入出力装置からバス使用中信号が送
出されないことが検出されると、以後その入出力装置か
らのバス使用要求信号がバス調停回路1に受け付けられ
ないので、その入出力装置は入出力バス6から切り離さ
れた状態となる。Therefore, when the discriminating circuit 4 detects by the internal timer that the bus busy signal is not transmitted from the input / output device within the fixed time (t), the bus use request signal from the input / output device is subsequently sent to the bus. Since it is not accepted by the arbitration circuit 1, the input / output device is disconnected from the input / output bus 6.
【0031】図5は本発明の他の実施例における障害発
生時の動作を示すタイミングチャートである。これら図
4及び図5を用いて本発明の他の実施例において、入出
力装置11が出力するバス使用要求信号21に対してバ
ス調停回路1がバス使用許可信号31を出力したときの
障害発生時の動作について説明する。FIG. 5 is a timing chart showing the operation when a failure occurs in another embodiment of the present invention. In another embodiment of the present invention with reference to FIGS. 4 and 5, a failure occurs when the bus arbitration circuit 1 outputs the bus use permission signal 31 in response to the bus use request signal 21 output from the input / output device 11. The operation at that time will be described.
【0032】バスの調停で、バスの使用を許可された入
出力装置11がバス使用中信号を出力しないという障害
が発生した場合は以下のように動作する。エンコード部
2は入出力装置11〜13からのバス使用要求信号21
〜23のうちバス使用要求信号21を選択すると、デコ
ード部3及び判別回路4にバス使用要求信号21を選択
したという選択情報を送出する。When a failure occurs in the bus arbitration, in which the input / output device 11 permitted to use the bus does not output the bus busy signal, the following operation is performed. The encoding unit 2 uses the bus use request signal 21 from the input / output devices 11 to 13.
23 to 23, the bus use request signal 21 is selected, and selection information indicating that the bus use request signal 21 is selected is sent to the decoding unit 3 and the determination circuit 4.
【0033】デコード部3はエンコード部2から該選択
情報が送られてくると、バス使用要求信号21に対応す
るバス使用許可信号31を入出力装置11に出力する。
入出力装置11ではバス使用許可信号31の入力に応答
してバス使用要求信号21をリセットする。When the selection information is sent from the encoding section 2, the decoding section 3 outputs a bus use permission signal 31 corresponding to the bus use request signal 21 to the input / output device 11.
The input / output device 11 resets the bus use request signal 21 in response to the input of the bus use permission signal 31.
【0034】その後、バス使用許可信号31を入力して
から一定時間(t)が経過しても入出力装置11がバス
調停回路1にバス使用中信号を送出しない場合、判別回
路4は一定時間(t)内に入出力装置11からバス使用
中信号が送出されないことを内部タイマによって検出す
る。After that, if the input / output device 11 does not send the bus busy signal to the bus arbitration circuit 1 even after a lapse of a certain time (t) after the bus use permission signal 31 is input, the determination circuit 4 determines the certain time. The internal timer detects that the bus busy signal is not transmitted from the input / output device 11 within (t).
【0035】判別回路4はこの検出結果とエンコード部
2からの情報とによってバス使用要求信号21を選択し
たときの故障と判別し、その情報をレジスタ5及びマス
ク回路7に送出する。マスク回路7は判別回路4から該
情報を受け取ると、入出力装置11のバス使用要求信号
21をマスクし、これ以降入出力装置11からのバス使
用要求信号21を受け付けないようにする。このとき、
デコード部3は入出力装置11へのバス使用許可信号3
1をリセットする(図5参照)。The discriminating circuit 4 discriminates a failure when the bus use request signal 21 is selected based on the detection result and the information from the encoding section 2, and sends the information to the register 5 and the mask circuit 7. When the mask circuit 7 receives the information from the determination circuit 4, the mask circuit 7 masks the bus use request signal 21 of the input / output device 11 so that the bus use request signal 21 from the input / output device 11 is not accepted thereafter. At this time,
The decoding unit 3 uses the bus use permission signal 3 to the input / output device 11.
1 is reset (see FIG. 5).
【0036】レジスタ5は判別回路4からの情報を受け
取ると該当ビットにフラグを立て、入出力装置11に障
害が発生したという情報を保持する。上位装置にはバス
調停回路1からエラー報告が行われるので、上位装置は
そのエラー報告に応じてバス調停回路1のレジスタ5を
アクセスすることで、どの入出力装置が故障したのかを
読み取ることができる。When the register 5 receives the information from the discriminating circuit 4, it sets a flag in the corresponding bit and holds the information that the failure has occurred in the input / output device 11. Since the bus arbitration circuit 1 reports an error to the host device, the host device can access the register 5 of the bus arbitration circuit 1 according to the error report to read which input / output device has failed. it can.
【0037】その後、バス調停回路1はバス使用要求信
号21をマスクしたまま、他のバス使用要求信号22,
23だけでバスの調停を行う。例えば、この状態でエン
コード部2が入出力装置12,13からのバス使用要求
信号22,23のうちバス使用要求信号22を選択する
と、エンコード部2からデコード部3及び判別回路4に
バス使用要求信号22を選択したという選択情報が送出
される。After that, the bus arbitration circuit 1 keeps masking the bus use request signal 21 and outputs another bus use request signal 22,
Bus arbitration is performed only by 23. For example, in this state, when the encoder 2 selects the bus use request signal 22 from the bus use request signals 22 and 23 from the input / output devices 12 and 13, the encoder 2 requests the decoder 3 and the determination circuit 4 to use the bus. The selection information that the signal 22 has been selected is transmitted.
【0038】デコード部3はエンコード部2から該選択
情報が送られてくると、バス使用要求信号22に対応す
るバス使用許可信号32を入出力装置12に出力する。
入出力装置12ではバス使用許可信号32の入力に応答
してバス使用要求信号22をリセットする。その後、入
出力装置12は入出力バス6を介してバス調停回路1に
バス使用中信号を送出し、入出力バス6を使用してデー
タ転送を行う。When the selection information is sent from the encoding unit 2, the decoding unit 3 outputs a bus use permission signal 32 corresponding to the bus use request signal 22 to the input / output device 12.
The input / output device 12 resets the bus use request signal 22 in response to the input of the bus use permission signal 32. After that, the input / output device 12 sends a bus busy signal to the bus arbitration circuit 1 via the input / output bus 6 and transfers data using the input / output bus 6.
【0039】入出力装置12からバス調停回路1にバス
使用中信号が出力されると、エンコード部2はこのバス
使用中信号が入力したという情報をデコード部3及び判
別回路4に出力する。エンコード部2から該情報が送ら
れてくると、判別回路4はバスの調停が正常に終了した
と判別し、またデコード部3は入出力装置12へのバス
使用許可信号32をリセットする(図5参照)。When the bus busy signal is output from the input / output device 12 to the bus arbitration circuit 1, the encoding unit 2 outputs the information that the bus busy signal is input to the decoding unit 3 and the discrimination circuit 4. When the information is sent from the encoding unit 2, the determination circuit 4 determines that the arbitration of the bus is normally completed, and the decoding unit 3 resets the bus use permission signal 32 to the input / output device 12 (see FIG. 5).
【0040】このように、バス調停回路1のバスの調停
において障害が発生した場合、障害を起こした入出力装
置を判別回路4でエンコード部2からの選択情報及び内
部タイマを用いて判別し、その判別結果に基づいて障害
装置の情報をレジスタ5に記憶することで、バス使用許
可を受け取ってもバスサイクルを開始しないという障害
が発生した装置の検出及び該装置のシステムからの切り
離しが可能となる。よって、バス使用許可を受け取って
もバスサイクルを開始しないという障害が発生した場合
でも、システム運用の継続と保守性の向上とを図ること
ができる。As described above, when a failure occurs in the bus arbitration of the bus arbitration circuit 1, the failure input / output device is determined by the determination circuit 4 using the selection information from the encoding unit 2 and the internal timer. By storing the information of the faulty device in the register 5 based on the determination result, it is possible to detect the faulty device that does not start the bus cycle even if the bus use permission is received and to disconnect the device from the system. Become. Therefore, even if a failure occurs that the bus cycle is not started even when the bus use permission is received, it is possible to continue the system operation and improve the maintainability.
【0041】[0041]
【発明の効果】以上説明したように本発明によれば、バ
ス使用許可信号に応答して当該装置から所定時間内にバ
ス使用中信号が出力されたか否かを監視し、その監視に
より所定時間内にバス使用中信号が出力されなかったこ
とを検出したときに当該装置の情報を記憶することによ
って、バス使用許可を受け取ってもバスサイクルを開始
しないという障害が発生した装置の検出が可能になると
いう効果がある。As described above, according to the present invention, it is monitored whether the bus busy signal is output from the device within a predetermined time in response to the bus use permission signal, and the predetermined time is monitored by the monitoring. By storing the device information when it detects that the bus busy signal was not output in the device, it is possible to detect a device that has a fault that it does not start a bus cycle even if a bus use permission is received. There is an effect that.
【図1】本発明の一実施例の構成を示すブロック図であ
る。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
【図2】本発明の一実施例における正常動作を示すタイ
ミングチャートである。FIG. 2 is a timing chart showing a normal operation in one embodiment of the present invention.
【図3】本発明の一実施例における障害発生時の動作を
示すタイミングチャートである。FIG. 3 is a timing chart showing an operation when a failure occurs in the embodiment of the present invention.
【図4】本発明の他の実施例の構成を示すブロック図で
ある。FIG. 4 is a block diagram showing the configuration of another embodiment of the present invention.
【図5】本発明の他の実施例における障害発生時の動作
を示すタイミングチャートである。FIG. 5 is a timing chart showing an operation when a failure occurs in another embodiment of the present invention.
1 バス調停回路 2 エンコーダ部 3 デコーダ部 4 判別回路 5 レジスタ 6 入出力バス 7 マスク回路 11〜13 入出力装置 21〜23 バス使用要求信号 31〜33 バス使用許可信号 1 bus arbitration circuit 2 encoder part 3 decoder part 4 discrimination circuit 5 register 6 input / output bus 7 mask circuit 11-13 input / output device 21-23 bus use request signal 31-33 bus use permission signal
Claims (2)
装置からのバス使用要求に対して前記共通バスの使用権
を調停し、前記共通バスの使用を許可した装置にバス使
用許可信号を出力するバス調停回路であって、前記バス
使用許可信号に応答して当該装置から所定時間内にバス
使用中信号が出力されたか否かを監視する監視手段と、
前記監視手段が前記所定時間内に前記バス使用中信号が
出力されなかったことを検出したときに当該装置の情報
を記憶する記憶手段とを有することを特徴とするバス調
停回路。1. A arbitration of the right to use the common bus in response to a bus use request from a plurality of input / output devices, each of which is connected to the common bus, and a bus use permission signal is sent to a device permitted to use the common bus. A bus arbitration circuit for outputting, and monitoring means for monitoring whether or not a bus busy signal is output from the device within a predetermined time in response to the bus use permission signal,
A bus arbitration circuit comprising: storage means for storing information of the device when the monitoring means detects that the bus busy signal is not output within the predetermined time.
ス使用中信号が出力されなかったことを検出したときに
当該装置からの前記バス使用要求の受付けを禁止する手
段を有することを特徴とする請求項1記載のバス調停回
路。2. When the monitoring means detects that the bus busy signal is not output within the predetermined time, it has means for prohibiting acceptance of the bus busy request from the device. The bus arbitration circuit according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4356967A JPH06195272A (en) | 1992-12-22 | 1992-12-22 | Bus arbitration circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4356967A JPH06195272A (en) | 1992-12-22 | 1992-12-22 | Bus arbitration circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06195272A true JPH06195272A (en) | 1994-07-15 |
Family
ID=18451685
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4356967A Pending JPH06195272A (en) | 1992-12-22 | 1992-12-22 | Bus arbitration circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06195272A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0762243A1 (en) * | 1995-08-10 | 1997-03-12 | Asulab S.A. | Timepiece with power-reserve indication |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6285364A (en) * | 1985-10-09 | 1987-04-18 | Nec Corp | Bus control system |
JPH03240152A (en) * | 1990-02-16 | 1991-10-25 | Hitachi Ltd | Information processor |
-
1992
- 1992-12-22 JP JP4356967A patent/JPH06195272A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6285364A (en) * | 1985-10-09 | 1987-04-18 | Nec Corp | Bus control system |
JPH03240152A (en) * | 1990-02-16 | 1991-10-25 | Hitachi Ltd | Information processor |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0762243A1 (en) * | 1995-08-10 | 1997-03-12 | Asulab S.A. | Timepiece with power-reserve indication |
CH688879GA3 (en) * | 1995-08-10 | 1998-05-15 | Asulab Sa | Timepiece with indication of the power reserve. |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6996750B2 (en) | Methods and apparatus for computer bus error termination | |
KR100201819B1 (en) | Recovering apparatus and method for multi-master bus system | |
US5005172A (en) | Diagnostic system in a data processing system | |
US5978938A (en) | Fault isolation feature for an I/O or system bus | |
JPH06259343A (en) | Multiple bus control method and system using the same | |
JPH06195272A (en) | Bus arbitration circuit | |
US7802041B2 (en) | Information processing apparatus including transfer device for transferring requests | |
EP0626647B1 (en) | Copying apparatus for carrying out a copying operation between an active processing system and a stand-by one | |
JPH06187256A (en) | Bus trace mechanism | |
JP3043738B1 (en) | Fault occurrence identification system and its identification method | |
JPH1040217A (en) | Bus monitoring system | |
JPS6128146B2 (en) | ||
JPS62162155A (en) | Information processing system | |
JPH05298193A (en) | Memory access fault detecting circuit | |
JPH04266147A (en) | Bus adaptor device | |
JPH05120153A (en) | Alternate memory control system | |
JPH09152995A (en) | Computer system | |
JPH07302208A (en) | Protective relay device | |
JPH0950305A (en) | Programmable controller and fault detection method therefor | |
JPH1031656A (en) | Bus arbitrating system for multiprocessor system | |
JPH05134931A (en) | Improper access suppressing system | |
JPH05314084A (en) | Abnormality detector | |
JPH05134932A (en) | Access right transfer circuit for multi-cpu device | |
JPH03263153A (en) | Information processor | |
JPH11184734A (en) | Mutual monitor device for cpu |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19950613 |