JPH01144145A - 入出力制御装置 - Google Patents

入出力制御装置

Info

Publication number
JPH01144145A
JPH01144145A JP62304175A JP30417587A JPH01144145A JP H01144145 A JPH01144145 A JP H01144145A JP 62304175 A JP62304175 A JP 62304175A JP 30417587 A JP30417587 A JP 30417587A JP H01144145 A JPH01144145 A JP H01144145A
Authority
JP
Japan
Prior art keywords
command
input
output
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.)
Pending
Application number
JP62304175A
Other languages
English (en)
Inventor
Kunio Nakase
中瀬 邦夫
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP62304175A priority Critical patent/JPH01144145A/ja
Publication of JPH01144145A publication Critical patent/JPH01144145A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Retry When Errors Occur (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置における入出力装置の制御に利用
する。特に、上位装置の制御により下位の入出力装置を
制御する入出力制御装置に関する。
〔概 要〕
本発明は、上位装置の制御により下位の入出力装置を制
御する入出力制御装置において、直前に実行したコマン
ドを記憶しておき、同じコマンドを再試行する場合には
その記憶しているコマンドを読み出して再試行を行うこ
とにより、コマンド再試行を高速化するものである。
〔従来の技術〕
情報処理装置では、上位装置から入出力装置を制御する
ために、チャネル装置および入出力制御装置が使用され
る。チャネル装置は、主記憶装置に記憶されたチャネル
プログラムの個々のチャネルコマンド語を順次読み出し
、入出力装置を制御するためのコマンドに編集して入出
力制御装置に供給する。入出力制御装置は、このコマン
ドに従って個々の入出力装置を制御する。
また、一般のチャネル装置および入出力制御装置は、チ
ャネルプログラムの実行に際し、直前のコマンドの実行
状況により次に実行するチャネルコマンド語を選択して
実行することもできる。この場合には、例えばチャネル
コマンド語を1つ飛ばして実行したり、直前のチャネル
コマンド語を再度読み出して制御手順を変更する。
〔発明が解決しようとする問題点〕
これらのチャネル装置および人出力制御装置において、
チャネル装置と人出力制御装置をシリアルインタフェー
スにより接続した場合には、互いの通信のための信号の
直並列変換に時間を要し、チャネル装置と入出力制御装
置との間の信号の授受に時間がかかる。特に入出力装置
とチャネル装置とのコマンドの実行結果によりチャネル
プログラムの実行手順に変更が生じる場合、特にデータ
転送等において障害があり再度転送動作をやり直すコマ
ンド再試行の場合には、入出力装置からのコマンド再試
行要求をチャネル装置に示してから、それに応じた次の
コマンドをチャネル装置から受信するまで時間がかかっ
てしまう。このため、(1)応答時間が遅くなった分を
短縮するためには、チャネルプログラムを高速にフェッ
チする必要が生じ、高速のフェッチ回路をチャネル装置
に備える必要がある。このためチャネル装置が高価にな
る。
(2)同様に、応答時間が遅くなった分を短縮するため
に、チャネル装置と入出力制御装置との距離を短縮し、
その応答時間を早くする必要がある。
このため、入出力制御装置をチャネル装置から離して設
置できなくなる。
という欠点があった。
本発明は、以上の問題点を解決し、高速にコマンド再試
行を行うことのできる入出力制御装置を提供することを
目的とする。
〔問題点を解決するための手段〕
本発明の人出力制御装置は、直前に入出力制御回路が実
行したコマンドを記憶するコマンド記憶手段と、コマン
ドの実行結果により同じコマンドを再試行する場合には
上記コマンド記憶手段の記憶しているコマンドを読み出
して入出力装置制御回路に供給する再試行手段とを備え
たことを特徴とする。
〔作 用〕
本発明の入出力制御装置は、コマンド再試行を行う場合
に、上位装置、例えばチャネル装置を介在せずに実行す
る。したがって、チャネル装置に高速の7工ツチ回路を
備える必要がなく、しかもチャネル装置と人出力制御装
置との距離を考慮する必要もない。
〔実施例〕
第1図は本発明実施例人出力制御装置を備えた情報処理
装置のブロック構成図である。この情報処理装置は、入
出力制御装置10と、この人出力制御装置10の上位装
置としてチャネル装置20および主記憶装置30を備え
、さらに入出力制御装置10により制御される入出力装
置40を備える。
入出力制御装置10は、チャネル装置20と一以上の入
出力装置40との間に接続され、チャネル装置20から
供給されるコマンドを受信するコマンド受信バッファ1
1と、このコマンド受信バッファ11の受け取ったコマ
ンドにしたがって入出力装置40を制御する入出力装置
制御回路15とを備える。さらに人出力制御装置10は
、直前に実行したコマンドを記憶するコマンド記憶バッ
ファ12と、コマンドの実行結果により同じコマンドを
再試行する場合にコマンド記憶バッファ12の記憶して
いるコマンドを読み出して入出力装置制御回路15に供
給する再試行手段とを備える。再試行手段は、切替回路
13と入出力装置制御回路15に含まれる制御部分15
′とにより構成される。
第2図はチャネルプログラムのフォーマットを示し、第
3図はチャネルコマンド語のフォーマットを示す。
チャネルプログラムはチャネルコマンド語により構成さ
れる。各々のチャネルコマンド語は、第3図(a)に示
したように、チャネル装置と入出力制御装置との間のデ
ータ転送を指示するものと、第3図(b)に示したよう
に分岐を指示するものとに大別される。これらのコマン
ド語はそれぞれ、動作内容を指示するコマンドと、チャ
ネルプログラムの実行を制御するフラグと、データ転送
量を指示する転送カウントと、主記憶の転送位置を示す
データアドレスまたは分岐コマンドを実行するときの分
岐先アドレスとにより構成される。主記憶装置30はチ
ャネルプログラムを記憶する。チャネル装置20は、こ
のチャネルプログラムをチャネルコマンド語を単位とし
て順次読み出し、入出力装置40を制御するコマンドに
編集する。このコマンドは、チャネル装置20から信号
線201を介して人出力制御装置10に送出され、受信
バッファ11に一時的に格納される。受信バッファ11
は、このコマンドを信号線111、切替回路13、信号
線131を経由して入出力装置制御回路15に与える。
入出力装置制御回路15は、このコマンドを用いて入出
力装置40を制御し、その結果を信号線151、応答バ
ッファ14および信号線141を経由してチャネル装置
20に送出する。チャネル装置20は、この情報により
次のチャネルプログラムを主記憶装置30から読み出し
、次のコマンドを生成して同様に入出力制御装置10に
送出する。
ここで、受信バッファ11のコマンドを読み出すときに
、そのコマンドを同時に信号線112を介してコマンド
記憶バッファ12にも格納する。入出力装置制御回路1
5において、コマンドを用いて入出力装置40を制御し
たときにコマンド再試行が必要となった場合は、入出力
装置制御回路15は、信号線151、応答バッファ14
、信号線141を介して、その旨をチャネル装置20に
報告する。しかし、このときには、主記憶装置30のチ
ャネルプログラムから再度コマンドを読み出すのではな
く、入出力装置制御回路15が信号線152を介して切
替回路13を制御し、これによりコマンド記憶バッファ
12の内容が入出力装置制御回路15に供給される。入
出力装置制御回路15は、このコマンドにより入出力装
置40を制御する。
ここで、コマンドには、パラメータやデータが付随する
場合があるが、コマンド記憶バッファ12がこれらのパ
ラメータおよびデータを格納する構成とすることもでき
る。
第4図は本実施例装置の制御フローチャートを示す。
〔発明の効果〕
以上説明したように、本発明の人出力制御装置は、コマ
ンド再試行を行う場合に、チャネル装置から再度コマン
ドを受信する必要がない。したがって、高速動作を継続
できる効果がある。
【図面の簡単な説明】
第1図は本発明実施例人出力制御装置を備えた情報処理
装置のブロック構成図。 第2図はチャネルプログラムのフォーマットを示す図。 第3図はチャネルコマンド語のフォーマットを示す図。 第4図は制御フローチャート。 10・・・人出力制御装置、11・・・受信バッファ、
12・・・コマンド記憶バッファ、13・・・切替回路
、14・・・応答バッファ、15・・・入出力装置制御
回路、20・・・チャネル装置、30・・・主記憶装置
、40・・・入出力装置。

Claims (1)

    【特許請求の範囲】
  1. (1)上位装置から供給されるコマンドを受信するコマ
    ンド受信手段(11)と、 このコマンド受信手段が受け取ったコマンドにしたがっ
    て入出力装置を制御する入出力装置制御回路(15)と を備え、 上位装置と一以上の入出力装置との間に接続された 入出力制御装置において、 直前に実行したコマンドを記憶するコマンド記憶手段(
    12)と、 コマンドの実行結果により同じコマンドを再試行する場
    合には上記コマンド記憶手段の記憶しているコマンドを
    読み出して上記入出力装置制御回路に供給する再試行手
    段(13、15′)とを備えたことを特徴とする入出力
    制御装置。
JP62304175A 1987-11-30 1987-11-30 入出力制御装置 Pending JPH01144145A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62304175A JPH01144145A (ja) 1987-11-30 1987-11-30 入出力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62304175A JPH01144145A (ja) 1987-11-30 1987-11-30 入出力制御装置

Publications (1)

Publication Number Publication Date
JPH01144145A true JPH01144145A (ja) 1989-06-06

Family

ID=17929944

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62304175A Pending JPH01144145A (ja) 1987-11-30 1987-11-30 入出力制御装置

Country Status (1)

Country Link
JP (1) JPH01144145A (ja)

Similar Documents

Publication Publication Date Title
WO1995006284B1 (en) Ata interface architecture employing state machines
US4145755A (en) Information transferring apparatus
JPS63245733A (ja) データ処理システムの誤り訂正制御方法および装置
US5107416A (en) Arrangement for simultaneously dealing with transfer requests produced by central, arithmetic and input-output processors of a super computer
JPH01144145A (ja) 入出力制御装置
JPH05143242A (ja) 磁気デイスクシステム
JPS6240736B2 (ja)
JP2000040057A (ja) 計算機システム、バッファ制御装置及び転送方法
JPH0452832A (ja) 演算制御システム
JPS6371752A (ja) 半導体フアイル装置
JPH01154268A (ja) チャネル制御システム
JPH01130247A (ja) チャネル装置
JPH0219926A (ja) マイクロプログラム格納方式
JPH0713921A (ja) Dmaコントローラ装置
JPH0273420A (ja) 半導体ディスク装置
JPH01155431A (ja) データ転送制御装置
JPS58221437A (ja) 描画制御装置
JPS61101859A (ja) 制御装置切換方式
JPH0245427B2 (ja) Enhokanshiseigyosochi
JPH0548490B2 (ja)
JPH01255932A (ja) 命令処理装置
JPH0736739A (ja) データ処理装置
JPH02287746A (ja) 通信制御装置
JPH0962506A (ja) パイプライン演算装置
JPH01211269A (ja) コンピュータシステム