JPS6084657A - デ−タ転送要求スタックのバイパス制御方式 - Google Patents

デ−タ転送要求スタックのバイパス制御方式

Info

Publication number
JPS6084657A
JPS6084657A JP17562983A JP17562983A JPS6084657A JP S6084657 A JPS6084657 A JP S6084657A JP 17562983 A JP17562983 A JP 17562983A JP 17562983 A JP17562983 A JP 17562983A JP S6084657 A JPS6084657 A JP S6084657A
Authority
JP
Japan
Prior art keywords
stack
bus
input
data transfer
data
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
Application number
JP17562983A
Other languages
English (en)
Other versions
JPS6248262B2 (ja
Inventor
Osamu Katakura
片倉 修
Akihiro Ichijo
一条 昭博
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.)
Fujitsu Ltd
Panafacom Ltd
Original Assignee
Fujitsu Ltd
Panafacom Ltd
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 Fujitsu Ltd, Panafacom Ltd filed Critical Fujitsu Ltd
Priority to JP17562983A priority Critical patent/JPS6084657A/ja
Publication of JPS6084657A publication Critical patent/JPS6084657A/ja
Publication of JPS6248262B2 publication Critical patent/JPS6248262B2/ja
Granted 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/38Information transfer, e.g. on bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、データ転送要求を登録するスタックが一杯で
登録できない場合に、まだスタックに登録できない状態
のバッファに再度アクセスがありたときは、スタックを
バイパスさせ、優先してデータ転送を行うようにしたデ
ータ転送要求スタックのバイパス制御方式に関するもの
である。
〔従来技術と問題点〕
第1図はデータ処理システムの構成を示す図、第2図は
データ・バッファの構成を説明する図、第3図はバス変
換装置の構成な示す図である0図において、1は中央処
理装置、2は主記憶装置。
3はチャネル装置、4−0ないし4−nは入出力装置、
5は第1のバス制御部、6は第2のバス制御部、7はス
タック、8はデータ・バッファ制御部、9はデータ・バ
ッファ、10はセレクタ、11はスタック制御部、BC
はバス変換装置を示す。
第1図において、第1のバスを使ってチャネル装置3と
主記憶装置2との間でデータ転送を行い。
第2のバスを使ってチャネル装置3と複数の入出力装置
4−〇ないし4− nとの間でデータ転送を行う、チャ
ネル装置3内のバス変換装置BCは、2つのバスに接続
され、各入出力装置4−0ないし4− nから転送され
てきたデータを各入出力装置毎に一定量ずつ蓄積するデ
ータ・バッファBuffを持っている。
第1のバスでは例えば16バイト単位のデータ転送を行
い、@2のバスでは例えば2バイト単位のデータ転送を
行うというように、第1のバスと第2のバスとでは1回
のデータ転送に要する時間が異なる。この転送単位に合
わせて、データ・バッファは、第2図に示すように、各
入出力装置毎に16バイトの2つのバッファAとBを持
ち、交互に使用される。
各入出力装置4−0ないし4− nは、他の入出力装置
と非同期にデータ転送を行い、夫々に異なる番号r$O
J、r$I J、・・・・・・、r$l:nJが割付げ
られる。バス変換装置BCでは、この番号なもとに各入
出力装置4−〇ないし4− nに対するデータ転送を行
う。
バス変換装置BCの構成を示したのが第3図である。第
3図において、第1のバス制御部5と第2のバス制御部
6との間にスタック7があり、第2のバス制御部6が主
記憶装置2とのデータ転送が必要と判断した入出力装置
に割付けられた番号がスタック7に登録される。第1の
バス制御部5は、スタック7から出力される番号に対応
した入出力装置のデータ・バッファ9と主記憶装置2と
の間でデータ転送を行う。そしてそのデータ転送が終了
するとスタック7がポツプされる。
従来、第2のバスを使って入出力装置4−0ないし4−
 nとの間でデータ転送が行われたことによシ、主記憶
装置2との間でデータ転送が必要となった場合、自動的
に第1のバスを使ったデータ転送が行われ、一定状態の
場合にのみ第1のバスを使ったデータ転送に優先処理が
行われる。以下にその例を説明する。
今、#0の入出力装置4−0からデータ・バッファ9の
B(1−アクセスしたとき、バッファAと主記憶装置2
とのデータ転送を行うべく番号をスタック7に登録しよ
うとする。このとき、スタック7が登録可能である場合
にはその番号を登録し、データ・バッファ9のBOと入
出力装置4−0との間でデータ転送を行う・その後、バ
ッファBなアクセスしている間は主記憶装置2とのデー
タ転送要求は行わない、ところが、スタック7が一杯で
新たな番号が登録不可能な状態では1番号の登録を行わ
ず、データ・バッファ9のBOと入出力装置4−0との
間でデータ転送を行う。次にデータ・バッファ9081
をアクセスしたとき、再びスタックしようとする。この
ような制御方式において、スタック制御部11でスタッ
クに登録できなかった入出力装置の番号が優先レジスタ
(図示せず)にセットされる。次に他の入出力装置が第
2のバスからデータ・バッファ9をアクセスしたとき、
その入出力装置の番号が優先レジスフの内容と比較され
、その入出力装置の番号の方が大きいときには、スタッ
ク7に登録することが禁止され、小さいか等しいときに
はスタック7に登録することが許可される。ここで、登
録が禁止されると、優先レジスタにセットされていた番
号がスタック7に登録され、その入出力装置の番号に優
先レジスタの内容が書き替えられる。優先レジスタにセ
ットされている番号がスタック7に登録された時、又は
スタック7が空になった時には、優先レジスタはリセッ
トされ、全ての入出力装置の番号はスタック7に登録す
ることが禁止されることはなくなる。
しかし、成る入出力装置がバッファBYアクセスしてい
る間バッファAをスタックに登録できなかった場合にお
いて1次にバッファAY第2のバスを使ってアクセスし
たとき、バッファAはまだ主記憶装置2とのデータ転送
が行われていないので使用不可能である。このため、ス
タック7に登録できるのを待ち、しかも、その前に登録
しである他のデータ・バッファに対するデータ転送の終
了を待たなければならない。その間、第2のバスはその
入出力装置に専有されるので、第2のバスの転送能力が
低下する。
〔発明の目的〕
本発明は、上記の考察に基づくものであって、データ転
送要求を登録するスタックが一杯で登録できない場合に
も特定の入出力装置によってバスが長時間専有されるこ
とがないようなデータ転送要求スタックのバイパス制御
方式を提供することを目的とするものである。
〔発明の構成〕
そのために本発明のデータ転送要求スタックのバイパス
制御方式は、主記憶装置との間でのデータ転送に使用す
る第1のバス及び複数の入出力装置との間でのデータ転
送に使用する第2のバスに接続され、複数の入出力装置
の夫々に対応して上記第1のバスのデータ転送単位の大
きさの2つのバッファを有するデータ・バッファ、デー
タ・バッファ制御部、第1のバス制御部、第2のバス制
御部、該第2のバス制御部から送出される入出力装置の
番号のデータ転送要求を登録するスタッ久及びスタック
制御部を具備するバス変換装置において、上記スタック
をバイパスして上記第2のバス制御部から送出される入
出力装置の番号を上記第1のバス制御部へ供給するバイ
パス手段を設けると共に、上記スタック制御部は、上記
第2のバス制御部を通して、成る入出力装置が上記デー
タ・バッファの一方のバッファをアクセスしている間に
他方のバッファに対するデータ転送要求をスタック7に
登録できず、次に上記一方のバッファをアクセスした場
合圧は上記第2のバス制御部の指示によシ該第2のバス
制御部から送出された入出力装置の番号を上記第1のバ
ス制御部に供給するように上記バイパス手段を制御し、
上記第1のバス制御部は、上記第1のバスで処理中のデ
ータ転送が終了し7ヒ後に上記スタックから出力される
番号に優先して上記バイパス手段により上記スタックを
バイパスして供給された番号に対して次のデータ転送を
行うように構成されたことを特徴とするものである。
〔発明の実施例〕
以下、本発明の実施例を図面を参照しつつ説明する。
第4図は本発明の1実施例構成を示す図である。
第4図において、5ないし8と11は第3図に対応する
ものを示し、12はセレクタを示す。第1のバス制御部
5は、セレクタ12かも送られてくる番号をセットする
レジスタを持ち、現在第1のバスで行っているデータ転
送が終了した後、レジスタにセットされた番号に対して
次のデータ転送を行う6セレクタ12は、一方の入力端
子がスタック7の出力端子に接続され、他方の入力端子
がスタック7の入力端子に接続されてスタック7をバイ
パスしている。スタック7の入力端子には、第2のバス
制御部6から登録すべき入出力装置の番号が送られてく
る。データ・ノ(ソファ制御部8け、コントロール・フ
ラグヲ持チ、コノコントロール・フラグに各入出力装置
の番号対応に、スタック7にセットされているか否か、
データ転送が終了(使える)状態にあるか否か、エラー
の有無などを記憶している。
第4図において、成る入出力装置が第2のノ(スを使っ
て使用不可能なデータ・バッファをアクセスした場合、
即ち、成る入出力装置がバッファBをアクセスしている
間、バッファAYスタック7に登録できずに次にバッフ
ァAf、)アクセスした場合には、第2のバス制御部6
は、データ・バッファ制御部8のコントロール・フラグ
をみて使用不可能なデータ・バッファへのアクセスであ
ることを知る。これにより第2のバス制御部6は、その
入出力装置の番号を送出するとともに、スタック制御部
11にスタック7をバイパスするようにセレクタ12を
制御させることにより、その入出力装置の番号を、スタ
ック7に登録することなしに。
スタック7の出力よシも優先させて第1のバス制御の対
象とさせる。
〔発明の効果〕
以上の説明から明らかなように、本発明によれば、バス
変換装置において、データ転送の状況によシ、スタック
をバイパスして主記憶装置との間のデータ転送を優先的
に処理し得るようにしたので、複数の入出力装置との間
のデータ転送に使う第2のバスの転送能力を低下させな
いようにすることができる。
【図面の簡単な説明】
第1図はデータ処理システムの構成を示す図。 第2図はデータ・バッファの構成を説明する図。 第3図はバス変換装置の構成を示す図、第4図は本発明
の1実施例構成を示す図である。 l・・・中央処理装置、2・・・主記憶装置、3・・・
チャネル装置、4−0ないし4− n・・・入出力装置
、5・・・第1のバス制御部、6・・・第2のノくス制
御部、7・・・スタック、8・・・データ・ノ(ソファ
制御部、9・・・データ・バッファ、10と12・・・
セレクタ、11・・・スタック制御部、BC・・・)(
ス変換装置。 特許出願人 富士通株式会社(外1名)代理人弁理士 
京 谷 四 部 實 1 +B

Claims (1)

  1. 【特許請求の範囲】 主記憶装置との間でのデータ転送に使用する第1のバス
    及び複数の入出力装置との間でのデータ転送に使用する
    第2のバスに接続され、複数の入出力装置の夫々に対応
    して上記第1のバスのデータ転送単位の大きさの2つの
    バッファを有するデータ・バッファ、データ・バッファ
    制御部、第1のバス制御部、第2のバス制御部、該第2
    のバス制御部から送出される入出力装置の番号のデータ
    転送要求を登録するスタック、及びスタック制御部を具
    備するバス変換装置において、上記スタックをバイパス
    して上記第2のバス制御部から送出される入出力装置の
    番号を上記第1のバス制御部へ供給するバイパス手段を
    設けると共に、上記スタック制御部は、上記第2のバス
    制御部を通して。 成る入出力装置が上記データ・バッファの一方のバッフ
    ァをアクセスしている間に他方のノくツファに対するデ
    ータ転送要求をスタック7に登録できず、次に上記一方
    のバッファをアクセスした場合には上記第2のバス制御
    部の指示により該第2のバス制御部から送出された入出
    力装置の番号を上記第1のバス制御部に供給するように
    上記ノくイノ(ス手段を制御し、上記第1のバス制御部
    は、上記第1のバスで処理中のデータ転送が終了した後
    に上記スタックから出力される番号に優先して上記バイ
    パス手段により上記スタックをバイパスして供給された
    番号に対して次のデータ転送を行うよつ[構成されたこ
    とを特徴とするデータ転送要求スタックのバイパス制御
    方式。
JP17562983A 1983-09-21 1983-09-21 デ−タ転送要求スタックのバイパス制御方式 Granted JPS6084657A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17562983A JPS6084657A (ja) 1983-09-21 1983-09-21 デ−タ転送要求スタックのバイパス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17562983A JPS6084657A (ja) 1983-09-21 1983-09-21 デ−タ転送要求スタックのバイパス制御方式

Publications (2)

Publication Number Publication Date
JPS6084657A true JPS6084657A (ja) 1985-05-14
JPS6248262B2 JPS6248262B2 (ja) 1987-10-13

Family

ID=15999419

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17562983A Granted JPS6084657A (ja) 1983-09-21 1983-09-21 デ−タ転送要求スタックのバイパス制御方式

Country Status (1)

Country Link
JP (1) JPS6084657A (ja)

Also Published As

Publication number Publication date
JPS6248262B2 (ja) 1987-10-13

Similar Documents

Publication Publication Date Title
JPS60160463A (ja) プロセツサシステム
EP0085048A4 (en) DEVICE AND METHOD FOR EXTENDED ADDRESSING FOR DIRECT STORAGE ARRANGEMENTS.
CA2478570A1 (en) Data processing apparatus and system and method for controlling memory access
EP0479702A2 (en) System for transferring data between buses, using direct memory access devices
US5265228A (en) Apparatus for transfer of data units between buses
JPS6084657A (ja) デ−タ転送要求スタックのバイパス制御方式
US6289403B1 (en) Method and arrangement for controlling a data transmission
JPS58168129A (ja) バス結合方式
JPH01125644A (ja) データ転送装置
US5113513A (en) Apparatus and method for loading a program in an external storage device connected to one bus into a memory connected to a different bus
JPS5896363A (ja) デ−タ転送制御方式
JPH05158859A (ja) 情報処理装置
JPS6368957A (ja) 情報処理装置におけるデ−タ転送方式
JP3293838B2 (ja) データ転送方式
US20050071576A1 (en) Data processing apparatus and system and method for controlling memory access
JPH01142962A (ja) データ転送制御方式
JPS6084655A (ja) 情報転送制御の優先処理方式
JPH03156551A (ja) Dmaコントローラ装置
JPH10341257A (ja) パケット処理装置
JPS6248261B2 (ja)
JPS6383854A (ja) デ−タ転送回路
JPH02201559A (ja) 階層化メモリ制御装置
JPH04346150A (ja) データ転送処理システム
JPS648501B2 (ja)
JPH01111252A (ja) データ転送制御方式