JPS6248262B2 - - Google Patents

Info

Publication number
JPS6248262B2
JPS6248262B2 JP17562983A JP17562983A JPS6248262B2 JP S6248262 B2 JPS6248262 B2 JP S6248262B2 JP 17562983 A JP17562983 A JP 17562983A JP 17562983 A JP17562983 A JP 17562983A JP S6248262 B2 JPS6248262 B2 JP S6248262B2
Authority
JP
Japan
Prior art keywords
bus
stack
data transfer
input
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.)
Expired
Application number
JP17562983A
Other languages
English (en)
Other versions
JPS6084657A (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
Original Assignee
Fujitsu 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 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

    • 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/38—Information 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)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、データ転送要求を登録するスタツク
が一杯で登録できない場合に、まだスタツクに登
録できない状態のバツフアに再度アクセスがあつ
たときは、スタツクをバイパスさせ、優先してデ
ータ転送を行うようにしたデータ転送要求スタツ
クのバイパス制御方式に関するものである。
〔従来技術と問題点〕
第1図はデータ処理システムの構成を示す図、
第2図はデータ・バツフアの構成を説明する図、
第3図はバス変換装置の構成を示す図である。図
において、1は中央処理装置、2は主記憶装置、
3はチヤネル装置、4―0ないし4―nは入出力
装置、5は第1のバス制御部、6は第2のバス制
御部、7はスタツク、8はデータ・バツフア制御
部、9はデータ・バツフア、10はセレクタ、1
1はスタツク制御部、BCはバス変換装置を示
す。
第1図において、第1のバスを使つてチヤネル
装置3と主記憶装置2との間でデータ転送を行
い、第2のバスを使つてチヤネル装置3と複数の
入出力装置4―0ないし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は、他の入出
力装置と非同期にデータ転送を行い、夫々に異な
る番号「#0」、「#1」、……、「#n」が割付け
られる。バス変換装置BCでは、この番号をもと
に各入出力装置4―0ないし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のB0をアクセスしたとき、バツフアAと
主記憶装置2とのデータ転送を行うべく番号をス
タツク7に登録しようとする。このとき、スタツ
ク7が登録可能である場合にはその番号を登録
し、データ・バツフア9のB0と入出力装置4―
0との間でデータ転送を行う。その後、バツフア
Bをアクセスしている間は主記憶装置2とのデー
タ転送要求は行わない。ところが、スタツク7が
一杯で新たな番号が登録不可能な状態では、番号
の登録を行わず、データ・バツフア9のB0と入
出力装置4―0との間でデータ転送を行う。次に
データ・バツフア9のB1をアクセスしたとき、
再びスタツクしようとする。このような制御方式
において、スタツク制御部11でスタツクに登録
できなかつた入出力装置の番号が優先レジスタ
(図示せず)にセツトされる。次に他の入出力装
置が第2のバスからデータ・バツフア9をアクセ
スしたとき、その入出力装置の番号が優先レジス
タの内容と比較され、その入出力装置の番号の方
が大きいときには、スタツク7に登録することが
禁止され、小さいか等しいときにはスタツク7に
登録することが許可される。ここで、登録が禁止
されると、優先レジスタにセツトされていた番号
がスタツク7に登録され、その入出力装置の番号
に優先レジスタの内容が書き替えられる。優先レ
ジスタにセツトされている番号がスタツク7に登
録された時、又はスタツク7が空になつた時に
は、優先レジスタはリセツトされ、全ての入出力
装置の番号はスタツク7に登録することが禁止さ
れることはなくなる。
しかし、或る入出力装置がバツフアBをアクセ
スしている間バツフアAをスタツクに登録できな
かつた場合において、次にバツフアAを第2のバ
スを使つてアクセスしたとき、バツフアAはまだ
主記憶装置2とのデータ転送が行われていないの
で使用不可能である。このため、スタツク7に登
録できるのを待ち、しかも、その前に登録してあ
る他のデータ・バツフアに対するデータ転送の終
了を待たなければならない。その間、第2のバス
はその入出力装置に専有されるので、第2のバス
の転送能力が低下する。
〔発明の目的〕
本発明は、上記の考察に基づくものであつて、
データ転送要求を登録するスタツクが一杯で登録
できない場合にも特定の入出力装置によつてバス
が長時間専有されることがないようなデータ転送
要求スタツクのバイパス制御方式を提供すること
を目的とするものである。
〔発明の構成〕
そのために本発明のデータ転送要求スタツクの
バイパス制御方式は、主記憶装置との間でのデー
タ転送に使用する第1のバス及び複数の入出力装
置との間でのデータ転送に使用する第2のバスに
接続され、複数の入出力装置の夫々に対応して上
記第1のバスのデータ転送単位の大きさの2つの
バツフアを有するデータ・バツフア、データ・バ
ツフア制御部、第1のバス制御部、第2のバス制
御部、該第2のバス制御部から送出される入出力
装置の番号のデータ転送要求を登録するスタツ
ク、及びスタツク制御部を具備するバス変換装置
において、上記スタツクをバイパスして上記第2
のバス制御部から送出される入出力装置の番号を
上記第1のバス制御部へ供給するバイパス手段を
設けると共に、上記スタツク制御部は、上記第2
のバス制御部を通して、或る入出力装置が上記デ
ータ・バツフアの一方のバツフアをアクセスして
いる間に他方のバツフアに対するデータ転送要求
をスタツク7に登録できず、次に上記一方のバツ
フアをアクセスした場合には上記第2のバス制御
部の指示により該第2のバス制御部から送出され
た入出力装置の番号を上記第1のバス制御部に供
給するように上記バイパス手段を制御し、上記第
1のバス制御部は、上記第1のバスで処理中のデ
ータ転送が終了した後に上記スタツクから出力さ
れる番号に優先して上記バイパス手段により上記
スタツクをバイパスして供給された番号に対して
次のデータ転送を行うように構成されたことを特
徴とするものである。
〔発明の実施例〕
以下、本発明の実施例を図面を参照しつつ説明
する。
第4図は本発明の1実施例構成を示す図であ
る。第4図において、5ないし8と11は第3図
に対応するものを示し、12はセレクタを示す。
第1のバス制御部5は、セレクタ12から送られ
てくる番号をセツトするレジスタを持ち、現在第
1のバスで行つているデータ転送が終了した後、
レジスタにセツトされた番号に対して次のデータ
転送を行う。セレクタ12は、一方の入力端子が
スタツク7の出力端子に接続され、他方の入力端
子がスタツク7の入力端子に接続されてスタツク
7をバイパスしている。スタツク7の入力端子に
は、第2のバス制御部6から登録すべき入出力装
置の番号が送られてくる。データ・バツフア制御
部8は、コントロール・フラグを持ち、このコン
トロール・フラグに各入出力装置の番号対応に、
スタツク7にセツトされているか否か、データ転
送が終了(使える)状態にあるか否か、エラーの
有無などを記憶している。
第4図において、或る入出力装置が第2のバス
を使つて使用不可能なデータ・バツフアをアクセ
スした場合、即ち、或る入出力装置がバツフアB
をアクセスしている間、バツフアAをスタツク7
に登録できずに次にバツフアAをアクセスした場
合には、第2のバス制御部6は、データ・バツフ
ア制御部8のコントロール・フラグをみて使用不
可能なデータ・バツフアへのアクセスであること
を知る。これにより第2のバス制御部6は、その
入出力装置の番号を送出するとともに、スタツク
制御部11にスタツク7をバイパスするようにセ
レクタ12を制御させることにより、その入出力
装置の番号を、スタツク7に登録することなし
に、スタツク7の出力よりも優先させて第1のバ
ス制御の対象とさせる。
〔発明の効果〕
以上の説明から明らかなように、本発明によれ
ば、バス変換装置において、データ転送の状況に
より、スタツクをバイパスして主記憶装置との間
のデータ転送を優先的に処理し得るようにしたの
で、複数の入出力装置との間のデータ転送に使う
第2のバスの転送能力を低下させないようにする
ことができる。
【図面の簡単な説明】
第1図はデータ処理システムの構成を示す図、
第2図はデータ・バツフアの構成を説明する図、
第3図はバス変換装置の構成を示す図、第4図は
本発明の1実施例構成を示す図である。 1…中央処理装置、2…主記憶装置、3…チヤ
ネル装置、4―0ないし4―n…入出力装置、5
…第1のバス制御部、6…第2のバス制御部、7
…スタツク、8…データ・バツフア制御部、9…
データ・バツフア、10と12…セレクタ、11
…スタツク制御部、BC…バス変換装置。

Claims (1)

    【特許請求の範囲】
  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 JPS6084657A (ja) 1985-05-14
JPS6248262B2 true 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
JPS6084657A (ja) 1985-05-14

Similar Documents

Publication Publication Date Title
US4658350A (en) Extended addressing apparatus and method for direct storage access devices
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
US6289403B1 (en) Method and arrangement for controlling a data transmission
JPS6084657A (ja) デ−タ転送要求スタックのバイパス制御方式
JPH01125644A (ja) データ転送装置
JPS58168129A (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
JPH05158859A (ja) 情報処理装置
JPS6368957A (ja) 情報処理装置におけるデ−タ転送方式
JPS6248260B2 (ja)
JP3293838B2 (ja) データ転送方式
JP2687716B2 (ja) 情報処理装置
JPH01142962A (ja) データ転送制御方式
US20050071576A1 (en) Data processing apparatus and system and method for controlling memory access
JPH0148574B2 (ja)
JPH04346150A (ja) データ転送処理システム
JPH02201559A (ja) 階層化メモリ制御装置
JPS6336021B2 (ja)
JPH01206446A (ja) 共通バス制御方式
JPH04369753A (ja) ダイレクトメモリアクセスコントローラ
JPH0424733B2 (ja)
JPS59119465A (ja) マイクロコンピユ−タ装置
JPS6248261B2 (ja)