JPS6074071A - バス制御方式 - Google Patents
バス制御方式Info
- Publication number
- JPS6074071A JPS6074071A JP18215683A JP18215683A JPS6074071A JP S6074071 A JPS6074071 A JP S6074071A JP 18215683 A JP18215683 A JP 18215683A JP 18215683 A JP18215683 A JP 18215683A JP S6074071 A JPS6074071 A JP S6074071A
- Authority
- JP
- Japan
- Prior art keywords
- command
- bus
- data
- subsystem
- processing unit
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
太登明は、データ処理システムに係り、農にバス上に複
数の処理装置を接続して成るデータ処理システムに於い
て、バスの占有率を効率的に制御することの出来るバス
制御方式に関する。
数の処理装置を接続して成るデータ処理システムに於い
て、バスの占有率を効率的に制御することの出来るバス
制御方式に関する。
比較的小規模なデータ処理システムに於いては、システ
ム内に汎用的なシステム標準バスを設け、バス上に中央
処理装置、入出力チャネル装置、回線接続装置、入出力
制御装置と入出力機器を含む入出力サブシステム等の複
数の処理装置を接続してシステムkg6することがよ(
行われる。そして、比較的高度に設計された前記システ
ム標準バスでは、高いインテリジェンスを持った処理装
置から成る種々のサブシステム全接続可能とし、中央処
理装置の仕事量全出来るだけ軽減させるように様々な試
みが成されてきた。このような試みのひとつは、従来、
中央処理装置を介して行われてきた入出力装置から別の
入出力装置へのデータ転送を入出力サブシステム間で直
接実行させようとするものである。この種のデータ転送
の代表的なものには、磁気ディスク装置と磁気テープ装
置問又は磁気ディスク装置と別の磁気ディスク装置との
間でのデータ複写動作がある。この動作1ケ、データの
バックアップ等の目的で比較的よ(行われるが、一般的
に大量のデータ移動全必要とするのでデータ転送には長
い時間を必要とするし、中央処理装置を介して実行する
ためには主記憶装置上に大きなバッファ領域を必要とす
るから、この動作を入出力サブシステム側に実行させる
ことは、大ぎな効果をもたらす。しかしながら、データ
転送を実行する2つの入出力載置が、異なる入出力サブ
システム下に位置している場合にはデータ転送を実行す
るために、必然的に前記システムバス金使用するから、
バスはこれらの入出力サブシステムによって占有される
ことになる。従って中央処理装置はla、かにデータ転
送制御のための仕事か′ヤば開放されているけれども、
必ずしも効果的に別の仕事を実行出来る状態にあるわけ
ではない。
ム内に汎用的なシステム標準バスを設け、バス上に中央
処理装置、入出力チャネル装置、回線接続装置、入出力
制御装置と入出力機器を含む入出力サブシステム等の複
数の処理装置を接続してシステムkg6することがよ(
行われる。そして、比較的高度に設計された前記システ
ム標準バスでは、高いインテリジェンスを持った処理装
置から成る種々のサブシステム全接続可能とし、中央処
理装置の仕事量全出来るだけ軽減させるように様々な試
みが成されてきた。このような試みのひとつは、従来、
中央処理装置を介して行われてきた入出力装置から別の
入出力装置へのデータ転送を入出力サブシステム間で直
接実行させようとするものである。この種のデータ転送
の代表的なものには、磁気ディスク装置と磁気テープ装
置問又は磁気ディスク装置と別の磁気ディスク装置との
間でのデータ複写動作がある。この動作1ケ、データの
バックアップ等の目的で比較的よ(行われるが、一般的
に大量のデータ移動全必要とするのでデータ転送には長
い時間を必要とするし、中央処理装置を介して実行する
ためには主記憶装置上に大きなバッファ領域を必要とす
るから、この動作を入出力サブシステム側に実行させる
ことは、大ぎな効果をもたらす。しかしながら、データ
転送を実行する2つの入出力載置が、異なる入出力サブ
システム下に位置している場合にはデータ転送を実行す
るために、必然的に前記システムバス金使用するから、
バスはこれらの入出力サブシステムによって占有される
ことになる。従って中央処理装置はla、かにデータ転
送制御のための仕事か′ヤば開放されているけれども、
必ずしも効果的に別の仕事を実行出来る状態にあるわけ
ではない。
即ち、中央処理装置又はシステムバス上の別の処理装置
がバス全使用する必要が生じた場合には、前述のデータ
複写動作が終了するまでの間、待たなければならないと
いう欠点がある。しかも、この様なデータ複写動作の多
くはその処理優先度は比較的低位にあるのが普通である
。
がバス全使用する必要が生じた場合には、前述のデータ
複写動作が終了するまでの間、待たなければならないと
いう欠点がある。しかも、この様なデータ複写動作の多
くはその処理優先度は比較的低位にあるのが普通である
。
本発明は、上記の考察に基づくものでろって、前記欠点
全除去するために、比較的低位の処理優先度を有するデ
ータ転送を実行する処理装置に転送動作音一時中断する
機能を設けることにより、バス占有率を効果的に低減す
ることの出来るバス制御方式を提供すること全目的とす
るものでらる。
全除去するために、比較的低位の処理優先度を有するデ
ータ転送を実行する処理装置に転送動作音一時中断する
機能を設けることにより、バス占有率を効果的に低減す
ることの出来るバス制御方式を提供すること全目的とす
るものでらる。
そのために本発明のバス制御方式は、単一バス上にθ数
の処理装置が接続され、第1の処理装置の指示により第
2の処理装置と第3の処理装置との間で前記バスを使用
してデータ転送金実行しうる様に構成されたデータ処理
システムに於いて、前記第2の処理装置及び前記第3の
処理装置は、前記第1の処理装置からの指示によりデー
タ転送の一定の区切り毎に転送動作音一時中断すること
により、前記複数の処理装置が接続されたバス葡一時的
に解放しうる様に構成されたことを特徴とするものであ
る。
の処理装置が接続され、第1の処理装置の指示により第
2の処理装置と第3の処理装置との間で前記バスを使用
してデータ転送金実行しうる様に構成されたデータ処理
システムに於いて、前記第2の処理装置及び前記第3の
処理装置は、前記第1の処理装置からの指示によりデー
タ転送の一定の区切り毎に転送動作音一時中断すること
により、前記複数の処理装置が接続されたバス葡一時的
に解放しうる様に構成されたことを特徴とするものであ
る。
以下1本発明の実施例全図面2y照しつつ説明する。
第1図は本発明が適用されるシステム構成を示す図、第
2図はディスク・サブシステムの1構成例金示す図、第
3図は第1図に示すシステムに於けるバス使用のシーケ
ンスを説明する図、第4図はバス上で実行されるコマン
ドの側音説明する図である。
2図はディスク・サブシステムの1構成例金示す図、第
3図は第1図に示すシステムに於けるバス使用のシーケ
ンスを説明する図、第4図はバス上で実行されるコマン
ドの側音説明する図である。
第1図において、lは中央処理装置、2はディスク・サ
ブシステム、2aは磁気ディスク装置、3はテープ・サ
ブシステム、3aは磁気テープ装置、4は他の、例えば
付加演算処理機構等の処理装置、5はこれらの処理装置
及びサブシステム(以後、バス・ユニットと呼ぶ)全接
続するためのバス全庁す。このシステムに於いて、全て
のバス・ユニットは、同等な関係にあり、それゆえ、バ
ス全使用したいバス・ユニットは、バスがフリー状態(
何れのバス・ユニットも使用していない状態)にある時
は、バス全獲得するための手順を通して任意のバス・ユ
ニットを選択した後バスの使用を開始することが出来る
。第1図に示すシステムにおけるディスク・サブシステ
ムの1構成例を示したのが第2図である。第2図におい
て、21は制御部、22はシステム制御部、23はメモ
リ、24はディスク・インタフェース部を示す。システ
ム制御部22がバス5全通して各バス・ユニットと接続
され、ディスク・インタフェース部24に磁気ディスク
装置2aが接続される。
ブシステム、2aは磁気ディスク装置、3はテープ・サ
ブシステム、3aは磁気テープ装置、4は他の、例えば
付加演算処理機構等の処理装置、5はこれらの処理装置
及びサブシステム(以後、バス・ユニットと呼ぶ)全接
続するためのバス全庁す。このシステムに於いて、全て
のバス・ユニットは、同等な関係にあり、それゆえ、バ
ス全使用したいバス・ユニットは、バスがフリー状態(
何れのバス・ユニットも使用していない状態)にある時
は、バス全獲得するための手順を通して任意のバス・ユ
ニットを選択した後バスの使用を開始することが出来る
。第1図に示すシステムにおけるディスク・サブシステ
ムの1構成例を示したのが第2図である。第2図におい
て、21は制御部、22はシステム制御部、23はメモ
リ、24はディスク・インタフェース部を示す。システ
ム制御部22がバス5全通して各バス・ユニットと接続
され、ディスク・インタフェース部24に磁気ディスク
装置2aが接続される。
次に、バス使用のシーケンスを第3図全参照しつつ説明
する。全てのバス・ユニットがバス全使用していない時
はフリー状M (10)にある。この時、ハスヲ使用シ
たいバス・ネ°ニットf’j%ハス獲得シーケンス(1
1)に入る。何らかの優先順位決定論理によって何れか
1つのバス・ユニットがバスの使用fif獲得すると1
通信相手の選択シーケンス(12)r開始する。選択シ
ーケンス(12)が完了すると、次にコマンドが送出(
13)される。
する。全てのバス・ユニットがバス全使用していない時
はフリー状M (10)にある。この時、ハスヲ使用シ
たいバス・ネ°ニットf’j%ハス獲得シーケンス(1
1)に入る。何らかの優先順位決定論理によって何れか
1つのバス・ユニットがバスの使用fif獲得すると1
通信相手の選択シーケンス(12)r開始する。選択シ
ーケンス(12)が完了すると、次にコマンドが送出(
13)される。
コマンド送出シーケンス(13)は、コマンドの種類に
応じて所定のパラメータ金送出するまで繰返される。枕
いて、データ転送全必要とするコマンドがあれは、デー
タ転送シーケンス(14)が綜返し実行された後、コマ
ンドの終了状態を報告するためのステータス・ジ−タン
ス(15)r実行して、バスは再びフリー状態に戻る。
応じて所定のパラメータ金送出するまで繰返される。枕
いて、データ転送全必要とするコマンドがあれは、デー
タ転送シーケンス(14)が綜返し実行された後、コマ
ンドの終了状態を報告するためのステータス・ジ−タン
ス(15)r実行して、バスは再びフリー状態に戻る。
第1図に示す中央処理装置1がディスク・ザブシステム
2に対して発行することの出来るコマンドの1例合示し
たのが第4図でろる。ここで、第4図(a)に示すコマ
ンドは、リード動作全起動するコマンドであり、このコ
マンドによりディスク・サブシステム2は、指定された
ブロックから長さLのデータを中央処理装置1に送る。
2に対して発行することの出来るコマンドの1例合示し
たのが第4図でろる。ここで、第4図(a)に示すコマ
ンドは、リード動作全起動するコマンドであり、このコ
マンドによりディスク・サブシステム2は、指定された
ブロックから長さLのデータを中央処理装置1に送る。
又、第4図(b ) K示すコマンドは1ライト動作全
起動するコマンドでる(す、このコマンドによりディス
ク・サブシステム2は、中央処理装置1から送られる長
さLのデータを指定されたブロックから書込む。
起動するコマンドでる(す、このコマンドによりディス
ク・サブシステム2は、中央処理装置1から送られる長
さLのデータを指定されたブロックから書込む。
そして第4図(C)に示すコマンドは、データ複写全起
動するコマンドである。それぞれのコマンドにおいて、
第1行目はコマンドの種類全示すコードでらり、2行目
以降のDNはサブシステム配下のデバイス番号、BLK
Aは指定されたディスク・デバイス上のブロック番号、
Lは転送データ長、Fはコマンドに対するフラグで、例
えばコマンド・チェインの有無等全指示するのに使用す
るフィールドである。又、5ource U N 、
D Nは入力光のバス醗ユニット番号とデバイス番号、
1)estinationUN 、DNは出力光のバス
・ユニット番号とデバイス番号、Typeはデータ複写
の形式、Pは本発明の特徴であるデータ転送の中断を行
わしめるための7ラグ、BLI(Sはデータ出刃先のブ
ロック・サイズ全指定するフィールドである。データ複
写では1多くの場合、入力光か出力光のいずれかにディ
スク・サブシステム2自身が指定される。何れにもディ
スク・サブシステム2自身全指定せず、他の処理装置間
でデータ複写全行わせることも出来るが、本発明には直
接関係しないので説明は省略する。
動するコマンドである。それぞれのコマンドにおいて、
第1行目はコマンドの種類全示すコードでらり、2行目
以降のDNはサブシステム配下のデバイス番号、BLK
Aは指定されたディスク・デバイス上のブロック番号、
Lは転送データ長、Fはコマンドに対するフラグで、例
えばコマンド・チェインの有無等全指示するのに使用す
るフィールドである。又、5ource U N 、
D Nは入力光のバス醗ユニット番号とデバイス番号、
1)estinationUN 、DNは出力光のバス
・ユニット番号とデバイス番号、Typeはデータ複写
の形式、Pは本発明の特徴であるデータ転送の中断を行
わしめるための7ラグ、BLI(Sはデータ出刃先のブ
ロック・サイズ全指定するフィールドである。データ複
写では1多くの場合、入力光か出力光のいずれかにディ
スク・サブシステム2自身が指定される。何れにもディ
スク・サブシステム2自身全指定せず、他の処理装置間
でデータ複写全行わせることも出来るが、本発明には直
接関係しないので説明は省略する。
次に、磁気ディスク装置2aから磁気テープ装e3 a
へのデータ複写が指示された場合について説明する。こ
こで、フラグのフィールドPは、ビット7が11′の場
合は磁気ディスク装置2aにおけるトラックの切替時に
データ転送音一時中断すること全意味し、10′の場合
は中断が発生しないものとする。中央処理装置1から第
4図(C)に示すコマンド上受は取ったディスク−サブ
システム2は、次の様にしてデータ複写全実行する。中
央処W&m 11aコマンド・シーケンスノ後、バス5
をフリーにする。ディスク・サブシステム2は、指定さ
れたデバイスからのデータ読出しの準備をした後、前述
のバス・シーケンスに従って指定されたテープ・サブシ
ステム3とテープ・デバイス全選択し、第4図(b)に
示す形式で、テープ・ザブシステム3に対してライト動
作全起動するだめのコマンドを送出する。ここで注意し
なけ゛れば1.cらないことは、このコマンドで指定さ
れるデータ長りはデータ複写コマンドに指示されたデー
タ長と必ずしも一致しないことである0即ち1デイスク
・サブシステム2は、前述の7ラグのフィールドPのビ
ット7が′1′の場合には、トラック切替が発生するま
でのデータ長を算出して、その値をテープ・サブシステ
ム3に送出することになる。
へのデータ複写が指示された場合について説明する。こ
こで、フラグのフィールドPは、ビット7が11′の場
合は磁気ディスク装置2aにおけるトラックの切替時に
データ転送音一時中断すること全意味し、10′の場合
は中断が発生しないものとする。中央処理装置1から第
4図(C)に示すコマンド上受は取ったディスク−サブ
システム2は、次の様にしてデータ複写全実行する。中
央処W&m 11aコマンド・シーケンスノ後、バス5
をフリーにする。ディスク・サブシステム2は、指定さ
れたデバイスからのデータ読出しの準備をした後、前述
のバス・シーケンスに従って指定されたテープ・サブシ
ステム3とテープ・デバイス全選択し、第4図(b)に
示す形式で、テープ・ザブシステム3に対してライト動
作全起動するだめのコマンドを送出する。ここで注意し
なけ゛れば1.cらないことは、このコマンドで指定さ
れるデータ長りはデータ複写コマンドに指示されたデー
タ長と必ずしも一致しないことである0即ち1デイスク
・サブシステム2は、前述の7ラグのフィールドPのビ
ット7が′1′の場合には、トラック切替が発生するま
でのデータ長を算出して、その値をテープ・サブシステ
ム3に送出することになる。
こうして、ディスク・サブシステム2からテープ・サブ
システム3へのデータ伝送は、磁気ディスク装置2aで
トラック切替が発生するまで続けられた後、一旦終了す
ることに716゜その後、ディスク・サブシステム2は
、バス全解放し、他のバス・ユニットがバス金使用する
こと奮許可する。
システム3へのデータ伝送は、磁気ディスク装置2aで
トラック切替が発生するまで続けられた後、一旦終了す
ることに716゜その後、ディスク・サブシステム2は
、バス全解放し、他のバス・ユニットがバス金使用する
こと奮許可する。
ディスク・サブシステム2が再びバスの使用権全要求す
るまでは、少な(とも磁気ディスク装置2aの1回転の
時間を要することになるが、その時点では他のバス・ユ
ニットと均等に使用権を争った後、再びデータ転送を再
開することが出来る。
るまでは、少な(とも磁気ディスク装置2aの1回転の
時間を要することになるが、その時点では他のバス・ユ
ニットと均等に使用権を争った後、再びデータ転送を再
開することが出来る。
バス使用の中断点は、トラック切替に限定されるもので
はなく、デバイスの属性又は処理の優先度に応じた種々
の指示が可能であることは云うまでもない。又、データ
転送再開までのインターバルを指定することも可能でる
る。
はなく、デバイスの属性又は処理の優先度に応じた種々
の指示が可能であることは云うまでもない。又、データ
転送再開までのインターバルを指定することも可能でる
る。
又、第4図(C)に示すコマンドのフラグのフィールド
Pは、同一サブシステム下に於けるデータ複写動作に対
しても有効に活用することが可能である。この場合、デ
ータ複写のためにバスを使用することはないが、前記手
段と同様に複写動作を一時中断することにより、サブシ
ステムは、より優先度の高い別の起動全党けることが可
能となる。
Pは、同一サブシステム下に於けるデータ複写動作に対
しても有効に活用することが可能である。この場合、デ
ータ複写のためにバスを使用することはないが、前記手
段と同様に複写動作を一時中断することにより、サブシ
ステムは、より優先度の高い別の起動全党けることが可
能となる。
以上の説明から明らかなように、本発明によれば、処理
優先度の低いデータ転送によるバスの使用を一時的に中
断させ、バスも占有率を分散させることが出来るので、
単一バス全使用したシステムに於いても、効果的なバス
の制御が可能となり、システム効率全改善させることが
出来る。
優先度の低いデータ転送によるバスの使用を一時的に中
断させ、バスも占有率を分散させることが出来るので、
単一バス全使用したシステムに於いても、効果的なバス
の制御が可能となり、システム効率全改善させることが
出来る。
第1図は不発明が適用されるシステム構成全庁す図、第
2図はディスク・サブシステムの1構成例を示す図、第
3図は第1図に示すシステムに於けるバス使用のシーケ
ンス全説明する図、第4図はバス上で実行されるコマン
ドの側音説明する図でろる。 1・・・中央処理装置、2・・・ディスク・サブシステ
ム、′2a・・・磁気ディスク装置、3・・・テープ・
サブシステム、3a・・・磁気テープ装置、4・・・他
の処理袋B、5・・・バス、21・・・fliU 脚部
、22 用システム制御部、23・・・メモリ、24川
デイスク・インタフェース部。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 ’ffl 図 ヤZ図 ズ 3 図
2図はディスク・サブシステムの1構成例を示す図、第
3図は第1図に示すシステムに於けるバス使用のシーケ
ンス全説明する図、第4図はバス上で実行されるコマン
ドの側音説明する図でろる。 1・・・中央処理装置、2・・・ディスク・サブシステ
ム、′2a・・・磁気ディスク装置、3・・・テープ・
サブシステム、3a・・・磁気テープ装置、4・・・他
の処理袋B、5・・・バス、21・・・fliU 脚部
、22 用システム制御部、23・・・メモリ、24川
デイスク・インタフェース部。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 ’ffl 図 ヤZ図 ズ 3 図
Claims (1)
- 単一バス上に複数の処理装置が接続され、第1の処理装
置の指示により第2の処理装置と第3の処理装置との間
で前記バス全使用してデータ転送全実行しうる様に構成
されたデータ処理システムに於いて、前記第2の処理装
置及び前記第3の処理装置は、前記第1の処理装置から
の指示によりデータ転送の一定の区切り毎に転送動作金
一時中断することにより、前記複数の処理装置が接続さ
れたバス全一時的に解放しうる様に構成されたこと全特
徴とするバス制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18215683A JPS6074071A (ja) | 1983-09-30 | 1983-09-30 | バス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18215683A JPS6074071A (ja) | 1983-09-30 | 1983-09-30 | バス制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6074071A true JPS6074071A (ja) | 1985-04-26 |
Family
ID=16113333
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18215683A Pending JPS6074071A (ja) | 1983-09-30 | 1983-09-30 | バス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6074071A (ja) |
-
1983
- 1983-09-30 JP JP18215683A patent/JPS6074071A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4949301A (en) | Improved pointer FIFO controller for converting a standard RAM into a simulated dual FIFO by controlling the RAM's address inputs | |
| JPS5847050B2 (ja) | 入出力割込みシステム | |
| JPS5943774B2 (ja) | 周辺サブシステムの制御方式 | |
| US5459838A (en) | I/O access method for using flags to selectively control data operation between control unit and I/O channel to allow them proceed independently and concurrently | |
| JPH08235092A (ja) | データ転送制御装置 | |
| JPS6074071A (ja) | バス制御方式 | |
| JP2545936B2 (ja) | バスインターフェースユニット | |
| US5603057A (en) | System for initiating data transfer between input/output devices having separate address spaces in accordance with initializing information in two address packages | |
| US5692218A (en) | System for transferring data between input/output devices having separate address spaces in accordance with initializing information in address packages | |
| JP2984594B2 (ja) | マルチクラスタ情報処理システム | |
| JPH069036B2 (ja) | 入出力制御装置 | |
| JP2803270B2 (ja) | Scsiホストアダプタ回路 | |
| EP0858025B1 (en) | Data recorder and method of access to data recorder | |
| JPH04346123A (ja) | データ転送装置 | |
| JPH0246967B2 (ja) | ||
| JPH04255960A (ja) | ディスクドライブ並列操作方法 | |
| JPH11338644A (ja) | ディスク制御装置及び記憶装置 | |
| JP2747154B2 (ja) | 入出力処理装置 | |
| JP2552025B2 (ja) | データ転送方式 | |
| JPS6265172A (ja) | デ−タ符号・復号化制御方式 | |
| JPH01320561A (ja) | Dma回路 | |
| JPS63226757A (ja) | 情報処理システムのデ−タ転送方式 | |
| JPH10326155A (ja) | タイムスロット生成装置及びその動作確認方法 | |
| JPH02301851A (ja) | システムバスアクセス方式 | |
| JPS5969827A (ja) | デ−タ処理装置 |