(57)【要約】【課題】バックプレーンシステム内の複数のコンポーネントで同時にデータをルーティングするシステムおよび方法を提供する。【解決手段】第一のスイッチを備えた第一のバックプレーンサポートを有するバックプレーンシステムを提供する。第一のスイッチは、第一のバックプレーンサポート上にあって、単一アセンブリ内にある複数の電気コンポーネント間でパケットデータを同時にルーティングする。システムはさらに、バックプレーンサポート上にあって、コンポーネントを収容し、かつ保持するように構造的に適合された少なくとも一つの電気コンポーネントコネクタと、第一のスイッチと少なくとも１つの電気コンポーネントコネクタとの間でパケットデータをルーティングする複数の信号ラインとを備える。【選択図】図３
2004227570.tif 000002
【特許請求の範囲】
【請求項１】
第１のスイッチを備えた第１のバックプレーンサポートを有するバックプレーンシステムであって、前記第１のスイッチは前記第１のバックプレーンサポート上にあり、単一アセンブリ内にある複数の電気コンポーネント間でパケットデータを同時にルーティングする、バックプレーンシステム。
【請求項２】
前記バックプレーンサポート上にあって、電気コンポーネントを収容し、かつ保持するように構造的に適合された少なくとも１つの電気コンポーネントコネクタと、
前記第１のスイッチと前記少なくとも１つの電気コンポーネントコネクタとの間でパケットデータをルーティングする複数の信号ラインと、
をさらに備えた、請求項１記載のバックプレーンシステム。
【請求項３】
前記少なくとも１つの電気コンポーネントコネクタが複数のコネクタを含み、該複数のコネクタは、
前記パケットデータを前記アセンブリと外部装置との間で転送する第１の電気コンポーネントを収容し、かつ保持するように構造的に適合された第１の電気コンポーネントコネクタと、
コマンドの形のパケットデータを生成し、かつ転送する第２の電気コンポーネントを収容し、かつ保持するように構造的に適合された第２の電気コンポーネントコネクタと、
を含む、請求項１記載のバックプレーンシステム。
【請求項４】
前記コマンドの形のパケットデータが、前記第１のスイッチによって前記パケットデータと同時にルーティングされ、前記第１の電気コンポーネントの制御に使用されるパケットコマンドを含む、請求項３記載のバックプレーンシステム。
【請求項５】
前記第１のスイッチがハブを含み、該ハブは前記パケットデータを受け取り、かつ該パケットデータを前記単一アセンブリ内にある前記複数の電気コンポーネントに無差別に再送信するように適合された、請求項１記載のバックプレーンシステム。
【請求項６】
前記第１のスイッチが、少なくとも部分的に、前記パケットデータ内の情報に基づいて、前記パケットデータを前記複数の電気コンポーネントのうちのターゲットの電気コンポーネントに再送信するように構成された、請求項１記載のバックプレーンシステム。
【請求項７】
前記スイッチがイーサネットスイッチを含む、請求項６記載のバックプレーンシステム。
【請求項８】
第１のスイッチを含む第１のバックプレーンサポートであって、前記第１のスイッチは前記第１のバックプレーンサポート上にあり、単一アセンブリ内にある複数の電気コンポーネント間でパケットデータを同時にルーティングしており、前記複数のコンポーネントはロボット制御機構、リモートマネージャ、ドライブカン(drive can)、およびＦＣ−ＳＣＳＩインタフェースを含む、第１のバックプレーンサポートと、
該第１のバックプレーンサポートに通信可能に接続され、第２のスイッチを有する第２のバックプレーンサポートであって、前記第２のスイッチは前記第２のバックプレーンサポート上にあり、前記第１のバックプレーンサポートと前記第２のバックプレーンサポートとの間で複数のパケットデータユニットを同時にルーティングする、第２のバックプレーンサポートと、
を備えたバックプレーンシステム。
【請求項９】
第１のバックプレーンサポートを有するバックプレーンシステムを経由して情報をルーティングする方法であって、
スイッチから前記バックプレーンサポート上にある少なくとも１つの電気コンポーネントコネクタへの信号経路を設けるステップと、
前記電気コンポーネントコネクタと前記第１のスイッチとの間で複数のデータパケットをルーティングするステップと、
を含む方法。
【請求項１０】
第１のバックプレーンサポートを有するバックプレーンシステムを経由して情報をルーティングする方法であって、
前記第１のバックプレーンサポート上にあるスイッチで複数のデータパケットを同時に受け取るステップと、
前記データパケットを解釈するステップと、
前記データパケットを単一アセンブリ内にある複数の電気コンポーネントにルーティングするステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックプレーンシステムに関する。
【背景技術】
【０００２】
電気バックプレーン（backplane）は、他の電気コンポーネントまたはアセンブリを収容し、かつ相互接続するためのソケットまたはスロットを含む。バックプレーンは、相互接続された電気コンポーネントまたはアセンブリに対して、物理的なサポートと、電力等の共有リソースとを提供するために、電気分野において広く使用されている。
【０００３】
たとえば、構造的なサポートのために、電気回路カードをバックプレーンのソケットまたはスロットに物理的に挿入することができる。さらに、バックプレーンは、電力を回路カードに提供するとともに、電気回路カード間で信号をルーティングするために便利なプラットフォームを提供する。
【０００４】
特定の用途では、複数の装置をバックプレーンと、バックプレーンに接続された電気回路カードに接続することができる。この構成により、バックプレーンが複数の装置で共有される媒体となりうるシステムになる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この構成の１つの欠点は、常に、システム内の複数の装置のうちの単一の装置しか、バックプレーンを通してデータを送受信することができないことである。そのため、複数の装置のうちの１つの装置によって大きな単一ファイルとして送受信されたデータの転送または受信は、システム全体内に不効率性を生み出す。
【課題を解決するための手段】
【０００６】
バックプレーンシステムは、第１のバックプレーンサポート（backplane support）上にスイッチを含む。スイッチは、単一アセンブリ内にある複数の電気コンポーネント間で複数のパケットデータを同時にルーティングする。
【０００７】
別の実施形態では、バックプレーンシステムは、第１のスイッチを有する第１のバックプレーンサポートを含む。第１のスイッチは第１のバックプレーンサポート上にあり、単一アセンブリ内にある複数の電気コンポーネント間でパケットデータを同時にルーティングする。複数のコンポーネントはロボット制御機構、リモートマネージャ、ドライブカン（drive can）、およびＦＣ−ＳＣＳＩインタフェースを含む。さらに、バックプレーンシステムは、第１のバックプレーンサポートに通信可能に接続された第２のバックプレーンサポートを含む。第２のバックプレーンサポートは、第１のバックプレーンサポートと第２のバックプレーンサポートとの間で複数のパケットデータユニットを同時にルーティングする、第２のバックプレーンサポート上にある第２のスイッチを含む。
【０００８】
別の実施形態では、第１のバックプレーンサポートを有するバックプレーンシステムを経由して情報をルーティングする方法は、第１のバックプレーンサポート上にあるスイッチで複数のデータパケットを同時に受け取ること、データパケットを解釈すること、およびデータパケットを単一アセンブリ内にある複数の電気コンポーネントにルーティングすること、を含む。
【０００９】
本発明の実施形態を添付図面に示す。添付図面は本明細書の一部である。図示する実施形態は本発明の単なる実施例にすぎず、本発明の範囲を限定するものではない。全図面を通して、同一の参照番号は同様であるが必ずしも同一とは限らない要素を指している。
【発明を実施するための最良の形態】
【００１０】
ハブまたはスイッチを使用して、共通のバックプレーンを含む単一アセンブリ内の複数の電気コンポーネント間で複数のパケットデータを同時にルーティングする装置および方法について述べる。１つの例示的な実施態様によれば、複数の電気コンポーネントと同時に通信するバックプレーンが使用される。本明細書および併記の特許請求の範囲で使用される場合、「スイッチ」という用語はスイッチ、ハブまたは他のデータルーティング装置を意味するものと定義される。
【００１１】
例示的な全体構造
図１は、システムアセンブリ２０００に電気接続された少なくとも１つのホストバスアダプタ（ＨＢＡ）１０００を含むシステムを示す。ホストバスアダプタ１０００は、パケット情報の送信、パケット情報の受信、またはパケット情報の送受信の両方が可能な任意の装置またはシステムであることができる。本明細書にさらに説明するように、コマンドおよびデータをホストバスアダプタ１０００とシステムアセンブリ２０００との間で転送することが可能である。したがって、ホストバスアダプタ１０００は、他の電気コンポーネントまたはアセンブリをシステムアセンブリ２０００に相互接続するために使用される。
【００１２】
ホストバスアダプタ１０００はシステムアセンブリ２０００に対して外部のものであり、システムアセンブリ２０００と同じ場所にあっても、またはシステムアセンブリ２０００から遠方の場所にあってもよい。ホストバスアダプタ１０００がシステムアセンブリ２０００と同じ場所にある場合、ホストバスアダプタ１０００およびシステムアセンブリ２０００は同じ部屋または設備内に存在し、したがってホストバスアダプタ１０００およびシステムアセンブリ２０００は互いに近接している。ホストバスアダプタ１０００がシステムアセンブリ２０００から遠方にある場合、ホストバスアダプタ１０００およびシステムアセンブリ２０００は同じ部屋または設備内に存在しない。図１にさらに示すように、システムアセンブリ２０００は２つ以上のホストバスアダプタ１０００を同時にサポートすることができる。
【００１３】
ここで、システムアセンブリ２０００の詳細について述べる。システムアセンブリは主に２種類のコンポーネント、すなわちベースモジュール（図２ａ参照）およびスタックモジュール（図２ｂ参照）からなる。
【００１４】
図２ａは、システムアセンブリ２０００に使用されるベースモジュール１００を示す。ベースモジュール１００は筐体１００ａ内に収容され、たとえば、電源１、少なくとも１つのドライブカン２および拡張カード３を含む。
【００１５】
ドライブカン（drive can）２は、テープ、ディスク、または他の取り外し可能な媒体のドライブ等のドライブと、システムアセンブリ内のその他のコンポーネントに接続するインタフェース回路とを含む、システムアセンブリ内の要素である。２つのドライブカン２を図１に示す。しかし、任意の数のドライブカンをベースモジュール内に組み込みうることが理解されよう。拡張カード３は、通常は回路ボードまたはカード上にある、システムアセンブリに追加機能を提供する電気コンポーネントアセンブリである。
【００１６】
筐体１００ａはベースモジュール１００の支持枠を提供するとともに、ベースモジュール１００のコンポーネント（たとえば、１、２および３）を収容する。電源１は、電力をベースモジュール１００内にあるドライブカン（複数可）２および拡張カード３に提供する。ドライブカン２については、図４ａおよび図４ｂを参照して以下にさらに述べる。
【００１７】
筐体１００ａ内の筐体スロットは、拡張カード３を収容するように構造的に適合されている。拡張スロットカバー３ｅは、使用されていない筐体スロットに覆いを提供する。
【００１８】
ベースモジュール１００とともに使用可能な拡張カード３は、ファイバチャネル−小型コンピュータシステムインタフェース（ＦＣ−ＳＣＳＩ）３ａ、ロボット制御機構３ｂおよびリモートマネージャ（Ｒ／Ｍ）３ｃを含むことができる。ＦＣ−ＳＣＳＩインタフェース３ａについては、図５ａおよび図５ｂを参照して以下にさらに述べる。図２ａには、１つのＦＣ−ＳＣＳＩインタフェース３ａしか示していないが、ベースモジュール１００は２つ以上のＦＣ−ＳＣＳＩインタフェース３ａを有してもよく、またはそのＦＣ−ＳＣＳＩインタフェース３ａを実行してもよい。ロボット制御機構３ｂについては、図６ａおよび図６ｂを参照して以下にさらに述べる。リモートマネージャ（Ｒ／Ｍ）３ｃについては、図７ａおよび図７ｂを参照して以下にさらに述べる。
【００１９】
図２ｂはスタックモジュール２００を示す。スタックモジュール２００は筐体２００ａ内に収容される。ベースモジュール１００のように、スタックモジュール２００もまた、たとえば、電源１、複数のドライブカン２および拡張カード３を含む。筐体２００ａは、コンポーネント（たとえば、１、２または３）を収容するスタックモジュール２００の支持枠を提供する。
【００２０】
電源１は、スタックモジュール２００内にあるドライブカン（複数可）２および拡張カード３に電力を提供する。２つのドライブカン２が図２に示されているが、スタックモジュール２００は任意の数のドライブカン２を含んでもよく、またはドライブカンを有さなくてもよい。
【００２１】
筐体２００ａ内の筐体スロットもまた、拡張カード３を収容するように構造的に適合されている。拡張スロットカバー３ｅは、使用されていない筐体スロットに覆いを提供する。
【００２２】
スタックモジュール２００の拡張カード３は、スレーブコントローラ３ｄを含むことができる。ＦＣ−ＳＣＳＩインタフェース３ａは図２ｂに示されていない。しかし、スタックモジュール２００は、１つまたは複数のＦＣ−ＳＣＳＩインタフェースを含むことができる。スレーブコントローラ３ｄについては、図８ａおよび図８ｂを参照して以下にさらに述べる。
【００２３】
図３はバックプレーン３００を示す。バックプレーン３００は、モジュール間コネクタ４、ドライブカンコネクタ５、ハブまたはスイッチ相互接続６、拡張カードコネクタ７、信号ライン８およびバックプレーンサポート１０を含む。バックプレーンサポート１０は、信号ライン８、コネクタ４、５および７、ならびにハブまたはスイッチ相互接続６を共通のプラットフォーム上に固定することによって、モジュール間コネクタ４、ドライブカンコネクタ５、ハブまたはスイッチ相互接続６、拡張カードコネクタ７および信号ライン８を保持する構造体である。図２ａのベースモジュールの電源１は、電力をハブまたはスイッチ相互接続６に提供する。
【００２４】
図３は、星形構成（star configuration）を有するバックプレーン３００を示す。具体的に言えば、信号ライン８はハブまたはスイッチ相互接続６をコネクタ４、５および７に接続する。コネクタ４、５および７は、ハブまたはスイッチ相互接続６を通して互いに接続される。
【００２５】
図３に示すバックプレーン３００は星形構成であるが、図３のバックプレーン３００をリング構成（ring configuration）として実施することも可能である。星形構成の代わりにリング構成を有するバックプレーンを実施する場合、信号ライン８はコネクタ４、５および７と、ハブまたはスイッチ相互接続６とを直列接続して閉ループを形成する。各信号ライン８は同軸ケーブル、ツイストペアケーブル、繊維光ケーブルまたはイーサネット技術等との使用に適した任意の通信線である。
【００２６】
バックプレーン３００は、好ましくは、ベースモジュール１００の筐体１００ａ内にベースモジュールバックプレーン（図９ａの３００ｂ）として組み込まれる。別のバックプレーン３００は、スタックモジュール２００の筐体２００ａ内にスタックモジュールバックプレーン（図９ａの３００ｓ）として組み込まれる。
【００２７】
再び図３を参照すると、各ドライブカンコネクタ５は、ドライブカン２を収容して保持するとともに、バックプレーン３００と対応するドライブカン２との間で信号を転送するように構造的に適合される。各拡張カードコネクタ７は拡張カード３を収容して保持するように構造的に適合され、また、対応する拡張カード３とバックプレーン３００との間で信号を転送するにも適している。信号は、信号ライン８を経由してバックプレーン３００全体を通して転送される。信号ライン８はモジュール間コネクタ４、ドライブカンコネクタ５、ハブまたはスイッチ相互接続６、および拡張カードコネクタ７に接続される。信号ライン８はそれぞれ、アナログ信号および／またはデジタル信号等の信号を転送するに適した相互接続である。
【００２８】
したがって、図３に示すバックプレーン等のバックプレーン３００は、ベースモジュール（図２ａの１００）およびスタックモジュール（図２ｂの２００）にバックボーン（backbone）を提供する。バックボーンとは、筐体（１００ａまたは２００ａ）内に収容された各種コンポーネント（たとえば、１、２および３）を相互接続し、システムアセンブリ内での内部通信を提供する内部通信バスのことである。
【００２９】
例示的な実施および動作
この例示的な実施形態は、イーサネットベースのネットワークを使用して、システムアセンブリ内部に通信バスを確立する。イーサネットは、信号を高速かつ効率的に転送する際に使用されるシリアルインタフェースである。従来、イーサネット技術は、各種アセンブリを互いにローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）として接続するために実施されてきた。各種アセンブリは通常、異なる場所に配置されており、概してかなりの距離離れている。しかし、イーサネット技術は、本明細書に述べる実施形態において、モジュール筐体（図２ａおよび図２ｂの１００ａまたは２００ａ）内に収容されたベースモジュールのコンポーネントとスタックモジュールのコンポーネント（たとえば、図２ａおよび図２ｂの２および３）との間の内部通信バスとして用いることができる。
【００３０】
小型コンピュータシステムインタフェース（ＳＣＳＩ）は、コンピュータと周辺機器とを相互接続するための米国規格協会（ＡＮＳＩ）の規格である。この規格は、コンピュータと周辺機器とを相互接続するパラレルバスの実施に使用される電気的特性、ケーブル、およびコネクタ要件、信号、バスタイミング、およびコマンドを定義する。インターネットＳＣＳＩ（ｉＳＣＳＩ）は、ネットワークを経由しての情報伝送の管理に使用される別のＳＣＳＩネットワーキング規格である。この情報は通常、コマンドおおびデータの形である。ＳＣＳＩとは異なり、ｉＳＣＳＩはインターネットおよびイーサネット等のシリアルバスネットワークでの使用に適している。
【００３１】
本明細書に述べる実施形態では、バックプレーン３００のバックボーンを経由してパケットバックプレーンデータとしてデータを伝送するために、ｉＳＣＳＩプロトコル等のイーサネット技術と互換性のある任意のパケットネットワークプロトコルを使用することができる。さらに具体的に言えば、再び図１を参照すると、情報はホストバスアダプタ１０００とシステムアセンブリ２０００との間でファイルとして転送可能である。
【００３２】
ファイル全体を連続ストリームとして転送する代わりに、ファイルは発信元から宛先にデータパケットで送られることが好ましい。発信元とは、データファイルを発信したシステムまたはアセンブリのことであり、宛先とはファイルを受け取るシステムまたはアセンブリのことである。データグラムとしても知られるパケットは通常、転送されるファイル全体よりも小さな情報ユニットである。
【００３３】
ファイルを伝送する前に、発信元は、ネットワークを経由してのルーティングに効率的なようにファイルを一連のより小さな部分に分割する。これらより小さな部分のそれぞれがパケットを形成する。これらパケットは、発信元アドレス、宛先アドレス、制御情報、およびパケット識別子を有するヘッダを含むことができる。これらパケットは、コマンドとともにユーザデータも含むことができる。発信元および宛先はアドレスによって別個に識別される。１つのアドレスが発信元を一意に識別する一方で、別のアドレスが宛先を一意に識別する。パケット識別子は、特定のデータパケットおよび伝送中のファイルにおけるその場所を一意に識別する番号またはコードである。ヘッダおよびユーザ情報は、パケットがネットワークを経由して伝送される前にパケットに付加される。
【００３４】
ヘッダおよびユーザ情報が一度付加されると、パケットは、宛先に伝送するために発信元からネットワークに送り出される。個々のパケットは、ネットワーク全体を通して同じまたは異なるルートに沿って移動することができる。
【００３５】
再び図３を参照すると、ハブまたはスイッチ相互接続６は、モジュール間コネクタ４、ドライブカンコネクタ５、および拡張カードコネクタ７の間でデータパケットを転送するに適している。ホストバスアダプタ（図１の１０００）が発信元であり、システムアセンブリ（図１の２０００）が宛先である場合、またはシステムアセンブリ２０００が発信元であり、ホストバスアダプタ１０００が宛先である場合、あるいはシステムアセンブリ２０００内のコンポーネントが発信元であり、システムアセンブリ２０００内の別のコンポーネントが宛先である場合、データパケットはバックプレーン３００内でパケット情報として個々にルーティングされる。
【００３６】
図３のハブまたはスイッチ相互接続６は、たとえば、イーサネットハブ、イーサネットスイッチ、または他の適した装置であることができる。ホストバスアダプタ１０００が発信元であり、システムアセンブリ２０００が宛先である場合、かつ相互接続６がイーサネットハブとして使用される場合、ハブ６はホストバスアダプタ１０００からデータパケットを受け取り、そのデータパケットをバックプレーン３００に接続されたコンポーネント（たとえば、２および３）にバックプレーンデータパケットとして無差別に再送信する。具体的に言えば、ハブ６は、パケットを、ドライブカンコネクタ５を通してドライブカン２に、拡張カードコネクタ７を通して拡張カード３に、また別のバックプレーンモジュールが接続されている場合はモジュール間コネクタ４を通して別のバックプレーン３００に再送信する。バックプレーン３００上のすべてのコンポーネント（たとえば、２および３）がパケットを受け取ることができる。さらに、別のバックプレーン３００もモジュール間コネクタ４を通してパケットを受け取ることができる。
【００３７】
さらに、ホストバスアダプタ１０００が発信元であり、システムアセンブリ２０００が宛先である場合、かつハブまたはスイッチ相互接続６がイーサネットスイッチとして使用される場合、スイッチ６はホストバスアダプタ１０００からパケットを受け取り、そのパケットをパケット情報として、バックプレーン３００に接続されている特定のコンポーネント（たとえば、２または３）にのみ再送信する。特に、スイッチ６内に含まれている回路は、データパケットからアドレスを抽出し、そのパケットに意図される受信コンポーネントを決定する。決定されると、スイッチ６はバックプレーンパケットをアドレス指定されたコンポーネントにのみ再送信し、他のコンポーネントはいずれもパケットを受け取らない。
【００３８】
システムアセンブリ２０００が発信元であり、ホストバスアダプタ１０００が宛先である場合、システムアセンブリのコンポーネント（たとえば、ドライブカン２または拡張カード３）はそのファイルをパケットに分割し、ヘッダおよびユーザデータを付加する。ハブまたはスイッチ相互接続６はコンポーネント（たとえば、２または３）から、またはモジュール間コネクタ４からパケットを受け取り、そのパケットをホストバスアダプタ１０００に送る。
【００３９】
さらに、システムアセンブリ２０００内のコンポーネントが発信元であり、システムアセンブリ２０００内の別のコンポーネントが宛先であり、かつハブまたはスイッチ相互接続がスイッチである場合、パケットはシステムアセンブリ２０００内にのみ再送信され、ホストバスアダプタ１０００にコピーされない。さらに、ホストバスアダプタ１０００がシステムアセンブリ２０００外の装置をアドレス指定し、かつハブまたはスイッチ相互接続がスイッチである場合、パケットはシステムアセンブリ２０００内に向けて再送信されない。
【００４０】
ドライブカン
図４ａおよび図４ｂは、ベースモジュール１００およびスタックモジュール２００内で使用される典型的なドライブカン２を示す。ドライブカン２は、テープ、ディスク、または他の取り外し可能な媒体のドライブ等のドライブと、システムアセンブリ内のその他のコンポーネントに接続するためのインタフェース回路とを含むシステムアセンブリ（図１の２０００）中の要素である。さらに具体的に言えば、ドライブカン２は、ネットワーク接続を介してパケットデータおよびコマンドを受け取ることが可能なインターネット小型コンピュータシステムインタフェース（ｉＳＣＳＩ）ストレージライブラリとして理解される。ドライブは、好ましくは、ドライブまたは記憶ユニット、スイッチまたはハブ、およびネットワークコネクタを含むことができる。
【００４１】
図２ａはベースモジュール１００内に収容された２つのドライブカン２を示し、図２ｂはスタックモジュール２００内に収容された２つのドライブカン２を示す。しかし、特定用途の必要性に応じて任意の数のドライブカンをいずれのモジュールでも使用しうることが理解されよう。ドライブカン２が図面に示されるとともに本明細書にて説明されるが、パケットデータおよびパケットコマンドを受け取る能力を有する任意のコンポーネントが、ドライブカンの代わりに、またはドライブカンに加えて使用することができる。
【００４２】
図４ａに示すように、ドライブカン２は通常、インジケータ２１および２２、装着締結具２３、およびコネクタ２４を含むｉＳＣＳＩ装置であることが好ましい。インジケータ２１は、ドライブカン２が電源１から電力を受け取っているか否かを示す電源インジケータである。インジケータ２２は、ドライブカン２が正常に作動しているか否かを示す状態インジケータである。図４ａの装着締結具２３は、好ましくは、ネジ、ロック機構、またはドライブカン２をスタックまたはベースモジュールの筐体（１００ａまたは２００ａ）に固定するように構造的に適合された他の任意のハードウェアを含む。
【００４３】
コネクタ２４は、ホストバスアダプタ１０００から電気信号を受け取るに適した任意のコネクタであり、ＲＪ−４５コネクタが挙げられるがこれに限定されない。したがって、ホストバスアダプタ１０００は、システムアセンブリ２０００内にある任意のドライブカン２に接続可能であることができる。ホストバスアダプタ１０００は、特定のドライブカン２に接続されている場合であっても、システムアセンブリ２０００内にある別のコンポーネントにアクセスすることができる。具体的には、ホストバスアダプタ１０００がドライブカン２に接続されているとき、パケット情報をホストバスアダプタ１０００とシステムアセンブリ２０００内に収容されている他の任意のコンポーネント（たとえば、２または３）との間で転送することが可能である。
【００４４】
図４ｂは、記憶媒体２５、スイッチまたはハブ２６、およびドライブカンコネクタ２７もさらに示している。ドライブカンコネクタ２７は、バックプレーン３００のドライブカンコネクタ（図３の５）に接続する。ドライブカン２は、ドライブカンコネクタ２７およびバックプレーン３０のドライブカンコネクタ５を通して、バックプレーン３００のハブまたはスイッチ相互接続６に接続される。ドライブカン２は通常、スイッチまたはハブ２６に通信可能に接続された少なくとも１つの記憶媒体２５を含む。記憶媒体２５としては、光記憶媒体、磁気記憶媒体、またはこれら両方が挙げられるがこれらに限定されない。光記憶媒体としては、コンパクトディスク（ＣＤ）、デジタル多目的ディスク（ＤＶＤ）、レーザディスク（ＬＤ）または光磁気（ＭＯ）ディスクなどが挙げられるがこれらに限定されない。磁気記憶媒体としては、磁気テープまたは磁気ディスクを挙げることができるがこれらに限定されない。
【００４５】
スイッチまたはハブ２６は、記憶媒体２５、コネクタ２４を通してカン２に接続された任意の外付け装置（ホストバスアダプタ等）、およびコネクタ２７に接続されたハブまたはスイッチ相互接続６の間の通信を制御する。具体的に言えば、ハブまたはスイッチ２６がイーサネットハブ６として使用されている場合、ハブ２６は、コネクタ２４を経由して、バックプレーン３００上にあるハブまたはスイッチ相互接続６からバックプレーンデータパケットを受け取ることができる。ホストバスアダプタ１０００がコネクタ２４に接続されているとき、ハブ２６は、コネクタ２４を通してパケット情報を送受信することによってホストバスアダプタ１０００とも通信する。ハブ２６は、コネクタ２４を通してパケット情報を受け取りながら、またはコネクタ２４を通してパケット情報をホストバスアダプタ１０００に送りながら、同時にバックプレーン３００のハブまたはスイッチ相互接続６からパケット情報を受け取ることができる。ハブ２６は、コネクタ２４を通してホストバスアダプタ１０００からパケット情報を受け取りながら、またはコネクタ２４を通してパケット情報をホストバスアダプタ１０００に送りながら、同時にパケット情報をバックプレーン３００のハブまたはスイッチ相互接続６に送ることもできる。加えて、ハブ２６は、バックプレーン３００のハブまたはスイッチ相互接続６からパケット情報を受け取りながら、またはバックプレーン３００のハブまたはスイッチ相互接続６にパケット情報を送りながら、同時にコネクタ２４を通してホストバスアダプタ１０００からパケット情報を受け取ることができる。さらに、ハブ２６は、バックプレーン３００のハブまたはスイッチ相互接続６からパケット情報を受け取りながら、またはバックプレーン３００のハブまたはスイッチ相互接続６にパケット情報を転送しながら、同時にコネクタ２４を通してパケット情報をホストバスアダプタ１０００に転送することができる。さらに、ホストバスアダプタ１０００は、ハブまたはスイッチ相互接続６を通して、またはコネクタ２４のみを通してハブ２６に接続することができる。受け取ると、ハブ２６は、受け取ったデータパケットをシステムアセンブリ２０００内の他のすべてのコンポーネントに、またドライブカン２内に含まれる記憶媒体２５に無差別に再送信する。
【００４６】
代替として、ハブまたはスイッチ２６はイーサネットスイッチとして実施することができる。スイッチ２６は、バックプレーン３００上にあるハブまたはスイッチ相互接続６からバックプレーンデータパケットを受け取る。ホストバスアダプタ１０００がコネクタ２４に接続されているとき、スイッチ２６は、コネクタ２４を通してパケット情報を送受信することによってホストバスアダプタ１０００とも通信する。スイッチ２６は、コネクタ２４を通してホストバスアダプタ１０００からパケット情報を受け取りながら、またはコネクタ２４を通してパケット情報をホストバスアダプタ１０００に転送しながら、同時にバックプレーン３００のハブまたはスイッチ相互接続６にパケット情報を送ることができる。加えて、スイッチ２６は、バックプレーン３００のハブまたはスイッチ相互接続６からパケット情報を受け取りながら、あるいはバックプレーン３００のハブまたはスイッチ相互接続６にパケット情報を転送しながら、同時にホストバスアダプタ１０００からコネクタ２４を通してパケット情報を受け取ることができる。さらに、スイッチ２６は、バックプレーン３００のハブまたはスイッチ相互接続６からパケット情報を受け取りながら、あるいはバックプレーン３００のハブまたはスイッチ相互接続６にパケット情報を転送しながら、同時にコネクタ２４を通してパケット情報をホストバスアダプタ１０００に転送することができる。さらに、ホストバスアダプタ１０００は、ハブまたはスイッチ相互接続６を通して、またはコネクタ２４を通してスイッチ２６に接続することができる。
【００４７】
スイッチ２６は、バックプレーン３００上にあるハブまたはスイッチ相互接続６から受け取ったバックプレーンデータパケットおよびコネクタ２４から受け取ったパケット情報を再送信する。バックプレーン３００からのバックプレーンデータパケットおよびコネクタ２４からのパケット情報は、ドライブカン２内に含まれる特定の記憶媒体２５またはシステムアセンブリ２０００中の別のコンポーネントであることができる、アドレス指定された宛先にのみスイッチ２６によって再送信される。特に、スイッチ２６内に含まれる回路がデータパケットからアドレスを抽出し、そのデータパケットに意図された宛先を決定する。決定されると、スイッチ２６はデータパケットをアドレス指定された宛先にのみ再送信し、他のコンポーネントは再送信データパケットを受け取らない。
【００４８】
通信が確立されると、パケット情報をホストバスアダプタ１０００と選択された記憶媒体２５との間で転送することができる。データパケットを受け取ると、各記憶媒体２５内に含まれる回路は、データパケットからアドレスを抽出して、データパケットの意図するものがその特定の記憶媒体２５であるか否かを判定する。通常、記憶媒体２５は、そのデータパケットが記憶媒体２５のアドレスを含まない限り、それ以上データパケットを処理しない。データパケットは、受信記憶媒体２５以外のすべてに無視される。しかし、記憶媒体２５内に含まれる回路が、このアドレス指定方式の無視を選択する場合、そのデータパケットがその記憶媒体２５のアドレスを含んでいない場合であっても、記憶媒体２５はデータパケットを処理する。すべてのデータパケットが宛先に到着すると、データパケット内に含まれるパケット識別子を使用してオリジナルデータファイルがデータパケットから再度組み立てられる。
【００４９】
ファイバチャネル
図５ａおよび図５ｂは、ファイバチャネル−ＳＣＳＩ（ＦＣ−ＳＣＳＩ）インタフェース３ａを示す。図２ａは、ベースモジュール１００内に収容されたＦＣ−ＳＣＳＩインタフェース３ａを示す。しかし、ＦＣ−ＳＣＳＩインタフェース３ａはベースモジュール１００のオプション的な電気コンポーネントである。したがって、ＦＣ−ＳＣＳＩインタフェース３ａのないベースモジュールも使用しうる。図５ａに示すように、ＦＣ−ＳＣＳＩインタフェース３ａは、ＦＣ−ＳＣＳＩインタフェースコネクタ３ａ２と、ネジ、ロック機構、またはＦＣ−ＳＣＳＩインタフェース３ａを筐体１００ａに固定するように構造的に適合された他の任意のハードウェア等の装着締結具３ａ４とを含む。ＦＣ−ＳＣＳＩインタフェースコネクタ３ａ２は規格協会によって定義され、認可されている任意のＦＣ−ＳＣＳＩコネクタであることができる。
【００５０】
図５ｂは、ＦＣ−ＳＣＳＩアダプタ３ａ１およびＦＣ−ＳＣＳＩコネクタ３ａ３をさらに示す。ＦＣ−ＳＣＳＩコネクタ３ａ３は、バックプレーン３００の拡張カードコネクタと接続する。ＦＣ−ＳＣＳＩインタフェース３ａは、拡張カードコネクタ７を通して、ベースモジュールバックプレーン（図９ａの３００ｂ）のハブまたはスイッチ相互接続６に接続される。ＦＣ−ＳＣＳＩインタフェース３ａが図に示されているが、ベースモジュールバックプレーン３００ｂの拡張カードコネクタ７に接続するように構造的および電気的に適合され、パケット情報を受け取る能力を有する任意のコンポーネントを使用することができる。
【００５１】
ファイバチャネルは、各種装置を接続するために使用されるシリアルデータ伝送インタフェースである。ＦＣ−ＳＣＳＩインタフェース３ａは、拡張カード３上に含められる電気コンポーネントである。ＦＣ−ＳＣＳＩインタフェース３ａは、ホストバスアダプタ１０００がファイバチャネル技術を使用してデータを転送する場合、ホストバスアダプタ１０００がシステムアセンブリ２０００とインタフェースできるようにする。具体的に言えば、ホストバスアダプタ１０００から送られたデータパケットは、ＦＣ−ＳＣＳＩインタフェースコネクタ３ａ２で受け取られ、ＦＣ−ＳＣＳＩアダプタ３ａ１に転送される。ＦＣ−ＳＣＳＩアダプタ３ａ１は、ホストバスアダプタ１０００から受け取ったファイバチャネルフォーマットのデータパケットを、パケットバックプレーンデータとしてベースモジュール１００のバックプレーンを経由してルーティング可能なデータに変換する。変換されたデータパケットは、ＦＣ−ＳＣＳＩアダプタ３ａ１からＦＣ−ＳＣＳＩコネクタ３ａ３および拡張カードコネクタ７を通してバックプレーン３００に転送され、ハブまたはスイッチ相互接続６によってさらに処理される。
【００５２】
加えて、次にホストバスアダプタ１０００に転送するために、ベースモジュール１００のバックプレーン３００ｂからＦＣ−ＳＣＳＩインタフェース３ａに送られたバックプレーンデータパケットは、ハブまたはスイッチ相互接続６によって拡張カードコネクタ７にルーティングされ、そしてＦＣ−ＳＣＳＩコネクタ３ａ３を通り、ＦＣ−ＳＣＳＩアダプタ３ａ１によってファイバチャネルフォーマットデータに変換される。変換されると、ファイバチャネルフォーマットデータは、ＦＣ−ＳＣＳＩインタフェースコネクタ３ａ２を通してホストバスアダプタ１０００に転送される。ベースモジュールバックプレーン３００ｂ上にあるハブまたはスイッチ相互接続６は、パケット情報をＦＣ−ＳＣＳＩインタフェース３ａとドライブカン２との間で同時にルーティングすることができる。さらに、ハブまたはスイッチ相互接続６は、パケット情報をＦＣ−ＳＣＳＩインタフェース３ａとシステムアセンブリ２０００の別のコンポーネント（たとえば、３）との間で同時にルーティングすることができる。さらに、ハブまたはスイッチ相互接続６は、パケット情報をＦＣ−ＳＣＳＩインタフェース３ａとシステムアセンブリ２０００のモジュール間コネクタ４との間で同時にルーティングすることができる。
【００５３】
ロボット制御機構
図６ａおよび図６ｂはロボット制御機構３ｂをさらに詳細に示す。図２ａはベースモジュール１００内に収容されたロボット制御機構３ｂを示す。ロボット制御機構３ｂは、ドライブカンに搭載することのできるよりも多くの媒体を格納することができるように、ドライブカンと格納スロットとの間で取り外し可能な媒体を移動させる機械装置を制御する、システムアセンブリ（図１の２０００）の電気コンポーネントである。図６ａにさらに示すように、ロボット制御機構３ｂは装着締結具３ｂ４を含む。装着締結具３ｂ４としては、ネジ、ロック機構、または機械装置３ｂを筐体（図２ａの１００ａ）に固定するように構造的に適合された他の任意のハードウェアが挙げられる。
【００５４】
図６ｂは、ロボット制御機構処理・制御機構３ｂ１と、バックプレーン（図３の３００）の拡張カードコネクタ７に接続するロボット制御コネクタ３ｂ３とをさらに示している。ロボット制御機構処理・制御機構３ｂ１は、ロボット制御機構コネクタ３ｂ３を通してドライブカン２の記憶媒体２５と通信する。特に、ホストバスアダプタ１０００が、情報を格納する、または検索するコマンドをシステムアセンブリ（図１の２０００）に送る場合、ホストバスアダプタ１０００からのコマンドは、システムアセンブリ２０００で受け取られ、バックプレーン（図９ａの３００ｂ）のハブまたはスイッチ相互接続６からロボット制御機構コネクタ３ｂ３を通してロボット制御機構３ｂに転送され、ロボット制御機構処理・制御機構３ｂ１によってさらに処理される。
【００５５】
ロボット制御機構処理・制御機構３ｂ１は、システムアセンブリ２０００内にあるすべての記憶媒体２５を識別するデータベースを保持する。このデータベースを使用して、ロボット制御機構処理・制御機構３ｂ１は、特定のドライブカン２または格納スロット内にある特定の記憶媒体２５を一意に識別することが可能であり、また、特定の記憶媒体２５を制御する、または特定の記憶媒体をドライブカンにロードする制御コマンドを生成することができる。特に、ドライブカン２のスイッチまたはハブ２６は、ロボット制御機構３ｂからの命令を受信して再送信し、関連するドライブカン２内にある記憶媒体２５の選択を制御し、記憶媒体２５へのデータの記憶および記憶媒体２５からのデータの検索の両方を制御する。
【００５６】
ホストバスアダプタ１０００からコマンドを受け取ると、ロボット制御機構処理・制御機構３ｂ１は制御コマンドを生成する。この命令はデータパケットまたは一連のデータパケットとして生成され、ベースモジュール１００のバックプレーン３００ｂを経由してルーティングされ、特定の記憶媒体２５を識別し、制御して、ホストバスアダプタ１０００からのコマンドに基づいてデータの記憶または検索が行われる。
【００５７】
生成されると、上に述べたように、バックプレーン３００ｂのハブまたはスイッチ相互接続６によるさらなる処理のために、制御コマンドはロボット制御機構コネクタ３ｂ３および拡張カードコネクタ７を通してパケットデータとして送られる。ハブまたはスイッチ相互接続６によるこの処理は、制御コマンドを特定のドライブカン２に転送することを含む。特定のドライブカン２が制御コマンドを処理すると、特定の記憶媒体２５が選択され、ホストバスアダプタ１０００からのコマンドによって要求されるように続けて記憶または検索が行われる。
【００５８】
バックプレーン３００上にあるハブまたはスイッチ相互接続６は、システムアセンブリ２０００を通して、パケット制御コマンドのルーティングと同時にパケットデータをロボット制御機構３ｂとシステムアセンブリ２０００のドライブカン２との間でルーティングすることができる。さらに、バックプレーン３００上にあるハブまたはスイッチ相互接続６は、パケット制御コマンドのルーティングと同時に、システムアセンブリ２０００を通してパケット情報をロボット制御機構３ｂとシステムアセンブリ２０００の別のコンポーネント３との間でルーティングすることができる。さらに、バックプレーン３００上にあるハブまたはスイッチ相互接続６は、パケット制御コマンドのルーティングと同時に、システムアセンブリ２０００を通してパケットデータをロボット制御機構３ｂとモジュール間コネクタ４との間でルーティングすることができる。
【００５９】
リモートマネージャ
図７ａおよび図７ｂはリモートマネージャ（Ｒ／Ｍ）３ｃをさらに詳細に示す。図２ａは、ベースモジュール１００内に収容されているリモートマネージャ３ｃを示す。リモートマネージャ３ｃは、コンピュータまたは他の処理装置からの命令およびデータを受け取るためのインタフェースを提供する、システムアセンブリ２０００の電気コンポーネントである。リモートマネージャ３ｃは、これら命令およびデータを処理してシステムアセンブリ（図１の２０００）を構成する。リモートマネージャ３ｃが図に示されているが、モジュールバックプレーン３００の拡張カードコネクタ７に接続するように構造的および電気的に適合され、パケット情報を受け取る能力を有する任意の電気コンポーネントを使用することができる。
【００６０】
図７ａに示すように、リモートマネージャ（Ｒ／Ｍ）３ｃは、インジケータ３ｃ１、３ｃ２および３ｃ３と、コネクタ３ｃ４と、ポート３ｃ８と、ネジ、ロック機構、またはリモートマネージャ（Ｒ／Ｍ）３ｃを筐体（図２ａの１００ａ）に固定するように構造的に適合された他の任意のハードウェアを含む装着締結具３ｃ９と、を含む。図７ｂはリモートマネージャ処理・制御機構３ｃ６および拡張カードコネクタ７と接続するＲ／Ｍコネクタ３ｃ７をさらに示している。インジケータ３ｃ１、３ｃ２および３ｃ３は、好ましくはアクティビティインジケータ、リンクインジケータ、電源インジケータ、および衝突インジケータを含むインジケータである。インジケータ３ｃ１および３ｃ２は発光ダイオード（ＬＥＤ）インジケータであることができる。インジケータ３ｃ３は、リモートマネージャ３ｃが電源１から電力を受け取っているか否かを示す電源インジケータである。
【００６１】
コネクタ３ｃ４は、電気信号をホストバスアダプタ１０００から受け取るのに適した任意のコネクタであり、ＲＪ−４５コネクタが挙げられるがこれに限定されない。したがって、ホストバスアダプタ１０００は、システムアセンブリ２０００内のリモートマネージャ３ｃに接続することができる。ホストバスアダプタ１０００がリモートマネージャ３ｃに接続されているときであっても、ホストバスアダプタ１０００は、システムアセンブリ２０００内にある別のコンポーネント（たとえば、２または３）にアクセスすることができる。具体的に言えば、ホストバスアダプタ１０００がリモートマネージャ３ｃに接続されているとき、ハブまたはスイッチ相互接続６を通して、パケット情報をホストバスアダプタ１０００とシステムアセンブリ２０００内に収容されている他の任意のコンポーネント２、３との間で転送することが可能である。
【００６２】
ポート３ｃ８は接続をコンピュータまたは他の処理装置に提供する。ポート３ｃ８を通して、リモートマネージャ３ｃは、コンピュータまたは他の処理装置から命令およびデータを受け取る。リモートマネージャ処理・制御機構３ｃ６は、命令およびデータを処理して、リモートマネージャを初期化または再構成する。リモートマネージャ３ｃが受け取った命令およびデータが処理されて構成情報が生成されると、構成情報は構成情報データパケットとしてＲ／Ｍコネクタ３ｃ７および拡張カードコネクタ７を通して、モジュールバックプレーン（図９ａの３００ｂ）に転送され、ハブまたはスイッチ相互接続６によってさらに処理される。
【００６３】
ベースモジュールバックプレーン３００上にあるハブまたはスイッチ相互接続６は、パケット情報をリモートマネージャ３ｃとドライブカン２との間で同時にルーティングすることができる。ハブまたはスイッチ相互接続６は、パケット情報をリモートマネージャ３ｃと別のコンポーネントとの間でも同時にルーティングすることができる。さらに、ハブまたはスイッチ相互接続６は、パケット情報をリモートマネージャ３ｃとモジュール間コネクタ４との間で同時にルーティングすることができる。
【００６４】
スレーブコントローラ
図８ａおよび図８ｂは、スレーブコントローラ３ｄをさらに詳細に示す。図２ｂは、スタックモジュール２００内に収容されるスレーブコントローラ３ｄを示す。スレーブコントローラ３ｄは電気コンポーネントであり、好ましくは拡張カード３である。スレーブコントローラコネクタ３ｄ３は、スタックモジュールバックプレーン（図９ａの３００ｓ）上にある拡張カードコネクタ７と接続する。システムアセンブリ２０００がスタックモジュール２００を含む場合、図９ａおよび図９ｂに示すように、スレーブコントローラ３ｄは、スタックモジュールバックプレーン３００ｓのハブまたはスイッチ相互接続６と併せて、またロボット制御機構３ｂと併せて動作し、スタックモジュール２００内に収容されている適切な記憶媒体２５をホストバスアダプタ１０００に接続する。
【００６５】
図８ａに示すように、スレーブコントローラ３ｄは、ネジ、ロック機構、またはスレーブコントローラ３ｄを筐体２００ａに固定するように構造的に適合された他の任意のハードウェア等の装着締結具３ｄ４を含む。図８ｂは、スレーブコントローラ処理・制御機構３ｄ１と、スレーブコントローラコネクタ３ｄ３とをさらに示す。
【００６６】
スレーブコントローラ３ｄはロボット制御機構３ｂと通信して、スタックモジュール２００内に収容されている適切な記憶媒体２５をホストバスアダプタ（図１の１０００）に接続する。特に、ホストバスアダプタ１０００が、情報を記憶または検索するコマンドをシステムアセンブリ２０００に送ると、ホストバスアダプタ１０００からのこのコマンドはシステムアセンブリ２０００によって受け取られ、ベースモジュール１００内に収容されているロボット制御機構３ｂによって処理される。ロボット制御機構３ｂは、スタックモジュール２００内に収容されている特定のドライブカン２内にある特定の記憶媒体２５を一意に特定することができ、かつ特定の記憶媒体２５を制御する制御コマンドを生成することもできる。
【００６７】
この制御コマンドは、データパケットまたは一連のデータパケットとして生成される。一旦生成されると、このコマンドはロボット制御機構３ｂから、ベースモジュールバックプレーン（図９ａの３００ｂ）上にあるモジュール間コネクタ４を通り、スタックモジュールバックプレーン（図９ａの３００ｓ）上にあるモジュール間コネクタ４を通り、スタックモジュールバックプレーン３００ｓ上にあるハブまたはスイッチ相互接続６を通ってスレーブコントローラ３ｄに送られる。
【００６８】
ロボット制御機構３ｂからのコマンドを受け取ると、スレーブコントローラ処理・制御機構３ｄ１は、スタックモジュール２００内に収容されている特定の記憶媒体２５を制御する命令を生成する。この命令は、データパケットまたは一連のデータパケットとして生成され、スタックモジュール２００のバックプレーン３００ｓを経由してルーティングされる。一旦生成されると、この命令は、上に述べたように、スタックモジュールバックプレーン３００ｓ上にあるハブまたはスイッチ相互接続６によるさらなる処理のために、スレーブコントローラコネクタ３ｄ３を通してパケットデータとして送られる。スタックモジュール２００内に収容されるドライブカン２のスイッチまたはハブ２６は、スレーブコントローラ３ｄからの命令を受け取って再送信し、関連するドライブカン２内にある記憶媒体２５の選択を制御し、記憶媒体２５へのデータの記憶を制御し、また記憶媒体２５からのデータの検索を制御する。
【００６９】
ハブまたはスイッチ相互接続６は、バックプレーン３００ｓ上にあることができ、パケット制御コマンドをスレーブコントローラ３ｄとシステムアセンブリ２０００のドライブカン２との間でルーティングしながら、同時にシステムアセンブリ２０００全体を通してパケットデータをルーティングすることができる。ハブまたはスイッチ相互接続６は、バックプレーン３００ｓ上にあることができ、パケット制御コマンドをスレーブコントローラ３ｄとシステムアセンブリ２０００の別のコンポーネント３との間でルーティングしながら、同時にパケットデータをシステムアセンブリ２０００全体を通してルーティングすることができる。さらに、ハブまたはスイッチ相互接続６は、バックプレーン３００ｓ上にあることができ、パケット制御コマンドをスレーブコントローラ３ｄとモジュール間コネクタ４との間でルーティングしながら、同時にシステムアセンブリ２０００全体を通してパケットデータをルーティングすることができる。
【００７０】
システムアセンブリ
図９ａおよび図９ｂは、少なくとも１つのスタックモジュール２００とともにベースモジュール１００を含むシステムアセンブリ２０００を示す。図９ａおよび図９ｂに示すように、システムアセンブリ２０００は、２つ以上のスタックモジュール２００とともにベースモジュール１００を含むように拡張することが可能である。スタックモジュールはそれぞれ、図９ｂに示すようにスタックバックプレーン３００ｓを含む。図９ａに示すベースモジュールバックプレーン３００ｂおよびスタックモジュールバックプレーン３００ｓは、好ましくは、図３のバックプレーン３００に従って組み立てられる。
【００７１】
少なくとも１つのスタックモジュール２００がシステムアセンブリ２０００内で使用される場合、モジュール間コネクタ４は、信号をベースモジュールバックプレーン３００ｂとスタックモジュールバックプレーン３００ｓとの間で転送するのに適している。ベースモジュールバックプレーン３００ｂは、モジュール間コネクタ４および信号ライン９を通して、スタックモジュールバックプレーン３００ｓとインタフェースする。
【００７２】
図９ａおよび図９ｂに示す構成では、信号は、モジュール間コネクタ４を通して、かつ信号ライン９を経由してベースモジュール１００と１つまたは複数のスタックモジュール２００との間で転送される。各信号ライン９は、アナログ信号および／またはデジタル信号等の信号の転送に適した相互接続である。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施形態によるシステムアセンブリとインタフェースする少なくとも１つのホストバスアダプタを示す図である。
【図２ａ】本発明の一実施形態によるシステムアセンブリに使用されるベースモジュールを示す図である。
【図２ｂ】本発明の一実施形態によるシステムアセンブリに使用されるスタックモジュールを示す図である。
【図３】本発明の一実施形態によるシステムアセンブリに使用されるバックプレーンを示す図である。
【図４ａ】本発明の一実施形態による、ドライブカンの一実施形態を示す図である。
【図４ｂ】本発明の一実施形態による、ドライブカンのブロック図である。
【図５ａ】本発明の一実施形態による、ＦＣ−ＳＣＳＩインタフェースを示す図である。
【図５ｂ】本発明の一実施形態による、ＦＣ−ＳＣＳＩインタフェースのブロック図である。
【図６ａ】本発明の一実施形態による、ロボット制御機構を示す図である。
【図６ｂ】本発明の一実施形態による、ロボット制御機構のブロック図である。
【図７ａ】本発明の一実施形態による、リモートモジュールを示す図である。
【図７ｂ】本発明の一実施形態による、リモートモジュールのブロック図である。
【図８ａ】本発明の一実施形態による、スレーブコントローラを示す図である。
【図８ｂ】本発明の一実施形態による、スレーブコントローラのブロック図である。
【図９ａ】本発明の一実施形態による、スタックモジュールに加えてベースモジュールを有するシステムアセンブリを示す図である。
【図９ｂ】本発明の一実施形態による、スタックモジュールに加えてベースモジュールを有するシステムアセンブリを示す図である。
【符号の説明】
【００７４】
２    ドライブカン
３ａ  ＦＣ−ＳＣＳＩインタフェース
３ｂ  ロボット制御機構
３ｃ  リモートマネージャ
６    ハブまたはスイッチ
８    信号ライン
１０  バックプレーンサポート
【図１】
2004227570.tif 000003
【図２ａ】
2004227570.tif 000004
【図２ｂ】
2004227570.tif 000005
【図３】
2004227570.tif 000006
【図４ａ】
2004227570.tif 000007
【図４ｂ】
2004227570.tif 000008
【図５ａ】
2004227570.tif 000009
【図５ｂ】
2004227570.tif 000010
【図６ａ】
2004227570.tif 000011
【図６ｂ】
2004227570.tif 000012
【図７ａ】
2004227570.tif 000013
【図７ｂ】
2004227570.tif 000014
【図８ａ】
2004227570.tif 000015
【図８ｂ】
2004227570.tif 000016
【図９ａ】
2004227570.tif 000017
【図９ｂ】
2004227570.tif 000018