JPH11134287A - 入出力バスデータ転送装置 - Google Patents

入出力バスデータ転送装置

Info

Publication number
JPH11134287A
JPH11134287A JP9295393A JP29539397A JPH11134287A JP H11134287 A JPH11134287 A JP H11134287A JP 9295393 A JP9295393 A JP 9295393A JP 29539397 A JP29539397 A JP 29539397A JP H11134287 A JPH11134287 A JP H11134287A
Authority
JP
Japan
Prior art keywords
input
storage device
main storage
output
read
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
Application number
JP9295393A
Other languages
English (en)
Inventor
Takashi Hoshino
隆 星野
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP9295393A priority Critical patent/JPH11134287A/ja
Publication of JPH11134287A publication Critical patent/JPH11134287A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【課題】 複数のDMAデバイスがメモリの同じアドレ
ス上のデータを同時に得ることが可能な入出力バスデー
タ転送装置を提供する。 【解決手段】 アクセス制御部1はDMAデバイスから
のDMAリード要求のメモリ・アドレスに基づいてメモ
リ・リード・トランザクションまたはブロードキャスト
・メモリ・リード・トランザクションをメモリバスに出
力する。FF2はDMAリード要求のメモリ・アドレス
を保持し、FF4は選択器3を経てきたDMAリード要
求のメモリ・アドレスを保持する。比較器5はメモリバ
ス上のデータレスポンスのメモリアドレスとFF4のメ
モリアドレスとを比較する。FF6は比較結果が一致し
たときにデータレスポンスのデータを保持し、FF4に
保持された値とともにIOバス上にデータレスポンスと
して返す。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は入出力バスデータ転
送装置に関し、特に主記憶装置と、ダイレクトメモリア
クセスにて主記憶装置とのデータ転送を行う複数の入出
力装置と、主記憶装置に接続されるメモリバスと複数の
入出力装置に接続される複数の入出力バスとを接続する
複数のブリッジ回路とからなるシステムの入出力バスデ
ータ転送方法に関する。
【0002】
【従来の技術】従来、入出力バスデータ転送方法におい
ては、図6に示すように、DMA(Direct Me
mory Access)デバイス(#1,#2)3
4,35がIOバス#1,#2とIO−BUSブリッジ
(#1,#2)32,33とメモリバスとメモリ制御装
置31とを介してメモリ30にアクセスしている。
【0003】この場合、夫々のIOバス#1,#2に接
続された夫々のDMAデバイス34,35に同一のデー
タを転送する際には、夫々のDMAデバイス34,35
に対して個別に起動をかけ、DMAデバイス34,35
から別々にDMAリード要求を発行させるしかない。
【0004】つまり、DMAデバイス34,35から発
行されるDMAリード要求はブロードキャストされるこ
とがない(そのような仕組みが備わっていない)ため、
そのデータレスポンス(メモリ30からの応答やデー
タ)がDMAリード要求を発行したDMAデバイス3
4,35にしか返らないようになっている。上記のよう
なバス制御としては、特開平5−233528号公報や
特開平9−44443号公報に開示されて技術がある。
【0005】
【発明が解決しようとする課題】上述した従来の入出力
バスデータ転送方法では、複数のDMAデバイスに同一
のデータを転送する際に、複数のDMAデバイスから別
々にDMAリード要求を発行させるしかないため、ディ
スクミラーリング等の実装において倍の時間と倍の負荷
とがかかり、性能上のネックになっている。すなわち、
従来の入出力バスデータ転送方法では、複数のDMAデ
バイスがメモリの同じアドレス上のデータを同時に得る
ことは不可能となっている。
【0006】そこで、本発明の目的は上記の問題点を解
消し、複数のDMAデバイスがメモリの同じアドレス上
のデータを同時に得ることができる入出力バスデータ転
送装置を提供することにある。
【0007】
【課題を解決するための手段】本発明による第1の入出
力バスデータ転送装置は、主記憶装置と、ダイレクトメ
モリアクセスにて前記主記憶装置とのデータ転送を行う
複数の入出力装置と、前記主記憶装置に接続されるメモ
リバスと前記複数の入出力装置に接続される複数の入出
力バスとを接続する複数のブリッジ回路とからなるシス
テムの入出力バスデータ転送装置であって、前記主記憶
装置への読出し要求が前記複数の入出力装置への同一デ
ータの転送を示す時に前記主記憶装置に前記主記憶装置
から読出されたデータの前記複数の入出力装置各々への
転送を要求するブロードキャスト要求を出力する出力手
段と、前記複数のブリッジ回路各々に設けられかつ前記
ブロードキャスト要求の出力時に前記主記憶装置から読
出されたデータを自装置配下の入出力装置に転送する複
数の転送手段とを備えている。
【0008】本発明による第2の入出力バスデータ転送
装置は、主記憶装置と、ダイレクトメモリアクセスにて
前記主記憶装置とのデータ転送を行う複数の入出力装置
と、前記主記憶装置に接続されるメモリバスと前記複数
の入出力装置に接続される複数の入出力バスとを接続す
る複数のブリッジ回路とからなるシステムの入出力バス
データ転送装置であって、前記入出力装置から前記ブリ
ッジ回路を介して前記メモリバスに送られてくる読出し
アドレスが予め設定された特定アドレスの時に当該読出
しアドレスを基に前記主記憶装置から読出されたデータ
の前記複数の入出力装置各々への転送を要求するブロー
ドキャスト要求を出力する手段を備え、前記入出力装置
からの読出しアドレスを保持する第1の保持手段と、前
記第1の保持手段に保持された読出しアドレス及び前記
ブロードキャスト要求のアドレスのうちの一方を保持す
る第2の保持手段と、前記主記憶装置から読出されたデ
ータに付加されたアドレスと前記第2の保持手段に保持
されたアドレスとを比較する比較手段と、前記比較手段
で一致が検出された時に前記主記憶装置から読出された
データを保持するデータ保持手段とを前記複数のブリッ
ジ回路各々に備えている。
【0009】本発明による第3の入出力バスデータ転送
装置は、主記憶装置と、ダイレクトメモリアクセスにて
前記主記憶装置とのデータ転送を行う複数の入出力装置
と、前記主記憶装置に接続されるメモリバスと前記複数
の入出力装置に接続される複数の入出力バスとを接続す
る複数のブリッジ回路とからなるシステムの入出力バス
データ転送装置であって、前記入出力バスを介して送ら
れてくる前記入出力装置からの読出しアドレスを保持す
る第1の保持手段と、前記第1の保持手段に保持された
読出しアドレスが予め設定された特定アドレスの時に当
該読出しアドレスを基に前記主記憶装置から読出された
データの前記複数の入出力装置各々への転送を要求する
ブロードキャスト要求を出力するアクセス制御手段と、
前記第1の保持手段に保持された読出しアドレス及び前
記ブロードキャスト要求のアドレスのうちの一方を保持
する第2の保持手段と、前記主記憶装置から読出された
データに付加されたアドレスと前記第2の保持手段に保
持されたアドレスとを比較する比較手段と、前記比較手
段で一致が検出された時に前記主記憶装置から読出され
たデータを保持するデータ保持手段とを前記複数のブリ
ッジ回路各々に備えている。
【0010】本発明による第4の入出力バスデータ転送
装置は、主記憶装置と、ダイレクトメモリアクセスにて
前記主記憶装置とのデータ転送を行う複数の入出力装置
と、前記主記憶装置に接続されるメモリバスと前記複数
の入出力装置に接続される複数の入出力バスとを接続す
る複数のブリッジ回路とからなるシステムの入出力バス
データ転送装置であって、前記入出力装置から前記ブリ
ッジ回路を介して前記メモリバスに送られてくる読出し
アドレスが予め設定された特定アドレスの時に当該読出
しアドレスを基に前記主記憶装置から読出されたデータ
の前記複数の入出力装置各々への転送を要求するブロー
ドキャスト要求を出力する手段を備え、前記入出力装置
からの読出しアドレスを順次蓄積する第1の蓄積手段
と、前記第1の蓄積手段に保持された読出しアドレス及
び前記ブロードキャスト要求のアドレスのうちの一方を
順次蓄積する第2の蓄積手段と、前記主記憶装置から読
出されたデータに付加されたアドレスと前記第2の蓄積
手段に蓄積されたアドレスとを比較する比較手段と、前
記比較手段で一致が検出された時に前記主記憶装置から
読出されたデータを順次蓄積するデータ蓄積手段とを前
記複数のブリッジ回路各々に備えている。
【0011】本発明による第5の入出力バスデータ転送
装置は、主記憶装置と、ダイレクトメモリアクセスにて
前記主記憶装置とのデータ転送を行う複数の入出力装置
と、前記主記憶装置に接続されるメモリバスと前記複数
の入出力装置に接続される複数の入出力バスとを接続す
る複数のブリッジ回路とからなるシステムの入出力バス
データ転送装置であって、前記入出力装置から前記ブリ
ッジ回路を介して前記メモリバスに送られてくる読出し
要求を識別する識別情報が予め設定された特定の識別情
報の時に当該識別情報を基に前記主記憶装置から読出さ
れたデータの前記複数の入出力装置各々への転送を要求
するブロードキャスト要求を出力する手段を備え、前記
入出力装置からの識別情報を保持する第1の保持手段
と、前記第1の保持手段に保持された識別情報及び前記
ブロードキャスト要求の識別情報のうちの一方を保持す
る第2の保持手段と、前記主記憶装置から読出されたデ
ータに付加された識別情報と前記第2の保持手段に保持
された識別情報とを比較する比較手段と、前記比較手段
で一致が検出された時に前記主記憶装置から読出された
データを保持するデータ保持手段とを前記複数のブリッ
ジ回路各々に備えている。
【0012】本発明による第6の入出力バスデータ転送
装置は、主記憶装置と、ダイレクトメモリアクセスにて
前記主記憶装置とのデータ転送を行う複数の入出力装置
と、前記主記憶装置に接続されるメモリバスと前記複数
の入出力装置に接続される複数の入出力バスとを接続す
る複数のブリッジ回路とからなるシステムの入出力バス
データ転送装置であって、前記入出力バスを介して送ら
れてくる前記入出力装置からの読出し要求を識別する識
別情報を保持する第1の保持手段と、前記第1の保持手
段に保持された識別情報が予め設定された特定の識別情
報の時に当該識別情報を基に前記主記憶装置から読出さ
れたデータの前記複数の入出力装置各々への転送を要求
するブロードキャスト要求を出力するアクセス制御手段
と、前記第1の保持手段に保持された識別情報及び前記
ブロードキャスト要求の識別情報のうちの一方を保持す
る第2の保持手段と、前記主記憶装置から読出されたデ
ータに付加された識別情報と前記第2の保持手段に保持
された識別情報とを比較する比較手段と、前記比較手段
で一致が検出された時に前記主記憶装置から読出された
データを保持するデータ保持手段とを前記複数のブリッ
ジ回路各々に備えている。
【0013】すなわち、本発明の入出力バスデータ転送
装置は、異なる二つのIOバスに対して同時にデータを
転送することによって、ディスクミラーリングや、画像
表示データやネットワークデータ等の同時2重転送を実
現するものである。
【0014】DMAデバイス#1から発行されるDMA
リード要求は、本発明の特徴としてスプリット・トラン
ザクションとして発行される。DMAリード要求のトラ
ンザクションはIO−BUSブリッジ#1を介してメモ
リバス上のトランザクションに変換される。
【0015】変換されたトランザクションは、従来同様
の通常のメモリ・リード・トランザクションの他に、本
発明の特徴であるブロードキャスト・メモリ・リード・
トランザクションに変換される場合がある。この二つの
トランザクションの切分けはIO−BUSブリッジ#1
の設定による。
【0016】メモリ・リード・トランザクションによっ
て、メモリ制御装置はメモリからデータを取得してデー
タレスポンス・トランザクションをメモリバスに発行す
るが、ブロードキャスト・メモリ・リード・トランザク
ションがメモリバス上に発行された場合にはそれに対す
るデータ・レスポンスをメモリバス上に接続された全て
のIO−BUSブリッジ#1,#2が受信するようにな
っている。
【0017】すなわち、この例の場合、通常のメモリ・
リード・トランザクションでは発行元であるIO−BU
Sブリッジ#1のみがデータ・レスポンスを受信するの
に対して、ブロードキャスト・メモリ・リード・トラン
ザクションの場合では全てのIO−BUSブリッジ#
1,#2がデータ・レスポンスを受信する。
【0018】これによって、複数のDMAデバイス#
1,#2が別々のIO−BUSブリッジ#1,#2を介
してメモリの同じアドレス上のデータを同時に得ること
が可能となる。
【0019】
【発明の実施の形態】次に、本発明の実施例について図
面を参照して説明する。図1は本発明の一実施例による
IO−BUS(入出力バス)ブリッジの構成を示すブロ
ック図である。図において、IO−BUSブリッジはア
クセス制御部1と、フリップフロップ(以下、FFとす
る)2,4,6と、選択器3と、比較器5とから構成さ
れている。
【0020】図示せぬDMA(Direct Memo
ry Access)デバイスから受付けられるDMA
リード要求のメモリ・アドレスはFF2に保持され、ア
クセス制御部1が図示せぬメモリバス上へメモリ・リー
ド・トランザクションを発行する際に使用される。
【0021】また同時に、FF2のアドレス値は選択器
3を経てFF4に保持される。FF4はメモリバス上に
データレスポンスが図示せぬメモリ制御装置から発行さ
れた時に、そのデータレスポンスが自装置の発行したメ
モリ・リード・トランザクションに対応するものである
か否かを比較するために使用する。
【0022】すなわち、データレスポンスはそれに対応
するメモリ・リード・トランザクションのメモリ・アド
レス情報も含む。データレスポンスのアドレスが比較器
5でFF4の値と比較され、それらが一致するとデータ
レスポンスのデータがFF6に保持され、図示せぬIO
バス上でのデータレスポンスとして返される。また、そ
の時のアドレスはFF4に保持された値を用いるように
なっている。
【0023】アクセス制御部1からメモリバス上にブロ
ードキャスト・メモリ・リード・トランザクションが発
行された場合には、そのアドレス情報がメモリバスから
選択器3を経てFF4に保持される。
【0024】尚、1例として、アクセス制御部1はFF
2に保持されるアドレスを基に、そのアドレスが予め設
定された特定のDMAアドレス領域内に入っている時に
ブロードキャスト・メモリ・リード・トランザクション
を発行するよう構成されている。
【0025】このことによって、ブロードキャスト・メ
モリ・リード・トランザクションに対応したデータレス
ポンスは、メモリバスに接続された全てのIO−BUS
ブリッジが受信することができる。
【0026】ここで、本発明の一実施例では従来例と同
様に、図6に示すようなシステム構成をとっており、図
6に示すIO−BUSブリッジ(#1,#2)32,3
3は図1に示すような構成となっている。
【0027】図6において、DMAデバイス(#1)3
4から発行されるDMAリード要求はIO−BUSブリ
ッジ32のアクセス制御部1からスプリット・トランザ
クションとして発行される。DMAリード要求のトラン
ザクションはIO−BUSブリッジ32を介してメモリ
バス上のトランザクションに変換される。
【0028】変換されたトランザクションは、従来同様
の通常のメモリ・リード・トランザクションの他に、上
記のようにブロードキャスト・メモリ・リード・トラン
ザクションに変換される場合がある。この二つのトラン
ザクションの切分けは、IO−BUSブリッジ32のア
クセス制御部1への設定による。
【0029】メモリ・リード・トランザクションによっ
て、メモリ制御装置31はメモリ30からデータを取得
してデータレスポンス・トランザクションをメモリバス
に発行するが、ブロードキャスト・メモリ・リード・ト
ランザクションがメモリバス上に発行された場合、それ
に対するデータ・レスポンスはメモリバス上に接続され
た全てのIO−BUSブリッジ32,33が受信するよ
うになっている。
【0030】すなわち、この例の場合、通常のメモリ・
リード・トランザクションでは発行元であるIO−BU
Sブリッジ32のみがデータ・レスポンスを受信するの
に対して、ブロードキャスト・メモリ・リード・トラン
ザクションの場合にはIO−BUSブリッジ32,33
がデータ・レスポンスを受信する。
【0031】図2は本発明の一実施例による各バス上の
トランザクションの時間的相互関係を示す図である。こ
れら図1と図2と図6とを用いて本発明の一実施例によ
る処理動作について説明する。
【0032】まず、DMAデバイス32からDMAリー
ド要求A1が発行されると、IO−BUSブリッジ32
のアクセス制御部1はDMAリード要求A1のアドレス
が特定のDMAアドレス領域内に入っていれば、そのD
MAリード要求A1をメモリバス上にブロードキャスト
・メモリ・リード・トランザクションA2として発行す
る。この時、IO−BUSブリッジ32,33各々のF
F4に、DMAリード要求A1のアドレスが保持され
る。
【0033】メモリ制御装置31はブロードキャスト・
メモリ・リード・トランザクションA2に対応するデー
タレスポンスA3を発行する。このデータレスポンスA
3はIO−BUSブリッジ32,33各々が受信するの
で、IO−BUSブリッジ32,33各々からIOバス
#1及びIOバス#2の各バス上にデータレスポンスA
4,A5が同時に発行される。
【0034】これによって、単一の要求命令によって、
異なる複数のバス(IOバス#1及びIOバス#2)に
同一のトランザクションを発行することができるので、
ディスクミラーリング等の実装が容易となる。すなわ
ち、複数のDMAデバイス34,35がメモリ30の同
じアドレス上のデータを同時に得ることができる。
【0035】図3は本発明の他の実施例によるIO−B
USブリッジの構成を示すブロック図である。図におい
て、本発明の他の実施例によるIO−BUSブリッジは
アドレスの代りにトランザクション番号を用いるように
したものである。
【0036】すなわち、本発明の他の実施例によるIO
−BUSブリッジはアクセス制御部11と、FF12,
14,16と、選択器13と、比較器15とから構成さ
れている。尚、本発明の他の実施例は本発明の一実施例
と同様に、図6に示すようなシステム構成をとってお
り、図6に示すIO−BUSブリッジ32,33が図3
に示すような構成となっている。
【0037】DMAデバイス34,35から受付けられ
るDMAリード要求のトランザクション番号はFF12
に保持され、アクセス制御部11がメモリバス上へメモ
リ・リード・トランザクションを発行する際に使用され
る。
【0038】また同時に、FF12のトランザクション
番号は選択器13を経てFF14に保持される。FF1
4はメモリバス上にデータレスポンスがメモリ制御装置
31から発行された時に、そのデータレスポンスが自装
置の発行したメモリ・リード・トランザクションに対応
するものであるか否かを比較するために使用する。
【0039】すなわち、データレスポンスはそれに対応
するメモリ・リード・トランザクションのトランザクシ
ョン番号も含む。データレスポンスのトランザクション
番号は比較器15でFF14の値と比較され、それらが
一致するとデータレスポンスのデータがFF16に保持
され、IOバス#1,#2上でのデータレスポンスとし
て返される。また、その時のトランザクション番号はF
F14に保持された値を用いるようになっている。
【0040】アクセス制御部11からメモリバス上にブ
ロードキャスト・メモリ・リード・トランザクションが
発行された場合には、そのトランザクション番号がメモ
リバスから選択器13を経てFF14に保持される。
【0041】尚、1例として、アクセス制御部11はF
F2に保持されるトランザクション番号を基に、そのト
ランザクション番号が予め設定された特定のDMAアド
レス領域内に対するトランザクション番号である時にブ
ロードキャスト・メモリ・リード・トランザクションを
発行するよう構成されている。
【0042】このことによって、ブロードキャスト・メ
モリ・リード・トランザクションに対応したデータレス
ポンスは、メモリバスに接続された全てのIO−BUS
ブリッジ32,33が受信することができる。
【0043】図4は本発明の他の実施例による各バス上
のトランザクションの時間的相互関係を示す図である。
これら図3と図4と図6とを用いて本発明の他の実施例
による処理動作について説明する。
【0044】まず、DMAデバイス32からDMAリー
ド要求B1が発行されると、IO−BUSブリッジ32
のアクセス制御部11はDMAリード要求B1のトラン
ザクション番号が特定のトランザクション番号であれ
ば、そのDMAリード要求B1をメモリバス上にブロー
ドキャスト・メモリ・リード・トランザクションB2と
して発行する。この時、IO−BUSブリッジ32,3
3各々のFF14に、DMAリード要求B1のトランザ
クション番号が保持される。
【0045】メモリ制御装置31はブロードキャスト・
メモリ・リード・トランザクションB2に対応するデー
タレスポンスB3を発行する。このデータレスポンスB
3はIO−BUSブリッジ32,33各々が受信するの
で、IO−BUSブリッジ32,33各々からIOバス
#1及びIOバス#2の各バス上にデータレスポンスB
4,B5が同時に発行される。
【0046】これによって、単一の要求命令によって、
異なる複数のバス(IOバス#1及びIOバス#2)に
同一のトランザクションを発行することができるので、
ディスクミラーリング等の実装が容易となる。すなわ
ち、複数のDMAデバイス34,35がメモリ30の同
じアドレス上のデータを同時に得ることができる。
【0047】図5は本発明の別の実施例によるIO−B
USブリッジの構成を示すブロック図である。図におい
て、本発明の別の実施例によるIO−BUSブリッジは
複数のアドレスを保持できるようにしたものである。
【0048】すなわち、本発明の別の実施例によるIO
−BUSブリッジはアクセス制御部21と、FIFO
(First−In First−Out)22,2
4,26と、選択器23と、比較器25とから構成され
ている。尚、本発明の別の実施例は本発明の一実施例と
同様に、図6に示すようなシステム構成をとっており、
図6に示すIO−BUSブリッジ32,33が図5に示
すような構成となっている。
【0049】DMAデバイス32,33から受付けられ
るDMAリード要求のメモリ・アドレスはFIFO22
に順次蓄積され、アクセス制御部21がメモリバス上へ
メモリ・リード・トランザクションを発行する際に使用
される。
【0050】また同時に、FIFO22に蓄積されたア
ドレス値は選択器23を経てFIFO24に保持され
る。FIFO24はメモリバス上にデータレスポンスが
メモリ制御装置31から発行された時に、そのデータレ
スポンスが自装置の発行したメモリ・リード・トランザ
クションに対応するものであるか否かを比較するために
使用する。
【0051】すなわち、データレスポンスはそれに対応
するメモリ・リード・トランザクションのメモリ・アド
レス情報も含む。データレスポンスのアドレスが比較器
25でFIFO24の値と比較され、それらが一致する
とデータレスポンスのデータがFIFO26に保持さ
れ、IOバス上でのデータレスポンスとして返される。
また、その時のアドレスはFIFO24に保持された値
を用いるようになっている。
【0052】アクセス制御部21からメモリバス上にブ
ロードキャスト・メモリ・リード・トランザクションが
発行された場合には、そのアドレス情報がメモリバスか
ら選択器23を経てFIFO24に保持される。
【0053】尚、1例として、アクセス制御部21はF
IFO22に保持されるアドレスを基に、そのアドレス
が予め設定された特定のDMAアドレス領域内に入って
いる時にブロードキャスト・メモリ・リード・トランザ
クションを発行するよう構成されている。
【0054】このことによって、ブロードキャスト・メ
モリ・リード・トランザクションに対応したデータレス
ポンスは、メモリバスに接続された全てのIO−BUS
ブリッジ34,35が受信することができる。上記のよ
うに、複数のアドレスをFIFO22,24,26に蓄
積できるようにすることによって、複数のトランザクシ
ョンを発行することが可能となり、実用上ではそのよう
にした方が性能上有利となる。
【0055】また、メモリ・リード・トランザクション
あるいはブロードキャスト・メモリ・リード・トランザ
クションはIO−BUSブリッジ32,33だけでな
く、例えばメモリバス上に接続されたメインプロセッサ
装置(図示せず)等が発行することも可能である。
【0056】この場合、図2に示すDMAリード要求A
1あるいは図4に示すDMAリード要求B1のトランザ
クションが省略され、初めにメインプロセッサ装置から
メモリバス上に図5に示すブロードキャスト・メモリ・
リード・トランザクションA2あるいは図6に示すブロ
ードキャスト・メモリ・リード・トランザクションB2
が発行される。これに対するデータレスポンスの受信は
IO−BUSブリッジ#1,#2が行う。
【0057】このように、DMAデバイス#1から発行
されるDMAリード要求をアクセス制御部1,11,2
1から通常のメモリ・リード・トランザクション、ある
いはブロードキャスト・メモリ・リード・トランザクシ
ョンとしてメモリバスに出力し、メモリ制御装置31が
ブロードキャスト・メモリ・リード・トランザクション
に対するデータ・レスポンスをメモリバス上に出力した
時に全てのIO−BUSブリッジ32,33が受信して
複数のDMAデバイス34,35に転送することによっ
て、複数のDMAデバイス34,35が別々のIO−B
USブリッジ32,33を介してメモリ30の同じアド
レス上のデータを同時に得ることができる。
【0058】
【発明の効果】以上説明したように本発明によれば、主
記憶装置と、ダイレクトメモリアクセスにて主記憶装置
とのデータ転送を行う複数の入出力装置と、主記憶装置
に接続されるメモリバスと複数の入出力装置に接続され
る複数の入出力バスとを接続する複数のブリッジ回路と
からなるシステムの入出力バスデータ転送装置におい
て、主記憶装置への読出し要求が複数の入出力装置への
同一データの転送を示す時に主記憶装置に主記憶装置か
ら読出されたデータの複数の入出力装置各々への転送を
要求するブロードキャスト要求を出力し、ブロードキャ
スト要求が出力された時に主記憶装置から読出されたデ
ータを複数のブリッジ回路各々から自装置配下の入出力
装置に転送することによって、複数の入出力装置がメモ
リの同じアドレス上のデータを同時に得ることができる
という効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例によるIO−BUSブリッジ
の構成を示すブロック図である。
【図2】本発明の一実施例による各バス上のトランザク
ションの時間的相互関係を示す図である。
【図3】本発明の他の実施例によるIO−BUSブリッ
ジの構成を示すブロック図である。
【図4】本発明の他の実施例による各バス上のトランザ
クションの時間的相互関係を示す図である。
【図5】本発明の別の実施例によるIO−BUSブリッ
ジの構成を示すブロック図である。
【図6】入出力バスデータ転送システムの構成を示すブ
ロック図である。
【符号の説明】
1,11,21 アクセス制御部 2,4,6, 12,14,16 フリップフロップ 3,13,23 選択器 5,15,25 比較器 22,24,26 FIFO

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 主記憶装置と、ダイレクトメモリアクセ
    スにて前記主記憶装置とのデータ転送を行う複数の入出
    力装置と、前記主記憶装置に接続されるメモリバスと前
    記複数の入出力装置に接続される複数の入出力バスとを
    接続する複数のブリッジ回路とからなるシステムの入出
    力バスデータ転送装置であって、前記主記憶装置への読
    出し要求が前記複数の入出力装置への同一データの転送
    を示す時に前記主記憶装置に前記主記憶装置から読出さ
    れたデータの前記複数の入出力装置各々への転送を要求
    するブロードキャスト要求を出力する出力手段と、前記
    複数のブリッジ回路各々に設けられかつ前記ブロードキ
    ャスト要求の出力時に前記主記憶装置から読出されたデ
    ータを自装置配下の入出力装置に転送する複数の転送手
    段とを有することを特徴とする入出力バスデータ転送装
    置。
  2. 【請求項2】 前記出力手段は、前記メモリバスに接続
    された中央処理装置に配設されたことを特徴とする請求
    項1記載の入出力バスデータ転送装置。
  3. 【請求項3】 前記出力手段は、前記複数のブリッジ回
    路各々に配設されたことを特徴とする請求項1記載の入
    出力バスデータ転送装置。
  4. 【請求項4】 主記憶装置と、ダイレクトメモリアクセ
    スにて前記主記憶装置とのデータ転送を行う複数の入出
    力装置と、前記主記憶装置に接続されるメモリバスと前
    記複数の入出力装置に接続される複数の入出力バスとを
    接続する複数のブリッジ回路とからなるシステムの入出
    力バスデータ転送装置であって、前記入出力装置から前
    記ブリッジ回路を介して前記メモリバスに送られてくる
    読出しアドレスが予め設定された特定アドレスの時に当
    該読出しアドレスを基に前記主記憶装置から読出された
    データの前記複数の入出力装置各々への転送を要求する
    ブロードキャスト要求を出力する手段を有し、 前記入出力装置からの読出しアドレスを保持する第1の
    保持手段と、前記第1の保持手段に保持された読出しア
    ドレス及び前記ブロードキャスト要求のアドレスのうち
    の一方を保持する第2の保持手段と、前記主記憶装置か
    ら読出されたデータに付加されたアドレスと前記第2の
    保持手段に保持されたアドレスとを比較する比較手段
    と、前記比較手段で一致が検出された時に前記主記憶装
    置から読出されたデータを保持するデータ保持手段とを
    前記複数のブリッジ回路各々に有することを特徴とする
    入出力バスデータ転送装置。
  5. 【請求項5】 主記憶装置と、ダイレクトメモリアクセ
    スにて前記主記憶装置とのデータ転送を行う複数の入出
    力装置と、前記主記憶装置に接続されるメモリバスと前
    記複数の入出力装置に接続される複数の入出力バスとを
    接続する複数のブリッジ回路とからなるシステムの入出
    力バスデータ転送装置であって、前記入出力バスを介し
    て送られてくる前記入出力装置からの読出しアドレスを
    保持する第1の保持手段と、前記第1の保持手段に保持
    された読出しアドレスが予め設定された特定アドレスの
    時に当該読出しアドレスを基に前記主記憶装置から読出
    されたデータの前記複数の入出力装置各々への転送を要
    求するブロードキャスト要求を出力するアクセス制御手
    段と、前記第1の保持手段に保持された読出しアドレス
    及び前記ブロードキャスト要求のアドレスのうちの一方
    を保持する第2の保持手段と、前記主記憶装置から読出
    されたデータに付加されたアドレスと前記第2の保持手
    段に保持されたアドレスとを比較する比較手段と、前記
    比較手段で一致が検出された時に前記主記憶装置から読
    出されたデータを保持するデータ保持手段とを前記複数
    のブリッジ回路各々に有することを特徴とする入出力バ
    スデータ転送装置。
  6. 【請求項6】 主記憶装置と、ダイレクトメモリアクセ
    スにて前記主記憶装置とのデータ転送を行う複数の入出
    力装置と、前記主記憶装置に接続されるメモリバスと前
    記複数の入出力装置に接続される複数の入出力バスとを
    接続する複数のブリッジ回路とからなるシステムの入出
    力バスデータ転送装置であって、 前記入出力装置から前記ブリッジ回路を介して前記メモ
    リバスに送られてくる読出しアドレスが予め設定された
    特定アドレスの時に当該読出しアドレスを基に前記主記
    憶装置から読出されたデータの前記複数の入出力装置各
    々への転送を要求するブロードキャスト要求を出力する
    手段を有し、 前記入出力装置からの読出しアドレスを順次蓄積する第
    1の蓄積手段と、前記第1の蓄積手段に保持された読出
    しアドレス及び前記ブロードキャスト要求のアドレスの
    うちの一方を順次蓄積する第2の蓄積手段と、前記主記
    憶装置から読出されたデータに付加されたアドレスと前
    記第2の蓄積手段に蓄積されたアドレスとを比較する比
    較手段と、前記比較手段で一致が検出された時に前記主
    記憶装置から読出されたデータを順次蓄積するデータ蓄
    積手段とを前記複数のブリッジ回路各々に有することを
    特徴とする入出力バスデータ転送装置。
  7. 【請求項7】 主記憶装置と、ダイレクトメモリアクセ
    スにて前記主記憶装置とのデータ転送を行う複数の入出
    力装置と、前記主記憶装置に接続されるメモリバスと前
    記複数の入出力装置に接続される複数の入出力バスとを
    接続する複数のブリッジ回路とからなるシステムの入出
    力バスデータ転送装置であって、前記入出力バスを介し
    て送られてくる前記入出力装置からの読出しアドレスを
    順次蓄積する第1の蓄積手段と、前記第1の蓄積手段に
    保持された読出しアドレスが予め設定された特定アドレ
    スの時に当該読出しアドレスを基に前記主記憶装置から
    読出されたデータの前記複数の入出力装置各々への転送
    を要求するブロードキャスト要求を出力するアクセス制
    御手段と、前記第1の蓄積手段に保持された読出しアド
    レス及び前記ブロードキャスト要求のアドレスのうちの
    一方を順次蓄積する第2の蓄積手段と、前記主記憶装置
    から読出されたデータに付加されたアドレスと前記第2
    の蓄積手段に蓄積されたアドレスとを比較する比較手段
    と、前記比較手段で一致が検出された時に前記主記憶装
    置から読出されたデータを順次蓄積するデータ蓄積手段
    とを前記複数のブリッジ回路各々に有することを特徴と
    する入出力バスデータ転送装置。
  8. 【請求項8】 主記憶装置と、ダイレクトメモリアクセ
    スにて前記主記憶装置とのデータ転送を行う複数の入出
    力装置と、前記主記憶装置に接続されるメモリバスと前
    記複数の入出力装置に接続される複数の入出力バスとを
    接続する複数のブリッジ回路とからなるシステムの入出
    力バスデータ転送装置であって、 前記入出力装置から前記ブリッジ回路を介して前記メモ
    リバスに送られてくる読出し要求を識別する識別情報が
    予め設定された特定の識別情報の時に当該識別情報を基
    に前記主記憶装置から読出されたデータの前記複数の入
    出力装置各々への転送を要求するブロードキャスト要求
    を出力する手段を有し、 前記入出力装置からの識別情報を保持する第1の保持手
    段と、前記第1の保持手段に保持された識別情報及び前
    記ブロードキャスト要求の識別情報のうちの一方を保持
    する第2の保持手段と、前記主記憶装置から読出された
    データに付加された識別情報と前記第2の保持手段に保
    持された識別情報とを比較する比較手段と、前記比較手
    段で一致が検出された時に前記主記憶装置から読出され
    たデータを保持するデータ保持手段とを前記複数のブリ
    ッジ回路各々に有することを特徴とする入出力バスデー
    タ転送装置。
  9. 【請求項9】 主記憶装置と、ダイレクトメモリアクセ
    スにて前記主記憶装置とのデータ転送を行う複数の入出
    力装置と、前記主記憶装置に接続されるメモリバスと前
    記複数の入出力装置に接続される複数の入出力バスとを
    接続する複数のブリッジ回路とからなるシステムの入出
    力バスデータ転送装置であって、前記入出力バスを介し
    て送られてくる前記入出力装置からの読出し要求を識別
    する識別情報を保持する第1の保持手段と、前記第1の
    保持手段に保持された識別情報が予め設定された特定の
    識別情報の時に当該識別情報を基に前記主記憶装置から
    読出されたデータの前記複数の入出力装置各々への転送
    を要求するブロードキャスト要求を出力するアクセス制
    御手段と、前記第1の保持手段に保持された識別情報及
    び前記ブロードキャスト要求の識別情報のうちの一方を
    保持する第2の保持手段と、前記主記憶装置から読出さ
    れたデータに付加された識別情報と前記第2の保持手段
    に保持された識別情報とを比較する比較手段と、前記比
    較手段で一致が検出された時に前記主記憶装置から読出
    されたデータを保持するデータ保持手段とを前記複数の
    ブリッジ回路各々に有することを特徴とする入出力バス
    データ転送装置。
JP9295393A 1997-10-28 1997-10-28 入出力バスデータ転送装置 Pending JPH11134287A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9295393A JPH11134287A (ja) 1997-10-28 1997-10-28 入出力バスデータ転送装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9295393A JPH11134287A (ja) 1997-10-28 1997-10-28 入出力バスデータ転送装置

Publications (1)

Publication Number Publication Date
JPH11134287A true JPH11134287A (ja) 1999-05-21

Family

ID=17820043

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9295393A Pending JPH11134287A (ja) 1997-10-28 1997-10-28 入出力バスデータ転送装置

Country Status (1)

Country Link
JP (1) JPH11134287A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009026023A (ja) * 2007-07-19 2009-02-05 Ricoh Co Ltd データ処理装置及びデータ処理方法
WO2011114383A1 (ja) * 2010-03-19 2011-09-22 富士通株式会社 情報処理装置及び情報処理装置のデバイス情報収集処理方法
US10409746B2 (en) 2017-05-10 2019-09-10 Fujitsu Limited Memory access control device and control method of memory access

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009026023A (ja) * 2007-07-19 2009-02-05 Ricoh Co Ltd データ処理装置及びデータ処理方法
WO2011114383A1 (ja) * 2010-03-19 2011-09-22 富士通株式会社 情報処理装置及び情報処理装置のデバイス情報収集処理方法
US8533372B2 (en) 2010-03-19 2013-09-10 Fujitsu Limited Information processing device and method of collection process of device information in the information processing device
JP5299559B2 (ja) * 2010-03-19 2013-09-25 富士通株式会社 情報処理装置及び情報処理装置のデバイス情報収集処理方法
US10409746B2 (en) 2017-05-10 2019-09-10 Fujitsu Limited Memory access control device and control method of memory access

Similar Documents

Publication Publication Date Title
US6006287A (en) DMA transfer of an interleaved stream
US6397356B1 (en) Alternative path control system and method
EP1288785B1 (en) Method and interface for improved efficiency in performing bus-to-bus read data transfers
KR100218265B1 (ko) 우선 순위 요구 및 바이패스 버스
US5933613A (en) Computer system and inter-bus control circuit
US6253275B1 (en) Interrupt gating method for PCI bridges
JP2591502B2 (ja) 情報処理システムおよびそのバス調停方式
JPH11134287A (ja) 入出力バスデータ転送装置
US6119191A (en) Performing PCI access cycles through PCI bridge hub routing
JP2006285872A (ja) マルチcpuシステム
KR20090012128A (ko) 전송 장치, 전송 장치를 갖는 정보 처리 장치 및 제어 방법
JP3119155B2 (ja) バスアクセス方式
JP2964153B2 (ja) データアクセス方式
US6973527B2 (en) Electrical circuit for a bus interface and/or a bus bridge for performing a function
KR19990071122A (ko) 다중 프로세서 회로
US7093053B2 (en) Console chip and single memory bus system
JPS59100653A (ja) ポ−リングアドレス選択方式
JPH08339353A (ja) マルチプロセッサ装置
JP2856709B2 (ja) バス間結合システム
JPH08221356A (ja) 情報処理システム
JPH08263425A (ja) 高速dma転送方式
JPH08129523A (ja) 計算機システム
JPH0553975A (ja) バス制御装置
US20050237332A1 (en) Information processor
JPH07334453A (ja) メモリアクセスシステム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees