JPH0130170B2 - - Google Patents

Info

Publication number
JPH0130170B2
JPH0130170B2 JP58101101A JP10110183A JPH0130170B2 JP H0130170 B2 JPH0130170 B2 JP H0130170B2 JP 58101101 A JP58101101 A JP 58101101A JP 10110183 A JP10110183 A JP 10110183A JP H0130170 B2 JPH0130170 B2 JP H0130170B2
Authority
JP
Japan
Prior art keywords
channel
input
output
unit
control unit
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
JP58101101A
Other languages
Japanese (ja)
Other versions
JPS59225430A (en
Inventor
Nobuyuki Kikuchi
Jitsuo Masuda
Takao Kato
Mitsuo Morohashi
Koichi Okamoto
Yoshifumi Ojiro
Akira Myata
Makoto Kimura
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 JP10110183A priority Critical patent/JPS59225430A/en
Publication of JPS59225430A publication Critical patent/JPS59225430A/en
Publication of JPH0130170B2 publication Critical patent/JPH0130170B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 (a) 発明の技術分野 本発明は複数のチヤネル装置を制御するチヤネ
ル処理装置の構成法に関す。
DETAILED DESCRIPTION OF THE INVENTION (a) Technical Field of the Invention The present invention relates to a method of configuring a channel processing device that controls a plurality of channel devices.

(b) 技術の背景 共通制御方式のチヤネル処理装置は従来から有
つたが、共通制御部と各チヤネル装置対応の個別
部との作業分担に問題が有つた。即ち、コマンド
チエイン処理、データチエイン処理、ページ境界
処理等、本来各チヤネル装置が分担すべき処理も
高速処理が要求されるので、共通制御部が実行す
るのが一般的であつた。その為、複数のチヤネル
装置から、上記のような処理要求が同時に発生し
た場合に、上記処理が間に合わなくなり、オーバ
ランになるケースが多く、チヤネル処理装置にお
ける共通制御部と個別部の機能分担について、再
検討が必要であつた。
(b) Background of the Technology Channel processing devices using a common control system have been available for some time, but there has been a problem with the division of work between the common control section and the individual sections corresponding to each channel device. That is, since high-speed processing is required for processing such as command chain processing, data chain processing, page boundary processing, etc. that should normally be handled by each channel device, it has been common for the common control unit to execute the processing. Therefore, when the above-mentioned processing requests are generated simultaneously from multiple channel devices, there are many cases where the above-mentioned processing cannot be done in time and overruns occur. A reconsideration was necessary.

そして、最近の論理回路の高集積化動向に伴つ
て、上記個別部の機能向上によるハードウエア増
が問題にならなくなり、上記個別部に対する機能
向上が望まれていた。
With the recent trend toward higher integration of logic circuits, the increase in hardware due to improved functionality of the individual sections has become less of a problem, and improvements in the functionality of the individual sections have been desired.

(c) 従来技術と問題点 従来のチヤネル処理装置における共通制御部に
おいて、入出力装置でのオーバランを防ぐ手段と
しては、共通制御部をパイプライン化して、複数
チヤネル装置に対する処理を同時に行えるように
する等、複雑な制御方式を考えなければならない
問題があつた。
(c) Prior art and problems In the common control unit of a conventional channel processing device, as a means to prevent overruns in input/output devices, the common control unit is pipelined so that processing for multiple channel devices can be performed simultaneously. There was a problem that required us to consider a complicated control method.

又、最近のチヤネル装置―入出力装置間の転送
プロトコル、転送速度も多様化する動向にあり、
共通制御部でこれらの処理を受け持つ従来方式で
は、対応が難しくなつていた。
In addition, there is a recent trend toward diversification of transfer protocols and transfer speeds between channel devices and input/output devices.
Conventional methods, in which a common control unit handles these processes, have found it difficult to cope with this problem.

(d) 発明の目的 本発明は上記従来の欠点に鑑み、前述のコマン
ドチエイン処理、データチエイン処理、ページ境
界処理等を含むチヤネルコマンド語の実行につい
ては、総て個別のチヤネル装置で処理させるよう
な機能配分とすることにより、入出力装置のオー
バランを防止すると共に、個別のチヤネル装置で
転送プロトコルの違い等を総て吸収させ、共通制
御部と個別のチヤネル装置とのインタフエースを
共通化し、該共通制御部からは、チヤネル装置固
有の機能について、特に意識する必要のない、拡
張性のある方式を提供することを目的とするもの
である。
(d) Purpose of the Invention In view of the above-mentioned conventional drawbacks, the present invention provides a system in which the execution of channel command words, including the aforementioned command chain processing, data chain processing, page boundary processing, etc., are all processed by separate channel devices. By allocating functions in a consistent manner, overruns of input/output devices are prevented, and differences in transfer protocols are absorbed by individual channel devices, and the interface between the common control unit and individual channel devices is made common. The purpose of this invention is to provide an extensible system in which there is no need to be particularly aware of the functions unique to the channel device from the common control unit.

(e) 発明の構成 そしてこの目的は、本発明によれば中央制御装
置と、複数のチヤネル装置を有し該チヤネル装置
を制御するチヤネル処理装置と、メモリ装置と、
該メモリ装置のアクセス制御及び上記中央制御装
置並びにメモリ装置と上記チヤネル処理装置間の
インタフエース制御を行うメモリ制御ユニツト
と、から成るデータ処理システムにおいて、上記
チヤネル処理装置を、入出力命令や割り込みの制
御等、中央制御装置に関連する制御を行うチヤネ
ルパス制御部と、メモリアクセス制御を行うブロ
ツクとから成る入出力処理装置と、各チヤネル装
置が個別に、チヤネルコマンド語列に関連する総
ての入出力オペレーシヨンを実行するチヤネルユ
ニツトとで構成し、且つ上記入出力処理装置のメ
モリアクセス制御を行うブロツクに、上記チヤネ
ルパス制御部及びチヤネルユニツトの双方からア
クセス可能な制御情報伝達用のバツフアストレー
ジを、各チヤネル装置対応に設け、上記入出力処
理装置とチヤネルユニツト間のインタフエースを
一元化して制御することを特徴とするチヤネル処
理装置によつて達成され、共通制御部を簡単化で
き、入出力装置でのオーバランも防止できる利点
がある。
(e) Structure of the Invention According to the present invention, a central control device, a channel processing device having a plurality of channel devices and controlling the channel devices, a memory device,
A data processing system comprising a memory control unit that performs access control of the memory device, the central control unit, and interface control between the memory device and the channel processing device, the channel processing device is controlled by input/output instructions and interrupts. The input/output processing unit consists of a channel path control unit that performs control related to the central control unit, and a block that performs memory access control, and each channel device individually processes all inputs related to the channel command string. A block configured with a channel unit that executes output operations and that controls memory access of the input/output processing device includes a buffer storage for transmitting control information that can be accessed from both the channel path control section and the channel unit. This is achieved by a channel processing device that is provided for each channel device and centralizes and controls the interface between the input/output processing device and the channel unit. This has the advantage of preventing overruns in the equipment.

(f) 発明の実施例 以下本発明の実施例を図面によつて詳述する。
第1図は本発明の一実施例をブロツク図で示した
図であり、第2図は本発明の主眼である入出力処
理装置(IOP)とチヤネルユニツト(CHU)と
の機能分担の1例を説明する図である。
(f) Examples of the invention Examples of the invention will be described in detail below with reference to the drawings.
FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is an example of the division of functions between an input/output processing unit (IOP) and a channel unit (CHU), which is the main focus of the present invention. FIG.

図面において、1が入出力処理装置4(IOP)、
2がチヤネルユニツト(CHU)、3が主記憶装置
(MS)、4がメモリ制御ユニツト(MCU)、5が
中央制御装置(CPU)であり、主記憶装置
(MS)3には、入出力装置対応にサブチヤネル
(SCHW)31が設けられている。
In the drawing, 1 is an input/output processing unit 4 (IOP),
2 is a channel unit (CHU), 3 is a main memory (MS), 4 is a memory control unit (MCU), and 5 is a central control unit (CPU).The main memory (MS) 3 includes input/output devices. A subchannel (SCHW) 31 is provided for correspondence.

本発明は、上記入出力処理装置(IOP)1とチ
ヤネルユニツト(CHU)2との機能分担に関与
している。
The present invention is concerned with the division of functions between the input/output processing unit (IOP) 1 and the channel unit (CHU) 2.

入出力処理装置(IOP)1において、11はチ
ヤネルパスコントローラ(CPC)で入出力命令
の解析、割り込み処理、入出力オペレーシヨンの
キユーイング、チヤネルパス選択等を行う。12
はメモリアクセス制御ブロツク(以下、バスハン
ドラーと記す)(BH)で、チヤネルパス制御部
(以下、チヤネルパスコントローラと記す)
(CPC)11、或いはチヤネルユニツト(CHU)
2からの、主記憶装置(MS)3に対するアクセ
ス制御を行う。又チヤネルパスコントローラ
(CPC)11と後述のチヤネル装置(CHE)23
間の制御情報伝達用のバツフアストレージ(以
下、チヤネルトランザクシヨンバツフアと記す)
(CTB)を各チヤネル装置23対応に持つてい
る。
In the input/output processing unit (IOP) 1, a channel path controller (CPC) 11 performs analysis of input/output instructions, interrupt processing, queuing of input/output operations, channel path selection, etc. 12
is a memory access control block (hereinafter referred to as bus handler) (BH), and a channel path control unit (hereinafter referred to as channel path controller)
(CPC) 11 or channel unit (CHU)
2 to the main storage device (MS) 3. Also, a channel path controller (CPC) 11 and a channel device (CHE) 23, which will be described later.
Buffer storage for transmitting control information between channels (hereinafter referred to as channel transaction buffer)
(CTB) corresponding to each channel device 23.

上記、入出力処理装置(IOP)1の機能はチヤ
ネル装置(CHE)23及びサブチヤネル
(SCHW)31の状態管理ということになる。更
に具体的に述べれば、該サブチヤネル(SCHW)
31は主記憶装置(MS)3上に設けられてお
り、入出力処理装置(IOP)1は中央制御装置
(CPU)5から受け取つた命令の解析時、或いは
各チヤネル装置(CHE)23からの要求に従つ
て、該サブチヤネル(SCHW)31を調べる為
に、サブチヤネル(SCHW)の授受及び解析を
行う。
The function of the input/output processing device (IOP) 1 mentioned above is to manage the state of the channel device (CHE) 23 and subchannel (SCHW) 31. More specifically, the subchannel (SCHW)
31 is provided on the main memory (MS) 3, and the input/output processing unit (IOP) 1 is used when analyzing instructions received from the central control unit (CPU) 5 or when reading instructions from each channel device (CHE) 23. In accordance with the request, the subchannel (SCHW) is exchanged and analyzed in order to check the subchannel (SCHW) 31.

例えば、入出力命令に対しては、この入出力処
理装置(IOP)1のチヤネルパスコントローラ
(CPC)11がサブチヤネル(SCHW)31を読
み取り、解析して、入出力オペレーシヨンを伴う
場合、チヤネル装置(CHE)23に実行指示を
与える。
For example, for an input/output instruction, the channel path controller (CPC) 11 of this input/output processing unit (IOP) 1 reads and analyzes the subchannel (SCHW) 31, and if the input/output operation is involved, the channel path controller (CPC) 11 of the input/output processing unit (IOP) 1 Give execution instructions to (CHE)23.

又、入出力処理装置(IOP)1は各チヤネル装
置(CHE)23での入出力処理の終了、及び該
終了動作に伴う終了ステータス報告を受けて、該
ステータスの解析を行い、中央制御装置(CPU)
5への割り込み処理を行う。
In addition, the input/output processing unit (IOP) 1 receives the completion of the input/output processing in each channel device (CHE) 23 and the completion status report associated with the completion operation, analyzes the status, and sends the information to the central control unit ( CPU)
Performs interrupt processing for 5.

一方、チヤネルユニツト(CHU)2は各チヤ
ネル装置(CHE)23における入出力インタフ
エース対応部であつて、チヤネルパスアダプター
(CPA)21、バスハンドラーアダプター
(BHA)22は、それぞれ入出力処理装置
(IOP)1におけるチヤネルパスコントローラ
(CPC)11及びバスハンドラー(BH)12と
のインタフエースアダプターである。このチヤネ
ルユニツト(CHU)2を構成するチヤネル装置
(CHE)23が個別に、以下の入出力動作を行
う。
On the other hand, a channel unit (CHU) 2 is an input/output interface corresponding part in each channel device (CHE) 23, and a channel path adapter (CPA) 21 and a bus handler adapter (BHA) 22 are input/output processing units ( This is an interface adapter between the channel path controller (CPC) 11 and the bus handler (BH) 12 in the IOP) 1. The channel device (CHE) 23 constituting the channel unit (CHU) 2 individually performs the following input/output operations.

入出力処理装置(IOP)1のバスハンドラー
(BH)12に設けられているチヤネルトラン
ザクシヨンバツフア(CTB)121よりのコ
マンドアドレス語(CAW)の読み出し。
Reading of a command address word (CAW) from a channel transaction buffer (CTB) 121 provided in a bus handler (BH) 12 of an input/output processing unit (IOP) 1.

上記コマンドアドレス語(CAW)によるチ
ヤネルコマンド語(CCW)の読み出し、解析、
実行動作。
Read and analyze the channel command word (CCW) using the above command address word (CAW),
Execution behavior.

バスハンドラー(BH)12経由によるデー
タ転送。
Data transfer via bus handler (BH) 12.

入出力インタフエースシーケンス制御(イニ
シヤルセレクシヨン)。
Input/output interface sequence control (initial selection).

入出力装置ステータスの解析。 Parsing input/output device status.

等チヤネルコマンド語列に関連する処理の総てを
実行する。
Executes all processing related to equal channel command strings.

特に、ブロツクマルチプレクスチヤネルモード
(BMC)の入出力動作においては、各チヤネル装
置(CHE)23は一つのサブチヤネル(SCHW)
31に対する入出力動作の実行のみを行い、同時
に複数のサブチヤネル(SCHW)31に対する
処理を行うことはない。従つて、各チヤネル装置
(CHE)23は同一チヤネル装置(CHE)23に
接続されている。他の入出力装置に対応するサブ
チヤネル(SCHW)を全く意識する必要は無く、
各チヤネル装置(CHE)23には現在処理中の
サブチヤネル情報のみが存在していることにな
る。
In particular, in block multiplex channel mode (BMC) input/output operation, each channel device (CHE) 23 has one subchannel (SCHW).
It only performs input/output operations for the subchannels (SCHW) 31, and does not perform processing for multiple subchannels (SCHW) 31 at the same time. Therefore, each channel device (CHE) 23 is connected to the same channel device (CHE) 23. There is no need to be aware of subchannels (SCHW) corresponding to other input/output devices,
In each channel device (CHE) 23, only the subchannel information currently being processed exists.

次に、第1図を参照しながら、第2図によつて
入出力命令処理時の入出力処理装置(IOP)1及
びチヤネルユニツト(CHU)2の動作の概略を、
それぞれの機能分担を中心にして説明する。
Next, while referring to FIG. 1, the operation of the input/output processing unit (IOP) 1 and channel unit (CHU) 2 during input/output command processing will be outlined using FIG.
The explanation will focus on the division of each function.

先ず、入出力処理装置(IOP)1におけるチヤ
ネルパスコントローラ(CPC)11が、主記憶
装置(MS)3よりメモリ制御ユニツト(MCU)
4を通して、中央制御装置(CPU)5より入出
力命令(SIOF)を受信し、チヤネル装置番号、
サブチヤネル番号(入出力装置対応)を知り、主
記憶装置(MS)3に設けられている入出力装置
対応のサブチヤネル(SCHW)31を読み出し
て、該入出力装置のステータスを見る。
First, the channel path controller (CPC) 11 in the input/output processing unit (IOP) 1 connects the main memory (MS) 3 to the memory control unit (MCU).
4, receives an input/output command (SIOF) from the central control unit (CPU) 5, and receives the channel device number,
The subchannel number (corresponding to the input/output device) is known, the subchannel (SCHW) 31 corresponding to the input/output device provided in the main storage device (MS) 3 is read out, and the status of the input/output device is checked.

こうして、入出力処理装置(IOP)1は当該入
出力装置のステータスに対応したコンデイシヨン
コード(CC)を中央制御装置(CPU)5に返送
して中央制御装置(CPU)5を開放する。
In this way, the input/output processing device (IOP) 1 returns the condition code (CC) corresponding to the status of the input/output device to the central control unit (CPU) 5 and releases the central control unit (CPU) 5.

若し、入出力処理装置(IOP)1が入出力動作
を実行する場合(即ち、CC=0)、主記憶装置
(MS)3よりコマンドアドレス語(CAW)を読
み出して、中央制御装置(CPU)5を開放後、
チヤネルパスコントローラ(CPC)11は自内
に設けられている入出力オペレーシヨンキユーに
キユーイングを行う。この際、コマンドアドレス
語(CAW)は一旦、主記憶装置(MS)3内の
サブチヤネル(SCHW)31に待避される。
If the input/output processing unit (IOP) 1 executes an input/output operation (that is, CC = 0), it reads the command address word (CAW) from the main memory (MS) 3 and sends it to the central control unit (CPU). ) After opening 5,
A channel path controller (CPC) 11 queues input/output operation queues provided within itself. At this time, the command address word (CAW) is temporarily saved in the subchannel (SCHW) 31 in the main memory (MS) 3.

そして、チヤネルパスコントローラ(CPC)
11において、上記入出力オペレーシヨンキユー
より一つの入出力オペレーシヨンをデキユーした
時、バスハンドラー(BH)12内の入出力装置
対応のチヤネルトランザクシヨンバツフア
(CTB)121に、コマンドアドレス語(CAW)
及び入出力装置番号を格納し、チヤネル装置
(CHE)23に該入出力動作の実行指示を与え
る。
and Channel Path Controller (CPC)
11, when one input/output operation is dequeued from the input/output operation queue, the command address word ( CAW)
and the input/output device number, and gives an instruction to the channel device (CHE) 23 to execute the input/output operation.

チヤネル装置(CHE)23においては、上記
指示を受けて、バスハンドラー(BH)12の対
応したチヤネルトランザクシヨンバツフア
(CTB)121よりバスハンドラーアダプター
(BHA)22を経由してコマンドアドレス語
(CAW)及び入出力装置番号を読み出す。
In response to the above instruction, the channel device (CHE) 23 sends a command address word (CAW) from the corresponding channel transaction buffer (CTB) 121 of the bus handler (BH) 12 via the bus handler adapter (BHA) 22. ) and the input/output device number.

続いて、該コマンドアドレス語(CAW)によ
つてチヤネルコマンド語(CCW)を読み出し、
解析を行つて入出力インタフエース制御、データ
転送制御を実行する。
Subsequently, a channel command word (CCW) is read by the command address word (CAW),
Performs analysis and executes input/output interface control and data transfer control.

チヤネル装置(CHE)23は上記入出力動作
が終了した時点で、入出力装置よりチヤネルエン
ド、デバイスエンドを受け取り、チヤネルパスア
ダプター(CPA)21を経由してチヤネルパス
コントローラ(CPC)11に入出力動作終了信
号(割り込み信号)を送出し、同時にバスハンド
ラーアダプター(BHA)22を経由してバスハ
ンドラー(BH)12のチヤネルトランザクシヨ
ンバツフア(CTB)121に終了ステータス報
告を行う。
When the above input/output operation is completed, the channel device (CHE) 23 receives the channel end and device end from the input/output device, and inputs/outputs it to the channel path controller (CPC) 11 via the channel path adapter (CPA) 21. It sends out an operation completion signal (interrupt signal) and at the same time reports the completion status to the channel transaction buffer (CTB) 121 of the bus handler (BH) 12 via the bus handler adapter (BHA) 22.

そして、チヤネルパスコントローラ(CPC)
11はバスハンドラー(BH)12の上記チヤネ
ルトランザクシヨンバツフア(CTB)121を
見て、入出力装置のステータスを解析し、中央制
御装置(CPU)5に対する割り込み種別をコー
ド化して、中央制御装置(CPU)5に割り込む
ように制御される。
and Channel Path Controller (CPC)
11 looks at the channel transaction buffer (CTB) 121 of the bus handler (BH) 12, analyzes the status of the input/output device, codes the interrupt type for the central control unit (CPU) 5, and sends it to the central control unit (CPU) 5. (CPU) Controlled to interrupt 5.

以上、最も一般的な入出力命令の処理につい
て、入出力処理装置(IOP)1とチヤネルユニツ
ト(CHU)2の機能分担の例を説明したが、デ
イスコネクトタイプのコマンド(例えば、シーク
コマンド)の実行において、シーク実行段階で一
旦入出力装置よりチヤネルエンドを受けた時点
で、チヤネル装置(CHE)23が開放される。
入出力装置でシーク動作が終了した所で、次のコ
マンドを受け取る為にデバイスエンドをチヤネル
装置(CHE)23に送出された時点で、再びチ
ヤネル装置(CHE)23は動作を開始するが、
チヤネルコマンド語(CCW)の読み出し、解析、
実行、データ転送、入出力インタフエース制御、
入出力装置からのステータス報告等は、総てチヤ
ネル装置(CHE)23で行い、該入出力装置に
対応するサブチヤネル(SCHW)の授受は入出
力処理装置(IOP)1で行うように制御される。
Above, we have explained an example of the division of functions between the input/output processing unit (IOP) 1 and the channel unit (CHU) 2 regarding the processing of the most common input/output commands. In execution, once a channel end is received from the input/output device in the seek execution stage, the channel device (CHE) 23 is released.
When the seek operation is completed in the input/output device, the channel device (CHE) 23 starts operation again when the device end is sent to the channel device (CHE) 23 to receive the next command.
Channel command word (CCW) reading and analysis,
execution, data transfer, input/output interface control,
All status reports etc. from the input/output device are performed by the channel device (CHE) 23, and the transmission and reception of the subchannel (SCHW) corresponding to the input/output device is controlled to be performed by the input/output processing device (IOP) 1. .

尚、チヤネルエンドを受けて、チヤネル装置
(CHE)23が開放された時点で、チヤネル装置
(CHE)23は別のサブチヤネルに対する入出力
オペレーシヨンが実行可能なことは云う迄もな
い。
It goes without saying that when the channel device (CHE) 23 is released in response to the channel end, the channel device (CHE) 23 can perform input/output operations for another subchannel.

以上を要約すると、入出力処理装置(IOP)1
は中央制御装置(CPU)5からの入出力命令の
解析、中央制御装置(CPU)5への割り込み処
理、主記憶装置(MS)3に設けられているサブ
チヤネル(SCHW)にたいするアクセス、デー
タ転送に伴う主記憶装置3へのアクセス等を実行
する。
To summarize the above, input/output processing unit (IOP) 1
analyzes input/output commands from the central control unit (CPU) 5, handles interrupts to the central control unit (CPU) 5, accesses the subchannel (SCHW) provided in the main memory (MS) 3, and transfers data. The accompanying access to the main storage device 3, etc. is executed.

チヤネルユニツト(CHU)2はチヤネルコマ
ンド語列の実行に伴うコマンド解釈、入出力イン
タフエース制御、入出力装置からの終了報告処理
等を実行する。
The channel unit (CHU) 2 executes command interpretation associated with the execution of channel command strings, input/output interface control, completion report processing from input/output devices, etc.

以上のようにして、入出力処理装置(IOP)1
とチヤネルユニツト(CHU)2間のインタフエ
ースが明確になり、該インタフエースの制御も容
易となる。
As described above, input/output processing unit (IOP) 1
The interface between the channel unit (CHU) 2 and the channel unit (CHU) 2 becomes clear, and the control of the interface becomes easy.

尚、本説明では入出力処理装置(IOP)1とチ
ヤネルユニツト(CHU)2との機能分担の説明
が主たる目的である為、入出力処理装置(IOP)
1と中央制御装置(CPU)5との機能分担につ
いては、あまり言及していないが、中央制御装置
(CPU)5自身で命令発行時に、サブチヤネル
(SCHW)31を読み出し、該入出力装置のステ
ータスを見る方式も有り得る。
In addition, since the main purpose of this explanation is to explain the division of functions between the input/output processing unit (IOP) 1 and the channel unit (CHU) 2, the input/output processing unit (IOP)
1 and the central control unit (CPU) 5 is not mentioned much, but when the central control unit (CPU) 5 itself issues a command, it reads the subchannel (SCHW) 31 and checks the status of the input/output device. There is also a way to look at it.

(g) 発明の効果 以上詳細に説明したように、本発明によれば入
出力オペレーシヨンに関連する処理の内、チヤネ
ルコマンド語列に関連する実行は、総てチヤネル
装置で行うように制御されるので、入出力オペレ
ーシヨンの共通制御を行う入出力処理装置での制
御が簡単化される他、チヤネル装置において、入
出力装置の種別に関連する転送プロトコル、転送
速度制御等が吸収でき、入出力処理装置とチヤネ
ル装置間のインタフエースが一元化できる効果が
ある。
(g) Effects of the Invention As explained in detail above, according to the present invention, among processes related to input/output operations, execution related to channel command strings is all controlled to be performed by the channel device. This simplifies control in the input/output processing device that performs common control of input/output operations, and allows the channel device to absorb transfer protocols, transfer rate control, etc. related to the type of input/output device, and This has the effect of unifying the interface between the output processing device and the channel device.

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

第1図は本発明の一実施例をブロツク図で示す
図、第2図は入出力処理装置とチヤネルユニツト
との機能分担の一例を説明する図である。 図面において、1は入出力処理装置(IOP)、
2はチヤネルユニツト(CHU)、3は主記憶装置
(MS)、4はメモリ制御ユニツト(MCU)、5は
中央制御装置(CPU)、11はチヤネルパスコン
トローラ(CPC)、121はチヤネルトランザク
シヨンバツフア(CTB)、12はバスハンドラー
(BH)、23はチヤネル装置(CHE)、31はサ
ブチヤネル(SCHW)、キユーは入出力オペレー
シヨンキユーをそれぞれ示す。
FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a diagram illustrating an example of the division of functions between an input/output processing device and a channel unit. In the drawing, 1 is an input/output processing unit (IOP),
2 is a channel unit (CHU), 3 is a main memory (MS), 4 is a memory control unit (MCU), 5 is a central control unit (CPU), 11 is a channel path controller (CPC), and 121 is a channel transaction button. 12 is a bus handler (BH), 23 is a channel device (CHE), 31 is a subchannel (SCHW), and queue is an input/output operation queue.

Claims (1)

【特許請求の範囲】 1 中央制御装置と、複数のチヤネル装置を有し
該チヤネル装置を制御するチヤネル処理装置と、
メモリ装置と、該メモリ装置のアクセス制御及び
上記中央制御装置並びにメモリ装置と上記チヤネ
ル処理装置間のインタフエース制御を行うメモリ
制御ユニツトとから成るデータ処理システムにお
いて、 上記チヤネル処理装置を、入出力命令や割り込
みの制御等、中央制御装置に関連する制御を行う
チヤネルパス制御部と、メモリアクセス制御を行
うブロツクとから成る入出力処理装置と、各チヤ
ネル装置が個別に、チヤネルコマンド語列に関連
する総ての入出力オペレーシヨンを実行するチヤ
ネルユニツトとで構成し、 且つ入出力処理装置のメモリアクセス制御を行
うブロツクに、チヤネルパス制御部及びチヤネル
ユニツトの双方からアクセス可能な制御情報伝達
用のバツフアストレージを、各チヤネル装置対応
に設け、上記入出力処理装置とチヤネルユニツト
間のインタフエースを一元化して制御することを
特徴とするチヤネル処理装置。
[Scope of Claims] 1. A central control device, a channel processing device having a plurality of channel devices and controlling the channel devices,
In a data processing system comprising a memory device, a memory control unit that performs access control of the memory device, the central control unit, and interface control between the memory device and the channel processing device, the channel processing device is controlled by input/output commands. The input/output processing unit consists of a channel path control unit that performs control related to the central control unit, such as control of commands and interrupts, and a block that performs memory access control. A channel unit that executes all input/output operations, and a block that controls memory access of the input/output processing device includes a buffer storage for transmitting control information that can be accessed from both the channel path control unit and the channel unit. is provided for each channel device, and the interface between the input/output processing device and the channel unit is unified and controlled.
JP10110183A 1983-06-07 1983-06-07 Channel processing unit Granted JPS59225430A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10110183A JPS59225430A (en) 1983-06-07 1983-06-07 Channel processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10110183A JPS59225430A (en) 1983-06-07 1983-06-07 Channel processing unit

