[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH05210617A - Bus extending device - Google Patents

Bus extending device

Info

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
Application number
JP807392A
Other languages
Japanese (ja)
Inventor
Atsushi Mabuchi
淳 馬渕
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP807392A priority Critical patent/JPH05210617A/en
Publication of JPH05210617A publication Critical patent/JPH05210617A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE:To improve the transfer efficiency of data by shortening the length of a single bus cycle of an extending bus. CONSTITUTION:This device is provided with data buffers 11, 12 and error registers 13, 14 corresponding to each of input/output controllers connected through an extending bus 9 to an I/O processor 10, and in the case the data are written to a main memory from the input/output controller, when the proprietary of the extending bus is obtained, write data are stored in a data buffer corresponding to the input/output controller and the proprietary of the extending bus is released, and the proprietary of a basic bus is obtained, the write data stored in the data buffer is written in a main memory, and when an error is generated while a write operation is being executed to the main memory, information relating to its error is stored in an error register, and when no effective write data is present on the data buffer, its error information is sensed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【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.

【図面の簡単な説明】[Brief description of drawings]

【図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.

【符号の説明】[Explanation of symbols]

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)

【特許請求の範囲】[Claims] 【請求項1】 基本バスを介してメインメモリおよび中
央処理装置に接続され、拡張バスを介して少なくとも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.
【請求項2】 基本バスを介してメインメモリおよび中
央処理装置に接続され、拡張バスを介して少なくとも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.
JP807392A 1992-01-21 1992-01-21 Bus extending device Withdrawn JPH05210617A (en)

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)

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