JPH01291350A - チャネル装置 - Google Patents
チャネル装置Info
- Publication number
- JPH01291350A JPH01291350A JP12265788A JP12265788A JPH01291350A JP H01291350 A JPH01291350 A JP H01291350A JP 12265788 A JP12265788 A JP 12265788A JP 12265788 A JP12265788 A JP 12265788A JP H01291350 A JPH01291350 A JP H01291350A
- Authority
- JP
- Japan
- Prior art keywords
- input
- data
- buffer
- output device
- transfer
- 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.)
- Granted
Links
- 239000000872 buffer Substances 0.000 claims abstract description 70
- 230000005540 biological transmission Effects 0.000 description 20
- 238000000034 method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 239000012536 storage buffer Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、チャネル装置と入出力装置との間のデータ転
送の制御に関する。特に、チャネル装置と入出力装置の
距離が離れている場合のデータ転送の制御に関する。
送の制御に関する。特に、チャネル装置と入出力装置の
距離が離れている場合のデータ転送の制御に関する。
本発明は主記憶装置に接続されたチャネル装置と複数の
入出力装置との間でバスを介してデータを転送するデー
タ転送制御方式において、チャネル装置がデータ転送に
先立ち入出力装置の受信バッファ数を入出力装置対応に
レジスタに格納しておくことにより、 データバスに接続された複数の入出力装置に対し、格納
するバッファ量がそれぞれ異なる場合であっても、その
バッファ量に応じて高速にデータの転送ができるように
したものである。
入出力装置との間でバスを介してデータを転送するデー
タ転送制御方式において、チャネル装置がデータ転送に
先立ち入出力装置の受信バッファ数を入出力装置対応に
レジスタに格納しておくことにより、 データバスに接続された複数の入出力装置に対し、格納
するバッファ量がそれぞれ異なる場合であっても、その
バッファ量に応じて高速にデータの転送ができるように
したものである。
チャネル装置は入出力装置との間で主記憶装置に格納さ
れたチャネルプログラムに従い転送動作を実施する。
れたチャネルプログラムに従い転送動作を実施する。
この転送動作においては、特に、チャネル装置より入出
力装置に対しデータを送出する場合には、入出力装置が
その転送タイミングをはかり、入出力装置からのデータ
転送要求に対してチャネル装置が応答する形で実施され
る場合と、入出力装置にてデータバッファを必要量用意
し、チャネル装置から入出力装置に対しバッファ量に応
じてデータを先渡しする方法がある。
力装置に対しデータを送出する場合には、入出力装置が
その転送タイミングをはかり、入出力装置からのデータ
転送要求に対してチャネル装置が応答する形で実施され
る場合と、入出力装置にてデータバッファを必要量用意
し、チャネル装置から入出力装置に対しバッファ量に応
じてデータを先渡しする方法がある。
前者は近距離の転送で用いられ、後者は遠距離の転送で
用いられるのが一般的である。
用いられるのが一般的である。
ところが、このような従来の方法は入出力装置からのデ
ータ転送要求を待たずにデータを先渡しした場合、先渡
しするデータ量の管理はチャネル装置で実施されること
になる。このため入出力装置はチャネル装置に応じてデ
ータバッファを準備する必要があり、−台のチャネル装
置に複数の入出力装置が接続されるシステムにおいては
接続されるすべての入出力装置のバッファ数を統一する
必要がある。これは入出力装置の種別が異なった場合に
も必要であり、高速または低速の種別を問わず実施する
必要があり、システムの構成によっては無駄を生じる問
題を有している。
ータ転送要求を待たずにデータを先渡しした場合、先渡
しするデータ量の管理はチャネル装置で実施されること
になる。このため入出力装置はチャネル装置に応じてデ
ータバッファを準備する必要があり、−台のチャネル装
置に複数の入出力装置が接続されるシステムにおいては
接続されるすべての入出力装置のバッファ数を統一する
必要がある。これは入出力装置の種別が異なった場合に
も必要であり、高速または低速の種別を問わず実施する
必要があり、システムの構成によっては無駄を生じる問
題を有している。
本発明はこのような問題を解決するもので、データバス
に接続された複数の入出力装置に対し、格納するバッフ
ァ量が異なる場合であっても、そのバッファ量に応じて
嫡速にデータ転送ができる方式を提供することを目的と
する。
に接続された複数の入出力装置に対し、格納するバッフ
ァ量が異なる場合であっても、そのバッファ量に応じて
嫡速にデータ転送ができる方式を提供することを目的と
する。
C問題点を解決するための手段〕
本発明は、主記憶装置に接続され複数の入出力装置に対
してデータを転送する送信手段を備えたチャネル装置に
おいて、各入出力装置対応に、上記入出力装置の受信バ
ッファ数を格納する手段と、送信したデータ数を計数す
る第一の計数手段と、入出力装置から送信したデータに
対応する処理が完了したことを表示する信号を受信して
計数する第二の計数手段とを備え、上記第一および第二
の計数手段の計数結果を比較し入出力装置の受信バッフ
ァにあるデータ数を計算する第一の比較手段と、この第
一の比較手段の比較の結果データ数が上記格納する手段
に格納された受信バッファ数に等しくなったときに上記
送信手段にデータの転送を停止する指示を与える第二の
比較手段とを備えたことを特徴とする。
してデータを転送する送信手段を備えたチャネル装置に
おいて、各入出力装置対応に、上記入出力装置の受信バ
ッファ数を格納する手段と、送信したデータ数を計数す
る第一の計数手段と、入出力装置から送信したデータに
対応する処理が完了したことを表示する信号を受信して
計数する第二の計数手段とを備え、上記第一および第二
の計数手段の計数結果を比較し入出力装置の受信バッフ
ァにあるデータ数を計算する第一の比較手段と、この第
一の比較手段の比較の結果データ数が上記格納する手段
に格納された受信バッファ数に等しくなったときに上記
送信手段にデータの転送を停止する指示を与える第二の
比較手段とを備えたことを特徴とする。
チャネル装置の受信手段が入出力装置対応に受信バッフ
ァ数を記憶格納しておき、送信手段が主記憶装置に格納
されたデータを入出力装置に順次送信する。
ァ数を記憶格納しておき、送信手段が主記憶装置に格納
されたデータを入出力装置に順次送信する。
このとき、チャネル装置の第一の計数手段が送信手段に
よって送信されたデータ数を計数し、第二の計数手段が
入出力装置から送信されたデータに対応する処理が完了
したことを表示する信号を受信して計数し、第一の比較
手段がその計数結果を比較し送信中のデータを計算し、
第二の比較手段が第一の比較手段の比較結果における送
出データ数と受信したバッファ数とを比較して、その数
が等しくなったときに送信手段に対してデータの転送を
停止する指示を与える。
よって送信されたデータ数を計数し、第二の計数手段が
入出力装置から送信されたデータに対応する処理が完了
したことを表示する信号を受信して計数し、第一の比較
手段がその計数結果を比較し送信中のデータを計算し、
第二の比較手段が第一の比較手段の比較結果における送
出データ数と受信したバッファ数とを比較して、その数
が等しくなったときに送信手段に対してデータの転送を
停止する指示を与える。
このようにして、データバスに接続された複数の入出力
装置に対し、格納するバッファ量がそれぞれ異なる場合
であっても、そのバッファ量に応じて高速にデータの転
送を行うことができる。
装置に対し、格納するバッファ量がそれぞれ異なる場合
であっても、そのバッファ量に応じて高速にデータの転
送を行うことができる。
各入出力装置の受信バッファ数は、データ送信に先立ち
、当該入出力装置から受信して設定格納することができ
る。
、当該入出力装置から受信して設定格納することができ
る。
〔実施例〕
次に、本発明実施例を図面に基づいて説明する。
図は本発明実施例の構成を示すブロック図である。
本発明実施例は、主記憶装置10に接続されたチャネル
装置20と複数の入出力装置30がデータバス40およ
び制御バス41.42に接続される。
装置20と複数の入出力装置30がデータバス40およ
び制御バス41.42に接続される。
チャネル装置には、入出力装置30から送信される受信
バッファ数を受信するバッファ数レジスタ24と、主記
憶装置10に格納されたデータを入出力装置30に順次
送信する送信バッファ21と、この送信バッファ21が
送信したデータ数を計数する送信カウンタ22と、入出
力装置30から送信したデータに対応する処理が完了し
たことを表示する信号を受信して計数する終了カウンタ
23と、送信カウンタ22および終了カウンタ23の計
数結果を比較し送信中のデータ数を計算する第一の比較
回路25と、この第一の比較回路25の比較結果におけ
る送信データ数が受信バッファ数に等しくなったときに
送信バッファ21にデータの転送を停止する指示を与え
る第二の比較回路26とを備える。
バッファ数を受信するバッファ数レジスタ24と、主記
憶装置10に格納されたデータを入出力装置30に順次
送信する送信バッファ21と、この送信バッファ21が
送信したデータ数を計数する送信カウンタ22と、入出
力装置30から送信したデータに対応する処理が完了し
たことを表示する信号を受信して計数する終了カウンタ
23と、送信カウンタ22および終了カウンタ23の計
数結果を比較し送信中のデータ数を計算する第一の比較
回路25と、この第一の比較回路25の比較結果におけ
る送信データ数が受信バッファ数に等しくなったときに
送信バッファ21にデータの転送を停止する指示を与え
る第二の比較回路26とを備える。
送信バッファ21は主記憶装置10およびデータ送出バ
ス40に接続され、終了カウンタ23は制御バス41に
接続され、バッファ数レジスタ24は制御バス42に接
続される。
ス40に接続され、終了カウンタ23は制御バス41に
接続され、バッファ数レジスタ24は制御バス42に接
続される。
また、入出力装置30は、受信バッファ31と、受信し
たデータを処理する処理回路32と、受信バッファ31
のバッファ数を格納するバッファ数レジスタ33とを含
み、受信バッファ31はデータ送出バス40に接続され
、処理回路32は制御バス41に接続され、バッファ数
レジスタ33は制御バス42に接続される。
たデータを処理する処理回路32と、受信バッファ31
のバッファ数を格納するバッファ数レジスタ33とを含
み、受信バッファ31はデータ送出バス40に接続され
、処理回路32は制御バス41に接続され、バッファ数
レジスタ33は制御バス42に接続される。
データ送出バス40はチャネル装置20から入出力装置
30ヘデータを送出するバスであり、制御バス41およ
びバス42はそれぞれ入出力装置30からチャネル装置
20への処理終了および受信バッファ数を表示するバス
である。
30ヘデータを送出するバスであり、制御バス41およ
びバス42はそれぞれ入出力装置30からチャネル装置
20への処理終了および受信バッファ数を表示するバス
である。
図では入出力装置30は一台のみ記述したが、データ送
出バス40、制御バス41.42には同様の入出力装置
が複数台接続される。
出バス40、制御バス41.42には同様の入出力装置
が複数台接続される。
このように構成された本発明実施例の動作について説明
する。チャネル装置20は転送動作に先立ち入出力装置
30の受信バッファ31のバッファ数を格納するバッフ
ァ数レジスタ33よす受信バッファ31のバッファ数を
制御バス42を経てバッファ数レジスタ24に受信する
。
する。チャネル装置20は転送動作に先立ち入出力装置
30の受信バッファ31のバッファ数を格納するバッフ
ァ数レジスタ33よす受信バッファ31のバッファ数を
制御バス42を経てバッファ数レジスタ24に受信する
。
次に、チャネル装置20は、主記憶装置10に格納され
た転送データを送信バッファ21に読み出し、データ送
出バス40を経て入出力装置30の受信バッファ31に
送出し転送動作を実施する。このとき送信カウンタ22
は′″ 1″加算される。
た転送データを送信バッファ21に読み出し、データ送
出バス40を経て入出力装置30の受信バッファ31に
送出し転送動作を実施する。このとき送信カウンタ22
は′″ 1″加算される。
さらに、主記憶装置10に転送すべきデータがある場合
は、チャネル装置20は続(データを主記憶装置10よ
り読み出し、送信バッファ21、データ送出バス40を
経て入出力装置30に送出し、同様に送信カウンタ22
を”1”加算する。このような動作を主記憶装置10に
転送データが無くなるまで続ける。
は、チャネル装置20は続(データを主記憶装置10よ
り読み出し、送信バッファ21、データ送出バス40を
経て入出力装置30に送出し、同様に送信カウンタ22
を”1”加算する。このような動作を主記憶装置10に
転送データが無くなるまで続ける。
受信バッファ31にデータを受信した入出力装置30は
、処理回路32によりその内容を判定、処理し、処理が
終了した旨を制御バス41を経てチャネル装置20に報
告する。チャネル装置20は、これにより終了カウンタ
23を″ 1′”加算する。
、処理回路32によりその内容を判定、処理し、処理が
終了した旨を制御バス41を経てチャネル装置20に報
告する。チャネル装置20は、これにより終了カウンタ
23を″ 1′”加算する。
このようにして、送信カウンタ22はチャネル装置20
より入出力装置30に対し送出したデータブロックの数
を、終了カウンタ23は送出したデータブロックのうち
入出力装置30にて処理完了したちの。 8 の数を記憶する。
より入出力装置30に対し送出したデータブロックの数
を、終了カウンタ23は送出したデータブロックのうち
入出力装置30にて処理完了したちの。 8 の数を記憶する。
第一の比較回路25は、送信カウンタ22と終了カウン
タ23の内容を比較しく送信カウンタ22の内容から終
了カウンタ23の内容を減じる)受信バッファ31にあ
る処理待のデータブロック数を計算する。
タ23の内容を比較しく送信カウンタ22の内容から終
了カウンタ23の内容を減じる)受信バッファ31にあ
る処理待のデータブロック数を計算する。
第二の比較回路26は、第一の比較回路25の比較結果
とバッファ数レジスタ24の内容を比較し、−致した場
合、すなわち入出力装置30の受信バッファ31がいっ
ばいになったとき送信バッファ21に対し転送の一時停
止を指示する。
とバッファ数レジスタ24の内容を比較し、−致した場
合、すなわち入出力装置30の受信バッファ31がいっ
ばいになったとき送信バッファ21に対し転送の一時停
止を指示する。
また、第二の比較回路26は、第一の比較回路25の比
較結果とバッファ数レジスタ24の内容を比較し、不一
致の場合、すなわち入出力装置30の受信バッファ31
にまだ空きがあるとき送信バッファ21に対し転送の再
開を指示する。
較結果とバッファ数レジスタ24の内容を比較し、不一
致の場合、すなわち入出力装置30の受信バッファ31
にまだ空きがあるとき送信バッファ21に対し転送の再
開を指示する。
以上説明したように本発明によれば、チャネル装置がデ
ータ転送に先立ち入出力装置の受信バッファ数を入出力
装置より受は取ることにより、入出力装置の有する受信
バッファ数に応じてデータ転送を実施することができる
。これはデータバスに接続されたすべての入出力装置に
対応して実施可能であり、入出力装置の種別、能力に応
じてバッファ量が異なる場合でもデータ転送ができ、入
出力装置のバッファ量に応じて高速にデータ転送動作を
可能にする効果がある。
ータ転送に先立ち入出力装置の受信バッファ数を入出力
装置より受は取ることにより、入出力装置の有する受信
バッファ数に応じてデータ転送を実施することができる
。これはデータバスに接続されたすべての入出力装置に
対応して実施可能であり、入出力装置の種別、能力に応
じてバッファ量が異なる場合でもデータ転送ができ、入
出力装置のバッファ量に応じて高速にデータ転送動作を
可能にする効果がある。
図は本発明実施例装置の構成を示すブロック図。
10・・・主記憶装置、20・・・チャネル装置、21
・・・送信バッファ、22・・・送信カウンタ、23・
・・終了カウンタ、24.33・・・バッファ数レジス
タ、25・・・第一の比較回路、26・・・第二の比較
回路、30・・・入出力装置、31・・・受信バッファ
、32・・・処理回路、40・・・データ送出バス、4
1.42・・・制御バス。
・・・送信バッファ、22・・・送信カウンタ、23・
・・終了カウンタ、24.33・・・バッファ数レジス
タ、25・・・第一の比較回路、26・・・第二の比較
回路、30・・・入出力装置、31・・・受信バッファ
、32・・・処理回路、40・・・データ送出バス、4
1.42・・・制御バス。
Claims (1)
- 【特許請求の範囲】 1、主記憶装置に接続され複数の入出力装置に対してデ
ータを転送する送信手段を備えたチャネル装置において
、 各入出力装置対応に、 上記入出力装置の受信バッファ数を格納する手段(24
)と、 送信したデータ数を計数する第一の計数手段(22)と
、 入出力装置から送信したデータに対応する処理が完了し
たことを表示する信号を受信して計数する第二の計数手
段(23)と を備え、 上記第一および第二の計数手段の計数結果を比較し入出
力装置の受信バッファにあるデータ数を計算する第一の
比較手段(25)と、 この第一の比較手段の比較の結果データ数が上記格納す
る手段に格納された受信バッファ数に等しくなったとき
に上記送信手段にデータの転送を停止する指示を与える
第二の比較手段(26)とを備えたことを特徴とするチ
ャネル装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63122657A JPH0766356B2 (ja) | 1988-05-18 | 1988-05-18 | チャネル装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63122657A JPH0766356B2 (ja) | 1988-05-18 | 1988-05-18 | チャネル装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01291350A true JPH01291350A (ja) | 1989-11-22 |
| JPH0766356B2 JPH0766356B2 (ja) | 1995-07-19 |
Family
ID=14841402
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63122657A Expired - Fee Related JPH0766356B2 (ja) | 1988-05-18 | 1988-05-18 | チャネル装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0766356B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008152691A1 (ja) * | 2007-06-12 | 2008-12-18 | Fujitsu Limited | リモートコピー方法及びストレージシステム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6370361A (ja) * | 1986-09-11 | 1988-03-30 | Fujitsu Ltd | フアイル制御装置 |
-
1988
- 1988-05-18 JP JP63122657A patent/JPH0766356B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6370361A (ja) * | 1986-09-11 | 1988-03-30 | Fujitsu Ltd | フアイル制御装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008152691A1 (ja) * | 2007-06-12 | 2008-12-18 | Fujitsu Limited | リモートコピー方法及びストレージシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0766356B2 (ja) | 1995-07-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4467447A (en) | Information transferring apparatus | |
| US5604866A (en) | Flow control system having a counter in transmitter for decrementing and incrementing based upon transmitting and received message size respectively for indicating free space in receiver | |
| US5175818A (en) | Communication interface for independently generating frame information that is subsequently stored in host memory and sent out to transmitting fifo by dma | |
| US6038607A (en) | Method and apparatus in a computer system having plural computers which cause the initiation of functions in each other using information contained in packets transferred between the computers | |
| KR870004365A (ko) | 직렬 전송선을 갖춘 채널용 데이터 전송장치 및 그 전송방법 | |
| US5179709A (en) | Look ahead bus transfer request | |
| US4145755A (en) | Information transferring apparatus | |
| US4365296A (en) | System for controlling the duration of the time interval between blocks of data in a computer-to-computer communication system | |
| JPH01291350A (ja) | チャネル装置 | |
| EP0378422B1 (en) | Look ahead bus transfer request | |
| JPS6277666A (ja) | バツフア回路 | |
| JPS60183659A (ja) | 情報転送制御方式 | |
| JPH0353736A (ja) | 受信バッファ制御方式 | |
| JPS6057453A (ja) | デ−タ処理方式 | |
| JPH05265925A (ja) | データ転送制御装置 | |
| JPS6220041A (ja) | デ−タ処理装置の非同期デ−タ転送回路 | |
| JPS63198143A (ja) | デ−タ転送制御装置 | |
| JPS61264829A (ja) | ネツトワ−ク制御装置の割込み制御方式 | |
| JPS60120458A (ja) | デ−タ転送装置 | |
| JPS61128331A (ja) | デ−タ転送制御方式 | |
| JPS6259336B2 (ja) | ||
| JPH0528105A (ja) | データ転送方式 | |
| JPH0256149A (ja) | 通信処理装置 | |
| JPS59230346A (ja) | 伝送装置の送受信デ−タのバツフアリング方式 | |
| JPS6126163A (ja) | 高速デ−タ転送方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |