JPS6041780B2 - input/output control device - Google Patents

input/output control device

Info

Publication number
JPS6041780B2
JPS6041780B2 JP9528578A JP9528578A JPS6041780B2 JP S6041780 B2 JPS6041780 B2 JP S6041780B2 JP 9528578 A JP9528578 A JP 9528578A JP 9528578 A JP9528578 A JP 9528578A JP S6041780 B2 JPS6041780 B2 JP S6041780B2
Authority
JP
Japan
Prior art keywords
input
control device
access request
channel
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.)
Expired
Application number
JP9528578A
Other languages
Japanese (ja)
Other versions
JPS5523539A (en
Inventor
一 杉浦
昭正 加藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP9528578A priority Critical patent/JPS6041780B2/en
Publication of JPS5523539A publication Critical patent/JPS5523539A/en
Publication of JPS6041780B2 publication Critical patent/JPS6041780B2/en
Expired legal-status Critical Current

Links

Description

【発明の詳細な説明】 本発明は入出力制御装置への単一アクセス要求により複
数の装置の状態を調べることのできるような電子計算機
システムの制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a control device for an electronic computer system that can check the status of a plurality of devices by making a single access request to the input/output control device.

電子計算機システムにおけるチャネル・入出力制御装置
・入出力装置の一般的な接続構成は第1図に示すように
なつている。中央制御装置CPU、、CPU2と、入出
力制御装置IOCとの間にチャネルCH、、CH。
A general connection configuration of channels, input/output control devices, and input/output devices in an electronic computer system is shown in FIG. Channels CH, ,CH are provided between the central controllers CPU, , CPU2 and the input/output controller IOC.

を設ける。チャネルは共通のCPUと接続した構成とす
ることもてきる。ディスクパックのような入出力装置1
0、、100・・・は入出力制御装置IOCに共通に接
続されている。今チャネルCH、から、入出力装置10
、を使用しているとき、チャネルCルから入出力装置1
00へのアクセス要求があると、入出力装置100自体
は使用可能であるとしても制御装置IOCがチャネルC
H、の経路で動作中のため、チャネルCH2からのアク
セス要求に対し入出力制御装置KCはビジーを報告する
。そのためチャネルCH、によるIOCの動作が終了す
るまでチャネルCll、から入出力装置100を使用す
ることはプログラム的に待たされ、「待」”が終るまで
使用できない。このような「待」の状態は制御装置IO
Cに接続されるチャネルと入出力装置の数が増加するに
従い効率が悪くなる。この状態の解消を計つたのが第2
図と第3図である。第2図では入出力制御装置をIOC
、、IOC。と設け互いに接続し、各入出力装置は両I
OCに接続している。なおチャネルCH、、CH。はそ
れぞれ中央処理装置と接続する。このとき入出力装置1
0、には〔チャネルCH、一人出力制御装置IOC、一
入出力装置10、〕と〔チャネルCH、一人出力制御装
置I0C2−入出力装置10、〕との2つの経路が得ら
れるので、1回目のアクセス要求が一方の経路で拒否さ
れると、他方の経路へアクセス要求を出すようにしてい
る。また第3図では同一の中央処理装置からそれぞれ2
個のチャネルを介して入出力制御装置と接続しているか
ら、入出力装置10、に対し 〔CHI−IOCI−1
01〕と〔CH2−IOC2−101〕との2つの経路
が得られるので、入出力制御装置IOC動作中の場合は
勿論、一方のチャネルが動作中の時も経路の切替を行な
うことができる。第2図・第3図共10Cが動作中であ
ると判つたときは再度アクセス要求(スタートI/0)
を発行する必要がある。入出力制御装置10Cの動作制
御のため中央処理装置CPUが必要とする時間は短いこ
とが良いが、以上説明した従来例では再度のアクセスを
必要とする時、動作制御の時間が長くなり中央処理装置
の使用効率が低下する。本発明の目的は前述の欠点を改
善し、単一のアクセス要求により複数の入出力制御装置
の状態を調べることのできる電子計算機システムの入出
力制御装置を提供することにある。
will be established. The channels may also be configured to be connected to a common CPU. I/O device 1 like a disk pack
0, 100, . . . are commonly connected to the input/output control device IOC. Now from channel CH, input/output device 10
, when using input/output device 1 from channel C
When there is a request to access 00, the control device IOC accesses channel C even if the input/output device 100 itself is usable.
Since the input/output control device KC is operating on the channel CH2, the input/output control device KC reports that it is busy in response to the access request from the channel CH2. Therefore, the use of the input/output device 100 from channel Cll is made to wait programmatically until the IOC operation by channel CH is completed, and cannot be used until the "waiting" period ends.Such a "waiting" state Control device IO
As the number of channels and input/output devices connected to C increases, efficiency decreases. The second attempt was made to resolve this situation.
Figure 3. In Figure 2, the input/output control device is IOC.
,,I.O.C. are installed and connected to each other, and each input/output device is connected to both I
Connected to OC. Note that the channels CH,,CH. are each connected to a central processing unit. At this time, input/output device 1
0, two routes are obtained: [channel CH, single output control device IOC, one input/output device 10,] and [channel CH, single output control device I0C2-input/output device 10,], so the first If an access request is rejected by one route, the access request is sent to the other route. In addition, in Figure 3, two
Since it is connected to the input/output control device through channels, the input/output device 10 is
Since two routes, ie, CH2-IOC2-101] and CH2-IOC2-101, are obtained, the route can be switched not only when the input/output control device IOC is in operation, but also when one channel is in operation. When it is found that 10C is in operation in both Figures 2 and 3, request access again (start I/0)
need to be issued. It is good that the time required by the central processing unit CPU to control the operation of the input/output control device 10C is short, but in the conventional example described above, when access is required again, the time required for operation control becomes longer and the central processing Equipment usage efficiency decreases. SUMMARY OF THE INVENTION An object of the present invention is to improve the above-mentioned drawbacks and provide an input/output control device for a computer system that can check the status of a plurality of input/output control devices with a single access request.

