JPS63204353A - バス結合装置 - Google Patents

バス結合装置

Info

Publication number
JPS63204353A
JPS63204353A JP3633587A JP3633587A JPS63204353A JP S63204353 A JPS63204353 A JP S63204353A JP 3633587 A JP3633587 A JP 3633587A JP 3633587 A JP3633587 A JP 3633587A JP S63204353 A JPS63204353 A JP S63204353A
Authority
JP
Japan
Prior art keywords
bus
data
threshold value
buses
data 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
Application number
JP3633587A
Other languages
English (en)
Other versions
JP2538901B2 (ja
Inventor
Masakazu Kawamoto
正和 河本
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 JP62036335A priority Critical patent/JP2538901B2/ja
Publication of JPS63204353A publication Critical patent/JPS63204353A/ja
Application granted granted Critical
Publication of JP2538901B2 publication Critical patent/JP2538901B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 共通バス結合方式であって、複数の異種の共通バスを結
合装置で結合し、異種の共通バスに接続されたモジュー
ル間でデータの送受をする時、共通バスの占有が長くな
り、そのスループ・ノドが低下することを解決するため
に、結合装置のバス使用状況に応じてバス占有要求の優
先順位を上下させ、予め定められた結合装置のバス占有
率の範囲内でデータ転送を加速するように構成すること
により、簡易な構成でバス結合時のデータ転送を少ない
遅れで効率良く行うことが可能となる。
〔産業上の利用分野〕
本発明は、結合装置にて複数の異種共通バスを結合する
共通バス結合方式に関する。
それぞれ異なる複数の共用バスを結合装置(以下バスカ
プラと称する)を介してデータを転送する場合、より効
率的に行うことが要求される。
〔従来の技術〕
第3図は従来例を説明するブロック図を示す。
第3図(A)は共通バス結合方式の一例を示し、第3図
(B)は他の例を示す。
又、第3図では異種の共通バス(a)、 (b)間をそ
れぞれバスカプラH1)、1(2)を介して結合してお
り、それぞれの共通バス(a)、 (b)にはそのバス
を使用するための制御を行うバス占有制御部2a、2b
を備えている。
第3図(A)、(B)共に中央処理装置(以下cpuと
称する)3と、大容量記憶装置(以下MSと称する)4
間のデータ転送を行う場合を例にしている。
第3図(A)に示すバスカプラ1(1)は、CPU3か
らMS4にデータを転送する場合には、ドライバ11を
介して転送し、MS4からCPU3にデータを転送する
場合には、ドライバ12を介して転送する。
例えば、CPU3からのアクセスにてデータの送受を行
う場合、まずCPU3はバス(a)の占有をバス占有制
御部2aに対して要求し受は付けられると、次はバス(
b)の占有をバス占有制御部2bに対して要求する。
この要求も承認されると、MS4のアドレスを送出し、
引き続きデータの転送を開始する。この方法は、バスの
信号線をバスカプラ1(1)を介して直接結合し、デー
タを直接送受する方式(尚、これを(11方式と称する
)である。
一方、バスカプラにバッファを設け、アドレスやデータ
を一時的に蓄えて送受する方法が第3図(B)に示す方
式(尚、これを(2)方式と称する)である。
即ち、例えばバッファ13をMS4からCPU3にデー
タを転送する場合、バッファ14をCPU3からMS4
にデータを転送する場合に使用し、相互に相手側のバス
占有制御部2a、2bへのバス(a)、 (blの占有
要求及びアドレス、データの転送もバッファ13.14
を介して行われることになる。
尚、第3図(B)に示すの、■、■はバス占有要求/受
付、■は他バスアクセス(メモリアドレスセット)、■
、■はアドレス及びデータの転送をそれぞれ示す。
〔発明が解決しようとする問題点〕
第3図(A)に示す(1)方式の場合、データ転送を行
う時には、両バス(a)、 (b)を同時に占有する必
要があり、バス占有を同期するためにその占有時間が長
くなり、スループットが低下する。
一方、第3図(B)に示す(2)方式の場合は、両バス
(a)、 (b)を同時に占有する必要はないが、デー
タ受付側のバスta)、 (b)が遅れた時のために、
大きなバッファ13.14が必要となり、その分コスト
アップや伝播時間が増大することになる。
〔問題点を解決するための手段〕
第1図は本発明の詳細な説明するブロック図を示す。
第1図に示す本発明の原理ブロック図は、単位時間当た
りの到着データを計数する計数手段(カウンタ)15と
、 予め設定した閾値を保持する閾値保持手段(閾値レジス
タ)16と、 計数手段(カウンタ)15の計数値と閾値保持手段(閾
値レジスタ)16の値とを比較する比較手段(比較回路
)17とを具備するバスカプラ10a、10bで両バス
(a)、 (b)を結合するように構成される。
〔作用〕
バスカプラ10a、10bのバス使用状況に応じてバス
占有要求の優先順位を高位から下位に変え、予め定めら
れたバスカプラ10a、 10bのバス占有率の範囲(
例えば、最大10MB/S)内でデータ転送を加速する
ように構成することにより、簡易な構成でバス結合時の
データ転送を少ない遅れで効率良く行うことが可能とな
る。
〔実施例〕
以下本発明の要旨を第2図に示す実施例により具体的に
説明する。
第2図は本発明の詳細な説明するブロック図を示す。尚
、全図を通じて同一符号は同一対象物を示す。
本実施例を、第3図で説明したCPU3とMS4間のデ
ータ送受をバスカプラ10a、10bを介して行う場合
を例に取り説明する。
尚、バスカブラ10aはCPU3からMS4ヘデータを
転送する場合、バスカブラ10bはMS4からCPU3
ヘデータを転送する場合に使用され、その構成は同一の
構成とする。
又、バスカブラ10a、 10bは、第1図で説明した
カウンタ15.閾値レジスタ16.比較回路17と、単
位時間当たりの到着データを所定信号に変換するデコー
ダ18と、 バス(a)、 (b)からのデータを受は付けるバスバ
ッファ19と、 バスバッファ19からのデータをFIFO方式で格納す
る6段のFIFOデータバフファ20と、所定クロック
信号を発生するクロック発生部21と、 比較回路17でカウンタ15の値を比較した時、閾値を
越えている場合オーバ(OVER)信号を発生するバス
占有要求信号発生部22とを具備して構成されている。
次に、本実施例の動作をバス(a)からバス(b)へデ
ータを転送する場合を例に取り説明する。
バス(a)からのデータをバスカプラ10a内パスバツ
フア19で受付け、6段構成のFIFOデータバッファ
20に順次大れる。この時、受は付けたデータの単位時
間当たりの到着データ数をデコーダ18を介してカウン
タ15で計数する。
この計数値は、バス(′b)の転送能力を割当てる資源
管理モジュール(図示してない)から閾値レジスタ16
にプリセットした閾値と比較され、計数値が閾値より越
えた時には比較回路17からオーバ(OVER)信号を
バス占有要求信号発生部22へ送出させるようにする。
バス占有要求信号発生部22はこれにより、バス占有制
御部2bに対してバス(b)の占有要求の優先順位を低
位に変えて要求する。尚、通常バスの占有要求の優先順
位レベルは複数あるものとする。
尚、カウンタ15の値は、バス(b)からのアクセスで
発生するクロック発生部21のクロックにより一定時間
でリセットされる。
例えば、閾値レジスタ16にブリセントされた閾値が“
3”の時、バス(a)からのデータが単位時間内に3つ
到着している時は、オーバ(0VER)信号は送出され
ず、高い優先順位でバスを占有してもバス山)側の割り
当てられた転送能力内で遅延の少ない転送が可能となる
一方、バス(a)からのデータが単位時間内に4つ到着
している時は、そのまま転送すればバス(bl側の割り
当てられた転送能力以上を使用してしまうので、オーバ
(0VER)信号によりバス(blの占有要求を低い優
先度に変えて処理する。
この時、FIFOデータバッファ20が一杯になった時
には、バス(a)側の転送がBUSY応答により抑止さ
れる。
尚、閾値の設定はバス(a)とバス伽)の資源管理モジ
ュール(図示してない)が、お互いに通信しあうことで
各データの方向毎に転送能力の調整をする。
このように、閾値をバスの転送能力を割当てる資源管理
モジュール(図示してない)により設定することにより
、動的に変化させることが出来、バスシステムの能力を
損なうことはない。
〔発明の効果〕
以上のような本発明によれば、簡易な構成でバス結合時
のデータ転送を少ない遅れで、効率良く行うことが出来
る。
【図面の簡単な説明】
第1図は本発明の詳細な説明するブロック図、第2図は
本発明の詳細な説明するブロック図、第3図は従来例を
説′明するブロック図、をそれぞれ示す。 図において、 1 (1) 、 1 (2) 、 10a、 10bは
バスカブラ、2a、2bはバス占有制御部、 3はCPU 、          4はMS。 11.12はドライバ、   13.14はバッファ、
15はカウンタ、      16は閾値レジスタ、1
7は比較回路、     18はデコーダ、19はパス
バッファ、 20はFIFOデータバッファ、21はクロック発生部
、22はバス占を要求信号発生部、 をそれぞれ示す。 オ(有声8の房3髪Σ言弛明するブロックプロ 150

Claims (1)

  1. 【特許請求の範囲】 少なくとも2つのバス占有優先制御機能を備えている複
    数の共通バス((a)、(b))の結合装置(10a、
    10b)において、 単位時間当たりの到着データを計数する計数手段(15
    )と、 予め設定した閾値を保持する閾値保持手段(16)と、 前記計数手段(15)の計数値と前記閾値保持手段(1
    6)の値とを比較する比較手段(17)とを設け、前記
    計数手段(15)の計数値と前記閾値保持手段(16)
    に設定されている閾値とを比較し、該計数値が閾値を越
    えた時、データ転送のためのバス占有要求を高位の優先
    度から低位へ変えることを特徴とする共通バス結合方式
JP62036335A 1987-02-19 1987-02-19 バス結合装置 Expired - Lifetime JP2538901B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62036335A JP2538901B2 (ja) 1987-02-19 1987-02-19 バス結合装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62036335A JP2538901B2 (ja) 1987-02-19 1987-02-19 バス結合装置

Publications (2)

Publication Number Publication Date
JPS63204353A true JPS63204353A (ja) 1988-08-24
JP2538901B2 JP2538901B2 (ja) 1996-10-02

Family

ID=12466958

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62036335A Expired - Lifetime JP2538901B2 (ja) 1987-02-19 1987-02-19 バス結合装置

Country Status (1)

Country Link
JP (1) JP2538901B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7474838B2 (en) 1998-07-17 2009-01-06 Sony Corporation Signal processing apparatus, control method for signal processing apparatus, imaging apparatus and recording/reproducing apparatus

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS575138A (en) * 1980-06-11 1982-01-11 Hitachi Ltd Data transfer controlling system
JPS57111623A (en) * 1980-12-27 1982-07-12 Fujitsu Ltd Channel service equalizing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS575138A (en) * 1980-06-11 1982-01-11 Hitachi Ltd Data transfer controlling system
JPS57111623A (en) * 1980-12-27 1982-07-12 Fujitsu Ltd Channel service equalizing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7474838B2 (en) 1998-07-17 2009-01-06 Sony Corporation Signal processing apparatus, control method for signal processing apparatus, imaging apparatus and recording/reproducing apparatus

Also Published As

Publication number Publication date
JP2538901B2 (ja) 1996-10-02

Similar Documents

Publication Publication Date Title
US4458314A (en) Circuitry for allocating access to a demand shared bus
US4744023A (en) Processor access control arrangement in a multiprocessor system
US4719621A (en) Packet fastbus
US5546543A (en) Method for assigning priority to receive and transmit requests in response to occupancy of receive and transmit buffers when transmission and reception are in progress
EP0082683B1 (en) Computer memory system
US4470114A (en) High speed interconnection network for a cluster of processors
US6813249B1 (en) System and method for prefetching data
JPH11513158A (ja) 並列パケット化されたモジュール間調停高速制御およびデータバス
JPH04312160A (ja) マルチプロセッサシステムおよびそのメッセージ送受信制御装置
US5793994A (en) Synchronous event posting by a high throughput bus
US7506081B2 (en) System and method of maintaining high bandwidth requirement of a data pipe from low bandwidth memories
US6131114A (en) System for interchanging data between data processor units having processors interconnected by a common bus
US4796022A (en) Double transit bus system
US6363461B1 (en) Apparatus for memory resource arbitration based on dedicated time slot allocation
US6061748A (en) Method and apparatus for moving data packets between networks while minimizing CPU intervention using a multi-bus architecture having DMA bus
US6412049B1 (en) Method for minimizing CPU memory latency while transferring streaming data
US5999969A (en) Interrupt handling system for message transfers in network having mixed hardware and software emulated modules
JPS63204353A (ja) バス結合装置
JP2000276437A (ja) Dma制御装置
KR100215572B1 (ko) 인터페이스 버퍼 제어 방법 및 장치
JP3240863B2 (ja) 調停回路
CA1235229A (en) Double transit bus system
US7177997B2 (en) Communication bus system
JPS61182158A (ja) コモンバス占有方式
JPS5848135A (ja) デ−タバス制御方式