Publications (2)

Publication Number Publication Date
JPS59225430A JPS59225430A (en) 1984-12-18
JPH0130170B2 true JPH0130170B2 (en) 1989-06-16

Family

ID=14291693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10110183A Granted JPS59225430A (en) 1983-06-07 1983-06-07 Channel processing unit

Country Status (1)

Country Link
JP (1) JPS59225430A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2643116B2 (en) * 1985-09-19 1997-08-20 富士通株式会社 Main memory controller

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54531A (en) * 1977-06-03 1979-01-05 Hitachi Ltd Channel control system
JPS586173B2 (en) * 1978-01-20 1983-02-03 株式会社日立製作所 Channel control method
JPS599928B2 (en) * 1978-11-21 1984-03-06 株式会社東芝 Channel control method
JPS598845B2 (en) * 1978-11-21 1984-02-28 株式会社東芝 Channel control method

Also Published As

Publication number Publication date
JPS59225430A (en) 1984-12-18

Similar Documents

Publication Publication Date Title
US5301279A (en) Apparatus for conditioning priority arbitration
US6742076B2 (en) USB host controller for systems employing batched data transfer
US4471427A (en) Direct memory access logic system for a data transfer network
EP0485507B1 (en) Modular input/output system for supercomputers
US4443850A (en) Interface circuit for subsystem controller
JPH06223042A (en) Apparatus and method for control of interruption in multiprocessor system
JPH06314205A (en) Method of establishing priority between interrupt sources and data processing system
US4456970A (en) Interrupt system for peripheral controller
JPS5827222A (en) Status information transfer
US4729090A (en) DMA system employing plural bus request and grant signals for improving bus data transfer speed
JPS58139255A (en) data processing system
US5734918A (en) Computer system with an input/output processor which enables direct file transfers between a storage medium and a network
JPH10283304A (en) Method and system for processing interruption request
US7007122B2 (en) Method for pre-emptive arbitration
EP0766180A2 (en) Information handling system having bus to bus translation
JPS59225430A (en) Channel processing unit
US6529991B1 (en) Ordering mechanism, ordering method and computer program product for implementing PCI peer to functions
JP3110024B2 (en) Memory control system
KR950009576B1 (en) Bus interface device
JP2713204B2 (en) Information processing system
JPS622349B2 (en)
JPH0460257B2 (en)
JPH0713907A (en) Data transferring device
JPS61250749A (en) Main memory access control system
JPS6057096B2 (en) Interrupt control method