JPH0614327B2 - 入出力命令制御方式 - Google Patents

入出力命令制御方式

Info

Publication number
JPH0614327B2
JPH0614327B2 JP2180486A JP2180486A JPH0614327B2 JP H0614327 B2 JPH0614327 B2 JP H0614327B2 JP 2180486 A JP2180486 A JP 2180486A JP 2180486 A JP2180486 A JP 2180486A JP H0614327 B2 JPH0614327 B2 JP H0614327B2
Authority
JP
Japan
Prior art keywords
channel
input
processing unit
command
central processing
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
JP2180486A
Other languages
English (en)
Other versions
JPS62180447A (ja
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2180486A priority Critical patent/JPH0614327B2/ja
Publication of JPS62180447A publication Critical patent/JPS62180447A/ja
Publication of JPH0614327B2 publication Critical patent/JPH0614327B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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)

Description

【発明の詳細な説明】 (1)発明の属する技術分野 本発明は,データ処理装置に関するものであり,特に入
出力要求の起動キューイング機構を保持しないチャネル
処理装置における入出力命令制御方式に関するものであ
る。
(2)従来の技術 第2図は従来のデータ処理システムのシステム構成を示
す図である。
第2図において,10は中央処理装置,11はチャネル
処理装置,16は主記憶装置,14,15は入出力装置
である。またチャネル処理装置11内の12はチャネル
制御部,13はチャネルである。
第3図は,チャネル13と入出力装置14,15との間
の一般的なI/Oインターフェース上における信号の制
御タイミングを示す図である。
第3図において,各信号の記号名は次の通りである。
ADR−OUT:アドレス・アウト SEL−OUT:セレクト・アウト OPL−IN:オペレーショナル・イン ADR−IN:アドレス・イン CMD−OUT:コマンド・アウト STA−IN:ステータス・イン SRV−IN:サービス・イン SRV−OUT:サービス・アウト DATA−IN:データ・イン DATA−OUT:データ・アウト SUP−OUT:サプレス・アウト BUS−OUT:バス・アウト BUS−IN:バス・イン また,,,はそれぞれ信号ADR−OUT,S
EL−OUT,OPL−IN,SRV−OUTの立上り
を示し,は信号SEL−OUTの立下りを示す。
第2図のようなデータ処理システムにおいて,中央処理
装置10は,入出力開始命令(スタートI/Oファース
トリリース命令:SIOF命令とする)により,チャネ
ル処理装置11内のチャネル制御部12に対いてチャネ
ル13を介して入出力装置14に対する入出力起動を要
求する。
チャネル制御部12は入出力装置14に対応するサブチ
ャネルのチェックと同時に,チャネル13の状態をチェ
ックし,その状態に応じて中央処理装置10に対して応
答情報を返し,中央処理装置10はその応答情報に基づ
いて該SIOF命令に対するコンディションコードを設
定する。
この時,チャネル処理装置11がチェックするチャネル
の状態としては,SIOF命令に対するコンディション
コード(CC)に対応し,CC=0としてチャネルがい
ずれの入出力装置とも通信していない。CC=1として
チャネルがログアウト保留状態である,CC=2として
チャネルが入出力装置と通信中である,CC=3として
チャネルが動作不能であるかのいずれかである。
ただし,チャネルが,ある入出力装置との初期起動シー
ケンス中であり,まだ該入出力装置との接続確認が完了
していない時点(第3図中のの直前まで)では,上記
のチャネルのいずれの状態にも該当しないため,従来
は,接続確認が完了するまで待って,コンディションコ
ードに対応するチャネルの状態を決定するハード実現方
法をとっているのが一般的であった(ハード実現方法に
よっては,第3図中のの時点までチャネルの状態を決
定しない場合もある。)。
従って,上記のようなチャネルの状態を決定できない期
間にSIOF命令が発行されると,チャネル制御部12
は,中央処理装置10に対する応答情報を即座に返せな
いため,中央処理装置10も,該SIOF命令に対する
コンディションコードを即座に設定することができな
い。
一般に,OS(オペレーティングシステム)では,ブロ
ックマルチプレクサチャネルにおけるSIOF命令の発
行契機の1つとして,あるチャネルで入出力割込みを受
け付けると,該チャネルに対する入出力起動要求の中か
ら最優先の入出力起動要求を選択してSIOF命令を発
行し,コンディションコードが0であると,引き続き該
チャネルの入出力起動要求の中から次の優先順位の入出
力起動要求を選択し,SIOF命令を発行する。該チャ
ネルの入出力起動要求がなくなるか,あるいは,発行し
たSIOF命令に対してコンディションコード=2(チ
ャネル通信中)が返されるかのいずれかが発生するま
で,このロジックを繰り返す。
ところで,近年,中央処理装置の処理速度の高速化が著
しいため,上記ロジックにおいて1つの入出力命令でコ
ンディションコード=0を受けてから次のSIOF命令
を発行するまでの時間が短くなっている。
一方,従来ハードロジックで構成されていた入出力制御
装置の対チャネルのインタフェース制御部に,最近安価
で入手の容易なマイクロプロセッサを用いるようになっ
てきたため,チャネル−入出力装置間のインタロックに
かかる時間が増加するようになり,特に第3図における
の時点からの時点までの経過時間が延びている。
この結果,上記ロジックで,最初のSIOF命令におい
てコンディションコード=0を受けたあと,2番目のS
IOF命令が発行される時点では,先のSIOF命令に
よるI/Oインタフェース上の動作が,チャネル−入出
力装置の接続確認に到っていないことが多くなる。この
場合,前述のように,チャネル処理装置はチャネルの状
態を決定できるまで2番目のSIOF命令に対するコン
ディションコード=2の応答情報を中央処理装置に返せ
ないため,コンディションコードの設定までが遅らされ
てしまい,高速な中央処理装置が効率的に働かない欠点
がある。
OSは広範囲な処理速度の中央処理装置をカバーするた
め,OSのロジックを変更することは好ましくない。そ
こで,高速な中央処理装置における上記の場合には,コ
ンディションコード=2を返す時間の短縮を図る必要が
ある。
(3)発明の目的 本発明の目的は,同一チャネルで,先に発行された入出
力命令によるI/Oインタフェース上での入出力装置と
の接続確認が完了しない時点でも,次の入出力命令に対
してCC=2を返すことにより,高速な処理速度の中央
処理装置での前述した欠点を解消しようとするものであ
る。
(4)発明の構成 (4−1)発明の特徴と従来技術との差異 中央処理装置と,複数チャネルを管理するチャネル処理
装置と,各チャネルにI/Oインタフェースを介して接
続される複数入出力装置とからなるデータ処理システム
において,上記中央処理装置で発行される入出力命令
(N)が指定するアクセスパスのチャネルが,該入出力
命令(N)より前に発行された入出力命令(M)に対す
るデータ転送を行う前の入出力起動中であり,さらにま
だ入出力装置との間の接続確認が完了していない時点で
も,該チャネル処理装置は該チャネルの状態をすでに入
出力装置との通信が開始されたかのように該中央処理装
置に対して報告し,該中央処理装置が入出力命令(N)
に対してチャネルが入出力装置と通信中であることを示
すコンディションコードを設定することを特徴としてい
る。
(4−2)発明の実施例 第1図は,本発明の一実施例を示す図であり,10は中
央処理装置,11はチャネル処理装置である。チャネル
処理装置11は,チャネル制御部12とチャネル13等
の複数のチャネルとからなる。チャネル13は,I/O
インタフェース35を介して,入出力装置14,15に
接続されている。また,チャネル制御部12は集中制御
部20を含み,チャネル13は対チャネル制御部インタ
フェース制御部21,対I/Oインタフェース制御部2
2,チャネル状態レジスタ23,ラッチ24を含む。
中央処理装置10において,チャネル13を介して入出
力装置14に対してSIOF命令が発行されると,中央
処理装置10からチャネル制御部12内の集中制御部2
0に対して入出力起動要求信号30が送出される。
集中制御部20は,入出力起動要求信号30を受ける
と,入出力装置14に対応するサブチャネルをチェック
するとともに,チャネル13内の対チャネル制御部イン
タフェース制御部21と信号線32を介して通信し,チ
ャネル13内のチャネル状態レジスタ23の内容を信号
線40を介して知ることにより,チャネルの状態を確認
し,コンディションコード設定信号31を介して中央処
理装置10に対してコンディションコードを設定する上
での情報を報告する。
中央処理装置10は,コンディションコード設定信号3
1を受けてSIOF命令に対するコンディションコード
を設定し,次の命令処理に移る。
チャネル状態レジスタ23は,チャネル13の状態を示
すレジスタである。対I/Oインタフェース制御部22
から取り出される信号の内,初期起動シーケンス中にS
EL OUT信号が1になる時からコマンドチェイン指
定のない報告シーケンスでのSEL OUT信号が0に
なるまでの間(第3図中のからまでの間),1にセ
ットされるのがラッチ24である。ラッチ24の出力
は,信号線37を介してチャネル状態レジスタ23に送
出されている。チャネル状態レジスタ23は,信号線3
7に基づいてチャネル13の状態が通信中であるかどう
かの表示を行う。
以上により,例えば,中央処理装置10においてチャネ
ル13を介いて入出力装置14に対してSIOF命令が
発行される時,ちょうどチャネル13がその直前に発行
されたチャネル13を介した入出力装置15に対するS
IOF命令によって開始された入出力動作が,I/Oイ
ンタフェース上で初期起動シーケンス中であり,OPL
IN信号がまだ0であっても,すでにSEL OUT
信号が1になっていれば,チャネル状態レジスタ23が
チャネル通信中であることを表示するため,集中制御部
20は,中央処理装置10に対して即座にコンディショ
ンコード設定信号31を介して報告することができるの
で,中央処理装置10はコンディションコード=2を設
定し次の命令処理に移れる。つまり,従来にくらべ上記
ケースにおいて,SIOF命令に対するコンディション
コード=2の設定までの時間を短縮できる。
(5)発明の効果 以上説明したように,本発明によれば,中央処理装置で
発行される入出力命令(N)が指定するアクセスパスの
チャネルが,直前の入出力命令(M)に対するデータ転
送を行う前の入出力起動中で,まだ入出力装置との間の
接続確認が完了していない時点であっても,チャネルの
状態を通信中と報告させることにより中央処理装置が現
入出力命令(N)に対してチャネルが入出力装置と通信
中であることを示すコンディションコードを直ちに設定
できるため,高速な中央処理装置の効率低下を防ぐこと
ができる利点がある。
【図面の簡単な説明】
第1図は本発明の1実施例の構成を示す図,第2図は従
来のデータ処理システムのシステム構成を示す図,第3
図はI/Oインタフェース上における信号の制御タイミ
ングを示す図である。 図中,10は中央処理装置,11はチャネル処理装置,
16は主記憶装置,14,15は入出力装置である。チ
ャネル処理装置11内の12はチャネル制御部,13は
チャネル,20は集中制御部,21は対チャネル制御部
インタフェース制御部,22は対I/Oインタフェース
制御部,23はチャネル状態レジスタ,24はラッチ,
35はI/Oインタフェースである。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】中央処理装置と,複数チャネルを管理する
    チャネル処理装置と,各チャネルにI/Oインタフェー
    スを介して接続される複数の入出力装置とからなるデー
    タ処理システムにおいて, 上記中央処理装置で発行される入出力命令(N)が指定
    するアクセスパスのチャネルが,該入出力命令(N)よ
    り前に発行された入出力命令(M)に対するデータ転送
    を行う前の入出力起動中であり,さらにまだ入出力装置
    との間の接続確認が完了していない時点でも,該チャネ
    ル処理装置は該チャネルの状態をすでに入出力装置との
    通信が開始されたかのように該中央処理装置に対して報
    告し,該中央処理装置が入出力命令(N)に対してチャ
    ネルが入出力装置と通信中であることを示すコンディシ
    ョンコードを設定することを特徴とする入出力命令制御
    方式。
JP2180486A 1986-02-03 1986-02-03 入出力命令制御方式 Expired - Lifetime JPH0614327B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2180486A JPH0614327B2 (ja) 1986-02-03 1986-02-03 入出力命令制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2180486A JPH0614327B2 (ja) 1986-02-03 1986-02-03 入出力命令制御方式

Publications (2)

Publication Number Publication Date
JPS62180447A JPS62180447A (ja) 1987-08-07
JPH0614327B2 true JPH0614327B2 (ja) 1994-02-23

Family

ID=12065241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2180486A Expired - Lifetime JPH0614327B2 (ja) 1986-02-03 1986-02-03 入出力命令制御方式

Country Status (1)

Country Link
JP (1) JPH0614327B2 (ja)

Also Published As

Publication number Publication date
JPS62180447A (ja) 1987-08-07

Similar Documents

Publication Publication Date Title
US4096569A (en) Data processing system having distributed priority network with logic for deactivating information transfer requests
US4504906A (en) Multiprocessor system
US4050097A (en) Synchronization technique for data transfers over an asynchronous common bus network coupling data processing apparatus
US3997896A (en) Data processing system providing split bus cycle operation
US3993981A (en) Apparatus for processing data transfer requests in a data processing system
US4000485A (en) Data processing system providing locked operation of shared resources
US3995258A (en) Data processing system having a data integrity technique
US4030075A (en) Data processing system having distributed priority network
JPS60186956A (ja) デジタルデ−タ処理システムの入/出力部のためのバツフア装置
JPS5837585B2 (ja) ケイサンキソウチ
US4120029A (en) Method and apparatus for recovering a signal transferred over a common bus in a data processing system
US4559595A (en) Distributed priority network logic for allowing a low priority unit to reside in a high priority position
JPS6048791B2 (ja) アクセス制御装置
JPS6043546B2 (ja) デ−タ転送異常処理方式
GB1595471A (en) Computer system
JPH0614327B2 (ja) 入出力命令制御方式
JP3014494B2 (ja) デュアルポートディスク制御装置
JP3399776B2 (ja) コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法
JP3110024B2 (ja) メモリ制御システム
CA1119274A (en) Communications processor
JPH0562384B2 (ja)
JPH0642227B2 (ja) デ−タ転送装置
JP2510031B2 (ja) 入出力命令,割込み応答発行制御方式
JPS6143747B2 (ja)
JPS5935049B2 (ja) バス制御方式