JPH10161974A - 長距離pciブリッジ・ピア - Google Patents

長距離pciブリッジ・ピア

Info

Publication number
JPH10161974A
JPH10161974A JP9318369A JP31836997A JPH10161974A JP H10161974 A JPH10161974 A JP H10161974A JP 9318369 A JP9318369 A JP 9318369A JP 31836997 A JP31836997 A JP 31836997A JP H10161974 A JPH10161974 A JP H10161974A
Authority
JP
Japan
Prior art keywords
pci
interface
speed
bus
bridge
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
JP9318369A
Other languages
English (en)
Inventor
Dominique Vicard
ヴィカード・ドミニク
Jean-Paul Moireaux
モイロー・ジャン・ポール
Pierre-Yves Thoulon
ソーロン・ピエール・イベス
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JPH10161974A publication Critical patent/JPH10161974A/ja
Pending 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
    • G06F13/4045Coupling between buses using bus bridges where the bus bridge performs an extender function

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)【要約】 【課題】 隣接しない2つのPCIバスの間を、高速
リンクを介して完全に接続するための長距離PCIブリ
ッジ・ピアを提供する。 【解決手段】長距離PCIブリッジ・ピア(21)は、PC
Iバスに接続するPCIインタフェース(22)と、高速リ
ンクに接続する高速リンク・インタフェース(24)と、上
記PCIインタフェース(22)で受信されるPCI情報
を、上記高速インタフェース(24)を通して伝送される高
速情報に変形させ、上記高速インタフェース(24)で受信
される高速情報を、上記PCIインタフェース(22)を通
して伝送されるPCI情報に変形させるPCIアダプタ
(27)とを備える。PCIブリッジ・ピア(21)は、PCI
バスとシリアル・リンクのような高速リンクとの遠隔接
続を可能にする。1つの高速リンクと結合するそのよう
な2つのPCIブリッジ・ピアは、長距離PCI間ブリ
ッジを実現するのに使用することができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、2つのPCIバ
スの間のブリッジ(「PCI間ブリッジ」と呼ぶ)、およ
びそのようなブリッジのそれぞれの末端に設けられる回
路(この回路は以後「PCIブリッジ・ピア(PCI bridge
pier)」と呼ぶ)に関する。
【0002】PCI(Peripheral Component Interconne
ct、周辺装置の相互接続)は、表示ボード、ディスク・
ドライブその他のような周辺装置への迅速なアクセスの
ために設計された、パソコン内の32ビット・ローカル
・バスのための仕様である。例えばPCIバスは、イン
テル社によって製造されるPentium(登録商標)マイクロ
プロセッサを使用するコンピュータに広く使用されてい
る。しかしPCI仕様は、使用されるプロセッサには依
存しない。
【0003】
【従来の技術】PCI間(PCI-to-PCI;PCI対PCI)ブリッ
ジ・チップは、パソコン内のPCIバスを拡張するため
に提案されている。このチップは、2つの独立したPC
Iバスの間の接続パスを提供し、一方のPCIバス上の
マスターと他方のPCIバス上のスレーブの間にトラン
ザクションを生じさせる。このPCI間ブリッジは、コ
ンピュータの元のPCIバスの中の電気的およびローデ
ィング(loading)の限界を克服するように、コンピュー
タ内に階層的PCIバスの生成を可能にする。基本的
に、PCI間ブリッジ・チップは、例えばコンピュータ
内のホスト・バスのホスト・ブリッジに接続されるPC
Iバスのような、第1のPCIバスに接続される第1の
インタフェースと、第2のPCIバスに接続される第2
のインタフェースを有する。
【0004】図1は、PCI間ブリッジ・チップの構成
の概略図である。チップ1は、第1のPCIバスに接続
する1次インタフェース2と、第2のPCIバスに接続
する2次インタフェース3と、1次および2次のインタ
フェース間のデータ・パス4と、1次および2次のイン
タフェースの間の制御パス5を含む。例えば、制御パス5
は、1次スレーブ・インタフェース6および1次マスタ
ー・インタフェース8を含むことができ、それらは両方
とも1次インタフェース2に接続され、さらに2次マス
ター・インタフェース7および2次スレーブ・インタフ
ェース9を含むことができ、それらは両方とも2次イン
タフェース3に接続される。1次スレーブ・インタフェ
ース6はさらに、2次マスター・インタフェース7に接続
され、1次マスター・インタフェース8は、2次スレー
ブ・インタフェース9に接続される。1次スレーブ・イ
ンタフェース6は、1次インタフェースに接続されるP
CIバス上のマスターによって伝送されるトランザクシ
ョンを受信し、それを2次マスター・インタフェース7
へ渡す。さらにそれは、データ・パス4の構成を制御す
る。2次マスター・インタフェース7は、トランザクシ
ョンを、2次インタフェースに接続されるPCIバス上
に位置するスレーブに伝送する。2次インタフェースに
接続されるPCIバス上のマスターから、1次インタフ
ェースに接続されるPCIバス上に位置するスレーブへ
のトランザクションは、2次スレーブ・インタフェース
9および1次マスター・インタフェース8によって同様に
処理される。
【0005】
【発明が解決しようとする課題】このPCI間ブリッジ
は、上述した電気的ローディングの問題の解決には十分
である。それはさらに、PCIトランザクションを伝送
し受信するための、1つのコンピュータの中の排他的P
CI間接続を提供するには十分である。
【0006】この発明は、長距離PCIブリッジ・ピア
を提供することにより多くの利益を達成することができ
るという評価に基づく。長距離PCIブリッジ・ピア
は、それ自体がPCI間接続を提供するスタンドアロー
ンの要素ではないので、以前は前向きな有用な方法とし
て注意をひかなかった。しかし、そのようなPCIブリ
ッジ・ピアは、2つの異なった機械筐体内に位置するP
CIバスのような、隣接しないPCIバスの接続を許す
長距離PCI間ブリッジの構築を可能にする。こうして
この発明は、それぞれの筐体がPCI要素を含むパソコ
ン(より一般にはコンピューティング・システム)の、い
くつかの機械筐体の間の完全な接続を提供するという新
しい問題の解決を導く。この発明によって提供されるタ
イプの完全な接続は、PCIトランザクションだけでな
く、他のタイプの情報も伝送し、受信することを可能に
する。
【0007】
【課題を解決するための手段】より正確にいえば、この
発明は、PCIバスに接続するPCIインタフェース
と、高速リンクに接続する高速リンク・インタフェース
と、上記PCIインタフェースで受信されるPCI情報
を、上記高速インタフェースを通して伝送される高速情
報に変形させ、上記高速インタフェースで受信される高
速情報を、上記PCIインタフェースを介して伝送され
るPCI情報に変形させるPCIアダプタとを備える長
距離PCIブリッジ・ピアを提供する。
【0008】この発明の実施例によると、長距離PCI
ブリッジ・ピアはさらに、非PCIインタフェースと、
上記非PCIインタフェースで受信される情報を、上記
高速インタフェースを介して伝送される高速情報に変形
させ、上記高速インタフェースで受信される高速情報
を、上記非PCIインタフェースを介して伝送される情
報に変形させる非PCIアダプタとを備える。
【0009】高速リンク・インタフェースは、シリアル
・リンクへの接続に適応させることができる。
【0010】PCIインタフェースは、マスター・イン
タフェースおよびスレーブ・インタフェースを含むこと
が好ましく、PCIアダプタは、マスター・インタフェ
ースに接続されるマスター・バッファ、およびスレーブ
・インタフェースに接続されるスレーブ・バッファを含
むことが好ましい。
【0011】この場合、マスター・バッファは、高速イ
ンタフェース上で受信されるPCI書込トランザクショ
ンについて書込データを受信する到着(inbound)書込デ
ータ待ち行列と、高速インタフェース上で受信されるP
CI書込トランザクションについてトランザクション・
データを受信する到着トランザクション待ち行列と、高
速インタフェース上で受信されるPCI読取トランザク
ションに応じてマスター・インタフェースから読取デー
タを受信する出発(outbound)読取データ待ち行列とを含
むことが有利である。
【0012】さらにスレーブ・バッファは、スレーブ・
インタフェースで受信されるPCI書込トランザクショ
ンについて書込データを受信する出発書込データ待ち行
列と、スレーブ・インタフェースで受信されるPCI書
込トランザクションについてトランザクション・データ
を受信する出発トランザクション待ち行列と、スレーブ
・インタフェースで受信されるPCI読取トランザクシ
ョンに応じて、高速インタフェースから読取データを受
信する到着読取データ待ち行列とを含むことが有利であ
る。
【0013】この発明はさらに、このタイプの第1およ
び第2の長距離PCIブリッジ・ピアと、一端が第1の
長距離PCIブリッジ・ピアのPCIインタフェースに
接続され、他端が第2の長距離PCIブリッジ・ピアの
PCIインタフェースに接続される高速リンクとを含む
PCI間ブリッジに関する。バス・システムを拡張する
長距離ブリッジは、それ自体新しいものではなく、その
ようなバス・エクステンダーの一例は、米国特許第4,45
1,886号の明細書に記述されている。
【0014】さらにこの発明は、そのような長距離PC
Iブリッジ・ピアと、一端が長距離PCIブリッジ・ピ
アのPCIインタフェースに接続され、他端がコンピュ
ータのI/Oコントローラに接続される高速リンクとを含
む、コンピュータ内の遠隔PCIバスのための長距離接
続に関する。
【0015】さらにこの発明は、それぞれがPCIバス
を含む少なくとも2つのマシンと、少なくとも2つのマ
シンのPCIバスを接続するための、そのような少なく
とも1つのPCI間ブリッジとを含む多重プロセッサ・
システムに関する。
【0016】
【発明の実施の形態】図2は、この発明を取り入れた長
距離PCIブリッジ・ピアの構造の概略図である。図2
のPCIブリッジ・ピア21は、PCIバス23に接続する
PCIインタフェース22と、高速長距離リンクに接続す
る高速インタフェース24を含む。「高速」という用語
は、PCIブリッジ・ピアに接続されるPCIバス上の
情報伝送の速度に対応するに十分な速度をもつあらゆる
リンクをカバーすることを意味する。「長距離(long ha
ul)」という用語は、隣接しない装置間の接続である遠
隔接続を可能にするあらゆるリンクをカバーすることを
意味し、「長距離」接続のいくつかの例は、この記述の
中の残りの部分で与えられる。
【0017】一例として、PCIブリッジ・ピアが、標
準の33MHz/32ビットPCIバスとインタフェースしよう
とするところで、高速長距離リンクは、数メートルの距
離について約1ギガビット/秒の速度の接続を可能にす
る高速のシリアル光ファイバーリンクを含むことができ
る。
【0018】さらにPCIブリッジ・ピアは、非PCI
情報を受信し伝送する非PCIインタフェース25を含む
ことができる。そのような非PCI情報の例も、この記
述の残りの部分で与えられる。非PCIインタフェース
25は、非PCIアダプタ26を介して高速インタフェース
24に接続される。非PCIインタフェース25上で受信さ
れる情報は、非PCIアダプタの中で処理され、変形さ
れ、高速インタフェースに接続される高速リンク上に伝
送するのに適した形式で、高速インタフェース24に渡さ
れる。もう一方の方向で、高速インタフェース24上で受
信される情報は、非PCIアダプタの中で処理され、変
形され、非PCIインタフェース25に接続される装置に
伝送するのに適した形式で非PCIインタフェース25に
渡される。最小限の構成で、非PCIアダプタは、非P
CIインタフェース25上および高速インタフェース24上
で受信される情報を格納し配送するための入力および出
力待ち行列またはバッファを含む。非PCIアダプタ26
の正確な構成は、伝送される非PCI情報の性質および
構造に依存する。
【0019】PCIインタフェース22は、PCIアダプ
タ27を介して高速インタフェース24に接続される。PC
Iインタフェース22に接続されるPCIバスから受信さ
れるPCI情報またはトランザクションは、PCIアダ
プタ27の中で処理され、変形され、高速インタフェース
に接続される高速リンクへ伝送するのに適した形式で、
高速インタフェース24に渡される。もう一方の方向で、
高速インタフェース24上で受信される情報は、PCIア
ダプタ27の中で処理され、変形され、PCIインタフェ
ース22に渡され、そこからPCIインタフェース22に接
続されるPCIバス上に伝送されることができる。
【0020】PCIインタフェース22は、マスター・イ
ンタフェース28およびスレーブ・インタフェース29を含
むことができる。この場合、PCIアダプタ27は、マス
ター・バッファ30およびスレーブ・バッファ34を含む。
マスター・インタフェース28は、到着書込データ待ち行
列31、到着トランザクション待ち行列32、および出発読
取データ待ち行列33を含むマスター・バッファ30に接続
される。マスター・バッファ30は高速インタフェース24
に接続される。同様に、スレーブ・インタフェース29
は、出発書込データ待ち行列35、出発トランザクション
待ち行列36、および到着データ待ち行列37を含むスレー
ブ・バッファ34に接続される。スレーブ・バッファ34は
高速インタフェース24に接続される。
【0021】上述されるPCIアダプタの動作は次の通
りである。PCIインタフェース22に接続されるPCI
バス上のマスターによって伝送され、PCIブリッジ・
ピア21を通ろうとするとするPCIトランザクション
は、スレーブ・インタフェース29によって受信される。
スレーブ・インタフェース29は、トランザクションを処
理する。トランザクションが「書込」トランザクション
である場合、スレーブ・インタフェース29は、出発書込
データ待ち行列35および出発トランザクション待ち行列
36に格納するため、対応する情報をスレーブ・バッファ
34に出力する。そしてこれら2つの待ち行列の内容は、
高速インタフェース24を介して、高速インタフェース24
に接続される高速リンク上に伝送することができる。ト
ランザクションが「読取」トランザクションである場
合、スレーブ・インタフェース29は、出発トランザクシ
ョン待ち行列36に格納するため、対応する情報をスレー
ブ・バッファ34に出力し、到着読取データ待ち行列37か
ら読取データを受信することを期待する。
【0022】同様に、PCIインタフェース22に接続さ
れるPCIバス上のスレーブに向けられるPCIトラン
ザクションが、高速インタフェース24上で受信される。
トランザクションが「書込」トランザクションである場
合、それは、マスター・バッファ30の到着書込データ待
ち行列31内および到着トランザクション待ち行列32内に
バッファされる。そして「書込」トランザクションは、
マスター・インタフェース28によってPCIインタフェ
ース22に接続されるPCIバス上に伝送される。トラン
ザクションが「読取」トランザクションである場合、マ
スター・インタフェース28は、到着トランザクション待
ち行列32に格納される対応する情報をマスター・バッフ
ァ30から受信し、出発読取データ待ち行列33に格納する
ために読取データをマスター・バッファ30に伝送するこ
とが期待される。
【0023】従ってこの発明を取り入れた長距離PCI
ブリッジ・ピアは、高速インタフェース24に接続される
高速リンクへまたはそこから、PCIトランザクション
および非PCIトランザクションを伝送することおよび
受信することを可能にする。ここで、この発明を取り入
れたPCIブリッジ・ピアのいくつかの使用例を述べ
る。
【0024】図3は、PCI間ブリッジを提供するため
の、この発明を取り入れた長距離PCIブリッジ・ピア
の第1の可能な使用例の概略図である。図3のPCI間
ブリッジは、例えば第1のPCIバスから離れた第2の
PCIバスを提供するために使用することができる。こ
れは、以下で説明されるようにコンピューティング・シ
ステムの構成要素が2つの異なった機械筐体に配置され
る場合に有用になりうる。
【0025】図3の装置は、この発明を取り入れた2つ
の長距離PCIブリッジ・ピア21、121を含む。第1の
ものは、図2で使用された参照数字を用いて参照され、
第2のものは、100ずつ増やされた図2の参照数字を用
いて参照される。
【0026】長距離PCIブリッジ・ピア21は、そのP
CIインタフェースを介して第1のPCIバス40に接続
される。このPCIバス40は、それ自体コンピュータの
I/Oコントローラ41に接続される。I/Oコントローラ41
は、コンピュータのプロセッサ・バス42に接続される。
マイクロプロセッサ43はバス42に接続される。高速シリ
アル・リンクのような高速リンク44の一端は、長距離P
CIブリッジ・ピア21の高速インタフェース24に接続さ
れる。その他端で、高速リンク44は、長距離PCIブリ
ッジ・ピア121の高速インタフェース124に接続される。
第2のPCIバス45は、長距離PCIブリッジ・ピア12
1のPCIインタフェース122に接続される。例えばLAN
カード46のようなI/Oカードが、第2のPCIバス45に
接続される。
【0027】図3に図示されるような長距離PCIブリ
ッジ・ピア21および121の使用は、遠隔PCIバス45へ
の接続を提供する。PCIトランザクションは、図3の
PCI間ブリッジ21、44、121によって透過的に処理さ
れるので、ソフトウェアまたはハードウェアを適応させ
る必要はない。
【0028】図3の装置は、長距離PCIブリッジ・ピ
ア21、121の中に設けられる非PCI情報アダプタ26、1
26を使用することができる。例示されるLANカードの場
合、コンピュータを立ち上げるため、特別な信号が、LA
Nを通して送られ、LANカード46上で受信されることがで
きる。この信号は、PCIトランザクションに一致しな
いが、コンピュータのマザーボード上の特定のターミナ
ルに送られるようにされる。長距離PCIブリッジ・ピ
アの非PCIインタフェース25、125、非PCIアダプ
タ26、126、高速インタフェース24、124は、リンク44と
結合され、立ち上げ信号を第2のPCIバス45に接続さ
れるLANカードからコンピュータのマザーボードに伝送
するために使用することができる非PCIチャネル25、
26、24、44、124、126、125を構成する。この目的で、L
ANカード46は、長距離PCIブリッジ・ピア121の非P
CIインタフェースに接続される。他方では、特定のタ
ーミナルが、長距離PCIブリッジ・ピア21の非PCI
インタフェースに接続される。これは、非PCIチャネ
ルの使用の一例にすぎない。記述されるこの発明の長距
離ブリッジの使用は、たった1つのリンク44しかもたず
に信号の全タイプを伝送することを可能にし、リンクの
不必要な複製を回避する。
【0029】図4は、この発明を取り入れた長距離PC
Iブリッジ・ピアの第2の可能な使用例の概略図であ
る。図4の装置は再び、図3で参照された、この発明を
取り入れた長距離PCIブリッジ・ピア21、121を含
む。長距離PCIブリッジ・ピア21は、そのPCIイン
タフェースを介して第1のPCIバス40に接続される。
このPCIバス40は、それ自体第1のコンピュータのI/
Oコントローラ41に接続される。I/Oコントローラ41は、
第1のコンピュータのプロセッサ・バス42に接続され
る。マイクロプロセッサ43はバス42に接続される。高速
シリアル・リンクのような高速リンク44の一端は、長距
離PCIブリッジ・ピア21の高速インタフェースに接続
される。その他端で、高速リンク44は、長距離PCIブ
リッジ・ピア121の高速インタフェース124に接続され
る。長距離PCIブリッジ・ピア121は、そのPCIイ
ンタフェースを介して第2のPCIバス140に接続され
る。このPCIバス140は、それ自体第2のコンピュー
タのI/Oコントローラ141に接続される。I/Oコントロー
ラ141は、第2のコンピュータのプロセッサ・バス142に
接続される。マイクロプロセッサ143はバス142に接続さ
れる。
【0030】図4に図示される装置は、2つのコンピュ
ータに基づく二重プロセッサ・マシンを構築するため
の、この発明を取り入れた2つの長距離PCIブリッジ
・ピアを使用する。この場合、PCI間ブリッジのPC
Iチャネル22、27、24、44、124、127、122は、コンピ
ュータの一方のPCIバス40、140上のマスターから、
コンピュータのもう一方のPCIバス140、40上のスレ
ーブに伝送される通常のPCIトランザクションを伝送
するのに使用することができる。
【0031】図4の2つのプロセッサ・マシンは、キャ
ッシュメモリ内容等の一貫性を保証するため、2つのプ
ロセッサ間のシステムおよびメモリ構成を管理する特定
のメッセージを使用する。これら特定のメッセージは、
そのようなトランザクションが利用できる場合に特定の
PCIトランザクションとして、PCIインタフェース
22、122、PCIアダプタ27、127、高速インタフェース
24、124およびリンク44によって形成されるPCI間ブ
リッジのPCIチャンネル22、27、24、44、124、127、
122上に伝送することができる。しかし、1つの選択と
して、二重プロセッサ・マシンを管理する特定のメッセ
ージは、PCI間ブリッジの非PCIチャンネル25、2
6、24、44、124、126、125上に伝送されてもよい。
【0032】図4に図示されるような長距離PCIブリ
ッジ・ピアの使用は、2つのコンピュータの単純かつ効
率的な接続を可能にし、二重プロセッサ・マシンを形成
する。この配置は、二重プロセッサ・マシンを構築する
ための特定のハードウェア開発を最小限にする。重ねて
図4は、単に、この発明を取り入れた2つの長距離PC
Iブリッジ・ピアの別の可能な使用例である。
【0033】図5は、この発明を取り入れた長距離PC
Iブリッジ・ピアの第3の可能な使用例の概略図であ
る。図5の装置で、長距離PCIブリッジ・ピアは、遠
隔PCIバスを提供するために使用される。
【0034】遠隔PCIバス50は、長距離PCIブリッ
ジ・ピア21のPCIインタフェース22に接続される。P
CIブリッジ・ピア21の高速インタフェース24は、高速
リンク51の一端に接続される。高速リンク51の他端は、
直接I/Oコントローラ52に接続される。I/Oコントローラ
52はプロセッサ・バス53に接続され、プロセッサ54はバ
ス53に接続される。
【0035】図5の配置の動作は、図3の配置の動作と
同様である。しかし、図3の配置とは逆に、図5の配置
は、必ずしもI/Oコントローラ52に接続されるPCIバ
スを含まない。これは、I/O装置がプロセッサ54に隣接
する必要がない場合に有用になりうる。もちろん、この
I/Oコントローラに接続されるPCIバスを提供した
り、低減された能力や特徴しかもたないPCIバスを提
供することも可能である。
【0036】記述されたこの発明の実施例は、特定のソ
フトウェアおよびハードウェアの解決を必要とせずに、
いくつかの機械筐体内のコンピューティング・システム
の異なった構成要素を分離できるようにする。例えば、
第1の機械筐体内にコンピュータのコア論理構成要素を
もち、他の1つまたは複数の機械筐体内にユーザー・イ
ンタフェース構成要素をもつことが可能である。プロセ
ッサ、メモリ、I/Oブリッジのようなコア論理素子は、
第1の機械筐体内に組み込むことができ、コンピュータ
のタイプおよび/またはモデルによって変更する必要が
ない。他方で、フロッピー・ドライブ、CD-ROMドライブ
その他のようなユーザー・インタフェース構成要素を、
区別される機械筐体内に収容し、ユーザのニーズおよび
/またはコンピュータのタイプまたはモデルに適応させ
ることができる。これはまた、電源機構のより効率的で
安定した管理を可能にする。コア論理筐体内の電源機構
は、未知の数のユーザー・インタフェース装置のための
電源機構を設ける必要なく、コア論理構成要素の電力消
費および要求に精確に適応させることができる。
【0037】記述されたこの発明の実施例は、これらの
特徴が、コンピュータの特定のハードウェアまたはソフ
トウェアの適応を必要とせずに達成されることを可能に
する。
【0038】この発明の実施例は、コンピュータ設計の
当業者であれば、この記述をもとに容易に実現すること
ができる。また当業者に明らかであるように、この発明
の他の使用例が考えられる。上で与えられたPCIまた
は非PCIデータのタイプは、単なる例示であり、特定
のニーズに容易に適応させることができる。例えば多重
プロセッサ・システムは、図4に関して記述された原則
を使用して、それぞれがPCIバスを含むいくつかのマ
シンをPCI間ブリッジを介して接続することにより容
易に実現されうる。
【0039】この発明は、PCIバスだけでなく、周辺
装置の相互接続のために使用される他のバスにも適用で
きることが分かるであろう。
【0040】本発明は例として次の実施態様を含む。
【0041】(1)PCIバスに接続するためのPCI
インタフェース(22、122)と、高速リンクに接続するた
めの高速リンク・インタフェース(24、124)と、上記P
CIインタフェース(22、122)で受信されるPCI情報
を、上記高速インタフェース(24、124)を介して伝送さ
れる高速情報に変形させ、上記高速インタフェース(2
4、124)で受信される高速情報を、上記PCIインタフ
ェース(22、122)を介して伝送されるPCI情報に変形
させるPCIアダプタ(27、127)と、を含む、長距離P
CIブリッジ・ピア(21、121)。
【0042】(2)更に、非PCIインタフェース(2
5、125)と、上記非PCIインタフェース(25、125)で受
信される情報を、上記高速インタフェース(24、124)を
介して伝送される高速情報に変形させ、上記高速インタ
フェース(24、124)で受信される高速情報を、上記非P
CIインタフェース(25、125)を介して伝送される情報
に変形させる非PCIアダプタ(26、126)と、を含む、
上記(1)に従う長距離PCIブリッジ・ピア(21、121)。 (3)上記高速リンク・インタフェース(24、124)は、
シリアル・リンクへの接続に適応される、上記(1)また
は(2)に従う長距離PCIブリッジ・ピア(21、121)。
【0043】(4)上記PCIインタフェース(22、12
2)は、マスター・インタフェース(28)およびスレーブ・
インタフェース(29)を含み、上記PCIアダプタ(27)
は、上記マスター・インタフェース(28)に接続されるマ
スター・バッファ(30)および上記スレーブ・インタフェ
ース(29)に接続されるスレーブ・バッファ(34)を含む、
上記(1)ないし(3)の1つに従う長距離PCIブリッジ・
ピア(21、121)。
【0044】(5)上記マスター・バッファ(30)は、上
記高速インタフェース(24)上で受信されるPCI書込ト
ランザクションについて書込データを受信する到着書込
データ待ち行列(31)と、上記高速インタフェース(24)上
で受信されるPCI書込トランザクションについてトラ
ンザクション・データを受信する到着トランザクション
待ち行列(32)と、上記高速インタフェース(24)上で受信
されるPCI読取トランザクションに応じて、上記マス
ター・インタフェース(28)から読取データを受信する出
発読取データ待ち行列(33)と、を含む、上記(4)に従う
長距離PCIブリッジ・ピア(21、121)。
【0045】(6)上記スレーブ・バッファ(34)は、上
記スレーブ・インタフェース(29)で受信されるPCI書
込トランザクションについて書込データを受信する出発
書込データ待ち行列(35)と、上記スレーブ・インタフェ
ース(29)で受信されるPCI書込トランザクションにつ
いてトランザクション・データを受信する出発トランザ
クション待ち行列(36)と、上記スレーブ・インタフェー
ス(29)で受信されるPCI読取トランザクションに応じ
て、高速インタフェース(24)から読取データを受信する
到着読取データ待ち行列(37)と、を含む、上記(4)また
は(5)に従う長距離PCIブリッジ・ピア(21、121)。
【0046】(7)上記(1)ないし(6)のうちの1つに従
う第1および第2の長距離PCIブリッジ・ピア(21、1
21)と、一端が上記第1の長距離PCIブリッジ・ピア
(21)のPCIインタフェースに接続され、他端が上記第
2の長距離PCIブリッジ・ピア(121)のPCIインタ
フェースに接続される高速リンク(44)と、を含むPCI
間ブリッジ。
【0047】(8)コンピュータ内の遠隔PCIバス(5
0)のための長距離接続であって、上記(1)ないし(6)のう
ちの1つに従う長距離PCIブリッジ・ピア(21)と、一
端が上記長距離PCIブリッジ・ピア(21)のPCIイン
タフェースに接続され、他端が上記コンピュータのI/O
コントローラ(52)に接続される高速リンク(51)と、を含
む、上記長距離接続。
【0048】(9)それぞれがPCIバス(40、140)を
含む少なくとも2つのマシンと、上記少なくとも2つの
マシンの上記PCIバスを接続するための、上記(7)に
従う少なくとも1つのPCI間ブリッジと、を含む、多
重プロセッサ・システム。
【0049】
【発明の効果】本発明による長距離PCIブリッジ・ピ
アを使用することによって、それぞれがPCIバスを含
む異なった筐体間の完全な接続を提供することができ
る。
【図面の簡単な説明】
【図1】既知のPCI間ブリッジ・チップの構成の概略
図。
【図2】この発明を取り入れた長距離PCIブリッジ・
ピアの構成の概略図。
【図3】この発明を取り入れた長距離PCIブリッジ・
ピアの第1の可能な使用例の概略図。
【図4】この発明を取り入れた長距離PCIブリッジ・
ピアの第2の可能な使用例の概略図。
【図5】この発明を取り入れた長距離PCIブリッジ・
ピアの第3の可能な使用例の概略図である。
【符号の説明】
21、121 長距離PCIブリッジ・ピア 22、122 PCIインタフェース 23 PCIバス 24、124 高速リンク・インタフェース 25、125 非PCIインタフェース 26、126 非PCIアダプタ 27、127 PCIアダプタ 28 マスター・インタフェース 29 スレーブ・インタフェース 30 マスター・バッファ 31 到着書込データ待ち行列 32 到着トランザクション待ち行列 33 出発読取データ待ち行列 34 スレーブ・インタフェース 35 出発書込データ待ち行列 36 出発トランザクション待ち行列 37 到着読取データ待ち行列
フロントページの続き (72)発明者 ソーロン・ピエール・イベス フランス、グルノーブル、エフ−38000、 ル・ドゥ・パレス 2

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】PCIバスに接続するPCIインタフェー
    スと、 高速リンクに接続する高速リンク・インタフェースと、 上記PCIインタフェースで受信されるPCI情報を、
    上記高速インタフェースを通して伝送される高速情報に
    変形させ、上記高速インタフェースで受信される高速情
    報を、上記PCIインタフェースを通して伝送されるP
    CI情報に変形させるPCIアダプタと、を備える、長
    距離PCIブリッジ・ピア。
JP9318369A 1996-11-21 1997-11-19 長距離pciブリッジ・ピア Pending JPH10161974A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP96410116A EP0844567A1 (en) 1996-11-21 1996-11-21 Long haul PCI-to-PCI bridge
EP96410116.6 1996-11-21

Publications (1)

Publication Number Publication Date
JPH10161974A true JPH10161974A (ja) 1998-06-19

Family

ID=8225382

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9318369A Pending JPH10161974A (ja) 1996-11-21 1997-11-19 長距離pciブリッジ・ピア

Country Status (3)

Country Link
US (1) US6003105A (ja)
EP (1) EP0844567A1 (ja)
JP (1) JPH10161974A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6606678B1 (en) 1999-06-29 2003-08-12 Kabushiki Kaisha Toshiba Computer system
JP2006323869A (ja) * 2006-07-26 2006-11-30 Mobility Electronics Inc 結合システムおよび方法
JP2007004815A (ja) * 2006-07-26 2007-01-11 Mobility Electronics Inc リンクブリッジ
JP2011018358A (ja) * 2010-09-13 2011-01-27 Tao Logic Systems Llc リンクブリッジ

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473803B1 (en) * 1997-06-02 2002-10-29 Unisys Corporation Virtual LAN interface for high-speed communications between heterogeneous computer systems
US6289388B1 (en) * 1997-06-02 2001-09-11 Unisys Corporation System for communicating heterogeneous computers that are coupled through an I/O interconnection subsystem and have distinct network addresses, via a single network interface card
US6425033B1 (en) 1997-06-20 2002-07-23 National Instruments Corporation System and method for connecting peripheral buses through a serial bus
US6061764A (en) * 1998-01-26 2000-05-09 Intel Corporation Coherent variable length reads which implicates multiple cache lines by a memory controller connected to a serial and a pipelined bus utilizing a plurality of atomic transactions
DE19829212A1 (de) * 1998-06-30 2000-01-05 Siemens Nixdorf Inf Syst Einrichtung zur Verbindung eines primären PCI-Busses eines Computersystems mit einem sekundären PCI-Bus
US6070214A (en) * 1998-08-06 2000-05-30 Mobility Electronics, Inc. Serially linked bus bridge for expanding access over a first bus to a second bus
US7269680B1 (en) * 1998-08-06 2007-09-11 Tao Logic Systems Llc System enabling device communication in an expanded computing device
US6088752A (en) * 1998-08-06 2000-07-11 Mobility Electronics, Inc. Method and apparatus for exchanging information between buses in a portable computer and docking station through a bridge employing a serial link
US7734852B1 (en) 1998-08-06 2010-06-08 Ahern Frank W Modular computer system
US6418494B1 (en) 1998-10-30 2002-07-09 Cybex Computer Products Corporation Split computer architecture to separate user and processor while retaining original user interface
HK1041530B (en) * 1998-10-30 2007-01-19 Avocent Huntsville Corp Split computer
US6748473B1 (en) 1998-10-30 2004-06-08 Avocent Huntsville Corporation Split computer system including transmission of video data between plural enclosures
US6321335B1 (en) 1998-10-30 2001-11-20 Acqis Technology, Inc. Password protected modular computer method and device
US6324612B1 (en) * 1998-12-10 2001-11-27 International Business Machines Corporation Associating buffers in a bus bridge with corresponding peripheral devices to facilitate transaction merging
US6950440B1 (en) 1999-03-18 2005-09-27 National Instruments Corporation System and method for efficiently generating packets on a serial bus in response to parallel bus cycles
US6581125B1 (en) * 1999-05-14 2003-06-17 Koninklijke Philips Electronics N.V. PCI bridge having latency inducing serial bus
US6457091B1 (en) * 1999-05-14 2002-09-24 Koninklijke Philips Electronics N.V. PCI bridge configuration having physically separate parts
US6718415B1 (en) 1999-05-14 2004-04-06 Acqis Technology, Inc. Computer system and method including console housing multiple computer modules having independent processing units, mass storage devices, and graphics controllers
US6643777B1 (en) 1999-05-14 2003-11-04 Acquis Technology, Inc. Data security method and device for computer modules
KR100757223B1 (ko) * 2000-02-14 2007-09-11 모빌리티 일렉트로닉스 인크 버스 브리지
DE60028570T2 (de) * 2000-02-14 2007-05-31 Tao Logic Systems LLC, Las Vegas Rechnerankoppelsystem und verfahren
US6594719B1 (en) 2000-04-19 2003-07-15 Mobility Electronics Inc. Extended cardbus/pc card controller with split-bridge ™technology
US6662254B1 (en) * 2000-06-22 2003-12-09 Axerra Networks, Ltd. System architecture
US6678782B1 (en) 2000-06-27 2004-01-13 International Business Machines Corporation Flow architecture for remote high-speed interface application
US6687779B1 (en) 2000-07-14 2004-02-03 Texas Instruments Incorporated Method and apparatus for transmitting control information across a serialized bus interface
US6581114B1 (en) 2000-07-14 2003-06-17 Texas Instruments Incorporated Method and system for synchronizing serial data
EP1189141A3 (en) * 2000-09-13 2005-12-28 Texas Instruments Inc. Bus bridge
US6785760B2 (en) 2001-10-19 2004-08-31 International Business Machines Corporation Performance of a PCI-X to infiniband bridge
US7321623B2 (en) 2002-10-01 2008-01-22 Avocent Corporation Video compression system
US9560371B2 (en) 2003-07-30 2017-01-31 Avocent Corporation Video compression system
US20050125357A1 (en) * 2003-12-09 2005-06-09 Saadat Abbas S. Secure integrated media center
US7908623B2 (en) * 2004-05-12 2011-03-15 Matrox Electronic Systems Ltd. Set top box for PC/HDTV multimedia center
US7103703B1 (en) * 2004-06-14 2006-09-05 Advanced Micro Devices, Inc. Back to back connection of PCI host bridges on a single PCI bus
US7457461B2 (en) 2004-06-25 2008-11-25 Avocent Corporation Video compression noise immunity
US20060200600A1 (en) * 2005-01-12 2006-09-07 Cubix Corporation Optical bus extension device
US7783820B2 (en) 2005-12-30 2010-08-24 Avocent Corporation Packet-switched split computer having disassociated peripheral controller and plural data buses
MY149291A (en) 2006-04-28 2013-08-30 Avocent Corp Dvc delta commands
US7990724B2 (en) 2006-12-19 2011-08-02 Juhasz Paul R Mobile motherboard
US11656594B2 (en) 2019-10-22 2023-05-23 Fisher-Rosemount Systems, Inc. Technologies for configuring voting blocks associated with a process control system
EP4113909B1 (en) * 2021-06-30 2025-10-08 Aptiv Technologies AG A lin communication circuit and a method of communicating between lin busses

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2075310A (en) 1980-04-30 1981-11-11 Hewlett Packard Ltd Bus extender circuitry for data transmission
JPH034351A (ja) * 1989-04-26 1991-01-10 Dubner Computer Syst Inc システム・バス・データ・リンク装置
US5430847A (en) * 1992-10-22 1995-07-04 International Business Machines Corporation Method and system for extending system buses to external devices
US5761450A (en) * 1994-02-24 1998-06-02 Intel Corporation Bus bridge circuit flushing buffer to a bus during one acquire/relinquish cycle by providing empty address indications
GB2286910B (en) * 1994-02-24 1998-11-25 Intel Corp Apparatus and method for prefetching data to load buffers in a bridge between two buses in a computer
US5535341A (en) * 1994-02-24 1996-07-09 Intel Corporation Apparatus and method for determining the status of data buffers in a bridge between two buses during a flush operation
US5764924A (en) * 1995-08-24 1998-06-09 Ncr Corporation Method and apparatus for extending a local PCI bus to a remote I/O backplane
US5678009A (en) * 1996-02-12 1997-10-14 Intel Corporation Method and apparatus providing fast access to a shared resource on a computer bus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6606678B1 (en) 1999-06-29 2003-08-12 Kabushiki Kaisha Toshiba Computer system
JP2006323869A (ja) * 2006-07-26 2006-11-30 Mobility Electronics Inc 結合システムおよび方法
JP2007004815A (ja) * 2006-07-26 2007-01-11 Mobility Electronics Inc リンクブリッジ
JP2011018358A (ja) * 2010-09-13 2011-01-27 Tao Logic Systems Llc リンクブリッジ

