JPH0432421B2 - - Google Patents

Info

Publication number
JPH0432421B2
JPH0432421B2 JP57144308A JP14430882A JPH0432421B2 JP H0432421 B2 JPH0432421 B2 JP H0432421B2 JP 57144308 A JP57144308 A JP 57144308A JP 14430882 A JP14430882 A JP 14430882A JP H0432421 B2 JPH0432421 B2 JP H0432421B2
Authority
JP
Japan
Prior art keywords
channel
input
connection request
channels
control device
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 - Lifetime
Application number
JP57144308A
Other languages
English (en)
Other versions
JPS5935224A (ja
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 filed Critical
Priority to JP14430882A priority Critical patent/JPS5935224A/ja
Publication of JPS5935224A publication Critical patent/JPS5935224A/ja
Publication of JPH0432421B2 publication Critical patent/JPH0432421B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 本発明はデータ処理システムのチヤネル制御方
式に関する。
〔従来技術〕
このようなデータ処理システムにおいて、チヤ
ネルと入出力装置がI/Oインタフエースを介し
て入出力動作を実行するとき、チヤネルは複数の
配下の入出力装置の中の一台と結合状態となり、
結合状態となつた入出力装置とのみ入出力動作を
実行できる。
結合状態となるためには、チヤネルから入出力
装置に対する第二の結合要求を行うか、入出力装
置からチヤネルに対する第一の結合要求を行わな
ければならないが、第一と第二の結合要求の競合
などのような方法で調整し、かつ第一又は第二の
結合要求から結合状態になるまでの時間を短縮す
る(入出力動作の性能を向上させる)かが問題と
なる。
さて、入出力装置の起動動作は次のように行わ
れる。プログラムにより入出力命令(以下CHC
命令と略称する。)が実行されると、中央処理装
置(以下CPUと略称する。)はチヤネル制御装置
(以下CHCと略称する。)にCHC命令実行の指示
を行い、該指示を受付けたCHCは、主記憶装置
(以下MEMと略称する。)の指定エリアから、
CHC命令のオペレーシヨンの種類と入出力動作
を実行するチヤネル置と入出力装置のアドレスを
指定するデバイスアドレス語(以下DAWと略称
する。)を読出し、オペレーシヨンが入出力動作
の開始オペレーシヨンであれば、さらにMEMの
指定エリアから入出力動作の詳細を指定したチヤ
ネルコマンド語(以下CCWと略称する。)から構
成されるチヤネルプログラムのメモリアドレスを
指定するコマンドアドレス語(以下CAWと略称
する。)を読出す。その後にチヤネル(存在すれ
ばサブチヤネル)の状態がチエツクされ、入出力
装置と結合が必要であればチヤネルから入出力装
置に対して第二の結合要求が送出される。
従来、同種のCHCとチヤネルで、CHCは第一
の結合要求を行う入出力装置からの信号(以下
RQI信号と略称する。)をチヤネルから直接受取
り受付可能か否か判断し、可能であればチヤネル
に第一の結合要求を受付けるように指示し、該指
示によりチヤネルは受付動作を開始した。従つて
CHC命令をCHCが受付けたとき、対応するチヤ
ネルに第一の結合要求を受付けるように指示した
後であれば、第一の結合要求の受付動作がチヤネ
ルで解除されたときCHC命令による第二の結合
要求の指示がチヤネルに対して必要か否かチエツ
クし必要であれば行い、また対応するチヤネルに
第一の結合要求を受付けるように指示していなけ
れば同様に第二の結合要求の指示が必要か否かチ
エツクし必要であれば行い、該指示によりチヤネ
ルは第二の結合要求の動作を開始した。
この方式によれば第二の結合要求から結合状態
になるまでの時間は増加しないが、第一の結合要
求から結合状態になるまでの時間はチヤネルから
CHCに対してRQI信号を送り、CHCが第一の結
合要求受付の可否を判断しチヤネルに対して指示
するため著しく増加し、入出力動作の性能低下を
持たらしていた。
〔発明の目的〕
本発明の目的は、入出力装置からチヤネルに対
する第一の結合要求から結合状態になるまでの時
間を短縮するため、チヤネルがCHCとは独立に
入出力装置から第一の結合要求のためのRQI信号
を受付け、配下の複数の入出力装置の中から一台
を選択する機能を具備する場合において、チヤネ
ルから入出力装置に対する第二の結合要求を行う
とき、CHCからチヤネルに対して“起動要請”
の指示を行うことによつて第一の結合要求との競
合を容易に回避し、かつ第二の結合要求から結合
状態までの時間を増加させないようにしたもので
ある。
〔発明の構成〕
本発明は複数のチヤネルを制御するチヤネル制
御装置と前記チヤネルに接続され該チヤネルによ
つて制御される複数の入出力装置とを具備し、前
記チヤネルは前記入出力装置から該チヤネルに対
する第一の結合要求を前記チヤネル制御装置とは
独立に受付け配下の複数の入出力装置から一台を
選択できる制御部を含むデータ処理システムにお
いて、前記チヤネルから前記入出力装置に対する
第二の結合要求を行う前に、前記チヤネル制御装
置から前記チヤネルに対して“起動要請”の指示
を行う手段と、前記チヤネルは該指示を受付ける
と第一の結合要求を受付動作中であれば、該動作
中であることを前記チヤネル制御装置に報告し、
前記動作中の解除時点を割込によりチヤネル制御
装置に報告し、前記動作中の解除後は第一の結合
要求を受付けず、一方、前記第一の結合要求の受
付動作中でなければ該動作中でないことを前記チ
ヤネル制御装置に報告し、該報告後は第一の結合
要求を受付けない手段とを含んで構成される。
〔実施例の説明〕
次に本発明の一実施例について図面を参照して
詳細に説明する。第1図は本発明を実施している
データ処理システムの構成図である。10は
MEM、11は主記憶制御装置(以下MCUと略
称する。)、12はCPU、13はCHC、14はチ
ヤネル、15はI/Oインタフエース、16は入
出力装置である。13は複数のチヤネル14を制
御し、該チヤネル14はインタフエース15で接
続されている複数入出力装置16を制御するが、
一台の入出力装置16とインタフエース15上で
結合状態となることができ、一時点においては一
台の入出力装置16と入出力動作を行う。
第2図は本発明を実施しているCHCとチヤネ
ルの一実施例の構成図を示す。CHC13はメモ
リアクセス部20、チヤネル制御部21、チヤネ
ルデータ部22から構成される。メモリアクセス
部20はインタフエース26でMCU11に接続
されチヤネル制御部21、チヤネルデータ部22
からのメモリアクセス要求などを処理する。チヤ
ネル制御部21はフアムウエアで制御され、
CHC命令、チヤネルプログラム、チヤネル、入
出力装置の状態などを解読しCHC内の他の部分、
チヤネルを制御する。チヤネルデータ部22はチ
ヤネル制御部21の指示によつてチヤネルと
MEMとのデータ転送を制御する。23はチヤネ
ル制御部21、チヤネルデータ部22とチヤネル
を接続するチヤネル接続部である。24はチヤネ
ルであり14と同等である。インタフエース25
はI/Oインタフエースであり、インタフエース
15と同等であり、インタフエース26はMCU
−CHCインタフエースである。
第3図はチヤネル制御部21のブロツク図の一
例を示す。30は制御記憶アドレス制御部であ
る。制御記憶(以下CSと略称す)。アドレスはフ
アームウエアによる指定すなわち信号36による
指定と、CPU12(MCU11を介して)、チヤ
ネルデータ部22、チヤネル24からの要求によ
る指定すなわち信号34による指定で決定され
る。本実施例においてフアームウエアは信号34
によつて開始アドレスが与えられ以降は信号36
によつて指定されるアドレスで処理を行うことに
なる。31はフアームウエアが格納される制御記
憶部(以下CS部と略称する)であり、信号35
でアドレスされる。レジスタ33はCS読出レジ
スタであり、CS部31からの読出データが設定
されフアームウエアからの指示を他ブロツクへ与
える。32はデータ処理部であり、レジスタ33
からの信号37を受けてデータの演算、メモリア
クセス部20と信号38,39、チヤネルデータ
部22と信号310,311、チヤネル接続部2
3と信号312,313を介してデータの授受、
指示の送出などを行う。
第4図はCPU12からCHC命令の実行指示を
受けたためCS部31内のフアームウエアが起動
されたときのフローチヤートを示す。フアームウ
エアが起動されるとMEM10からDAWとCAW
を読出し、DAWで指定されたオペレーシヨンが
入出力装置と第二の結合が必要なオペレシヨンか
否かチエツクし、結合が必要であればDAWで指
定されたチヤネルに“起動要請指示”を行つた
後、チヤネルが入出力装置からの第一の結合要求
による処理中か否かを示すチヤネル14内の
STAV F/Fを読出しチエツクする。STAV
F/Fが“1”であれば第一の結合要求による処
理が解除されたときに該当チヤネルから要求され
る“起動開始割込”を持ち(他にフアームウエア
に対する要求があれば処理可能である。)、
STAV F/Fが“0”であれば第二の結合がな
され、DMW,CAWで指定されたオペレーシヨ
ンの処理が続行される。またチヤネルからの“起
動開始割込”を受付けたときはSTAV F/Fが
“0”であつたときと同様の処理を行う。
第5図はチヤネル24がフアームウエアからの
“起動要請指示”を受付けたときの動作フローを
示した。該指示を受付けると入出力装置からの第
一の結合要求による処理中か否かをチエツクし、
該処理中であればSTAV F/Fをセツトし該処
理中が解除されるのを待ち、解除されたとき
STAV F/Fをリセツトすると共にチヤネル制
御部21に対して“起動開始割込”要求を行い、
以後第一の結合要求の受付を禁止する。また第一
の結合要求による処理中でなければ以後第一の結
合要求の受付を禁止するのみである。いずれの場
合も後の動作はフアームウエアから後に行われる
指示による。
〔発明の効果〕
本発明には以上説明したようにチヤネル制御装
置からチヤネルに対して“起動要請”の指示を行
い、チヤネルは該指示で指定された処理を行うこ
とにより入出力動作の性能を低下させることなく
チヤネルと入出力装置間の第一と第二の結合要求
の競合を容易に回避できる効果がある。
【図面の簡単な説明】
第1図は本発明を実施しているデータ処理シス
テムの構成図、第2図は本発明を実施しているチ
ヤネル制御装置とチヤネルの一例の構成図、第3
図はチヤネル制御装置の一例のブロツク図、第4
図は中央処理装置から入出力命令実行指示を受け
たチヤネル制御装置のフアームウエアの処理フロ
ー、第5図はチヤネル制御装置のフアームウエア
から“起動要請”指示を受けたチヤネルの処理フ
ローである。 10…主記憶装置(MEM)、11…主記憶制
御装置(MCU)、12…中央処理装置(CPU)、
13…チヤネル制御装置(CHC)、14…チヤネ
ル、15…I/Oインタフエース、16…入出力
装置、20…メモリアクセス部、21…チヤネル
制御部、22…チヤネルデータ部、23…チヤネ
ル接続部、24…チヤネル、30…制御記憶アド
レス制御部、31…制御記憶(CS)、32…デー
タ処理部、33…CS読出レジスタ、34,36
…CSアドレス指定信号、35…CSアドレス信
号、37…データ処理部の制御信号、38,39
…対メモリアクセス部インタフエース信号、31
0,311…対チヤネルデータ部インタフエース
信号、312,313…対チヤネル接続部インタ
フエース信号。

Claims (1)

  1. 【特許請求の範囲】 1 複数のチヤネルを制御するチヤネル制御装置
    と、前記チヤネルに接続され該チヤネルによつて
    制御される複数の入出力装置とを具備し、前記チ
    ヤネルは前記入出力装置から該チヤネルに対する
    第一の結合要求を前記チヤネル制御装置とは独立
    に受付け配下の複数の入出力装置から一台を選択
    できる制御部を含むデータ処理システムにおい
    て、 前記チヤネルから前記入出力装置に対する第二
    の結合要求を行う前に前記チヤネル制御装置から
    前記チヤネルに対して“起動要請”の指示を行う
    手段と、 前記チヤネルは該指示を受付けると第一の結合
    要求を受付動作中であれば、該動作中であること
    を前記チヤネル制御装置に報告し、前記動作中の
    解除時点を割込により前記チヤネル制御装置に報
    告し、前記動作中の解除後は第一の結合要求を受
    付けず、 一方、前記第一の結合要求の受付動作中でなけ
    れば該動作中でないことを前記チヤネル制御装置
    に報告し、該報告後は第一の結合要求を受付けな
    い手段を含むことを特徴とするデータ処理システ
    ムのチヤネル制御方式。
JP14430882A 1982-08-20 1982-08-20 デ−タ処理システムのチヤネル制御方式 Granted JPS5935224A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14430882A JPS5935224A (ja) 1982-08-20 1982-08-20 デ−タ処理システムのチヤネル制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14430882A JPS5935224A (ja) 1982-08-20 1982-08-20 デ−タ処理システムのチヤネル制御方式

Publications (2)

Publication Number Publication Date
JPS5935224A JPS5935224A (ja) 1984-02-25
JPH0432421B2 true JPH0432421B2 (ja) 1992-05-29

Family

ID=15359058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14430882A Granted JPS5935224A (ja) 1982-08-20 1982-08-20 デ−タ処理システムのチヤネル制御方式

Country Status (1)

Country Link
JP (1) JPS5935224A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61163455A (ja) * 1985-01-16 1986-07-24 Fujitsu Ltd チャネル制御方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5220295B2 (ja) * 1974-08-21 1977-06-02
JPS532049A (en) * 1976-06-29 1978-01-10 Hitachi Ltd Input output processing device
JPS54531A (en) * 1977-06-03 1979-01-05 Hitachi Ltd Channel control system

Also Published As

Publication number Publication date
JPS5935224A (ja) 1984-02-25

Similar Documents

Publication Publication Date Title
JPH0432421B2 (ja)
JPS581454B2 (ja) 入出力制御方式
JPH02730B2 (ja)
JP3110024B2 (ja) メモリ制御システム
JPH0357053A (ja) 通信処理装置のダウンロード制御方式
JPH01248264A (ja) システムバス競合制御方式
JPH07104837B2 (ja) プロセッサの制御方法
JPS6146552A (ja) 情報処理装置
JPS6154553A (ja) チヤネル起動制御方式
JP2619385B2 (ja) Dmaコントローラ
JPH0251759A (ja) アダプタ制御方式
JP3187117B2 (ja) マルチプロセッサ内蔵1チップマイクロコンピュータ
JPH0145657B2 (ja)
JPH01142962A (ja) データ転送制御方式
JPH0521260B2 (ja)
JPH0424733B2 (ja)
JPH0473184B2 (ja)
JPS6020771B2 (ja) マイクロ診断方式
JPH06314231A (ja) 共用メモリアクセス制御方法
JPH0619625A (ja) 磁気ディスクの多重制御方式
JPS6278631A (ja) 複数オペレ−テイングシステムにおける入出力制御方式
JPH0115902B2 (ja)
JPH0378661B2 (ja)
JPS63245754A (ja) 情報処理システムの入出力制御方式
JPH0464092B2 (ja)