JPS6041780B2 - input/output control device - Google Patents
input/output control deviceInfo
- 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
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
第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)
数の入出力制御装置を含む電子計算機システムの入出力
制御装置において各入出力制御装置は同一アドレスを有
し且つ下記の論理回路を具備することを特徴とする入出
力制御装置。 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.
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)
| 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)
| 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 |
-
1978
- 1978-08-04 JP JP9528578A patent/JPS6041780B2/en not_active Expired
Cited By (1)
| 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 |