Also Published As

Publication number Publication date
EP0844567A1 (en) 1998-05-27
US6003105A (en) 1999-12-14

Similar Documents

Publication Publication Date Title
JPH10161974A (ja) 長距離pciブリッジ・ピア
US6040845A (en) Device and method for reducing power consumption within an accelerated graphics port target
US5935233A (en) Computer system with a switch interconnector for computer devices
KR100245818B1 (ko) 트랜잭션 및 수신지 id를 가진 공유 버스 시스템
US6085274A (en) Computer system with bridges having posted memory write buffers
US5970236A (en) Circuit for selectively performing data format conversion
US6311245B1 (en) Method for time multiplexing a low-speed and a high-speed bus over shared signal lines of a physical bus
US6449677B1 (en) Method and apparatus for multiplexing and demultiplexing addresses of registered peripheral interconnect apparatus
EP0689146A1 (en) Bus bridge
JPH09179812A (ja) 情報処理システム及びその制御方法
US5838995A (en) System and method for high frequency operation of I/O bus
US5155807A (en) Multi-processor communications channel utilizing random access/sequential access memories
US6253275B1 (en) Interrupt gating method for PCI bridges
US6584536B1 (en) Bus transaction accelerator for multi-clock systems
US6721838B1 (en) Apparatus and method for bus interface for matching optical module
US6480920B1 (en) Data processing device having a plurality of state-machine parts
EP0473453B1 (en) Work station having a selectable CPU
EP0473280B1 (en) Communication control system for a computer and peripheral devices
KR950012509B1 (ko) 마스타(Master)와 슬레이브 프로세서들(Slaves)간의 통신 회로
JPH0452982B2 (ja)
US6757762B1 (en) Multi-mode processor bus bridge
US6378017B1 (en) Processor interconnection
JPH07200432A (ja) データ通信方法及びシステム連結装置
US6804737B2 (en) Methods and systems for intelligent I/O controller with channel expandability via master/slave configuration
US20010032249A1 (en) Computer system for an internal computer network