以下図面に示す本発明の実施例について説明する。Embodiments of the present invention shown in the drawings will be described below.

第4図は本発明の原理構成図を示し、チャネルCHl,
CH2は異なる中央処理装置CPUに接続され、入出力
制御装置10C1にはインターフェースIFllとIF
2lを、IOC2にはIFl2とIF22とを設け、図
示するようにIFllと,2、IF2lと,2とを互に
接続する。
FIG. 4 shows a principle configuration diagram of the present invention, and channels CH1,
CH2 is connected to a different central processing unit CPU, and the input/output control unit 10C1 has interfaces IFll and IF
The IOC2 is provided with IF12 and IF22, and IFll and 2 and IF2l and 2 are connected to each other as shown in the figure.

互いに接続されたインターフェースを設けているため入
出力制御装置10Cのアドレスは同一となりチャネルC
Hl或いはCH2よりIOCを見たとき、IOC制御装
置10C1とIOC2との区別がつかない。そこでCH
lから見たときIOClをプライマリと、IOC2は非
プライマリとするようにIFll,IFl2を設定し、
逆にチャネルCH2から見たときIOC2をプライマと
、IOClを非プライマリとするようIF22,IF2
lを設定しておく。10C2におけるインターフェース
IFュ,の機能は従来どおり次の3つがある。
Since the interfaces are connected to each other, the addresses of the input/output control devices 10C are the same, and the addresses of the input/output control devices 10C are the same, and the addresses of the input/output control devices 10C are the same, so
When viewing the IOC from Hl or CH2, it is difficult to distinguish between the IOC control device 10C1 and the IOC2. So CH
Set IFll and IFl2 so that IOCl is primary and IOC2 is non-primary when viewed from l,
Conversely, when viewed from channel CH2, IF22 and IF2 are set so that IOC2 is the primer and IOC1 is the non-primary.
Set l. The interface IF in the 10C2 has the following three functions as before.

a 自分以外の制御装置に対するアクセス要求は他の制
御装置へアクセス要求をバイパスする。
a) An access request to a control device other than oneself bypasses the access request to the other control device.

b 自分に対するアクセス要求がなされても制御装置1
0C2が動作中であれば、チャネルCHlに対し制御装
置10C1,I0C2共に動作中を通知する。c 自分
に対するアクセス要求で制御装置10C2が空ならばア
クセス要求を受付ける。
b Even if an access request is made to the control device 1
If 0C2 is in operation, it notifies channel CHl that both control devices 10C1 and I0C2 are in operation. c If the control device 10C2 is empty with an access request for itself, the access request is accepted.

そしてIOClにおけるインターフェースIFllの機
能は新規てあつて次の3つがある。
The interface IFll in IOCl has three new functions:

a 自分以外の制御装置に対するアクセス要求は他の制
御装置へバイパスする。
a. Access requests for control devices other than the self are bypassed to other control devices.

b自分に対するアクセス要求でも制御装置10C1が動
作中のときは制御装置10C2ヘアクセ ス要求をバイ
パスする。
b Even if the access request is made to itself, when the control device 10C1 is in operation, the access request to the control device 10C2 is bypassed.

c 自分に対するアクセス要求で制御装置10C1が空
であればアクセス要求を受付ける。
c If the control device 10C1 is empty with an access request for itself, the access request is accepted.

