JPS60146351A - チヤネル制御方式 - Google Patents

チヤネル制御方式

Info

Publication number
JPS60146351A
JPS60146351A JP220584A JP220584A JPS60146351A JP S60146351 A JPS60146351 A JP S60146351A JP 220584 A JP220584 A JP 220584A JP 220584 A JP220584 A JP 220584A JP S60146351 A JPS60146351 A JP S60146351A
Authority
JP
Japan
Prior art keywords
channel
input
condition code
information
output
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.)
Pending
Application number
JP220584A
Other languages
English (en)
Inventor
Yoshiaki Matsubara
由明 松原
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 JP220584A priority Critical patent/JPS60146351A/ja
Publication of JPS60146351A publication Critical patent/JPS60146351A/ja
Pending 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

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (a) 発明の技術分野 本発明は、第1の装置(例えば、中央処理装置)が第2
の装置(例えば、チャネル)に対して入出力命令を発行
する場合の制御方式に係り、特に該入出力命令がチャネ
ルにおいて、本来の目的を達成できないケースでの中央
処理装置の処理時間を短縮するチャネル制御方式に関す
る。
(b) 技術の背景 最−近の、データ処理システムの高速化動向に伴って、
1つの命令の実行時間は益々短くなる方向にあり、入出
力命令が発行される頻度も増加することになる。
然しなから、チャネルが入出力命令を実行するのに必要
な処理時間は、中央処理装置の速度にょらず略一定であ
り、一般命令の実行時間との差が大きくなってくる為、
該入出力命令を実行することが、中央処理装置の処理能
力を低下させる要因となる傾向となる。
又、最近のデータ処理システムの大型化動向に伴って、
中央処理装置に接続されるチャネルの数も多くなり、入
出力装置も増加する為、一般的には入出力命令のプログ
ラムの中での使用ステップ数を増加させる為、上記の傾
向を更に大きくすることになる。
一方、中央処理装置がチャネルに対して、チャネルを起
動する入出力命令(即ち、スター)110命令)を発行
する場合には、前辺てチャネルが動作可能かどうかを調
べる入出力命令(即ち、テスト命令)を発行するのが普
通である。
従って、一般には上記のテスト命令、スタートI10命
令が対となって、中央処理装置からチャネルに発行され
ることになり、チャネルをテストした結果、該チャネル
が「使用可能」条件にない場合には、該テスト命令の発
行は、中央処理装置にとって無駄な命令を発行したこと
になり、入出力命令のより効果的な発行方法が要望され
ていた。
(C1従来技術と問題点 従来のチャネル制御方式において、上位の中央処理装置
と、下位のチャネルとの間で入出力命令の授受、及び条
件コードの授受に関する動作は、該装置間での応答確認
方式による手順で行われていた。
然して、中央処理装置がチャネルに対して入出力命令を
発行した場合、各チャネル内に内在する要因によっては
、チャネルから中央処理装置に対して、すぐにその条件
コードを返送できるケースがある。例えばチャネルが操
作不可能とか、使用中のケースが、その例に当たる。
上記の応答確認方式においては、チャネルが入出力命令
の実行を行わないと、中央処理装置に条件コードを返送
できないケースも、上記のようにすぐ該条件コードを返
送できるケースも、入出力命令1条件コードの授受の為
の応答確認処理に時間を要しており、この間は中央処理
装置を待たセることになるという問題があった。
1dl 発明の目的 本発明は上記従来の欠点に鑑み、中央処理装置がチャネ
ルに対して入出力命令を発行する場合、チャネルの具体
的な動作を要しないような条件コードの要因を内在して
いるケースにおいては、応答確認インタフェースによる
無駄な時間を無くして、中央処理装置での該入出力命令
の処理を、自装置のみで完了させて、該入出力命令の実
行を高速化する方法を提供することを目的とするもので
ある。
(e) 発明の構成 そしてこの目的は、本発明によれば、入出力命令の発行
と実行監視を行う第1の装置(中央処理装置)と、該命
令を実行する第2の装置(チャネル)があり、第1の装
置から第2の装置に対して、上記入出力命令を発信し、
第2の装置が第1の装置との間で、少なくとも1つ以上
の応答確認処理によって、上記入出力命令の発行の受け
付け。
及びその完了通知を実行するデータ処理システムにおい
で、上記第1装置の制御下にある第2装置が、「使用可
能」以外の条件コードとなりうるような要因を持つ場合
、該第2装置に、該要因を最新の要因に更新して、記憶
する手段と、該記憶情報を第1の装置に直接に伝達する
手段とを設ゝけ、\ 第1の装置には上記伝達情報を受信して、記憶する手段
と、該記憶情報から各条件コードを発生する手段とを設
け、上記入出力命令が第1の装置より第2の装置に発行
される前に、該第1の装置において、上記記憶されてい
る第2の装置の要因情報により「使用可能」以外の条件
コードを発生するケースであることを検出した時には、
該条件コードを発生すると共に、該入出力命令を第2装
置に発行しないように制御する方法を提供することによ
って達成され、チャネルが「使用可能」以外の条件コー
ドを内在している場合には、中央処理装置が当該チャネ
ルに対する入出力命令を実行する時、自装置内において
、該チャネルの該要因を認識して、入出力命令をチャネ
ルに発信しないで、自装置内で当該入出力命令の実行を
終了させることができ、該入出力命令の処理速度を高速
化できる利点がある。
(fl 発明の実施例 先ず、本発明の主旨を要約すると、本発明は中央処理装
置とチャネル間のイックフェースに、チャネル内の特定
の条件コードの要因情報を中央処理装置に対して、各チ
ャネル毎に常時送出するインタフェースを設けておき、
中央処理装置においてチャネルに対する入出力命令を実
行する場合、該命令の処理手順を応答確認方式によるイ
ンタフェースに載せる前に、上記要因情報により、前記
特定の条件コードの判定ができる場合には、チャネルに
対して該入出力命令を発信しないように制御するもので
ある。
以下本発明の実施例を図面によって詳述する。
図が本発明の一実施例をブロック図で示した図である。
図面において、1は中央処理装置(以下CPUという)
、2はチャネル装置(以下CHPという)。
1工は命令レジスタ(IR) 、 111 は操作部(
OP) 。
112はチャネル番号(CIl#) 、 12はデコー
ダ(D13C)、 13はチャネルインタフェース制御
部(CIIPIC>、14はチャネル条件コードレジス
タ(CIICC,R)、15ばセレクタ(SEL ) 
、 161.162はアンド回路、163はオア回路、
 17は条件コード受信レジスタ(CCRR) 、 1
Bはエンコーダ(IENC) 、 19は命令バス、2
1は制御レジスタ、211は操作部(OP) 。
212はチャネル番号(CIl#) 、 22はC,P
 Uインタフェース制御部(CPUIC)、 23は各
チャネル群(C11#O〜CH#n ) 、 24はセ
レクタ(SEL ’) 、 25は条件コードレジスタ
(CCR)、 26はデコーダ(DEC)、そしてGl
i G2はゲート回路である。
今、CPU 1が入出力命令を発信する時、命令レジス
タ(IR) 11にその命令の操作部(OP) 、チャ
ネル番号(CII#)等の情報をセントする。
一方、CIIP 2の内部の各チャネル群(CII#0
〜CIl#n ) 23は「操作不能」又は「使用中」
等の特定の条件コード生成の要因となる情報を、CPU
 l内にある、各チャネル対応のチャネル条件コードレ
ジスタ(CIICCR(0〜n ) ) 14に常時送
出し、その値をセントするように動作する。
ここで、命令レジスタ(IR) 11の操作部(OP)
111はデコーダ(DEC,) 12でデコードされ、
特定の入出力命令であることを示す出力線(St)を付
勢し、アンド回路161.162に入力される。
又、同時に命令レジスタ(Ill) 11のチャネル番
号(CII#) 112により、チャネル条件コードレ
ジスタ(CIICCR)14の情報の内の1つが、セレ
クタ(SEL ) 15により選択され、アンド回路1
61 、162に入力され、上記特定命令(入出力命令
)を示す出力線(Sl)と論理積がとれると、特定の入
出力命令に対する、該チャネルの特定の条件コードが成
立したことを示すことになり、オア回路163の出力信
号がゲート回路Gl、 G2を閉塞するように動作する
その結果、命令バス19の信号がゲート回路G2を通し
て、CIIP 2の制御レジスタ21にセントされるの
を抑止し、且つ入出力命令バリッド信号もチャネルイン
タフェース制御回路(CHPIC) 13に送出されな
いように制御される。
そして、オア回路13の出力信号はエンコーダ(iEN
c ) 13でエンコードされ、条件コード受信レジス
フ(CCRR) 17にセントされ、上記入出力命令の
処理を終了して、次の命令の実行に移るように動、作す
る。
このように、本発明を実施した場合には、cpulにお
いて、特定の入出力命令が検出され、その入出力命令に
対応するチャネルの、条件コーl゛を生成する要因が、
例えば「操作不能」又は「使用中」と言った特定の要因
の場合には、CI’U 1が入出力命令を発行しようと
した時、該入出力命令がCHP 2に送出されることが
抑止されると共に、この時の当該チャネルめ条件コード
がCI’U l内で直接デコードされ、条件コード受信
レジスタ(CCRR)17にセットされ、チャネル装置
を起動することなく、該入出力命令を自装置内で終了さ
せるように動作するので、該入出力命令の処理時間を短
縮することができる。
次に、CPU ’1が発行する入出力命令に対応するチ
ャネルの条件コードを生成する要因が正席な場合には、
本実施例においても通常の入出力命令の処理が行われる
ことを説明する。
先ず、入出力命令が命令レジスタ(IR) 11にセッ
トされた時、前記チャネル条件レジスタ(CHCCR)
には当該チャネルに対応する条件コード生成要因はセン
トされていないので、オア回路163の出力は“O”で
あり、上記入出力命令に関するバリンド信号がゲート回
路G1を通して、チャネルインタフェース制御部(CI
IPIC)13へ送出される。
チャネルインタフェース制御部(CIIPIC) 13
においては、命令レジスタ(IR) 11の内容を、C
IIP2に送信する為に、CUP 2との応答確認制御
インタフェース(ANINF )を用いて、cpuイン
タフェース制御部(CPUIC) 22との応答を行い
、命令バス19の内容をCIIP 2の制御レジスタ2
1にセットするように動作する。
この後、各チャネル群(CH#0〜C1l#n ) 2
3の内、制御レジスタ21のチャネル番号(CII#)
 212で識別されるチャネルCIl#i(例えば、1
−1)が、デコーダ(DEC) 26によってセレクト
され、操作部C0P) 211の内容に従って、上記入
出力命令が実行された後、セレクタ(SEL )24で
選択された当該チャネル(即ち、チャネルCl191)
の条件コードが、条件コードレジスタ(CCR) 25
にセントされる。
条件コードレジスフ(CCR)25の内容は、CPUイ
ンタフェース制御部(CPIJIC) 22とチャネル
インタフェース制御部(CIIPIC) 13との応答
により、CPU 1に発信され、条件コード受信レジス
タ(CCRR) 17にセントされ、CPU1は該条件
コードを認識して、該コードに対応した入出力命令の終
了動作を行って、次の命令処理に移る。
以上から、明らかなように、本発明を実施した回路構成
においても、各チャネルの条件コードを生成する要因が
正常であれば、従来方式と同し入出力命令の動作が行わ
れる。
(&0 発明の効果 以上、詳細に説明したように、本発明のチャネル制御方
式は、中央処理装置とチャネル間のインタフェースに、
チャネル内の特定の条件コードの要因情報を中央処理装
置に対して、各チャネル毎に常時送出するインタフェー
スを設けておき、中央処理装置においてチャネルに対す
る入出力命令を実行する場合、該命令の処理手順を応答
確認方式によるインタフェースに載せる前に、上記要因
情報により、特定の条件コードの判定ができる場合には
、該チャネルに対して該入出力命令を発信しないように
制御されるので、当該入出力命令に関連するチャネルの
条件コード生成要因が「操作不能」又は「使用中」等の
特定条件の時、中央処理装置は該要因を自装置内で、該
要因に対応する条件コードを認識して該入出力命令を終
了させることができので、特定条件コード時の入出力命
令を高速化して中央処理装置の処理能力を向上できる効
果がある。
【図面の簡単な説明】
図が本発明の一実施例をブロック図で示した図である。 図面において、1は中央処理装置CC,PU ) 、 
2はチャネル装置(CIIP ) 、 11は命令レジ
スタ(IR) 、 111は操作部(OP) 、 11
2はチャネル番号(CIl#) 、 12はデコーダ(
DEC) 、 13はチャネルインクフェース制御部(
CIIPIC) 、 14はチャネル条件コードレジス
フ(CIIC(:R1−n ) 、 15はセレクタ(
SEL ) 、 161,162はアンド回路、163
はオア回路、17は条件コード受信レジスタ(CCRR
) 、 18はエンコーダ(ENC) 、 19は命令
バス、21は制御レジスタ、211は操作部(01’)
 、 212はチャネル番号(CH#) 、 22はc
puインタフェース制御部(CPUIG ) 、 23
は各チャネル群(CII#O”C1l#n ) 。 24はセレクタ(SEL ) 、 25は条件コードレ
ジスフ(CCR) 、 26はデコーダ(DIIC)、
、 ソL7G1. G2はゲート回路である。

Claims (1)

    【特許請求の範囲】
  1. 入出力命令の発行と実行監視を行う第1の装置と、該命
    令を実行する第2の装置があり、第1の装置から第2の
    装置に対して、上記入出力命令を発信し、第2の装置が
    第1の装置との間で、少なくとも1つ以上の応答確認処
    理によって、上記入出力命令の発行の受け付け、及びそ
    の完了通知を実行するデータ処理システムにおいて、上
    記第1装置の制御下にある第2装置が、「使用可能」以
    外の条件コードとなりうるような要因を持つ場合、該第
    2装置に、該要因を最新の要因に更新して、記憶する手
    段と、該記憶情報を第1の装置に直接に伝達する手段と
    を設け、第1の装置には上記伝達情報を受信して、記憶
    する手段と、該記憶情報から各条件コードを発生する手
    段とを設け、上記入出力命令が第1の装置より第2の装
    置に発行される前に、該第1の装置において、上記記憶
    されている第2の装置の要因情報により「使用可能」以
    外の条件コードを発生するケースであることを検出した
    時には、該条件コードを発生すると共に、該入出力命令
    を第2装置に発行しないように制御することを特徴とす
    るチャネル制御方式。
JP220584A 1984-01-10 1984-01-10 チヤネル制御方式 Pending JPS60146351A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP220584A JPS60146351A (ja) 1984-01-10 1984-01-10 チヤネル制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP220584A JPS60146351A (ja) 1984-01-10 1984-01-10 チヤネル制御方式

Publications (1)

Publication Number Publication Date
JPS60146351A true JPS60146351A (ja) 1985-08-02

Family

ID=11522849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP220584A Pending JPS60146351A (ja) 1984-01-10 1984-01-10 チヤネル制御方式

Country Status (1)

Country Link
JP (1) JPS60146351A (ja)

Similar Documents

Publication Publication Date Title
US4272819A (en) Inter-subsystem direct transfer system
US4504906A (en) Multiprocessor system
US4040028A (en) Data processing system comprising input/output processors
US4041473A (en) Computer input/output control apparatus
EP0067957B1 (en) Method for dynamically altering a send queue of documents in a data communication system
US4729090A (en) DMA system employing plural bus request and grant signals for improving bus data transfer speed
US5321830A (en) Reset method when adaptor module is faulty and computer system executing same
US4635191A (en) Method for controlling data transfer between a data transmitter and a data receiver through a bus by means of a control device connected to the bus, and a control device for carrying out the method
JPS60146351A (ja) チヤネル制御方式
US3787891A (en) Signal processor instruction for non-blocking communication between data processing units
JP3769428B2 (ja) 浮動割込みを保留できる情報処理装置および割込み条件変更命令実行方法
JPH0630088B2 (ja) Tssコマンド処理方式
JPS58178468A (ja) デ−タ処理システムの割込方式
JPS6218932B2 (ja)
JPS5826057B2 (ja) 複合コンピュ−タシステム
JPS58158746A (ja) 情報処理装置
JPH02730B2 (ja)
JPH022447A (ja) 端末エミュレータ
CN113986663A (zh) 电子装置及其功耗控制方法
JPS5938853A (ja) 情報処理装置
JPS5960633A (ja) 回線装置の診断方式
JPH02101555A (ja) 時刻データ参照設定処理方式
JPH05244217A (ja) 通信制御方式
JPS6223894B2 (ja)
JPS6256544B2 (ja)