JPH0465742A - Bus repeater - Google Patents
Bus repeaterInfo
- Publication number
- JPH0465742A JPH0465742A JP2178108A JP17810890A JPH0465742A JP H0465742 A JPH0465742 A JP H0465742A JP 2178108 A JP2178108 A JP 2178108A JP 17810890 A JP17810890 A JP 17810890A JP H0465742 A JPH0465742 A JP H0465742A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- error
- control device
- input
- output control
- 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.)
- Granted
Links
- 230000002159 abnormal effect Effects 0.000 abstract description 4
- 230000005856 abnormality Effects 0.000 abstract description 4
- 230000002401 inhibitory effect Effects 0.000 abstract 1
- 230000000694 effects Effects 0.000 description 2
- 208000032368 Device malfunction Diseases 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はバス中継装置、特に中央処理装置、主記憶装置
及び入出力制御装置が接続される基本バスと、入出力制
御装置が接続される拡張バスとのバス転送を中継するバ
ス中継装置に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a bus relay device, particularly a basic bus to which a central processing unit, a main storage device, and an input/output control device are connected, and an input/output control device to which the input/output control device is connected. The present invention relates to a bus relay device that relays bus transfer with an expansion bus.
従来、この種のバス中継装置において、拡張バスからの
書込み転送が基本バス上でエラーとなり異常終了した際
、拡張バス上のバス転送は既に終了してしまっているた
め、バス転送を起動した装置にエラーの発生を通知する
ことができなかった。Conventionally, in this type of bus relay device, when a write transfer from the expansion bus caused an error on the basic bus and ended abnormally, the bus transfer on the expansion bus had already ended, so the device that started the bus transfer could not be notified of the occurrence of an error.
したがって処理の矛盾を防ぐため、エラー発生以降は拡
張バス下の全入出力制御装置の動作を停止させていた。Therefore, to prevent processing inconsistencies, all input/output control devices under the expansion bus were stopped after the error occurred.
上述した従来のバス中継装置では、一つの入出力制御装
置の動作が異常であった時、拡張バス下に接続されてい
る他の全ての入出力制御装置も動作も停止していた。In the conventional bus relay device described above, when one input/output control device malfunctions, all other input/output control devices connected under the expansion bus also stop operating.
本発明の装置は、
中央処理装置、主記憶装置及び入出力制御装置の接続さ
れる基本バスと入出力制御装置の接続される拡張バスと
のバス転送を中継するバス中継装置において、
拡張バスから基本バスへのデータ書込み転送のアドレス
を格納するアドレスバッファと、書込みデータを格納す
るデータバッファと、拡張バスのどの入出力制御装置が
バス転送を起動したかを示すアービトレーション情報を
格納するコントロールバッファと、
基本バス上でのバス転送がエラーで異常終了した際に前
記コントロールバッファの出力がらどの入出力制御装置
がエラーを起したかを判断するエラー制御回路と、
拡張バスのバス使用権の調停を行ない前記エラー制御回
路から指示された入出力制御装置に対してはバス使用権
を与えないよう動作する拡張バスアービトレーション回
路とを有する。The device of the present invention is a bus relay device that relays bus transfer between a basic bus to which a central processing unit, a main storage device, and an input/output control device are connected, and an expansion bus to which an input/output control device is connected. An address buffer that stores addresses for data write transfers to the basic bus, a data buffer that stores write data, and a control buffer that stores arbitration information that indicates which input/output control device on the expansion bus initiated the bus transfer. , an error control circuit that determines which input/output control device caused the error based on the output of the control buffer when a bus transfer on the basic bus ends abnormally due to an error; and an error control circuit that arbitrates the right to use the expansion bus. and an extended bus arbitration circuit that operates so as not to grant bus usage rights to input/output control devices instructed by the error control circuit.
次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図は本発明のバス中継装置の一実施例である。FIG. 1 shows an embodiment of the bus relay device of the present invention.
本発明のバス中継装置100は基本バス101を介して
中央処理装置103及び主記憶装置104に接続されて
いる。また、入出力制御装置105は拡張バス102を
介してバス中継装置100と接続されている。入出力制
御装置105から主記憶装置104に対する書き込み転
送はバス中継装置100を経由して行なわれる。A bus relay device 100 of the present invention is connected to a central processing unit 103 and a main storage device 104 via a basic bus 101. Further, the input/output control device 105 is connected to the bus relay device 100 via the expansion bus 102. Write transfer from the input/output control device 105 to the main storage device 104 is performed via the bus relay device 100.
まず、入出力制御装置105は拡張バス102の使用権
を得るためバス中継装置100内の拡張バスアービトレ
ーション回路118に対しバスの使用要求を行なう、拡
張バスアービトレーション回路18は拡張バス102を
入出力制御装置105が使用できる状態かどうか判別し
、もし使用可能であったならば入出力制御装置105に
対して使用許可を与える。First, the input/output control device 105 requests the expansion bus arbitration circuit 118 in the bus relay device 100 to use the expansion bus 102 in order to obtain the right to use the expansion bus 102.The expansion bus arbitration circuit 18 controls input/output of the expansion bus 102. It is determined whether the device 105 can be used, and if it is, permission to use the input/output control device 105 is given.
使用許可を得た入出力制御装置105は拡張バス102
でのバス転送を開始する6本発明は書込み転送に関する
ものであるので、ここでは書込み転送についてのみ説明
し、他の転送についてはその説明を省略する。The input/output control device 105 that has been given permission to use is the expansion bus 102
Since the present invention relates to write transfer, only write transfer will be explained here, and explanations of other transfers will be omitted.
入出力制御装置105は書込み転送の場合、拡張バス1
02に対し転送アドレス及び書込みデータを出力する。In the case of write transfer, the input/output control device 105 uses the expansion bus 1.
Outputs the transfer address and write data to 02.
入出力装置105は転送相手からの応答を待ち転送相手
から正常応答あるいは異常応答があるとバス転送を終了
する。The input/output device 105 waits for a response from the transfer destination, and ends the bus transfer when there is a normal or abnormal response from the transfer destination.
入出力制御装置105の起動したバス転送の最終的な転
送相手は主記憶装置104であるが、転送の高速化を計
るため、バス中継装置100は拡張バス102から転送
アドレス及び書き込みデータを受は取った時点で入出力
制御装置105に対し正常応答を出力する。入出力制御
装置105は正常応答が返ってきたことにより書込み転
送が正常に終了したと判断し次の処理へ進む。The final transfer destination of the bus transfer initiated by the input/output control device 105 is the main storage device 104, but in order to speed up the transfer, the bus relay device 100 does not receive transfer addresses and write data from the expansion bus 102. A normal response is output to the input/output control device 105 at the time the input/output control device 105 is received. When a normal response is returned, the input/output control device 105 determines that the write transfer has ended normally, and proceeds to the next process.
バス中継装置100は受は取った転送アドレス及び書込
みデータをライトアドレスバッファ100及びライトデ
ータバッファ111に格納する。その時、どの入出力制
御装置に対しバス使用許可を与えたかを示すアービトレ
ーション情報を拡張パスアービトレーション回路118
から得てライトコントロールバッファ113に格納する
。The bus relay device 100 stores the received transfer address and write data in the write address buffer 100 and write data buffer 111. At that time, the extended path arbitration circuit 118 transmits arbitration information indicating which input/output control device has been granted permission to use the bus.
and stores it in the write control buffer 113.
拡張バスインタフェース回路116は拡張バス102で
のバス転送を制御する回路であり、基本バスインタフェ
ース回路114は基本バス101でのバス転送を制御す
る回路である。また転送制御回路115は基本バス10
1から拡張バス102へ、あるいは拡張バス102から
基本バス101へのバス転送の伝送制御を行なう回路で
ある。The expansion bus interface circuit 116 is a circuit that controls bus transfers on the expansion bus 102, and the basic bus interface circuit 114 is a circuit that controls bus transfers on the basic bus 101. Further, the transfer control circuit 115 is connected to the basic bus 10.
1 to the expansion bus 102 or from the expansion bus 102 to the basic bus 101.
転送制御回路115は拡張バスインタフェース回路11
4が入出力制御装置105からの書込み転送を受信する
と、基本バスインタフェース回路114に対して転送要
求を行なう。基本バスインタフェース回路114は基本
バス101の使用権を得たのち、ライトアドレスバッフ
ァ110から転送アドレスをライトデータバッファ11
1から書き込みデータを読み出し、基本バス100に対
して出力する。The transfer control circuit 115 is the expansion bus interface circuit 11
4 receives a write transfer from the input/output control device 105, it issues a transfer request to the basic bus interface circuit 114. After obtaining the right to use the basic bus 101, the basic bus interface circuit 114 transfers the transfer address from the write address buffer 110 to the write data buffer 11.
The write data is read from 1 and output to the basic bus 100.
主記憶装置104は書込みが正常に終了すると基本バス
101に対して正常応答を出力する。バス中継装置10
0は基本バス101から正常応答を受は取るとバス転送
を終了し、バス転送伝達動作を完了する。The main storage device 104 outputs a normal response to the basic bus 101 when the writing is completed normally. Bus relay device 10
When 0 receives a normal response from the basic bus 101, it ends the bus transfer and completes the bus transfer transmission operation.
主記憶装置104は書込み動作に何らかの異常を検出す
ると基本バス101に対して正常応答ではなく、異常応
答を出力する。バス中継装置100は基本バス101か
ら異常応答を受は取るとライトコントロールバッファの
内容を読み出し、エラーが発生した書き込み転送を起動
した入出力制御装置をエラー制御回路117にて判別す
る。拡張バスアービトレーション回路118はエラー制
御回路118から指示された入出力制御装置からのバス
使用要求に対し、バス使用許可を与えない様に制御する
。When the main storage device 104 detects any abnormality in the write operation, it outputs an abnormal response to the basic bus 101 instead of a normal response. When the bus relay device 100 receives an abnormal response from the basic bus 101, it reads the contents of the write control buffer, and uses the error control circuit 117 to determine the input/output control device that started the write transfer in which the error occurred. The expansion bus arbitration circuit 118 controls the bus usage request from the input/output control device instructed by the error control circuit 118 so as not to grant permission to use the bus.
以上説明したように、本発明のバス中継装置を使って拡
張バス上の入出力制御装置から基本バスの記憶装置へ書
き込み転送を実行した際、基本バス上で異常があったと
き関係する入出力制御装置のみを切り離すことができる
効果がある。As explained above, when a write transfer is executed from the input/output control device on the expansion bus to the storage device on the basic bus using the bus relay device of the present invention, if an abnormality occurs on the basic bus, the related input/output This has the effect of allowing only the control device to be separated.
第1図は本発明のバス中継装置の一実施例である。
100・・・本発明のバス中継装置、101・・・基本
バス、102・・・拡張バス、103・・・中央処理装
置、104・・・主記憶装置、105・・・入出力制御
装置、110・・・ライトアドレスバッファ、111・
・・ライトデータバッファ、112・・・ライトコント
ロールバッファ、114・・・基本バスインタフェース
回路、115・・・転送制御回路、116・・・拡張バ
スインタフェース回路、117・・・エラー制御回路、
118・・・拡張バスアービトレーション回路。FIG. 1 shows an embodiment of the bus relay device of the present invention. 100... Bus relay device of the present invention, 101... Basic bus, 102... Expansion bus, 103... Central processing unit, 104... Main storage device, 105... Input/output control device, 110...Write address buffer, 111...
...Write data buffer, 112...Write control buffer, 114...Basic bus interface circuit, 115...Transfer control circuit, 116...Expansion bus interface circuit, 117...Error control circuit,
118...Extended bus arbitration circuit.
Claims (1)
れる基本バスと入出力制御装置の接続される拡張バスと
のバス転送を中継するバス中継装置において、 拡張バスから基本バスへのデータ書込み転送のアドレス
を格納するアドレスバッファと、書込みデータを格納す
るデータバッファと、拡張バスのどの入出力制御装置が
バス転送を起動したかを示すアービトレーション情報を
格納するコントロールバッファと、 基本バス上でのバス転送がエラーで異常終了した際に前
記コントロールバッファの出力からどの入出力制御装置
がエラーを起したかを判断するエラー制御回路と、 拡張バスのバス使用権の調停を行ない前記エラー制御回
路から指示された入出力制御装置に対してはバス使用権
を与えないよう動作する拡張バスアービトレーション回
路とを有するバス中継装置。[Scope of Claim] A bus relay device that relays bus transfer between a basic bus to which a central processing unit, a main storage device, and an input/output control device are connected and an expansion bus to which an input/output control device is connected, comprising: An address buffer that stores addresses for data write transfers to the basic bus, a data buffer that stores write data, and a control buffer that stores arbitration information that indicates which input/output control device on the expansion bus initiated the bus transfer. , an error control circuit that determines which input/output control device caused the error from the output of the control buffer when a bus transfer on the basic bus terminates abnormally due to an error; and an error control circuit that arbitrates the right to use the expansion bus. an extended bus arbitration circuit that operates so as not to grant bus usage rights to input/output control devices instructed by the error control circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2178108A JP2847920B2 (en) | 1990-07-05 | 1990-07-05 | Bus relay device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2178108A JP2847920B2 (en) | 1990-07-05 | 1990-07-05 | Bus relay device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0465742A true JPH0465742A (en) | 1992-03-02 |
| JP2847920B2 JP2847920B2 (en) | 1999-01-20 |
Family
ID=16042794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2178108A Expired - Fee Related JP2847920B2 (en) | 1990-07-05 | 1990-07-05 | Bus relay device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2847920B2 (en) |
-
1990
- 1990-07-05 JP JP2178108A patent/JP2847920B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2847920B2 (en) | 1999-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5914778B2 (en) | data processing equipment | |
| JPS621057A (en) | Transfer controller | |
| US7203781B2 (en) | Bus architecture with primary bus and secondary or slave bus wherein transfer via DMA is in single transfer phase engagement of primary bus | |
| JPH0465742A (en) | Bus repeater | |
| CA1252573A (en) | Dual bus system | |
| JP2906197B2 (en) | Duplex bus device | |
| JP2574821B2 (en) | Direct memory access controller | |
| JPH0827761B2 (en) | Dual-system simultaneous writing method for dual memory | |
| JP2679440B2 (en) | Information processing device | |
| JP2884943B2 (en) | Address arbitration circuit | |
| JPH0152774B2 (en) | ||
| JPS61117651A (en) | Interface device | |
| JPS597971B2 (en) | I/O device control method | |
| JP2802091B2 (en) | Interrupt vector control method | |
| JPH04330541A (en) | Common data transfer system | |
| JPS60136853A (en) | Data transfer system | |
| JPH04263333A (en) | Memory duplication system | |
| JPH07287694A (en) | Multiplex processing system and memory synchronous control method | |
| JPS63282852A (en) | Backup system diagnosis method in duplex processing system | |
| JPS6337418B2 (en) | ||
| JPS63196968A (en) | Input/output controller | |
| JPH04141752A (en) | Information processor | |
| JPH01248207A (en) | Numerical controller | |
| JPH0336650A (en) | Memory protecting system | |
| JPS63158650A (en) | Information processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |