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
Links
- 239000000872 buffer Substances 0.000 abstract description 11
- 239000012536 storage buffer Substances 0.000 description 6
- 230000010365 information processing Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Retry When Errors Occur (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置における入出力装置の制御に利用
する。特に、上位装置の制御により下位の入出力装置を
制御する入出力制御装置に関する。
する。特に、上位装置の制御により下位の入出力装置を
制御する入出力制御装置に関する。
本発明は、上位装置の制御により下位の入出力装置を制
御する入出力制御装置において、直前に実行したコマン
ドを記憶しておき、同じコマンドを再試行する場合には
その記憶しているコマンドを読み出して再試行を行うこ
とにより、コマンド再試行を高速化するものである。
御する入出力制御装置において、直前に実行したコマン
ドを記憶しておき、同じコマンドを再試行する場合には
その記憶しているコマンドを読み出して再試行を行うこ
とにより、コマンド再試行を高速化するものである。
情報処理装置では、上位装置から入出力装置を制御する
ために、チャネル装置および入出力制御装置が使用され
る。チャネル装置は、主記憶装置に記憶されたチャネル
プログラムの個々のチャネルコマンド語を順次読み出し
、入出力装置を制御するためのコマンドに編集して入出
力制御装置に供給する。入出力制御装置は、このコマン
ドに従って個々の入出力装置を制御する。
ために、チャネル装置および入出力制御装置が使用され
る。チャネル装置は、主記憶装置に記憶されたチャネル
プログラムの個々のチャネルコマンド語を順次読み出し
、入出力装置を制御するためのコマンドに編集して入出
力制御装置に供給する。入出力制御装置は、このコマン
ドに従って個々の入出力装置を制御する。
また、一般のチャネル装置および入出力制御装置は、チ
ャネルプログラムの実行に際し、直前のコマンドの実行
状況により次に実行するチャネルコマンド語を選択して
実行することもできる。この場合には、例えばチャネル
コマンド語を1つ飛ばして実行したり、直前のチャネル
コマンド語を再度読み出して制御手順を変更する。
ャネルプログラムの実行に際し、直前のコマンドの実行
状況により次に実行するチャネルコマンド語を選択して
実行することもできる。この場合には、例えばチャネル
コマンド語を1つ飛ばして実行したり、直前のチャネル
コマンド語を再度読み出して制御手順を変更する。
これらのチャネル装置および人出力制御装置において、
チャネル装置と人出力制御装置をシリアルインタフェー
スにより接続した場合には、互いの通信のための信号の
直並列変換に時間を要し、チャネル装置と入出力制御装
置との間の信号の授受に時間がかかる。特に入出力装置
とチャネル装置とのコマンドの実行結果によりチャネル
プログラムの実行手順に変更が生じる場合、特にデータ
転送等において障害があり再度転送動作をやり直すコマ
ンド再試行の場合には、入出力装置からのコマンド再試
行要求をチャネル装置に示してから、それに応じた次の
コマンドをチャネル装置から受信するまで時間がかかっ
てしまう。このため、(1)応答時間が遅くなった分を
短縮するためには、チャネルプログラムを高速にフェッ
チする必要が生じ、高速のフェッチ回路をチャネル装置
に備える必要がある。このためチャネル装置が高価にな
る。
チャネル装置と人出力制御装置をシリアルインタフェー
スにより接続した場合には、互いの通信のための信号の
直並列変換に時間を要し、チャネル装置と入出力制御装
置との間の信号の授受に時間がかかる。特に入出力装置
とチャネル装置とのコマンドの実行結果によりチャネル
プログラムの実行手順に変更が生じる場合、特にデータ
転送等において障害があり再度転送動作をやり直すコマ
ンド再試行の場合には、入出力装置からのコマンド再試
行要求をチャネル装置に示してから、それに応じた次の
コマンドをチャネル装置から受信するまで時間がかかっ
てしまう。このため、(1)応答時間が遅くなった分を
短縮するためには、チャネルプログラムを高速にフェッ
チする必要が生じ、高速のフェッチ回路をチャネル装置
に備える必要がある。このためチャネル装置が高価にな
る。
(2)同様に、応答時間が遅くなった分を短縮するため
に、チャネル装置と入出力制御装置との距離を短縮し、
その応答時間を早くする必要がある。
に、チャネル装置と入出力制御装置との距離を短縮し、
その応答時間を早くする必要がある。
このため、入出力制御装置をチャネル装置から離して設
置できなくなる。
置できなくなる。
という欠点があった。
本発明は、以上の問題点を解決し、高速にコマンド再試
行を行うことのできる入出力制御装置を提供することを
目的とする。
行を行うことのできる入出力制御装置を提供することを
目的とする。
本発明の人出力制御装置は、直前に入出力制御回路が実
行したコマンドを記憶するコマンド記憶手段と、コマン
ドの実行結果により同じコマンドを再試行する場合には
上記コマンド記憶手段の記憶しているコマンドを読み出
して入出力装置制御回路に供給する再試行手段とを備え
たことを特徴とする。
行したコマンドを記憶するコマンド記憶手段と、コマン
ドの実行結果により同じコマンドを再試行する場合には
上記コマンド記憶手段の記憶しているコマンドを読み出
して入出力装置制御回路に供給する再試行手段とを備え
たことを特徴とする。
本発明の入出力制御装置は、コマンド再試行を行う場合
に、上位装置、例えばチャネル装置を介在せずに実行す
る。したがって、チャネル装置に高速の7工ツチ回路を
備える必要がなく、しかもチャネル装置と人出力制御装
置との距離を考慮する必要もない。
に、上位装置、例えばチャネル装置を介在せずに実行す
る。したがって、チャネル装置に高速の7工ツチ回路を
備える必要がなく、しかもチャネル装置と人出力制御装
置との距離を考慮する必要もない。
第1図は本発明実施例人出力制御装置を備えた情報処理
装置のブロック構成図である。この情報処理装置は、入
出力制御装置10と、この人出力制御装置10の上位装
置としてチャネル装置20および主記憶装置30を備え
、さらに入出力制御装置10により制御される入出力装
置40を備える。
装置のブロック構成図である。この情報処理装置は、入
出力制御装置10と、この人出力制御装置10の上位装
置としてチャネル装置20および主記憶装置30を備え
、さらに入出力制御装置10により制御される入出力装
置40を備える。
入出力制御装置10は、チャネル装置20と一以上の入
出力装置40との間に接続され、チャネル装置20から
供給されるコマンドを受信するコマンド受信バッファ1
1と、このコマンド受信バッファ11の受け取ったコマ
ンドにしたがって入出力装置40を制御する入出力装置
制御回路15とを備える。さらに人出力制御装置10は
、直前に実行したコマンドを記憶するコマンド記憶バッ
ファ12と、コマンドの実行結果により同じコマンドを
再試行する場合にコマンド記憶バッファ12の記憶して
いるコマンドを読み出して入出力装置制御回路15に供
給する再試行手段とを備える。再試行手段は、切替回路
13と入出力装置制御回路15に含まれる制御部分15
′とにより構成される。
出力装置40との間に接続され、チャネル装置20から
供給されるコマンドを受信するコマンド受信バッファ1
1と、このコマンド受信バッファ11の受け取ったコマ
ンドにしたがって入出力装置40を制御する入出力装置
制御回路15とを備える。さらに人出力制御装置10は
、直前に実行したコマンドを記憶するコマンド記憶バッ
ファ12と、コマンドの実行結果により同じコマンドを
再試行する場合にコマンド記憶バッファ12の記憶して
いるコマンドを読み出して入出力装置制御回路15に供
給する再試行手段とを備える。再試行手段は、切替回路
13と入出力装置制御回路15に含まれる制御部分15
′とにより構成される。
第2図はチャネルプログラムのフォーマットを示し、第
3図はチャネルコマンド語のフォーマットを示す。
3図はチャネルコマンド語のフォーマットを示す。
チャネルプログラムはチャネルコマンド語により構成さ
れる。各々のチャネルコマンド語は、第3図(a)に示
したように、チャネル装置と入出力制御装置との間のデ
ータ転送を指示するものと、第3図(b)に示したよう
に分岐を指示するものとに大別される。これらのコマン
ド語はそれぞれ、動作内容を指示するコマンドと、チャ
ネルプログラムの実行を制御するフラグと、データ転送
量を指示する転送カウントと、主記憶の転送位置を示す
データアドレスまたは分岐コマンドを実行するときの分
岐先アドレスとにより構成される。主記憶装置30はチ
ャネルプログラムを記憶する。チャネル装置20は、こ
のチャネルプログラムをチャネルコマンド語を単位とし
て順次読み出し、入出力装置40を制御するコマンドに
編集する。このコマンドは、チャネル装置20から信号
線201を介して人出力制御装置10に送出され、受信
バッファ11に一時的に格納される。受信バッファ11
は、このコマンドを信号線111、切替回路13、信号
線131を経由して入出力装置制御回路15に与える。
れる。各々のチャネルコマンド語は、第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に
送出する。
力装置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を制御する。
、そのコマンドを同時に信号線112を介してコマンド
記憶バッファ12にも格納する。入出力装置制御回路1
5において、コマンドを用いて入出力装置40を制御し
たときにコマンド再試行が必要となった場合は、入出力
装置制御回路15は、信号線151、応答バッファ14
、信号線141を介して、その旨をチャネル装置20に
報告する。しかし、このときには、主記憶装置30のチ
ャネルプログラムから再度コマンドを読み出すのではな
く、入出力装置制御回路15が信号線152を介して切
替回路13を制御し、これによりコマンド記憶バッファ
12の内容が入出力装置制御回路15に供給される。入
出力装置制御回路15は、このコマンドにより入出力装
置40を制御する。
ここで、コマンドには、パラメータやデータが付随する
場合があるが、コマンド記憶バッファ12がこれらのパ
ラメータおよびデータを格納する構成とすることもでき
る。
場合があるが、コマンド記憶バッファ12がこれらのパ
ラメータおよびデータを格納する構成とすることもでき
る。
第4図は本実施例装置の制御フローチャートを示す。
以上説明したように、本発明の人出力制御装置は、コマ
ンド再試行を行う場合に、チャネル装置から再度コマン
ドを受信する必要がない。したがって、高速動作を継続
できる効果がある。
ンド再試行を行う場合に、チャネル装置から再度コマン
ドを受信する必要がない。したがって、高速動作を継続
できる効果がある。
第1図は本発明実施例人出力制御装置を備えた情報処理
装置のブロック構成図。 第2図はチャネルプログラムのフォーマットを示す図。 第3図はチャネルコマンド語のフォーマットを示す図。 第4図は制御フローチャート。 10・・・人出力制御装置、11・・・受信バッファ、
12・・・コマンド記憶バッファ、13・・・切替回路
、14・・・応答バッファ、15・・・入出力装置制御
回路、20・・・チャネル装置、30・・・主記憶装置
、40・・・入出力装置。
装置のブロック構成図。 第2図はチャネルプログラムのフォーマットを示す図。 第3図はチャネルコマンド語のフォーマットを示す図。 第4図は制御フローチャート。 10・・・人出力制御装置、11・・・受信バッファ、
12・・・コマンド記憶バッファ、13・・・切替回路
、14・・・応答バッファ、15・・・入出力装置制御
回路、20・・・チャネル装置、30・・・主記憶装置
、40・・・入出力装置。
Claims (1)
- (1)上位装置から供給されるコマンドを受信するコマ
ンド受信手段(11)と、 このコマンド受信手段が受け取ったコマンドにしたがっ
て入出力装置を制御する入出力装置制御回路(15)と を備え、 上位装置と一以上の入出力装置との間に接続された 入出力制御装置において、 直前に実行したコマンドを記憶するコマンド記憶手段(
12)と、 コマンドの実行結果により同じコマンドを再試行する場
合には上記コマンド記憶手段の記憶しているコマンドを
読み出して上記入出力装置制御回路に供給する再試行手
段(13、15′)とを備えたことを特徴とする入出力
制御装置。
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) |
-
1987
- 1987-11-30 JP JP62304175A patent/JPH01144145A/ja active Pending
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) | コンピュータシステム |