JPH05210617A - Bus extending device - Google Patents
Bus extending deviceInfo
- Publication number
- JPH05210617A JPH05210617A JP807392A JP807392A JPH05210617A JP H05210617 A JPH05210617 A JP H05210617A JP 807392 A JP807392 A JP 807392A JP 807392 A JP807392 A JP 807392A JP H05210617 A JPH05210617 A JP H05210617A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- input
- error
- data
- main memory
- 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.)
- Withdrawn
Links
Landscapes
- Bus Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、コンピュータシステム
において、基本バスと拡張バスとを論理的に接続するた
めのバス拡張装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bus expansion device for logically connecting a basic bus and an expansion bus in a computer system.
【0002】[0002]
【従来の技術】コンピュータシステムにおいて、基本バ
スと拡張バスとを論理的に接続するための従来のバス拡
張装置は、拡張バスに接続されている入出力制御装置が
基本バスに接続されているメインメモリに対してデータ
の書込みを行うとき、データ転送中に発生したエラーに
関する情報(エラー情報)を得るため、書込みデータが
バス拡張装置を介してメインメモリに書込んでいると
き、その動作が終了するのを待って拡張バスの所有権を
リリースしている。2. Description of the Related Art In a computer system, a conventional bus expansion device for logically connecting a basic bus and an expansion bus is a main bus in which an input / output control device connected to the expansion bus is connected to the basic bus. When writing data to the memory, the operation ends when the write data is being written to the main memory via the bus expansion device in order to obtain information (error information) about the error that occurred during data transfer. Waiting for you to release the ownership of the expansion bus.
【0003】[0003]
【発明が解決しようとする課題】上述したように、従来
のバス拡張装置は、装置の内部にエラー情報を保持し、
かつそれを通知する機能を有していないため、拡張バス
に接続されている入出力制御装置が基本バスに接続され
ているメインメモリに対してデータの書込みを行うと
き、基本バスおよび拡張バスを介してエラー情報を得、
メインメモリに対するデータの書込みの終了を待って拡
張バスの所有権をリリースする必要があり、従って、拡
張バスの1回のバスサイクルが長くなるため、データの
転送効率が著るしく低下するという欠点を有している。As described above, the conventional bus expansion device holds error information inside the device,
Moreover, since it does not have the function of notifying it, when the input / output control device connected to the expansion bus writes data to the main memory connected to the basic bus, the basic bus and expansion bus are Get the error information via
It is necessary to release the ownership of the expansion bus after the completion of writing the data to the main memory. Therefore, one bus cycle of the expansion bus becomes long, so that the data transfer efficiency is significantly lowered. have.
【0004】[0004]
【課題を解決するための手段】本発明のバス拡張装置
は、基本バスを介してメインメモリおよび中央処理装置
に接続され、拡張バスを介して少なくとも1台の入出力
制御装置に接続されるバス拡張装置であって、前記入出
力制御装置の動作を制御するI/Oプロセッサと、前記
メインメモリに対してデータを書込むときに使用し前記
入出力制御装置の1台に対して1台ずつ設けられたデー
タバッファと、前記メインメモリに対してデータを書込
むときに発生したエラーに関する情報を格納し前記入出
力制御装置の1台に対して1台ずつ設けられたエラーレ
ジスタとを備え、前記エラーに関する情報を前記I/O
プロセッサによってセンスすることができるようにした
ものである。A bus expansion device of the present invention is a bus connected to a main memory and a central processing unit via a basic bus and connected to at least one input / output control device via an expansion bus. An expansion device, which is an I / O processor for controlling the operation of the input / output control device and one for each of the input / output control devices, which is used when writing data to the main memory A data buffer provided, and an error register for storing information relating to an error that occurs when writing data to the main memory and provided for each of the input / output control devices. Information regarding the error is transmitted to the I / O.
It can be sensed by the processor.
【0005】[0005]
【実施例】次に、本発明の実施例について図面を参照し
て説明する。Embodiments of the present invention will now be described with reference to the drawings.
【0006】図1は本発明の一実施例を示すブロック
図、図2は図1の実施例を基本バスを介してメインメモ
リおよび中央処理装置に接続し拡張バスを介してして入
出力制御装置に接続した状態を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a block diagram showing an embodiment of FIG. 1 connected to a main memory and a central processing unit via a basic bus and controlling input / output via an expansion bus. It is a block diagram which shows the state connected to the apparatus.
【0007】図2において、バス拡張装置3は、基本バ
ス8を介してメインメモリ4および中央処理装置(CP
U)5に論理的に接続されており、また、拡張バス9を
介して2台の入出力制御装置1および2に論理的に接続
されている。入出力制御装置1および2は、それぞれ入
出力装置6および7を接続している。In FIG. 2, the bus expansion unit 3 includes a main memory 4 and a central processing unit (CP) via a basic bus 8.
U) 5 and is logically connected to the two I / O controllers 1 and 2 via the expansion bus 9. The input / output control devices 1 and 2 are connected to the input / output devices 6 and 7, respectively.
【0008】バス拡張装置3は、図1に示すように、入
出力制御装置1および2のそれぞれに対応するデータバ
ッファ11および12を有しており、データバッファ1
1および12は、それぞれ対応する入出力制御装置1お
よび2がメインメモリ4に対してデータを書込むときに
使用され、書込みデータを格納するバッファとして固定
的に割当てられており、基本バス8および拡張バス9に
接続されている。As shown in FIG. 1, the bus expansion device 3 has data buffers 11 and 12 corresponding to the input / output control devices 1 and 2, respectively.
Reference numerals 1 and 12 are used when the corresponding input / output control devices 1 and 2 write data to the main memory 4, and are fixedly assigned as buffers for storing write data. It is connected to the expansion bus 9.
【0009】データバッファ11および12、すなわち
入出力制御装置1および2のそれぞれに対応して設けら
れているエラーレジスタ13および14は、基本バス8
およびI/Oプロセッサ10に接続されており、バス拡
張装置3がデータバッファ11または12のデータをメ
インメモリ4に書込むときに発生したエラーに関する情
報(エラー情報)を格納しておくためのレジスタであ
る。The data buffers 11 and 12, that is, the error registers 13 and 14 provided corresponding to the input / output control devices 1 and 2, respectively, are the basic bus 8
And a register connected to the I / O processor 10 for storing information (error information) relating to an error that occurs when the bus expansion device 3 writes the data in the data buffer 11 or 12 to the main memory 4. Is.
【0010】I/Oプロセッサ10は、エラーレジスタ
13および14と拡張バス9とに接続されており、入出
力制御装置1および2の制御を行う。The I / O processor 10 is connected to the error registers 13 and 14 and the expansion bus 9 and controls the input / output control devices 1 and 2.
【0011】次に、上述のように構成したバス拡張装置
3の動作について、入出力制御装置1がメインメモリ4
に対して書込み動作を行なう場合を例にとって説明す
る。Next, regarding the operation of the bus expansion device 3 configured as described above, the input / output control device 1 causes the main memory 4 to operate.
A case will be described as an example where a write operation is performed with respect to.
【0012】入出力制御装置1は、拡張バス9の所有権
を得ると、拡張バス9のプロトコルに従って書込みデー
タを拡張バス9上に出力する。これに伴い、バス拡張装
置3は、拡張バス9のプロトコルに従って拡張バス9上
の書込みデータをデータバッファ11に格納する。書込
みデータがデータバッファ11に格納されると、入出力
制御装置1は、拡張バス9の所有権をリリースする。When the input / output control device 1 acquires the ownership of the expansion bus 9, it outputs the write data on the expansion bus 9 according to the protocol of the expansion bus 9. Accordingly, the bus expansion device 3 stores the write data on the expansion bus 9 in the data buffer 11 according to the protocol of the expansion bus 9. When the write data is stored in the data buffer 11, the input / output control device 1 releases the ownership of the expansion bus 9.
【0013】これと同時に、バス拡張装置3は、基本バ
ス8の獲得動作を行い、その所有権を得ると、基本バス
8のプロトコルに従ってデータバッファ11に格納して
ある書込みデータを基本バス8上に出力する。At the same time, when the bus expansion device 3 acquires the ownership of the basic bus 8 and obtains its ownership, the write data stored in the data buffer 11 according to the protocol of the basic bus 8 is transferred onto the basic bus 8. Output to.
【0014】バス拡張装置3がメインメモリ4に対して
書込み動作を行なっている間にエラーが発生すると、そ
のエラーに関する情報(エラー情報)は、エラーレジス
タ13に格納される。If an error occurs while the bus expansion device 3 is writing to the main memory 4, information about the error (error information) is stored in the error register 13.
【0015】入出力制御装置1がDMAの終了を拡張バ
ス9を介してI/Oプロセッサ10に通知すると、I/
Oプロセッサ10は、データバッファ11内に有効な書
込みデータがなくなるのを待ってDMAの終了を認識
し、入出力制御装置1が保持しているエラー情報とエラ
ーレジスタ13が格納しているエラー情報とをセンスす
る。これにより、入出力制御装置1からメインメモリ4
へのデータの転送の際における総合的なエラー情報を得
ることができる。When the I / O controller 1 notifies the end of DMA to the I / O processor 10 via the expansion bus 9, I / O processor 10
The O-processor 10 waits until there is no valid write data in the data buffer 11 and recognizes the end of DMA, and the error information held by the input / output control device 1 and the error information stored by the error register 13 are recognized. Sense. As a result, the input / output control device 1 to the main memory 4
It is possible to obtain comprehensive error information when transferring data to and from.
【0016】[0016]
【発明の効果】以上説明したように、本発明のバス拡張
装置は、I/Oプロセッサと拡張バスを介して接続して
いる入出力制御装置のそれぞれに対応したデータバッフ
ァおよびエラーレジスタを設け、入出力制御装置からメ
インメモリに対してデータの書込みを行う場合、拡張バ
スの所有権を得たとき書込みデータを対応するデータバ
ッファに格納して拡張バスの所有権を開放し、基本バス
の所有権を獲得したとき、データバッファに格納してお
いた書込みデータをメインメモリに対して書込むように
し、メインメモリに対して書込み動作を行なっている間
にエラーが発生したときそのエラーに関する情報をエラ
ーレジスタに格納しておき、データバッファ内に有効な
書込みデータがなくなったときにそのエラー情報をセン
スするようにすることにより、拡張バスの1回のバスサ
イクルの長さを短縮し、データの転送効率を向上させる
ことができるという効果がある。As described above, the bus expansion device of the present invention is provided with a data buffer and an error register corresponding to each of the input / output control devices connected to the I / O processor via the expansion bus. When writing data to the main memory from the I / O controller, when the ownership of the expansion bus is acquired, the write data is stored in the corresponding data buffer to release the ownership of the expansion bus, and the ownership of the basic bus When the right is acquired, the write data stored in the data buffer is written to the main memory, and when an error occurs during the write operation to the main memory, the information about the error is displayed. Store it in the error register and sense the error information when there is no valid write data in the data buffer. And allows to reduce the length of one bus cycle of expansion bus, there is an effect that it is possible to improve the data transfer efficiency.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】図1の実施例を基本バスを介してメインメモリ
および中央処理装置に接続し拡張バスを介してして入出
力制御装置に接続した状態を示すブロック図である。FIG. 2 is a block diagram showing a state in which the embodiment of FIG. 1 is connected to a main memory and a central processing unit via a basic bus and connected to an input / output control device via an expansion bus.
1 入出力制御装置 2 入出力制御装置 3 バス拡張装置 4 メインメモリ 5 中央処理装置(CPU) 6 入出力装置 7 入出力装置 8 基本バス 9 拡張バス 10 I/Oプロセッサ 11 データバッファ 12 データバッファ 13 エラーレジスタ 14 エラーレジスタ 1 Input / output control device 2 Input / output control device 3 Bus expansion device 4 Main memory 5 Central processing unit (CPU) 6 Input / output device 7 Input / output device 8 Basic bus 9 Expansion bus 10 I / O processor 11 Data buffer 12 Data buffer 13 Error register 14 Error register
Claims (2)
央処理装置に接続され、拡張バスを介して少なくとも1
台の入出力制御装置に接続されるバス拡張装置であっ
て、前記入出力制御装置の動作を制御するI/Oプロセ
ッサと、前記メインメモリに対してデータを書込むとき
に使用し前記入出力制御装置の1台に対して1台ずつ設
けられたデータバッファと、前記メインメモリに対して
データを書込むときに発生したエラーに関する情報を格
納し前記入出力制御装置の1台に対して1台ずつ設けら
れたエラーレジスタとを備えることを特徴とするバス拡
張装置。1. A main memory and a central processing unit are connected via a basic bus, and at least one is connected via an expansion bus.
A bus expansion device connected to one input / output control device, the I / O processor controlling the operation of the input / output control device, and the input / output used when writing data to the main memory. One data buffer is provided for each controller, and information about an error that occurs when writing data to the main memory is stored, and one data buffer is provided for each input / output controller. A bus expansion device comprising: an error register provided for each unit.
央処理装置に接続され、拡張バスを介して少なくとも1
台の入出力制御装置に接続されるバス拡張装置であっ
て、前記入出力制御装置の動作を制御するI/Oプロセ
ッサと、前記メインメモリに対してデータを書込むとき
に使用し前記入出力制御装置の1台に対して1台ずつ設
けられたデータバッファと、前記メインメモリに対して
データを書込むときに発生したエラーに関する情報を格
納し前記入出力制御装置の1台に対して1台ずつ設けら
れたエラーレジスタとを備え、前記エラーに関する情報
を前記I/Oプロセッサによってセンスすることができ
るようにしたことを特徴とするバス拡張装置。2. A main memory and a central processing unit are connected via a basic bus, and at least one is connected via an expansion bus.
A bus expansion device connected to one input / output control device, the I / O processor controlling the operation of the input / output control device, and the input / output used when writing data to the main memory. One data buffer is provided for each controller, and information about an error that occurs when writing data to the main memory is stored, and one data buffer is provided for each input / output controller. A bus expansion device, comprising: an error register provided for each of the units so that information regarding the error can be sensed by the I / O processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP807392A JPH05210617A (en) | 1992-01-21 | 1992-01-21 | Bus extending device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP807392A JPH05210617A (en) | 1992-01-21 | 1992-01-21 | Bus extending device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05210617A true JPH05210617A (en) | 1993-08-20 |
Family
ID=11683169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP807392A Withdrawn JPH05210617A (en) | 1992-01-21 | 1992-01-21 | Bus extending device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05210617A (en) |
-
1992
- 1992-01-21 JP JP807392A patent/JPH05210617A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2829091B2 (en) | Data processing system | |
US6728797B2 (en) | DMA controller | |
JPS623362A (en) | Data reception system | |
JPH10334037A (en) | Communication dma device | |
JPH05210617A (en) | Bus extending device | |
JPH09231164A (en) | Bus bridge and computer system equipped with the bus bridge | |
JP2826490B2 (en) | Vector data processing device | |
JPH0222748A (en) | Non-volatile memory control circuit | |
JPH06250965A (en) | Input/output controller | |
JPH01175056A (en) | Program transfer system | |
JPS62168246A (en) | Memory writing control system | |
JPH1153291A (en) | Fast data transfer system | |
JPH07334453A (en) | Memory access system | |
JPH03263154A (en) | Data processing system | |
JPS61285566A (en) | Input and output controller | |
JPH03228163A (en) | Data transfer equipment | |
JPS63198143A (en) | Data transfer controller | |
JPH04326144A (en) | Memory bus error detection system | |
JPH06161945A (en) | Memory data transfer device | |
JPH03189850A (en) | Data processor | |
JPS63257856A (en) | Serial communication system | |
JPS62145451A (en) | Buffer management equipment | |
JPH0353361A (en) | Io control system | |
JP2000181880A (en) | Data transfer system | |
JPH0628301A (en) | Direct memory access circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19990408 |