このと きは制御装置10C2へのアクセス要求のバイ
パ スは行なわない。 そしてインターフェースIFl
2はIF2lと対称論理回路、IF′2はIFllと対
称論理回路としている。
At this time, the access request to the control device 10C2 is not bypassed. and interface IFl
2 is a logic circuit symmetrical to IF2l, and IF'2 is a logic circuit symmetrical to IFll.

今チャネルCHlの経路から入出力装置101にアク
セス要求が発行されたとする。IOClが空であ れば
アクセス要求を受付け、101へのサービスを開始する
。101がチャネルCH2から使用中か或いは独自で他
の入出力装置をサービスしているとき10C1はIOC
2へアクセス要求をバイパスする。
Assume that an access request is now issued to the input/output device 101 from the path of channel CH1. If IOCl is empty, it accepts the access request and starts service to 101. When 101 is being used from channel CH2 or is serving other input/output devices on its own, 10C1 is an IOC.
Bypass the access request to 2.

10C2はバイパスされて来たアクセス要求に対し、チ
ャネルCH2から使用されているか或いは独自で或る入
出力装置をサービスしているときはチャネルCHlへ入
出力制御装置10C動作中(即ち10C1,I0C2が
共に動作中の意味)を通知する。
10C2 responds to the bypassed access request by sending input/output control device 10C to channel CH1 when it is being used from channel CH2 or is independently servicing a certain input/output device (i.e., 10C1, I0C2 are in operation). (meaning both are in operation).

またIOC2が空であればアクセス要求を受付け入出力
装置101へのサービスを開始する。 このような機能
を遂行するため各インタフェースの論理回路は具体的に
は第5図に示す構成となつている。
If the IOC 2 is empty, it accepts the access request and starts service to the input/output device 101. In order to perform such functions, the logic circuit of each interface has a concrete configuration as shown in FIG.

第5図には1F11とIF2lとを示しているが、IF
22とIFl2も対称的に同様である。便宜上IFll
側を経路P.,IF2l側を経路Qと書く。したがつて
経路Pはプライマリ、経路Qは非プライマリとされる。
今チャネルCFI2から制御装置10C2にアクセス要
求があり、同装置がビジーの時はアクセス要求がバイパ
スされ、第5図示の制御装置川0C1の非プライマリの
経路Qに達する。経路Qのアクセス信号はアドレス比較
信号と共に論理演算ゲートG3,G6を通して経路フリ
ップフロップFFIを経路Q側にリセットし、その後ブ
レークフリップフロップFF2がセットされてサービス
を開7始する。FFlが経路Q側にあり、FF2がセッ
トされている間にチャネルCHlからアクセス要求があ
るとゲートGl,G8を通してゲートGll,Gl.に
達する。経路Pは第5図においてハード的にプライマリ
の設定がなされている側であるからゲート9G12が開
き、経路Pバイパスとなり制御装置10C2のインタフ
ェース[Fl。へアクセス要求をバイパスする。IOC
2においてはIOClとアドレス設定が同一であるから
、このとき同装置がビジーでなくなつていればIOC2
を介してサービスが開始できる。IOC2がビジーであ
れば経路Pのアクセス要求は受付られず、ビジー報告が
インタフェースIFl2より戻つて来てチャネルCHl
に通知されて行く。以上は入出力制御装置が2台の場合
について説明したが、3台以上いもづる式に接続してあ
る場合にもこの考え方は容易に拡張・適用できる。
1F11 and IF2l are shown in FIG.
22 and IFl2 are also symmetrically similar. IFll for convenience
The side is route P. , IF2l side is written as route Q. Therefore, route P is considered to be primary, and route Q is considered to be non-primary.
There is now an access request from the channel CFI2 to the control device 10C2, and when the device is busy, the access request is bypassed and reaches the non-primary path Q of the control device 0C1 shown in FIG. The access signal on the path Q, together with the address comparison signal, passes through the logical operation gates G3 and G6 to reset the path flip-flop FFI to the path Q side, and then the break flip-flop FF2 is set to start the service. FFl is on the path Q side, and when there is an access request from channel CHl while FF2 is set, the access request is sent through gates Gl, G8 to gates Gll, Gl. reach. Since the path P is the side on which the primary setting is made in terms of hardware in FIG. 5, the gate 9G12 is opened, and the path P becomes a bypass, and the interface [Fl. Bypass access requests to. IOC
2, the address setting is the same as IOC1, so if the device is no longer busy at this time, IOC2
The service can be started via If IOC2 is busy, the access request for path P will not be accepted, and a busy report will be returned from interface IFl2 to channel CHl.
will be notified. Although the above description has been made for the case where there are two input/output control devices, this concept can be easily expanded and applied to the case where three or more input/output control devices are connected in a cascading manner.

このようにして本発明によると単一のアクセス要求を発
するのみて複数の入出力制御装置の状態を調べることが
できるので、中央処理装置からの呼が減り動作が能率的
になり、中央処理装置の負担減となる。
In this way, according to the present invention, the status of multiple input/output control units can be checked by issuing a single access request, so the number of calls from the central processing unit is reduced, and operations are made more efficient. This will reduce the burden on

【図面の簡単な説明】[Brief explanation of the drawing]

第1図・第2図・第3図は中央処理装置より入出力装置
までの一般的な接続構成を示す図、第4図は本発明の原
理構成図、第5図は第4図のインタフェース論理回路の
具体的回路図を示す。
Figures 1, 2, and 3 are diagrams showing the general connection configuration from the central processing unit to the input/output device, Figure 4 is the principle configuration diagram of the present invention, and Figure 5 is the interface of Figure 4. A specific circuit diagram of a logic circuit is shown.

Claims (1)

【特許請求の範囲】 1 1台のチャネルからいもづる式に接続されている複
数の入出力制御装置を含む電子計算機システムの入出力
制御装置において各入出力制御装置は同一アドレスを有
し且つ下記の論理回路を具備することを特徴とする入出
力制御装置。 A チャネルより最も離れた制御装置を除き各制御装置
「プライマリ」を定義する論理回路。 B チャネルよりアクセス要求のあつたとき本来「制御
装置使用中」を通知する状態にあり且つ前記Aの「プラ
イマリ」である制御装置はチャネルより離れる方向の制
御装置へアクセス要求をバイパスする論理回路。 C 前記Aの「プライマリ」でない制御装置にはアクセ
ス要求に対し「使用中」を通知する論理回路。
[Scope of Claims] 1. In an input/output control device of a computer system including a plurality of input/output control devices connected in a sequential manner from one channel, each input/output control device has the same address and has the following logic. An input/output control device comprising a circuit. A Logic circuit that defines each control unit ``primary'' except for the control unit furthest from the channel. B. A logic circuit that is originally in a state to notify "control device in use" when an access request is received from the channel, and the "primary" control device of the above A bypasses the access request to a control device in a direction away from the channel. C. A logic circuit that notifies the control device that is not the "primary" of A above that it is "in use" in response to an access request.
JP9528578A 1978-08-04 1978-08-04 input/output control device Expired JPS6041780B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9528578A JPS6041780B2 (en) 1978-08-04 1978-08-04 input/output control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9528578A JPS6041780B2 (en) 1978-08-04 1978-08-04 input/output control device

Publications (2)

Publication Number Publication Date
JPS5523539A JPS5523539A (en) 1980-02-20
JPS6041780B2 true JPS6041780B2 (en) 1985-09-18

Family

ID=14133496

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9528578A Expired JPS6041780B2 (en) 1978-08-04 1978-08-04 input/output control device

Country Status (1)

Country Link
JP (1) JPS6041780B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02126079A (en) * 1988-11-07 1990-05-15 Matsushita Refrig Co Ltd Refrigerator

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58215318A (en) * 1982-06-09 1983-12-14 Asahi Chem Ind Co Ltd Method and equipment for heat treating of film

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02126079A (en) * 1988-11-07 1990-05-15 Matsushita Refrig Co Ltd Refrigerator

Also Published As

Publication number Publication date
JPS5523539A (en) 1980-02-20

Similar Documents

Publication Publication Date Title
JPH0571981B2 (en)
US5734918A (en) Computer system with an input/output processor which enables direct file transfers between a storage medium and a network
US5500946A (en) Integrated dual bus controller
JPS60173655A (en) Memory system of multiprocessor
KR100393786B1 (en) Operation controlling method for hardware state machine
JPH0675861A (en) Memory access protector
SU1640702A1 (en) Interface for computer and users
RU2053546C1 (en) Input-output processor
JP2503280B2 (en) Information processing device
JPH01142962A (en) Data transfer control system
JPS6152766A (en) Multi-processor control system
JPS5998232A (en) Priority control system of data bus
JPS605367A (en) Communication control processor
JP2752834B2 (en) Data transfer device
JPS61133457A (en) Channel control system
JP3450392B2 (en) Interface devices and peripherals
JPS595331A (en) Waiting system in magnetic disk subsystem
JPH01243158A (en) Information processor
JPS61150062A (en) Interruption control circuit
JPS61206064A (en) Common input output device for controlling multi-computer system
JPS6175934A (en) Inter-central processor communication system for duplex system
JPH01185756A (en) Data processor
JPH1168783A (en) Redundant processing equipment
JPS634220B2 (en)
JPH0310356A (en) Data transfer device