(57)【要約】  動的マルチリンク編集パーティション分割システム及び方法。特に、本発明のいくつかの実施態様は、広範囲のビデオディスプレイコネクタを使用してコンピュータ処理ユニットをビデオディスプレイに接続するシステム及び方法に関する。本発明は、ＵＳＢ技術、ＰＣＩエクスプレス技術、ＳＡＴＡ技術、Ｉ２Ｃ技術、及び電力管理バス（ＰＭＢｕｓ）技術を組み込んだ動的インタフェースにさらに関する。さらに、本発明のいくつかの実施態様は、介在されて接続される動的インタフェースコネクタを介して追加のストレージ構成要素を処理ユニットに結合することにより、処理ユニットの記憶容量が増大する、オープンに接続された動的ストレージシステムに関する。本発明のいくつかの実施態様はさらに、レーンの柔軟な割り振りを提供して、消費電力を低減し、装置の帯域幅及び速度を向上させ、装置のコストを低減し、直列データ転送アーキテクチャを提供して、複数のバスを提供しながら、基板セットの特徴をカスタマイズするＰＣＩｅレーンのカスタマイズ可能なグループ化に関する。
2013541742.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ処理ユニットであって、
ビデオコントローラと、
ＤＶＩ−Ｉコネクタと、
ディスプレイポートコネクタと、
を備え、
前記ＤＶＩコネクタ及び前記ディスプレイポートコネクタは、前記ビデオコントローラに電気的に接続される、コンピュータ処理ユニット。
【請求項２】
前記ＤＶＩコネクタはＤＶＩ−Ｉコネクタを備える、請求項１に記載のコンピュータ処理ユニット。
【請求項３】
前記ＤＶＩ−ＩコネクタはデュアルリンクＤＶＩ−Ｉコネクタを備える、請求項２に記載のコンピュータ処理ユニット。
【請求項４】
ＶＧＡ−ＶＤＩドングルは、前記ＤＶＩコネクタに電気的に接続されて、ＶＧＡディスプレイをサポートする、請求項１に記載のコンピュータ処理ユニット。
【請求項５】
ＤＶＩ−ＨＤＭＩドングルは前記ＤＶＩコネクタに電気的に接続される、請求項１に記載のコンピュータ処理ユニット。
【請求項６】
ＶＧＡコネクタ及び第２のＤＶＩコネクタを備えるＹスプリッタが、前記ＤＶＩコネクタに取り付けられる、請求項１に記載のコンピュータ処理ユニット。
【請求項７】
中央演算処理装置を有するプリント回路基板であって、前記プリント回路基板は、異なる組み合わせのビデオディスプレイコネクタを有する複数の基板に電気的に接続するように配線され、前記複数の基板は、入／出力基板及び電源基板から選択される、プリント回路基板と、
前記異なる組み合わせのビデオディスプレイコネクタのそれぞれのＢＩＯＳ情報を含むＢＩＯＳと、
をさらに備える、請求項１に記載のコンピュータ処理ユニット。
【請求項８】
動的インタフェースであって、システムバスを介して処理ユニットに動作可能に接続された複数の回路を備え、前記複数の回路は２つ以上のインタフェース技術を含み、前記動的インタフェースはさらに、周辺装置に動作可能に接続される、インタフェース。
【請求項９】
前記動的インタフェースは、コネクタに接続された複数の非関連レーンを備えるＰＣＩｅインタフェースである、請求項８に記載のインタフェース。
【請求項１０】
前記２つ以上のインタフェース技術は、ＵＳＢインタフェース、ＰＣＩエクスプレスインタフェース、ＳＡＴＡインタフェース、Ｉ２Ｃインタフェース、及びＰＭＢｕｓインタフェースからなる群から選択される、請求項８に記載のインタフェース。
【請求項１１】
前記処理ユニットは、非周辺ベースのケース、冷却プロセス、最適化回路基板構成、最適化処理アドメモリ比率、及び動的バックプレーンのうちの少なくとも１つをさらに備える、請求項８に記載のインタフェース。
【請求項１２】
前記動的インタフェースはさらに、前記処理ユニットの前記システムバスに直接接続される、請求項８に記載のインタフェース。
【請求項１３】
前記複数の回路は複数のゾーン回路である、請求項８に記載のインタフェース。
【請求項１４】
前記複数の回路は少なくとも１つのパススルー回路を含む、請求項８に記載のインタフェース。
【請求項１５】
前記周辺装置は、第２の周辺装置に動作可能に接続される動的インタフェースをさらに備える、請求項８に記載のインタフェース。
【請求項１６】
複数のストレージモジュールを受ける動的ストレージインタフェースを備える動的拡張可能ストレージドライブであって、前記動的拡張可能ストレージドライブは、追加のストレージモジュールを前記動的ストレージインタフェースに追加することにより拡張される記憶容量を有する、ストレージドライブ。
【請求項１７】
前記複数のストレージモジュールは、ＲＡＭ、ＲＯＭ、及びフラッシュメモリのうちの少なくとも１つを備える、請求項１６に記載のストレージドライブ。
【請求項１８】
前記ストレージインタフェースはフラッシュコントローラをさらに備える、請求項１６に記載のストレージドライブ。
【請求項１９】
前記フラッシュコントローラは、システムバスを介して処理ユニットのＢＩＯＳに動作可能に接続される、請求項１８に記載のストレージドライブ。
【請求項２０】
前記フラッシュコントローラは、ＢＩＯＳにパーティションテーブルと前記処理ユニットの検出された記憶容量との間の誤りを修正するように促す、請求項１９に記載のストレージドライブ。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＤＹＮＡＭＩＣ  ＭＵＬＴＩ−ＬＩＮＫ  ＣＯＭＰＩＬＡＴＩＯＮ  ＰＡＲＴＩＴＩＯＮＩＮＧ」という名称で２０１１年６月３日に出願された米国特許出願第１３／１５３，１８９号明細書、「ＭＵＬＴＩ−ＬＩＮＫ  ＤＹＮＡＭＩＣ  ＢＵＳ  ＰＡＲＴＩＴＩＯＮＩＮＧ」という名称で２０１０年６月７日に出願された米国仮特許出願第６１／３５２，３６８号明細書、「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＰＲＯＶＩＤＩＮＧ  ＭＵＬＴＩ−ＬＩＮＫ  ＤＹＮＡＭＩＣ  ＶＩＤＥＯ  ＰＡＲＴＩＴＩＯＮＩＮＧ」という名称で２０１０年６月７日に出願された米国仮特許出願第６１／３５２，３６３号明細書、「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＰＲＯＶＩＤＩＮＧ  Ａ  ＭＵＬＴＩ−ＬＩＮＫ  ＤＹＮＡＭＩＣ  ＰＣＩＥ  ＰＡＲＴＩＴＩＯＮＩＮＧ」という名称で２０１０年６月７日に出願された米国仮特許出願第６１／３５２，３５１号明細書、及び「ＭＵＬＴＩ−ＬＩＮＫ  ＤＹＮＡＭＩＣ  ＳＴＯＲＡＧＥ  ＰＡＲＴＩＴＩＯＮＩＮＧ」という名称の２０１０年６月７日に出願された米国仮特許出願第６１／３５２，３７２号明細書の優先権を主張するものであり、これらの特許出願及び仮特許出願を明示的に参照により本明細書に援用する。
【０００２】
本発明は、動的マルチリンク編集パーティション分割の様々なシステム及び方法に関する。特に、本発明のいくつかの実施形態は、広範囲のビデオディスプレイコネクタを使用してコンピュータ処理ユニットをビデオディスプレイに接続するシステム及び方法に関する。本発明は、ＵＳＢ、ＰＣＩエクスプレス、ＳＡＴＡ、Ｉ２Ｃ、及び電力管理バス（ＰＭＢｕｓ）技術を組み込む動的インタフェースにさらに関する。さらに、本発明のいくつかの実施態様は、介在して接続される動的インタフェースコネクタを介して追加のストレージ構成要素を処理ユニットに結合することにより、処理ユニットの記憶容量を増大させる、オープンに接続された動的ストレージシステムに関する。本発明のいくつかの実施態様はさらに、消費電力を低減し、装置の帯域幅及び速度を向上させ、装置のコストを低減し、シリアルデータ転送構造を提供して、複数のバスを提供しながら、レーンの柔軟な割り振りを提供して、基板セットの特徴をカスタマイズするＰＣＩｅレーンのカスタマイズ可能なグループ化に関する。
【背景技術】
【０００３】
コンピュータ関連技術に関して、数年にわたって技術的進歩がなされた。例えば、コンピュータシステムはかつて、真空管を利用していた。管はトランジスタで置換された。磁心がメモリに使用されていた。その後、パンチカード及び磁気テープが一般に利用された。集積回路及びオペレーティングシステムが導入された。今日、マイクロプロセッサがコンピュータシステムに利用されている。
【０００４】
コンピュータ関連技術の進化が、装置とパーソナルコンピュータ等のホストコントローラとの通信を確立する様々なインタフェース仕様の発展をもたらした。そのようなインタフェース仕様としては、シリアル及びパラレルポート、ＳＣＳＩ、ユニバーサルシリアルバス（ＵＳＢ）、周辺構成要素相互接続（ＰＣＩ／ＰＣＩ−Ｘ）、ＰＣＩエクスプレス（ＰＣＩｅ、ＰＭＢｕｓ、ＥＩＤＥ、ＳＡＴＡ、ＩＥＥＥ１３９４、及びＩ２Ｃが挙げられる。インタフェース仕様は通常、物理的な鍵を含み、それにより、ポート及びコネクタが結合されて、必要なピン及び接点を位置合わせする。
【０００５】
インタフェース仕様は通常、バスサブシステムを介して単一の周辺装置をホストコントローラの様々なコンピュータ構成要素に動作可能に接続するために使用される。接続されると、インタフェース仕様は占有され、それにより、別個の周辺装置との追加の通信を回避する。したがって、ホストコントローラにアクセスする能力は一般に、バスサブシステムに動作可能に接続されるインタフェース仕様の数及び多様性により制限される。
【０００６】
装置によっては、ハイブリッドインタフェース仕様を使用して、物理的な特徴を有するポート及び／又はコネクタを提供し、それにより、１つ又は複数のインタフェース仕様の動作可能な結合を許容する。例えば、いくつかのハイブリッドコネクタは、接続がＵＳＢ又はＳＡＴＡポートのいずれかであることができるようにする接点構成を含む。逆に、いくつかのハイブリッドポートは、ＵＳＢ又はＳＡＴＡコネクタのいずれかを受ける接点構成を含む。しかし、これらのハイブリッド装置のいずれも、周辺装置とＵＳＢ仕様及びＳＡＴＡ仕様の両方との同時アクセス又は通信が不可能である。むしろ、ＢＵＳサブシステムへのアクセスは、ポートとコネクタとの適切で動作可能な嵌め合いに応じて、ＵＳＢ仕様又はＳＡＴＡ仕様のいずれかに制限される。
【０００７】
いくつかのハイブリッドインタフェースコネクタは、インタフェース仕様をＵＳＢ２．０等の電力線と組み合わせる。しかし、これらのコネクタはなお、ホストコントローラのＢＵＳサブシステムへのアクセスに、単一のインタフェース仕様しか提供しない。さらに、インタフェース仕様が周辺装置により占有されると、別の周辺装置によるホストコントローラへの追加のアクセスは、占有している仕様を通して不可能である。
【０００８】
同様に、近代の従来のコンピュータシステムは、周辺構成要素相互接続（ＰＣＩ）スロットを利用し、このスロットはコンピュータ構造の一体部分である。ＰＣＩは、サウンドカード、ビデオカード、及びネットワークカードをマザーボードに接続する多用途で機能的な方法であった。ネットワーク、プロセッサ、ビデオカード、及びサウンドカードの速度は向上し、より強力になり、ＰＣＩは固定幅３２ビットに留まり、一度に５つの装置しか処理することができない。これとは対照的に、ＰＣＩｅ技術はＰＣＩ規格を超えて進歩し、ポイントツーポイントシリアルリンクを提供する。一対のこれらのリンクがレーンを形成し、装置に従ってグループ化され、したがって、ユーザは関連するグループのＰＣＩｅ信号をコネクタに伝える。グループを関連させる要件は、必要性に基づいてレーンを割り振る柔軟性を制限する。
【０００９】
従来のラップトップ及びパーソナルコンピュータは多くの場合、特定のディスプレイコネクタを有する１つ又は２つのディスプレイに接続可能であり、多くの場合、ユーザは、追加の表示能力を欲する場合、ビデオプラグインカードをコンピュータに取り付ける必要がある。例えば、ユーザは、１種類のディスプレイコネクタを備えるコンピュータを有し、別の種類のコネクタを必要とするビデオディスプレイを有する場合、コンピュータをディスプレイに電気的に接続できるようにするために、ユーザはまず、プラグインビデオカードを設置する必要があり得る。例えば、ユーザは、２つのＳ−ビデオコネクタのみを含み、ユーザがラップトップを、ＨＤＭＩコネクタを必要とするディスプレイに接続したい場合、コンピュータをＨＤＭＩディスプレイに接続できるようにするために、ユーザはまず、ＨＤＭＩプラグインカードをラップトップに配置する必要があり得る。
【００１０】
プラグインカードが、コンピュータシステムを、元々コンピュータシステムに含まれていなかったビデオディスプレイコネクタを必要とするビデオディスプレイに接続できるようにするために有用であることが証明されているが、いくつかのそのようなカードは欠点も有する。例えば、いくつかのプラグインビデオカードは高価であり、ユーザがコンピュータを開いてカードを挿入する必要があり、コンピュータの筐体内で追加のリアルエステートを占有し、且つ／又は他の点で使用が不便であり得る。
【００１１】
さらに、現代の用法では、「ストレージ」という用語は通常、光ディスク及びハードディスクドライブのような磁気ストレージの形態等の大容量ストレージを指す。コンピュータ関連技術のさらなる進化としては、固体状態ドライブ（ＳＳＤ）の開発が挙げられた。ＳＳＤは、固体状態メモリを使用して、持続的なデータを記憶するデータストレージである。ＳＳＤは、ハードディスクドライブインタフェースをエミュレートし、したがって、大半の用途ハードディスクドライブインタフェースに容易に取って代わる。可動部がなく、ＳＳＤはハードディスクよりも壊れにくく、静かでもある。機械的な遅延がないため、ＳＳＤは通常、短いアクセス時間及び待ち時間を享受する。
【００１２】
すべての形態のメモリ又はストレージは、限られたデータ記憶容量を有するため、不要データを削除して、記憶空間を解放するために、コンスタントなアップグレード又はメンテナンスを必要とする。コンピュータユーザの間での一般的な実施は、増大した記憶容量を有する新しい記憶装置で記憶装置をアップグレードすることである。新しいストレージドライブが追加される場合、処理ユニットは、新しいドライブを古いドライブとは別個の独立した記憶装置として認識する。例えば、古いストレージドライブが８０ギガバイトの容量を有し、新しいストレージドライブが３２０ギガバイトの記憶容量を有する場合、処理ユニットは、ストレージを組み合わせて、４００ギガバイトのストレージを有する単一のドライブを認識するのではなく、２つの別個のストレージドライブを認識する。したがって、記憶装置のアップグレードプロセスは一般に、データを古いドライブから新しいドライブに転送することを含む。次に、新しいドライブが古いドライブに取って代わる間、古いドライブは破棄されるか、又は二次若しくは補助ドライブとして保持される。このプロセスは高価であり、時間がかかり、重要なデータの無用の損失に繋がるおそれがある。
【００１３】
したがって、周辺装置通信に使用されるように構成された技術が現在存在するが、問題がまだ存在する。したがって、現在の技法を他の技法で強化するか、又は現在の技法を他の技法で置換することは、当分野での改良である。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
本発明は、動的マルチリンク編集パーティション分割の様々なシステム及び方法に関する。本発明の様々なシステム及び方法の概要は以下である。
【課題を解決するための手段】
【００１５】
マルチリンク動的ビデオパーティション分割
本発明のいくつかの態様は、コンピュータシステム及びそのようなシステムを電子ビデオディスプレイに接続する方法に関する。特に、本発明のいくつかの態様は、広範囲のビデオディスプレイコネクタを使用して、コンピュータ処理ユニットをビデオディスプレイに接続するシステム及び方法に関する。
【００１６】
本発明のいくつかの特徴の実施態様は、中央演算処理装置を含む第１のプリント回路基板を含むコンピュータ処理ユニットに関連して行われる。いくつかの非限定的な実施態様では、第１の基板は、入／出力基板及び／又は電源基板等の複数の基板に電気的に接続するように配線され、複数の基板のそれぞれは異なる組み合わせ又は構成の１つ又は複数のビデオディスプレイコネクタを有する。そのような実施態様では、処理ユニットは、意図される異なる組み合わせ／構成のビデオディスプレイコネクタのそれぞれのＢＩＯＳ情報を含む。したがって、入／出力基板及び／又は電源基板が第１の基板に接続される場合、コンピュータ処理ユニットは、追加の基板に問い合わせるか、又は追加の基板を自動的に感知して、その基板がどのビデオコネクタを含むかを特定することができる。追加の基板のビデオコネクタの種類を特定すると、システムは、コネクタに適切なＢＩＯＳ情報を識別し、そのようなコネクタを通して１つ又は複数の電子ディスプレイを実行することが可能である。
【００１７】
記載されるコンピュータ処理ユニットは、１つ又は複数のＤＶＩ、ＶＧＡ、Ｓ−ビデオ、ＤｉｓｐｌａｙＰｏｒｔ、ＨＤＭＩ、拡張グラフィックス、及び／又は処理ユニットを１つ若しくは複数の電子ビデオディスプレイに電気的に接続可能な他の既知若しくは新規のコネクタを含むが、これらに限定されない任意の適した種類のビデオディスプレイコネクタを含むことができる。しかし、いくつかの非限定的な実施態様では、コンピュータ処理ユニットは、ＤＶＩコネクタ及びＤｉｓｐｌａｙＰｏｒｔコネクタを備える。いくつかのそのような実施態様では、ＤＶＩコネクタは、同じＤＶＩコネクタを通してＤＶＩ信号及びＶＧＡ信号の両方を提供するように構成される。
【００１８】
コンピュータ処理ユニットが、ＤＶＩコネクタ及びＤｉｓｐｌａｙＰｏｒｔコネクタ等の１つ又は複数のディスプレイコネクタを備える場合、処理ユニットは、様々な異なる種類のビデオコネクタを必要とする１つ又は複数のビデオディスプレイに電気的に取り付けられるように、任意の適した様式で構成することができる。実際には、非限定的な一例では、コンピュータ処理ユニットは、ドングルアダプタ等の１つ又は複数のアダプタを使用して、処理ユニットのディスプレイコネクタ（例えば、ＤＶＩ及び／又はＤｉｓｐｌａｙＰｏｒｔコネクタ）を、ＤＶＩ又はＤｉｓｐｌａｙＰｏｒｔコネクタとは異なる種類のビデオコネクタを必要とする１つ又は複数の電子ディスプレイに接続する。
【００１９】
本発明の方法及びプロセスのうちのいくつかは、広範囲のディスプレイコネクタを通して、ラップトップ及びパーソナルコンピュータをビデオディスプレイに電気的に接続する分野で特に有用であることが証明されているが、記載される方法及びプロセスを様々な異なる用途で、任意の適した種類のビデオディスプレイコネクタを使用して任意の適した種類のコンピュータを任意の適した種類のビデオディスプレイに接続する様々な異なる製造分野で使用可能なことを当業者は理解することができる。
【００２０】
マルチリンク動的バスパーティション分割
本発明のいくつかの態様は、複数の技術を組み込んだ動的インタフェースに関する。特に、本発明の少なくともいくつかの実施態様は、ＵＳＢ技術、ＰＣＩエクスプレス技術、ＳＡＴＡ技術、Ｉ２Ｃ技術、及び電力管理バス（ＰＭＢｕｓ）技術を組み込んだ動的インタフェースに関する。いくつかの実施態様では、動的インタフェースは、処理ユニットと組み合わせて使用され、処理ユニットは、非周辺ベースのケースと、冷却プロセス（例えば、熱力学対流冷却、強制換気、及び／又は液体冷却）、最適化回路基板構成、最適化処理及びメモリ比率、並びに柔軟性の増大を提供するとともに、周辺装置及びアプリケーションへのサポートを提供する動的バックプレーンを含む。
【００２１】
いくつかの実施態様では、複数のインタフェース技術を組み込む動的インタフェースが提供され、それにより、動的インタフェースは処理ユニットのシステムバスに直接、動作可能に接続される。動的インタフェースは、接続手段をさらに含み、それにより、動的インタフェースは１つ又は複数の周辺装置に動作可能に接続される。１つ又は複数の周辺装置は、任意の所望の機能を含み得、一般に、システムバス及び動的インタフェースを介して処理ユニットと通信する必要がある
【００２２】
いくつかの実施態様では、周辺装置は複数のＡＳＩＣを含み、各ＡＳＩＣは、特定のインタフェース技術を介してシステムバスと通信するように構成される。したがって、いくつかの実施態様では、周辺装置は、複数の多様な回路を含むように構成され、それにより、システムバスへのアクセス及び機能を周辺装置に提供する。
【００２３】
マルチリンク動的ストレージパーティション分割
本発明のいくつかの態様は、拡張可能なストレージドライブを提供するシステム及び方法に関する。特に、本発明のいくつかの態様は、介在して接続される動的インタフェースコネクタを介して処理ユニットに追加のストレージ構成要素を結合することにより、処理ユニットのストレージ容量を増大させる、オープンに接続された動的ストレージシステムに関する。
【００２４】
いくつかの実施態様では、ドライブの記憶容量を拡張可能にする手段を有する動的ストレージドライブが提供される。いくつかの実施態様では、ストレージモジュールを動的に受ける動的ストレージインタフェースを有する処理ユニットが提供される。他の実施態様では、周辺記憶装置を動的に受け取る動的周辺ストレージインタフェースが提供され、ストレージインタフェースは処理ユニットのシステムバスに動作可能に結合される。
【００２５】
本発明のいくつかの態様は、ストレージモジュールを処理ユニットに動的に追加することにより、既存の処理ユニットの記憶容量をより大きな記憶容量に拡張する方法をさらに提供する。
【００２６】
マルチリンク動的ＰＣＩＥパーティション分割
さらに、本発明のいくつかの態様は、単一のＰＣＩｅコネクタ上の非関連レーンの分割及び又はグループ化に柔軟性を提供する。さらに、本発明のいくつかの態様は、消費電力を低減し、装置の帯域幅及び速度を向上させ、装置のコストを低減し、複数のバスを提供しながら、レーンの柔軟な割り振りを提供して、基板セットの特徴をカスタマイズするＰＣＩｅレーンのカスタマイズ可能なグループ化に関する。
【００２７】
特に、本発明のいくつかの代表的な実施形態は、既存のコンピュータ並びに計算システム及び方法を改良し、いくつかの場合、そのような既存のシステム及び方法に関連付けられるか、又は関連する１つ又は複数の問題を解消するために使用することができる。
【００２８】
本明細書において実施され、広く説明される本発明によれば、本発明のいくつかの態様は、チップが配置されたマザーボードと、マザーボードに接続されたＰＣＩｅスロット及びＰＣＩｅスロットに結合されたカードとを備え、チップ上のＢＩＯＳを開始し、カード上の素子が必要なレーン数を決定し、レーンをそれらの素子に割り振り、カードの性能を最大化するロバストでカスタマイズ可能な計算システムを特徴とする。
【００２９】
本発明の方法及びプロセスのいくつかは、個人計算企業の分野で特に有用であることが証明されているが、本発明の方法及びプロセスを様々な異なる用途で、制御システム若しくはスマートインタフェースシステムを利用する任意の産業の企業及び／又はそのような装置の実施から利益を得る企業を含むロバストでカスタマイズ可能な企業をもたらす様々な異なる製造分野で使用可能なことを当業者は理解しよう。そのような産業の例としては、自動車産業、航空機産業、油圧制御産業、オート／ビデオ制御産業、通信産業、医療産業、特殊用途産業、及び電子消費者装置産業が挙げられるが、これらに限定されない。したがって、本発明のシステム及び方法は、従来は現在のコンピュータ技法により未開発であった市場を含む市場にカスタマイズ可能で柔軟な計算力を提供する。
【００３０】
本発明のいくつかの態様は、インテリジェンスを外部オブジェクトに導入し、外部オブジェクト内でスマート機能を可能にする方法をさらに特徴とする。この方法は、外部オブジェクトを取得すること、処理制御ユニットを外部オブジェクトに動作可能に接続すること、及び処理制御ユニット内の１つ又は複数の機能を開始して、外部オブジェクトにスマート機能を実行させることを含む。
【００３１】
本発明のこれら及び他の特徴及び利点が、以下の説明及び添付の特許請求の範囲に記載され、又はそれらから十分に明らかになろう。特徴及び利点は、添付の特許請求の範囲において特に指摘される手段及び組み合わせにより実現し取得し得る。さらに、本発明の特徴及び利点は、本発明の実施により学習し得、又は以下に記載の説明から明らかになろう。
【００３２】
本発明の上記及び他の特徴及び利点が得られる様式を説明するために、添付図面に示さる本発明の特定の実施形態を参照することにより、本発明のより具体的な説明を行う。図面が本発明の典型的な実施形態のみを示し、したがって、本発明の範囲の限定として考えられるべきではないことを理解して、本発明について、添付図面を使用してさらに具体的且つ詳細に記載し説明する。
【図面の簡単な説明】
【００３３】
【図１】本発明の使用に適した動作環境を提供する代表的なシステムを示す。
【図２】本発明の代表的な実施形態と共に使用される代表的なネットワーク化コンピュータシステムを示す。
【図３】コンピュータ処理ユニットの代表的な実施形態を示す。
【図４】本発明の代表的な実施形態による処理ユニット、動的インタフェース、及び周辺装置の概略図である。
【図５】本発明の代表的な実施形態による動的インタフェース及び周辺装置の概略図である。
【図６】本発明の代表的な実施形態による動的インタフェース及び周辺装置の概略図である。
【図７】本発明の代表的な実施形態による動的インタフェース及び周辺装置の概略図である。
【図８】本発明の代表的な実施形態による動的インタフェース、第１の周辺装置、及び第２の周辺装置の概略図である。
【図９】本発明の代表的な実施形態による処理ユニット、動的インタフェース、及び周辺装置の概略図である。
【図１０】本発明の代表的な実施形態による処理ユニットの記憶容量を動的に増大させる方法のフローチャートである。
【図１１】本発明の代表的な実施形態による動的インタフェース及びストレージモジュールの断面図である。
【図１２】本発明の代表的な実施形態による動的インタフェース及び周辺装置の概略図である。
【図１３】本発明の代表的な実施形態による動的インタフェース、第１の周辺装置、及び第２の周辺装置の概略図である。
【図１４】部分Ａ〜Ｃに示される、本発明の代表的な実施形態による周辺記憶装置の様々な構成の概略図である。
【図１５】部分Ａ〜Ｄに示される、本発明の代表的な実施形態による周辺記憶装置の様々な積み重ね構成の概略図である。
【図１６】本発明の代表的な実施形態による処理ユニットの記憶容量を動的に増大させる方法のフローチャートである。
【図１７】代表的なＰＣＩｅブリッジ及び対応するレーンの概略である。
【発明を実施するための形態】
【００３４】
本発明は、動的マルチリンク編集パーティション分割の様々なシステム及び方法に関する。
【００３５】
マルチリンク動的ビデオパーティション分割
本発明の少なくともいくつかの実施形態は、コンピュータシステム及びそのようなシステムを電子ビデオディスプレイに接続する方法に関する。特に、本発明は、広範囲のビデオディスプレイコネクタを使用してコンピュータ処理ユニットをビデオディスプレイに接続するシステム及び方法に関する。
【００３６】
本開示及び特許請求の範囲では、電子ビデオディスプレイという用語及びその変形は、コンピュータに接続可能なほぼあらゆる電子視覚表示ユニットを指し得る。適した電子ビデオディスプレイのいくつかの例としては、コンピュータモニタ（すなわち、ＬＣＤ、ＣＲＴ、プラズマ、及び他の種類のコンピュータ画面）、テレビセット、プロジェクタ、及び他の既知又は新規の表示ユニットが挙げられるが、これらに限定されない。
【００３７】
さらに、本明細書で使用される場合、ビデオディスプレイコネクタという用語は、コンピュータ処理ユニットをビデオディスプレイに電気的に接続可能な任意の適した接続機構を指すことができる。適したディスプレイコネクタのいくつかの非限定的な例としては、ＤＶＩ、ＶＧＡ、Ｓ−ビデオ、ＤｉｓｐｌａｙＰｏｒｔ、ＨＤＭＩ、拡張グラフィックスポート、及び他の既知若しくは新規のディスプレイコネクタが挙げられる。
【００３８】
本発明の以下の開示は、２つの副見出し、すなわち、「代表的な動作環境」及び「マルチリンク動的ビデオパーティション分割」にまとめられる。副見出しの利用は、単に読み手の便宜のためであり、決して限定として解釈されるべきではない。
【００３９】
図１及び対応する考察は、本発明の実施形態による適した動作環境の概説を提供することを目的とする。さらに後述するように、本発明の実施形態は、後述するように、ネットワーク化された構成又は結合構成を含め、様々なカスタマイズ可能な企業構成での１つ又は複数の動的モジュラー処理ユニットの使用を含む。
【００４０】
本発明の実施形態は１つ又は複数のコンピュータ可読媒体を含み、各媒体は、データ若しくはデータを操作するコンピュータ実行可能命令を含むように構成し得、又はそのようなデータ若しくはコンピュータ実行可能命令を含む。コンピュータ実行可能命令は、データ構造、オブジェクト、プログラム、ルーチン、又は様々な異なる機能を実行可能な汎用モジュラー処理ユニットに関連するか、若しくは限られた数の機能を実行可能な専用モジュラー処理ユニットに関連するような、１つ若しくは複数のプロセッサがアクセスし得る他のプログラムモジュールを含む。
【００４１】
コンピュータ実行可能命令は、企業の１つ又は複数のプロセッサに、特定の機能又は機能群を実行させ、処理方法のステップを実施するプログラムコード手段の例である。さらに、特定の順序の実行可能命令は、そのようなステップの実施に使用し得る対応する動作の例を提供する。
【００４２】
コンピュータ可読媒体の例としては、ランダムアクセスメモリ（「ＲＡＭ」）、読み取り専用メモリ（「ＲＯＭ」）、プログラマブル読み取り専用メモリ（「ＰＲＯＭ」）、消去可能プログラマブル読み取り専用メモリ（「ＥＰＲＯＭ」）、電気的に消去可能なプログラマブル読み取り専用メモリ（「ＥＥＰＲＯＭ」）、コンパクトディスク読み取り専用メモリ（「ＣＤ−ＲＯＭ」）、任意の固体状態記憶装置（例えば、フラッシュメモリ、スマートメディア等）、又は処理ユニットがアクセスし得るデータ若しくは実行可能命令を提供可能な任意の他の装置若しくは構成要素が挙げられる。
【００４３】
図１を参照すると、代表的な企業は、汎用又は専用処理ユニットとして使用し得るモジュラー処理ユニット１０を含む。例えば、モジュラー処理ユニット１０は、単独で利用してもよく、又はパーソナルコンピュータ、ノート型コンピュータ、個人情報端末（「ＰＤＡ」）若しくは他のハンドヘルド装置、ワークステーション、ミニコンピュータ、メインフレーム、スーパーコンピュータ、マルチプロセッサシステム、ネットワークコンピュータ、プロセッサに基づく消費者装置、スマート家電若しくは装置、制御システム等として、１つ若しくは複数の同様の処理ユニットと共に利用してもよい。複数の処理ユニットを同じ企業内で使用することにより、処理能力の増大が提供される。例えば、企業の各処理ユニットを特定のタスク専用にしてもよく、又は各処理ユニットがまとまって分散処理に参加してもよい。
【００４４】
図１では、モジュラー処理ユニット１０は、１つ又は複数のバス及び／又は相互接続１２を含み、バス及び／又は相互接続１２は、様々な構成要素を接続するように構成し得、２つ以上の構成要素間でデータを交換できるようにする。バス／相互接続１２は、メモリバス、周辺バス、又は任意の様々なバス構造を使用するローカルバスを含む様々なバス構造の１つを含み得る。バス／相互接続１２により接続される典型的な構成要素としては、１つ又は複数のプロセッサ１４及び１つ又は複数のメモリ１６が挙げられる。以下、「データ操作システム１８」と呼ばれる論理、１つ若しくは複数のシステム、１つ若しくは複数のサブシステム、及び／又は１つ若しくは複数のＩ／Ｏインタフェースを使用して、他の構成要素もバス／相互接続１２に選択的に接続し得る。さらに、論理、１つ若しくは複数のシステム、１つ若しくは複数のサブシステム、及び／又は１つ若しくは複数のＩ／Ｏインタフェースを使用して、他の構成要素を外部からバス／相互接続１２に接続してもよく、且つ／又は他の構成要素が、１つ若しくは複数のモジュラー処理ユニット３０及び／又は独自の装置３４等の論理、１つ若しくは複数のシステム、１つ若しくは複数のサブシステム、及び／又は１つ若しくは複数のＩ／Ｏインタフェースとして機能してもよい。Ｉ／Ｏインタフェースの例としては、１つ又は複数の大容量記憶装置インタフェース、１つ又は複数の入力インタフェース、１つ又は複数の出力インタフェース等が挙げられる。したがって、本発明の実施形態は、１つ若しくは複数のＩ／Ｏインタフェースを使用する能力及び／又は利用される論理若しくは他のデータ操作システムに基づいて製品の有用性を変更する能力を含む。
【００４５】
論理は、インタフェース、システムの部分、サブシステムに結びつけてもよく、且つ／又は特定のタスクの実行に使用されてもよい。したがって、論理又は他のデータ操作システムは、例えば、ＩＥＥＥ１３９４（ファイアワイヤ）を可能にし得、その場合、論理又は他のデータ操作システムはＩ／Ｏインタフェースである。代替又は追加として、モジュラー処理ユニットを別の外部システム又はサブシステムに結びつけられるようにする論理又は他のデータ操作システムを使用し得る。例えば、特別なＩ／Ｏ接続を含むこともあれば、含まないこともある外部システム又はサブシステム。代替又は追加として、外部Ｉ／Ｏに論理が関連付けられない論理又は他のデータ操作システムを使用し得る。本発明の実施形態は、車両のＥＣＵ、油圧制御システム等の特殊論理及び／又は特定のハードウェアの制御方法をプロセッサに通知する論理の使用も含む。さらに、本発明の実施形態が、論理、システム、サブシステム、及び／又はＩ／Ｏインタフェースを利用する沢山の異なるシステム及び／又は構成を包含することを当業者は理解しよう。
【００４６】
上に提示したように、本発明の実施形態は、１つ若しくは複数のＩ／Ｏインタフェースを使用する能力及び／又は利用される論理若しくは他のデータ操作システムに基づいて製品の有用性を変更する能力を含む。例えば、モジュラー処理ユニットが、１つ又は複数のＩ／Ｏインタフェースと、デスクトップコンピュータとして使用するように設計された論理とを含む個人計算システムの部分である場合、２つの標準ＲＣＡを介してアナログオーディオを取得し、ＩＰアドレスにブロードキャストしたい音楽局へのオーディオ符号化を実行するフラッシュメモリ又は論理を含むように、論理又は他のデータ操作システムを変更することができる。したがって、モジュラー処理ユニットは、モジュラー処理システムのバックプレーン上のデータ操作システム（例えば、論理、システム、サブシステム、Ｉ／Ｏインタフェース等）に対して行われた変更により、コンピュータシステムではなく家電として使用されるシステムの部分であり得る。したがって、バックプレーン上のデータ操作システムの変更により、モジュラー処理ユニットの用途を変更することができる。したがって、本発明の実施形態は非常に適応性の高いモジュラー処理ユニットを含む。
【００４７】
上に提供したように、処理ユニット１０は、中央プロセッサ等の１つ又は複数のプロセッサ１４と、任意選択的に、特定の機能又はタスクを実行するように設計された１つ又は複数の他のプロセッサとを含む。通常、メモリ１６、磁気ハードディスク、リムーバブル磁気ディスク、磁気カセット、光ディスク等のコンピュータ可読媒体に提供されるか、又は通信接続からの命令を実行するのはプロセッサ１４であり、通信接続はコンピュータ可読媒体として見ることもできる。
【００４８】
メモリ１６は、データ若しくはデータを操作する命令を含むように構成し得るか、又はそのようなデータ若しくは命令を含み、バス／相互接続１２を通してプロセッサ１４がアクセス可能な１つ又は複数のコンピュータ可読媒体を含む。メモリ１６は、例えば、情報を永久的に記憶するために使用されるＲＯＭ２０及び／又は情報を一時的に記憶するために使用されるＲＡＭ２２を含み得る。ＲＯＭ２０は、モジュラー処理ユニット１０のスタートアップ中等に通信を確立するために使用される１つ又は複数のルーチンを有する基本入／出力システム（「ＢＩＯＳ」）を含み得る。動作中、ＲＡＭ２２は、１つ又は複数のオペレーティングシステム、アプリケーションプログラム、及び／又はプログラムデータ等の１つ又は複数のプログラムモジュールを含み得る。
【００４９】
示されるように、本発明の少なくともいくつかの実施形態は、ユニットを様々な異なる用途で使用できるようにするよりロバストな処理ユニットを提供する非周辺ケースを含む。図１では、１つ又は複数の大容量記憶装置インタフェース（データ操作システム１８として示される）を使用して、１つ又は複数の大容量記憶装置２４をバス／相互接続１２に接続し得る。大容量記憶装置２４は、モジュラー処理ユニット１０の周辺にあり、モジュラー処理ユニット１０が大量のデータを保持できるようにする。大容量記憶装置の例としては、ハードディスクドライブ、磁気ディスクドライブ、テープドライブ、及び光ディスクドライブが挙げられる。
【００５０】
大容量記憶装置２４は、磁気ハードディスク、リムーバブル磁気ディスク、磁気カセット、光ディスク、又は別のコンピュータ可読媒体と読み出し及び／又は書き込みを行い得る。大容量記憶装置２４及び対応するコンピュータ可読媒体は、データ並びに／或いはオペレーティングシステム、１つ又は複数のアプリケーションプログラム、他のプログラムモジュール、又はプログラムデータ等の１つ又は複数のプログラムモジュールを含み得る実行可能命令の不揮発性記憶を提供する。そのような実行可能命令は、本明細書に開示される方法のステップを実施するプログラムコード手段の例である。
【００５１】
データ操作システム１８を利用して、１つ又は複数の対応する周辺Ｉ／Ｏ装置２６を通して、データ及び／又は命令をモジュラー処理ユニット１０と交換できるようにし得る。周辺Ｉ／Ｏ装置２６の例としては、キーボード等の入力装置及び／又はマウス、トラックボール、ライトペン、スタイラス若しくは他のポインティングデバイス、マイクロフォン、ジョイスティック、ゲームパッド、パラボラアンテナ、スキャナ、カムコーダ、デジタルカメラ、センサ等の代替の入力装置、並びに／或いはモニタ若しくは表示画面、スピーカ、プリンタ、制御システム等の出力装置が挙げられる。同様に、周辺Ｉ／Ｏ装置２６をバス／相互接続１２に接続するために使用し得る専用論理に結合されたデータ操作システム１８の例としては、シリアルポート、パラレルポート、ゲームポート、ユニバーサルシリアルバス（「ＵＳＢ」）、ファイアワイヤ（ＩＥＥＥ１３９４）、無線受信器、ビデオアダプタ、オーディオアダプタ、パラレルポート、無線送信器、任意の並列又は直列化Ｉ／Ｏ周辺装置又は別のインタフェースが挙げられる。
【００５２】
データ操作システム１８は、１つ又は複数のネットワークインタフェース２８を介して情報を交換できるようにする。ネットワークインタフェース２８の例としては、情報を処理ユニット間で交換できるようにする接続、ローカルエリアネットワーク（「ＬＡＮ」）に接続するためのネットワークアダプタ若しくはモデム、無線リンク、又はインターネット等の広域ネットワーク（「ＷＡＮ」）に接続するための別のアダプタが挙げられる。ネットワークインタフェース２８は、モジュラー処理ユニット１０に組み込まれてもよく、又はモジュラー処理ユニット１０の周辺にあってもよく、ＬＡＮ、無線ネットワーク、ＷＡＮ、及び／又は処理ユニット間の任意の接続に関連付け得る。
【００５３】
データ操作システム１８は、モジュラー処理ユニット１０が１つ又は複数の他のローカル又はリモートモジュラー処理ユニット３０又はコンピュータ装置と情報を交換できるようにする。モジュラー処理ユニット１０とモジュラー処理ユニット３０との接続は、ハードワイヤードリンク及び／又は無線リンクを含み得る。したがって、本発明の実施形態は、直接バス−バス接続を含む。これにより、大規模なバスシステムの作成が可能になる。これは、企業の直接バス−バス接続により、現在知られているハッキングもなくす。さらに、データ操作システム１８は、モジュラー処理ユニット１０が、１つ若しくは複数の独自のＩ／Ｏ接続３２及び／又は１つ若しくは複数の独自の装置３４と情報を交換できるようにする。
【００５４】
処理ユニットがアクセス可能なプログラムモジュール又はその部分は、リモートメモリ記憶装置に記憶し得る。さらに、ネットワーク化されたシステム又は結合構成では、モジュラー処理ユニット１０は、分散計算環境に参加し得、分散計算環境では、機能又はタスクが複数の処理ユニットにより実行される。或いは、結合構成／企業の各処理ユニットは、特定のタスク専用であってもよい。したがって、例えば、企業の１つの処理ユニットはビデオデータ専用であり、それにより、従来のビデオカードに取って代わることができ、従来の技法よりも優れたそのようなタスクを実行する増大した処理能力を提供する。
【００５５】
したがって、本発明の実施形態を、多くの種類のシステム構成を有する様々な異なる環境で実施し得ることを当業者は理解し、図２は、本発明の特定の実施形態に関連付けて使用し得る代表的なネットワーク化されたシステム構成を提供する。図２の代表的なシステムは、クライアント４０として示されるコンピュータ装置を含み、クライアント４０は、ネットワーク３８を介して１つ又は複数の他のコンピュータ装置（クライアント４２及びクライアント４４として示される）及び１つ又は複数の周辺装置（多機能周辺装置（ＭＦＰ）ＭＦＰ４６として示される）に接続される。図２は、ネットワーク３８に接続されたクライアント４０、２つの追加のクライアントであるクライアント４２及びクライアント４４、１つの周辺装置ＭＦＰ４６、並びに任意選択的にサーバ４８を含む実施形態を示すが、代替の実施形態は、ネットワーク３８に接続されたより多数又はより少数のクライアント、２つ以上の周辺装置を含み、周辺装置、サーバ４８を含まず、及び／又は２つ以上のサーバ４８を含む。本発明の他の実施形態は、１つ又は複数のコンピュータ装置を１つ又は複数のローカル又はリモート周辺装置に接続し得るローカル環境、ネットワーク化された環境、又はピアツーピア環境を含む。さらに、本発明による実施形態は、単一の電子消費者装置、無線ネットワーク化環境、及び／又はインターネット等の広域ネットワーク化環境も含む。
【００５６】
上述したように、記載されるマルチリンク動的ビデオパーティション分割を提供するシステム及び方法を使用して、様々なビデオディスプレイコネクタを使用して、任意の適したコンピュータ処理ユニットをビデオディスプレイに接続することができる。
【００５７】
コンピュータ処理ユニットを特に参照して、いくつかの非限定的な実施形態では、コンピュータ処理ユニットは、１つ又は複数のビデオディスプレイコネクタに電気的に接続された単一のマザーボードを備え、ビデオディスプレイコネクタは１つ又は複数のビデオディスプレイに接続することができる。しかし、他の非限定的な実施形態では、コンピュータ処理ユニットは複数の基板を備え、ユニット内の１つ又は複数の基板は１つ又は複数のビデオディスプレイコネクタに電気的に接続される。いくつかの非限定的なさらなる実施形態では、処理ユニットが２つ以上のプリント回路基板を備える場合、処理ユニットが適宜機能するには、２つ以上のカードが必要である。
【００５８】
コンピュータ処理ユニットが２つ以上の必要な基板を備える場合、ユニットは、２、３、４、５、又は６以上を含むが、これらに限定されない任意の適した数の基板を備えることができる。一例では、図３は、コンピュータ処理ユニット１００が３つのプリント回路基板、すなわち、第１の電気プリント回路基板１０２、第２の電気プリント回路基板１０４、及び第３の電気プリント回路基板１０６を備える非限定的な実施形態を示す。
【００５９】
処理ユニット１００が３つの基板を含む実施形態では、様々な基板は任意の適した機能を実行し得る。実際には、非限定的な一例では、基板のうちの１つ又は複数（例えば、第１の基板１０２）は、少なくとも１つの中央演算処理装置（「ＣＰＵ」）を備えるとともに、任意選択的に、１つ又は複数の特定の機能又はタスクを実行するように設計された１つ又は複数の他の（ビデオコントローラ等）を備える。その結果、処理ユニット１００は、動作を実行可能であり、特に、メモリ装置、磁気ハードディスク、リムーバブル磁気ディスク、磁気カセット、拡張可能メモリ装置、ディスク（例えば、ＣＤ−ＲＯＭ、ＤＶＤ、フロッピー（登録商標）ディスク等）等のコンピュータ可読媒体に提供されるか、又はリモート通信接続から提供される任意の命令を実行可能であり、リモート通信接続はコンピュータ可読媒体として見ることもできる。
【００６０】
複数の基板のうちの１つにより実行可能な機能の別の非限定的な例では、いくつかの非限定的な実施形態では、基板のうちの１つ（例えば、第２の基板１０４）は、電源基板（「ＰＳ基板」）として機能し、１つ又は複数の入／出力ポート（例えば、１つ又は複数のビデオディスプレイ、コネクタ、Ｅｔｈｅｒｎｅｔ（登録商標）コネクタ、ｅＰＣＩｅコネクタ等）の論理をさらに備える。いくつかの非限定的な実施形態では、この第２の基板１０４は、ＣＰＵ、ＲＡＭ、ＡＧＰ、及び処理ユニット１００の他の電気構成要素間の通信を処理するノースブリッジとしても機能する。
【００６１】
複数の基板のうちの１つにより実行可能な機能のさらに別の非限定的な例では、いくつかの非限定的な実施形態では、基板のうちの１つ又は複数（例えば、第３の基板１０６）は、入／出力基板（「Ｉ／Ｏ基板」）として（例えば、サウスブリッジとして）機能する。そのような実施形態では、サウスブリッジ回路基板（例えば、第３の基板１０６）は、処理ユニット１００に電気的に接続される入／出力ポートのうちのいくつか又はすべての論理を備える。さらに、非限定的な一例では、サウスブリッジは、１つ又は複数のＸＧＰコネクタ、ｅＳＡＴＡコネクタ、ＵＳＢコネクタ、オーディオコネクタ、ビデオディスプレイコネクタ等の論理を備える。
【００６２】
コンピュータ処理ユニット１００が２つ以上のプリント回路基板を備える場合、限定せずに、基板−基板物理的コネクタ及び／又はリボンコネクタを含め、任意の適した様式で、様々な基板を互いに電気的に接続することができる。しかし、基板−基板物理的コネクタが必要とするスペースはより少なく、より強力な接続を提供することができ、プリント回路基板上でのより効率的な配線を可能にし、そのようなコネクタが、いくつかの非限定的な実施形態では好ましい。
【００６３】
コンピュータ処理ユニットが複数のプリント基板を備えるいくつかの非限定的な実施形態では、処理ユニットは様々なビデオディスプレイコネクタに取り付けられるように構成される。そのような実施形態では、処理ユニットは、任意の適した様式で１つ又は複数のビデオディスプレイアダプタに電気的に接続することができる。
【００６４】
非限定的な一実施形態では、第１の基板（例えば、ＣＰＵ基板１０２）は、ディスプレイコネクタの様々な異なる組み合わせに適切なトレースを有するように配線される。換言すれば、いくつかの非限定的な実施形態では、第１の基板は、１つ又は複数のディスプレイコネクタの異なる組み合わせをそれぞれ有する様々な異なるＩ／Ｏ基板（例えば、第３の基板１０６）及び／又はＰＳ基板（例えば、第２の基板１０４）に接続するように構成される。そのような実施形態では、第１の基板とＰＳ基板及び／又はＩ／Ｏ基板との間の基板−基板物理的コネクタ、リボンコネクタ、及び／又は他のコネクタは、ＣＰＵ及び／又はビデオコントローラを複数の組み合わせのディスプレイコネクタに接続するために必要なすべての電気接続を備える。
【００６５】
コンピュータ処理ユニットは、複数の組み合わせのディスプレイコネクタに電気的に接続されるように構成される場合、任意の適した組み合わせのディスプレイコネクタ（例えば、ＤＶＩ、ＶＧＡ、Ｓ−ビデオ、ＤｉｓｐｌａｙＰｏｒｔ、ＨＤＭＩ、拡張グラフィックスポート、及び／又は他の既知若しくは新規のディスプレイコネクタに電気的に接続されるように構成することができる。処理ユニットをよりよく説明するために提供される非限定的な一例では、処理ユニット１００が、単一のＤＶＩコネクタ及び単一のＤｉｓｐｌａｙＰｏｒｔコネクタを含むＩ／Ｏ基板（例えば、第３の基板１０６）を備える場合、ＣＰＵ基板は、これらの２つのコネクタ並びに別のＤＶＩコネクタ、別のＤｉｓｐｌａｙＰｏｒｔコネクタ、及び／又はＨＤＭＩコネクタ等の別のディスプレイコネクタに電気的に接続されるように構成することができる。したがって、仮にユーザが、処理ユニットに２つのＤＶＩコネクタ及び２つのＤｉｓｐｌａｙＰｏｒｔコネクタが欲しいと決断した場合、ユーザは単に元のＩ／Ｏ基板を取り外し、２つのＤＶＩコネクタ及び２つのＤｉｓｐｌａｙＰｏｒｔコネクタを有する別のＩ／Ｏ基板で置換することができる。
【００６６】
処理ユニットにより、Ｉ／Ｏ基板及び／又はＰＳ基板上の異なる組み合わせのディスプレイコネクタが同じＣＰＵ基板と共に適宜機能できるようにするために、コンピュータ処理ユニットのいくつかの非限定的な実施形態は、複数の種類のディスプレイコネクタのビデオＢＩＯＳ情報を含む。実際には、処理ユニットは、限定せずに、すべての種類のＤＶＩコネクタ（例えば、シングルリンクＤＶＩ−Ｉ、デュアルリンクＤＶＩ−Ｉ、シングルリンクＤＶＩ−Ｄ、デュアルリンクＤＶＩ−Ｄ、ＤＶＩ−Ａ、Ｍ１−ＤＡ等）、ＶＧＡ、Ｓ−ビデオ、ＤｉｓｐｌａｙＰｏｒｔ、ＨＤＭＩ、拡張グラフィックスポート、及び他のディスプレイコネクタのビデオＢＩＯＳ情報を含め、任意の既知又は新規の種類のディスプレイコネクタのＢＩＯＳ情報を含むようにプログラムすることができる。
【００６７】
したがって、そのような実施形態では、第１の基板に電気的に取り付けられた１つ又は複数のディスプレイコネクタを有するＩ／Ｏ基板及び／又はＰＳ基板の場合、処理ユニットは様々なコネクタに問い合わせて、処理ユニットに電気的に取り付けられるコネクタの１つ又は複数の種類を判断することができる。処理ユニットが、処理ユニットに電気的に接続される（例えば、Ｉ／Ｏ基板及び／又はＰＳ基板を介して）コネクタの１つ又は複数の種類を特定すると、処理ユニット（例えば、様々なビデオＢＩＯＳ情報を含むビデオコントローラ及び／又はＣＰＵ）は、ビデオＢＩＯＳ情報のライブラリから１つ又は複数の該当するビデオＢＩＯＳ情報を選択することができ、それにより、様々なディスプレイコネクタを適宜機能させることができる。
【００６８】
Ｉ／Ｏ基板及び／又はＰＳ基板を置換することにより、様々な異なるディスプレイコネクタを含むようにコンピュータ処理ユニット１００を構成することへの追加又は代替として、いくつかの非限定的な実施形態では、コンピュータ処理ユニットは、１つ又は複数のアダプタを使用して、様々なビデオディスプレイコネクタを通して処理ユニットを１つ又は複数のビデオディスプレイに電気的に接続する。そのような実施形態では、コンピュータ処理ユニットは、処理ユニット上の１種類のディスプレイコネクタから、ビデオディスプレイに取り付けられるように構成された別の種類のディスプレイコネクタにビデオ信号を送信可能な任意の適したアダプタと併せて使用することができる。
【００６９】
適したアダプタのいくつかの非限定的な例としては、ドングル、ケーブル、及びコネクタが挙げられる。より具体的には、適したアダプタのいくつかの例としては、ＶＧＡ−ＤＶＩドングル、ＤＶＩ−ＨＤＭＩドングル、一端部にオスＤＶＩコネクタを有するとともに、他端部にメスＤＶＩコネクタ及びメスＶＧＡコネクタを有するＹスプリッタドングル、ＤｉｓｐｌａｙＰｏｒｔ−ＨＤＭＩドングル、ＤｉｓｐｌａｙＰｏｒｔ−ＤＶＩドングル（例えば、ＤｉｓｐｌａｙＰｏｒｔ−単一ＤＶＩドングル及びＤｉｓｐｌａｙＰｏｒｔ−デュアルリンクＤＶＩドングル）、ＤｉｓｐｌａｙＰｏｒｔ−ＶＧＡドングル、及び処理ユニット上のディスプレイコネクタがビデオディスプレイが必要とする種類のものではない場合、ビデオディスプレイを処理ユニットに接続できるようにすることが可能な任意の他のアダプタドングルが挙げられるが、これらに限定されない。
【００７０】
したがって、アダプタ（例えば、ドングル及びケーブル）を使用して、比較的少数の種類のディスプレイコネクタを備える処理ユニットは、広範囲のディスプレイコネクタを通して１つ又は複数のビデオディスプレイに接続することができる。非限定的な例として、図３及び以下のリストは、処理ユニット１００（すなわち、単一のマザーボードを備える処理ユニット並びに複数の回路基板を備える処理ユニット）がＤｉｓｐｌａｙＰｏｒｔコネクタ１０８及びデュアルリンクＤＶＩコネクタ１１０を備え、広範囲のディスプレイコネクタを通して処理ユニットを１つ又は複数のビデオディスプレイに接続できることを示す。
【００７１】
非限定的な一例では、処理ユニットがデュアルリンクＤＶＩコネクタを備える場合、デュアルリンクＤＶＩ接続を必要とする単一のディスプレイを処理ユニット上のコネクタに差し込むことができる。この例では、ＹスプリッタＤＶＩ−ＤＶＩ及びＶＧＡケーブルにより、処理ユニットは、１つのデュアルリンクＤＶＩディスプレイ及び１つのＶＧＡディスプレイを制御することもできる。
【００７２】
第２の非限定的な例では、処理ユニットがデュアルリンクＤＶＩコネクタを備える場合、シングルリンクコネクタを必要とする単一のディスプレイは、処理ユニット上のＤＶＩコネクタに接続し、ＤＶＩコネクタを通して実行することができる。同様に、この例では、ＹスプリッタＤＶＩ−ＤＶＩ及びＶＧＡケーブルにより、処理ユニットは、シングルリンクＤＶＩディスプレイ及び単一のＶＧＡディスプレイを制御することもできる。
【００７３】
第３の非限定的な実施形態では、処理ユニットがデュアルリンクＤＶＩコネクタを備える場合、ＤＶＩ−ＶＧＡドングルにより、処理ユニットは単一のＶＧＡディスプレイを制御することができ、ＹスプリッタＤＶＩ−ＤＶＩ及びＶＧＡケーブルにより、処理ユニットはＤＶＩ及びＶＧＡディスプレイを実行することができる。
【００７４】
第４の非限定的な例では、処理ユニットがデュアルリンクＤＶＩコネクタを備える場合、ＤＶＩ−ＨＤＭＩドングルにより、コネクタはＨＤＭＩディスプレイを実行することができる。同様に、この例では、ＹスプリッタＤＶＩ−ＨＤＭＩ及びＤＶＩケーブルにより、表示ユニット上のコネクタは、ＨＤＭＩディスプレイ並びにＤＶＩ又はＶＧＡディスプレイを制御することができる。
【００７５】
さらに別の非限定的な例では、処理ユニット１００がＤｉｓｐｌａｙＰｏｒｔコネクタを備える場合、コネクタは、ＤｉｓｐｌａｙＰｏｒｔディスプレイを直接、又はアダプタを使用して制御することができ、ＤｉｓｐｌａｙＰｏｒｔは、デュアルリンクＤＶＩディスプレイ、シングルリンクＤＶＩディスプレイ、ＨＤＭＩディスプレイ、及び／又はＶＧＡディスプレイを制御することができる。したがって、以下の非限定的なリストは、処理ユニットが１つのデュアルリンクＤＶＩコネクタ及び１つのＤｉｓｐｌａｙＰｏｒｔコネクタを備える場合、処理ユニットがディスプレイ種類の少なくとも２３の異なる組み合わせを制御できることを示す。
１．デュアルリンクＤＶＩ＋ＤＰ
２．デュアルリンクＤＶＩ＋デュアルリンクＤＶＩ（ＤＰ上のアクティブなドングル）
３．デュアルリンクＤＶＩ＋シングルリンクＤＶＩ（ＤＰ上のパッシブなドングル）
４．デュアルリンクＤＶＩ＋ＨＤＭＩ（ＤＰ上のパッシブなドングル）
５．デュアルリンクＤＶＩ＋ＶＧＡ（ＤＰ上のパッシブなドングル）
６．デュアルリンクＤＶＩ＋ＶＧＡ（ＤＶＩ上のＹスプリッタケーブル）
７．シングルリンクＤＶＩ＋ＤＰ
８．シングルリンクＤＶＩ＋デュアルリンクＤＶＩ（ＤＰ上のアクティブなドングル）
９．シングルリンクＤＶＩ＋シングルリンクＤＶＩ（ＤＰ上のパッシブなドングル）
１０．シングルリンクＤＶＩ＋ＨＤＭＩ（ＤＰ上のパッシブなドングル）
１１．シングルリンクＤＶＩ＋ＶＧＡ（ＤＰ上のパッシブなドングル）
１２．シングルリンクＤＶＩ＋ＶＧＡ（ＤＶＩ上のＹスプリッタケーブル）
１３．ＶＧＡ（ＤＶＩ上のドングル）＋ＤＰ
１４．ＶＧＡ（ＤＶＩ上のドングル）＋デュアルリンクＤＶＩ（ＤＰ上のアクティブなドングル）
１５．ＶＧＡ（ＤＶＩ上のドングル)＋シングルリンクＤＶＩ（ＤＰ上のパッシブなドングル）
１６．ＶＧＡ（ＤＶＩ上のドングル）＋ＨＤＭＩ（ＤＰ上のパッシブなドングル）
１７．ＶＧＡ（ＤＶＩ上のドングル）＋ＶＧＡ（ＤＰ上のパッシブなドングル）
１８．ＨＤＭＩ（ＤＶＩ上のドングル）＋ＤＰ
１９．ＨＤＭＩ（ＤＶＩ上のドングル）＋デュアルリンクＤＶＩ（ＤＰ上のアクティブなドングル）
２０．ＨＤＭＩ（ＤＶＩ上のドングル）＋シングルリンクＤＶＩ（ＤＰ上のパッシブなドングル）
２１．ＨＤＭＩ（ＤＶＩ上のドングル）＋ＨＤＭＩ（ＤＰ上のパッシブなドングル）
２２．ＨＤＭＩ（ＤＶＩ上のドングル）＋ＶＧＡ（ＤＰ上のパッシブなドングル）
２３．ＨＤＭＩ（ＤＶＩ上のＹスプリッタケーブル上のＤＶＩ上のドングル）＋ＶＧＡ（ＤＶＩ上のＹスプリッタケーブル）
【００７６】
上述した構成に加えて、処理ユニットは、限定せずに、１つ又は複数のＤＶＩコネクタ、ＤｉｓｐｌａｙＰｏｒｔコネクタ、拡張グラフィックスコネクタ、及びＨＤＭＩコネクタ、Ｓ−ビデオコネクタ、及び／又はＶＧＡコネクタを含むディスプレイコネクタの任意の他の適した組み合わせを含むように構成することができる。実際には、いくつかの非限定的な実施形態では、処理ユニットは、ＤｉｓｐｌａｙＰｏｒｔコネクタ、ＤＶＩコネクタ、及び拡張グラフィックスコネクタを備える。したがって、各コネクタはＹスプリッタと共に使用される場合、記載の処理ユニットは最高で６つのモニタを同時に制御することができる。
【００７７】
したがって、本明細書において考察されるように、本発明のいくつかの実施形態は、コンピュータシステム及びそのようなシステムを電子ビデオディスプレイに接続する方法を含む。特に、本発明のいくつかの態様は、広範囲のビデオディスプレイコネクタを使用して、コンピュータ処理ユニットをビデオディスプレイに接続するシステム及び方法に関する。
【００７８】
マルチリンク動的バスパーティション分割
本発明の少なくともいくつかの態様は、複数の技術を組み込んだ動的インタフェースにさらに関する。特に、本発明の少なくともいくつかの実施態様は、ＵＳＢ技術、ＰＣＩエクスプレス技術、ＳＡＴＡ技術、Ｉ２Ｃ技術、及び電力管理バス（ＰＭＢｕｓ）技術を組み込んだ動的インタフェースに関する。いくつかの実施態様では、動的インタフェースは、非周辺ベースのケース、冷却プロセス（例えば、熱力学対流冷却、強制換気、及び／又は液体冷却）、最適化回路基板構成、最適化処理及びメモリ比率、並びに柔軟性の増大を提供するとともに、周辺装置及びアプリケーションへのサポートを提供する動的バックプレーンを含む処理ユニットと組み合わせて使用される。
【００７９】
本発明のいくつかの実施形態は、すべての種類のコンピュータ及び／又は電気企業に関連付けて利用し得る動的インタフェースを含む。ポートは、バスレベルでのホストコントローラへの沢山の通信及び高価な変更を可能にする。さらに、動的インタフェースは、単独で機能してもよく、又はモジュラーで１つ又は複数の他の動的インタフェースに関連付けて、強化した柔軟性及び有用性をホストコントローラに提供してもよい。
【００８０】
図４及び対応する考察は、本発明の実施形態による適した動作環境の概説を提供することを目的とする。さらに後述するように、本発明の実施形態は、後述するように、様々なカスタマイズ可能な構成での１つ又は複数の動的インタフェースの使用を含む。
【００８１】
本発明のいくつかの実施形態は、１つ又は複数のコンピュータ可読媒体を含み、各媒体は、データ若しくはデータを操作するコンピュータ実行可能命令を含むように構成し得、又はそのようなデータ若しくはコンピュータ実行可能命令を含む。コンピュータ実行可能命令は、データ構造、オブジェクト、プログラム、ルーチン、又は様々な異なる機能を実行可能な汎用処理ユニットに関連するか、若しくは限られた数の機能を実行可能な専用処理ユニットに関連するような、１つ若しくは複数のプロセッサがアクセスし得る他のプログラムモジュールを含む。
【００８２】
コンピュータ実行可能命令は、企業の１つ又は複数のプロセッサに、特定の機能又は機能群を実行させ、処理方法のステップを実施するプログラムコード手段の例である。さらに、特定の順序の実行可能命令は、そのようなステップの実施に使用し得る対応する動作の例を提供する。
【００８３】
コンピュータ可読媒体の例としては、ランダムアクセスメモリ（「ＲＡＭ」）、読み取り専用メモリ（「ＲＯＭ」）、プログラマブル読み取り専用メモリ（「ＰＲＯＭ」）、消去可能プログラマブル読み取り専用メモリ（「ＥＰＲＯＭ」）、電気的に消去可能なプログラマブル読み取り専用メモリ（「ＥＥＰＲＯＭ」）、コンパクトディスク読み取り専用メモリ（「ＣＤ−ＲＯＭ」）、任意の固体状態記憶装置（例えば、フラッシュメモリ、スマートメディア等）、又は処理ユニットがアクセスし得るデータ若しくは実行可能命令を提供可能な任意の他の装置若しくは構成要素が挙げられる。
【００８４】
引き続き図４を参照して、代表的なホストコントローラは処理ユニット２００を含み、処理ユニット２００は、汎用又は専用処理ユニットとして使用し得る。例えば、処理ユニット２００は、単独で利用してもよく、又はパーソナルコンピュータ、ノート型コンピュータ、個人情報端末（「ＰＤＡ」）若しくは他のハンドヘルド装置、ワークステーション、ミニコンピュータ、メインフレーム、スーパーコンピュータ、マルチプロセッサシステム、ネットワークコンピュータ、プロセッサに基づく消費者装置、スマート家電若しくは装置、制御システム等として、１つ若しくは複数の同様の処理ユニットと共に利用してもよい。複数の処理ユニットをホストコントローラ内で使用することにより、処理能力の増大が提供される。例えば、ホストコントローラの各処理ユニットを特定のタスク専用にしてもよく、又は各処理ユニットがまとまって分散処理に参加してもよい。
【００８５】
図１では、処理ユニット２００は、１つ又は複数のバス及び／又は相互接続２１２を含み、バス及び／又は相互接続２１２は、様々な構成要素を接続するように構成し得、２つ以上の構成要素間でデータを交換できるようにする。バス／相互接続２１２は、メモリバス、周辺バス、又は任意の様々なバス構造を使用するローカルバスを含む様々なバス構造の１つを含み得る。バス／相互接続２１２により接続される典型的な構成要素としては、１つ又は複数のプロセッサ２１４及び１つ又は複数のメモリ２１６が挙げられる。
【００８６】
いくつかの実施形態では、周辺構成要素は、１つ又は複数の動的インタフェース２１８を使用してバス／相互接続２１２に選択的に接続し得る。いくつかの実施形態では、動的インタフェース２１８は複数のゾーン回路２３０を備える。各回路は、高速接続を提供し、したがって、隣接する回路から絶縁されて、無線又は電気の干渉を回避する。各回路２３０は所望のインタフェース仕様を備え、それにより、独自で有用な組み合わせのインタフェース技術を有する動的インタフェース２１８を提供する。例えば、いくつかの実施形態では、複数のゾーン回路２３０を有する動的インタフェース２１８が提供され、ゾーン回路２３０は、ＰＣＩｅ２３２、ＳＡＴＡ２３４及び２３６、ＵＳＢ２３８、Ｉ２Ｃ２４０、及びＰＭＢｕｓ２４２等の様々な仕様インタフェース技術を含む。いくつかの実施形態では、動的インタフェース２１８は電力回路２４４をさらに含む。
【００８７】
動的インタフェース２１８が、特定の用途に望ましい任意の種類又は組み合わせのインタフェース技術を含み得ることを当業者は理解しよう。さらに、計算技術での進歩が、本発明と互換性を有し、したがって本発明の趣旨内に含まれる追加のインタフェース技術を提供し得ることを当業者は理解しよう。
【００８８】
ゾーン回路２３０は、周辺装置２５０がシステムバス２１２にアクセスするために利用し得る複数のインタフェース技術２３２、２３４、２３６、２３８、２４０、及び２４２を提供する。いくつかの実施形態では、ゾーン回路２３０のインタフェース技術は、予期される周辺装置２５０又は装置に十分なインタフェース能力を提供するように選択される。周辺装置２５０は、システムバス２１２又は電力へのアクセスが必要な任意の電子装置を含み得る。周辺装置２５０の非限定的な例としては、キーボード等の入力装置及び／又はマウス、トラックボール、ライトペン、スタイラス若しくは他のポインティングデバイス、マイクロフォン、ジョイスティック、ゲームパッド、パラボラアンテナ、スキャナ、カムコーダ、デジタルカメラ、センサ等の代替の入力装置、並びに／或いはモニタ若しくは表示画面、スピーカ、プリンタ、制御システム等の出力装置が挙げられる。いくつかの実施形態では、周辺装置２５０はドッキングステーションである。他の実施形態では、周辺装置２５０は、消費者装置を備え、インタフェース技術がバスシステム２１２にアクセスするために必要な１つ又は複数の機能を有する。
【００８９】
周辺装置２５０をバス／相互接続２１２に接続するために使用し得る専用論理に結合されるインタフェース技術のさらなる例としては、シリアルポート、パラレルポート、ゲームポート、ファイアワイヤ（ＩＥＥＥ１３９４）、無線受信器、ビデオアダプタ、オーディオアダプタ、パラレルポート、無線送信器、任意の並列又は直列化Ｉ／Ｏ周辺装置又は別のインタフェースが挙げられる。
【００９０】
動的インタフェース２１８は、処理ユニット２００が１つ又は複数の周辺装置２５０と情報を交換できるようにする。処理ユニット２００と周辺装置２５０との接続は、追加のハードウェア及び／又は無線リンクをさらに含み得る。いくつかの実施形態では、周辺装置２５０は複数の機能を備え、各機能は、後述するように、独自のインタフェース技術を介してシステムバス２１２及び処理ユニット２００にアクセスする。
【００９１】
いくつかの実施形態では、周辺装置２５０は、動的ポート２１８のゾーン回路２３０のうちの少なくとも１つに対応する複数の接点２６０を備える。したがって、装置２５０は、接点２６０を回路２３０に相互接続することにより、動的インタフェース２１８に動作可能に結合される。当分野で一般に既知であり使用される任意の数の可能な技法、構造、及び／又はアーキテクチャにより、装置２５０とインタフェース２１８との動作可能な接続を達成し得ることを当業者は理解しよう。例えば、いくつかの実施形態では、キー接続（ｋｅｙｅｄ  ｃｏｎｎｅｃｔｉｏｎ）が装置２５０とインタフェース２１８との間に提供される。他の実施形態では、有線接続が装置２５０とインタフェース２１８との間に提供される。さらに、いくつかの実施形態では、有線接続と無線接続との組み合わせが装置２５０とインタフェース２１８との間に提供される。
【００９２】
いくつかの実施形態では、周辺装置２５０は、システムバス２１２にアクセスするために必要な機能を有する複数の特定用途向け集積回路（ＡＳＩＣ）を備える。例えば、いくつかの実施形態では、周辺装置２５０は、ＰＣＩｅインタフェース２３２を介してシステムバス２１２へアクセスする必要がある第１のＡＳＩＣ２５２を備える。他の実施形態では、周辺装置２５０は、ＳＡＴＡインタフェース接続２３４及び２３６を介してシステムバス２１２にアクセスする必要がある第２及び第３のＡＳＩＣ２５４及び２５６をさらに備える。したがって、第１、第２、及び第３のＡＳＩＣ２５２、２５４、及び２５６は、必要なインタフェース技術２３２、２３４、及び２３６のそれぞれに対応する接点２６０に動作可能に接続される。
【００９３】
いくつかの実施形態では、周辺装置２５０はプッシュスルー回路（ｐｕｓｈ−ｔｈｒｏｕｇｈ  ｃｉｒｃｕｉｔ）２７０をさらに備え、それにより、未使用又は断続的に使用されるインタフェースリソースは装置をプッシュスルーし、外部接点又はポート２７２に提供される。他の実施形態では、周辺装置２５０は、パススルー回路（ｐａｓｓ−ｔｈｒｏｕｇｈ  ｃｉｒｃｕｉｔ）２８０をさらに提供し、非アクセスリソースは装置をパススルーし、外部接点又はポート２８２に提供される。したがって、周辺装置２５０は、アクセス特徴２７２及び２８２を含み得、それにより、周辺装置２５０を介して追加の周辺装置を処理ユニット２００に結合する。
【００９４】
これより図５を参照して、いくつかの実施形態では、装置２９０が必要なインタフェース技術のみを消費する構造及び構成を有する周辺装置２９０を提供する。例えば、いくつかの実施形態では、周辺装置２９０は、２つのＳＡＴＡ接続２３４及び２３６を必要とする第１のＡＳＩＣ２５２と、ＰＭＢｕｓインタフェース接続２４２を必要とする第２のＡＳＩＣ２５４とを備える。周辺装置２５０とは対照的に、周辺装置２９０は、残りの利用可能なインタフェース技術にパススルー回路又はプッシュスルー回路を提案又は提供しない。むしろ、周辺装置２９０は、処理ユニット２００のシステムバス２１２にアクセスすることが必要なインタフェース技術のみを消費する。
【００９５】
図６を参照して、いくつかの実施形態では、様々なインタフェース技術を消費しパススルーする構造及び構成を有する周辺装置３００を提供する。例えば、いくつかの実施形態では、周辺装置３００は、単一のＳＡＴＡ接続２３６を必要とする第１のＡＳＩＣ２５２を備える。しかし、周辺装置３００は、インタフェース技術３２、３８、４０、４２、及び４４のそれぞれのパススルー回路２７０、２７１、７４、７６、及び７８をさらに提供する。インタフェース技術２３４及び２３６をパススルーするために、ＳＡＴＡスプリッタ３１０が提供され、されにより、インタフェース技術２３４は分割されて、パススルー回路２８４及び２８６を外部接点又はポート３１２に提供する。したがって、二次周辺装置（図示せず）は、ＳＡＴＡインタフェース技術を介して外部接点３１２に結合し得る。
【００９６】
これより図７を参照して、いくつかの実施形態では、インタフェース技術全体を消費するが、それでもなお消費された技術を外部接点又はポートにパススルーする必要がある構造及び構成を有する周辺装置３２０を提供する。例えば、いくつかの実施形態では、周辺装置３２０は、複数のＳＡＴＡ接続２３４及び２３６を必要とする第１のＡＳＩＣ２５２を備える。しかし、周辺装置３２０は、インタフェース技術２３２、２３８、２４０、２４２、及び２４４のパススルー回路２７１、２７４、２７６、及び２７８をさらに提供する。両方のＳＡＴＡ接続がＡＳＩＣ２５２により消費されるため、スプリッタ３１０が提供され、それにより、技術２３２を分割して、パススルー回路２７０及び複製ＳＡＴＡ回路２８８を外部接点又はポート３１２に提供する。したがって、二次周辺装置（図示せず）は、ＳＡＴＡインタフェース技術を介して外部接点３１２に結合し得る。
【００９７】
これより図８を参照すると、いくつかの実施形態では、二次周辺装置３３０は、第１の周辺装置３２０を介して動的インタフェース２１８に動作可能に接続される。上述したように、第１の周辺装置３２０はスプリッタ３１０を含み、それにより、単一のＳＡＴＡインタフェース回路は分割されて、２つのＳＡＴＡパススルー回路２８４及び２８６を外部接点３１２に提供する。第１の周辺装置３２０は、パススルー回路２７４、２７６、及び２７８をさらに含み、インタフェース技術２４０、２４２、及び２４４のそれぞれを外部接点３１２に提供する。
【００９８】
二次周辺装置３３０は、複数のＳＡＴＡインタフェース接続を必要とする第２のＡＳＩＣ２５４と、Ｉ２Ｃインタフェース接続を必要とする第３のＡＳＩＣ２５６と、ＰＭＢｕｓインタフェース接続を必要とする第４のＡＳＩＣ２５８とを備える。装置３３０は電力パススルー回路２７９をさらに必要とする。上述したように、第１の周辺装置３２０は、すべての必要なパススルー回路を提供して、二次周辺装置３３０の要件に対処するように構成される。装置３３０は、プッシュスルー回路２６８及び電力パススルー回路２７９をさらに含み、それにより、ＰＭＢｕｓ回路及び電力回路のそれぞれを外部接点３１２に提供する。
【００９９】
マルチリンク動的ストレージパーティション分割
本発明の少なくともいくつかの態様は、拡張可能ストレージドライブを提供するシステム及び方法にさらに関する。特に、本発明の特定の態様は、介在して接続される動的インタフェースコネクタを介して追加のストレージ構成要素を処理ユニットに結合することにより、処理ユニットの記憶容量が増大する、オープンに接続された動的ストレージシステムに関する。
【０１００】
本発明のいくつかの実施形態は、すべての種類のコンピュータ及び／又は電気企業に関連付けて利用し得る拡張可能ストレージドライブを含む。拡張可能ストレージドライブは、データ保存と共に記憶容量の連続拡張を可能にする。拡張可能ストレージドライブはさらに、データを損失せず、且つデータ転送を必要とせずに、オンザフライでのストレージ拡張を可能にする。したがって、いくつかの実施形態では、定義された記憶容量を有する第１のストレージ構成を有する処理ユニットが提供される。次に、処理ユニットは、第１のストレージ構成よりも大きな定義された記憶容量を有する第２のストレージ構成に拡張することができる。
【０１０１】
図９及び対応する考察は、本発明の実施形態による適した動作環境の概説の提供を意図する。さらに後述するように、本発明の実施形態は、様々なカスタマイズ可能な構成で１つ又は複数のマルチリンク動的インタフェースコネクタを使用して、拡張可能ストレージドライブを提供することを含む。
【０１０２】
図９を参照すると、代表的なホストコントローラは、汎用又は専用処理ユニットとして使用し得る処理ユニット４００を含む。例えば、処理ユニット４００は、単独で利用してもよく、又はパーソナルコンピュータ、ノート型コンピュータ、個人情報端末（「ＰＤＡ」）若しくは他のハンドヘルド装置、ワークステーション、ミニコンピュータ、メインフレーム、スーパーコンピュータ、マルチプロセッサシステム、ネットワークコンピュータ、プロセッサに基づく消費者装置、スマート家電若しくは装置、制御システム等として、１つ若しくは複数の同様の処理ユニットと共に利用してもよい。複数の処理ユニットを同じホストコントローラ内で使用することにより、処理能力の増大が提供される。例えば、ホストコントローラの各処理ユニットを特定のタスク専用にしてもよく、又は各処理ユニットがまとまって分散処理に参加してもよい。
【０１０３】
図９では、処理ユニット４００は、１つ又は複数のバス及び／又は相互接続４１２を含み、バス及び／又は相互接続４１２は、様々な構成要素を接続するように構成し得、２つ以上の構成要素間でデータを交換できるようにする。バス／相互接続４１２は、メモリバス、周辺バス、又は任意の様々なバス構造を使用するローカルバスを含む様々なバス構造の１つを含み得る。バス／相互接続４１２により接続される典型的な構成要素としては、１つ又は複数のプロセッサ４１４及びＲＡＭ、ＲＯＭ、又はフラッシュメモリ等の１つ又は複数のメモリ４１６が挙げられる。
【０１０４】
いくつかの実施形態では、処理ユニット４００は、システムバス４１２に動作可能に結合された動的ストレージインタフェース４１８をさらに含む。インタフェース４１８は、フラッシュバー等のストレージモジュール４２０をインタフェースに動的に動作可能に結合し得る任意の構造又は手段を含み得る。例えば、いくつかの実施形態では、ストレージモジュール４２０は、インタフェース４１８の接点にはんだ付けされる。他の実施形態では、ストレージモジュール４２０はインタフェース４１８のスロットに挿入され、ストレージモジュール４２０をインタフェースに動作可能に結合する。さらに、いくつかの実施形態では、複数のストレージモジュール４２０が動的ストレージインタフェース４１８に動作可能に結合される。
【０１０５】
いくつかの実施形態では、動的ストレージインタフェース４１８はフラッシュコントローラ４２２をさらに備える。フラッシュコントローラ４２２は、ストレージモジュール４２０を認識し、ストレージモジュール４２０を対象としたアクセスを制御する。追加のストレージモジュール（図示せず）がストレージインタフェース４１８に追加される場合、フラッシュコントローラ４２２は、新しいストレージモジュールを、パーティションテーブルと検出された記憶容量との不一致を修正する処理ユニットＢＩＯＳに促すメモリ拡張モジュールとして認識する。いくつかの実施形態では、処理ユニット４００は、図１０に示されるように、新しいストレージモジュールに関して判断するようにユーザに促すコンピュータ実行可能プログラムをさらに備える。
【０１０６】
これより図１０を参照して、新しいストレージモジュールの追加に関して判断するソフトウェア方法を示す。第１のステップ４３０は、新しいストレージ拡張モジュールの認識を含む。このステップはまず、フラッシュコントローラ４２２により実行される。新しいストレージが検出されない場合、ＢＩＯＳはシステム４３２をブートする。新しいストレージが認識される場合、ＢＩＯＳは、新しい記憶容量を、パーティションテーブル４３４に記録された記憶容量値と比較する。パーティションテーブルの記憶容量が、新しい記憶容量と同じである場合、ＢＩＯＳはシステム４３２をブートする。２つの値が不一致の場合、ＢＩＯＳは、処理ユニットが新しい記憶容量４３６をどのように使用すべきかに関して判断するようにユーザに促す。プログラムは、２つの選択肢のうちの一方を選択するようにユーザに促す：ａ）ストレージ容量を新しいドライブ４３８としてパーティション分割するか、又はｂ）既存のドライブ４４０の既存の記憶容量を増大させる。ユーザの応答に応じて、ソフトウェアはＢＩＯＳ及びパーティションテーブルを更新して、必要ないかなる更新も反映させる。
【０１０７】
これより図１１を参照して、動的ストレージインタフェース４１８の断面側面図を示す。いくつかの実施形態では、ストレージインタフェース４１８は、ストレージモジュール４２０を動作可能に受ける複数のクリップ又はスロット４５０を備える。ストレージモジュール４２０は、任意の形態、構造、技術、又は記憶媒体の組み合わせを含み得る。例えば、いくつかの実施形態では、ストレージモジュール４２０は、動作可能に接続された複数のフラッシュバー４２４を有するＰＣＢを備える。他の実施形態では、ストレージモジュール４２０は、はんだ付け等によりストレージインタフェース４１８に直接且つ動作可能に結合された個々のフラッシュバー４２４を備える。さらに、いくつかの実施形態では、ストレージモジュール４２０は、動的ストレージインタフェース４１８に動作可能に接続されたクリップ又はスロット４５０に動作可能に接続された個々のフラッシュバー４２４を備える。
【０１０８】
これより図１２を参照すると、いくつかの実施形態では、処理ユニット４００は動的周辺ストレージインタフェース４６０をさらに備える。周辺ストレージインタフェース４６０は、システムバス４１２及び上述した様々な他の計算構成要素に動作可能に結合される。いくつかの実施形態では、周辺ストレージ装置４７０は、当分野で既知の方法により周辺ストレージインタフェース４６０に動作可能に結合される。例えば、いくつかの実施形態では、記憶装置４７０は、キーインタフェース接続を介してインタフェース４６０に結合される。
【０１０９】
いくつかの実施形態では、周辺記憶装置４７０は、複数のストレージモジュール４２０及びフラッシュコントローラ４２２を備える。ストレージモジュール４２０は、フラッシュコントローラ回路４２６を介してフラッシュコントローラ４２２に動作可能に接続される。さらに、いくつかの実施形態では、ストレージモジュール４２０はメモリ回路４２８を介して接点４６６に動作可能に接続される。したがって、記憶装置４７０が動的ストレージインタフェース４６０に相互接続される場合、処理ユニット４００のプロセッサ４１４は、ストレージモジュール４２０にアクセスして認識し、利用することができる。
【０１１０】
これより図１３を参照すると、いくつかの実施形態では、第２の周辺記憶装置４８０は周辺記憶装置４７０に結合されるか、又はピギーバックされ、それにより、処理ユニット４００の記憶容量を動的に増大させる。周辺記憶装置４７０と周辺記憶装置４８０との顕著な違いは、記憶装置４８０上にフラッシュコントローラがないことである。いくつかの実施形態では、記憶装置４７０上のフラッシュコントローラ４２２は、フラッシュコントローラ回路４２６及びコネクタ４４２を介して記憶装置４８０に電気的に結合される。したがって、フラッシュコントローラ４２２は、コネクタ４４２を記憶装置４８０にパススルーする。接続されると、フラッシュコントローラ４２２は、装置４８０上のフラッシュコントローラ回路４２６を介して記憶装置４８０のストレージモジュール４２０を制御する。したがって、フラッシュコントローラを新しい各ストレージモジュールで置換するのではなく、単一のフラッシュコントローラ４２２を使用して、利用可能なすべてのストレージモジュール４２０を単一のストレージドライブとして制御する。
【０１１１】
追加の周辺ストレージをシステムに追加して、処理ユニット４００の記憶容量をさらに増大させ得ることを当業者は理解しよう。例えば、図１４Ａに示されるように、いくつかの実施形態では、追加のストレージモジュール４２０をフラッシュコントローラ４２２に追加し、それにより、処理ユニット４００のメモリ容量を増大させる。処理ユニット４００のメモリ容量は、所望に応じて追加のメモリモジュール４５４を追加することによりさらに拡張される。いくつかの実施形態では、メモリモジュール４２０は、並列回路構成及び直列回路構成のうちの少なくとも一方でフラッシュコントローラ４２２に追加される。したがって、新しい各モジュール４２２又は４５４がコントローラ４２２に追加される場合、コントローラ４２２の制御機能は、そのメモリを含むように拡張される。
【０１１２】
これより図１４Ｂを参照すると、いくつかの実施形態では、複数のフラッシュコントローラ４２２は直列回路に配置され、各コントローラ４２２は各自のメモリモジュール４２０のセットを含む。メモリモジュール４２０は各コントローラ４２２により制御され、各コントローラは、メモリモジュール４２０の数及びサイズに基づいて各自のメモリ容量を含む。いくつかの実施形態では、追加のメモリモジュール４５４を有する追加のコントローラ４５２を追加することにより、追加のメモリパーティションが処理ユニット４００に追加される。
【０１１３】
いくつかの実施形態では、処理ユニット４００は、図１４Ｃに示されるように、独立ディスク冗長アレイ（ＲＡＩＤ）４８４を有するフラッシュコントローラ４２２をさらに備える。したがって、いくつかの実施形態では、複数のメモリモジュールを論理ユニット４８４に組み合わせることにより、処理ユニット４００の信頼性が増大し、アレイ内のすべてのモジュールは独立している。例えば、いくつかの実施形態では、ＲＡＩＤ４８４は、３つの２５０ＧＢフラッシュメモリモジュールを使用するＲＡＩＤ−５ボリュームであり、メモリモジュールのうちの２つはデータ用であり、第３のメモリモジュールはパリティ用である。他の実施形態では、処理ユニット４００は、システムバス４１２に動作可能に相互接続された複数のＲＡＩＤ４８４を備える。
【０１１４】
これより図１５Ａ〜図１５Ｄを参照すると、いくつかの実施形態では、周辺記憶装置４７２は、動的周辺インタフェース４６０を介してシステムバス４１２に動作可能に接続される。図１５Ａを参照すると、いくつかの実施形態では、第１の周辺記憶装置４７２は、キー接続４８８を介して動的インタフェース４６０に動作可能に接続される。いくつかの実施形態では、第１の周辺装置４７２はフラッシュコントローラ４２２及び複数のメモリモジュール４２０を備える。第２の周辺記憶装置４７４は、第２のキー接続４８９を介して第１の周辺装置４７２にさらに結合される。いくつかの実施形態では、第２の周辺装置４７４は、コントローラを含まず、むしろ、第１の記憶装置４７２のフラッシュコントローラ４２２により制御されるメモリモジュール４２０のみを含む。第２の周辺装置４７４は、追加の周辺装置（図示せず）を受ける動的インタフェース４６０をさらに備える。したがって、追加の周辺装置を動作可能に積み重ねることにより、処理ユニット４００の記憶容量は動的に拡張される。
【０１１５】
図１５Ｂを参照すると、いくつかの実施形態では、複数の周辺装置４７２、４７４、及び４７６はキー接続４８８、４８９、及び４９１を介して動作可能に相互接続される。さらに、いくつかの実施形態では、各周辺装置４７２、４７４、及び４７６はフラッシュコントローラ４２２を備え、各装置に動作可能に結合されたメモリモジュール４２０を独立して制御する。このようにして、追加の各周辺装置は、処理ユニット４００から新しいメモリパーティション又はメモリドライブとして見られ、それにより、システムの記憶容量を増大させる。さらに、いくつかの実施形態では、周辺装置４７６は、追加の動的インタフェース４６０を備え、それにより、追加の記憶装置等の追加の周辺装置を受ける。他の実施形態では、装置４７６のインタフェース４６０を提供して、非ストレージベースの周辺装置を動作可能に受ける。
【０１１６】
いくつかの実施形態では、周辺装置４７６は、フラッシュコントローラ４２２と、動的インタフェース４６０を介してメモリモジュール４２０を処理ユニット４００に動作可能に結合する複数のソケット、ポート、又はドック４８６とを備える。したがって、いくつかの実施形態では、処理ユニット４００の記憶容量は、メモリモジュール４２０を空のソケット４８６に追加することにより動的に増大する。
【０１１７】
さらに、いくつかの実施形態では、周辺装置４７８は、フラッシュコントローラ４２２と、動的インタフェース４６０を介して動的メモリモジュール４２１を処理ユニット４００に動作可能に結合する複数のソケット４８６とを備える。いくつかの実施形態では、動的メモリモジュール４２１は、メモリモジュール４２０をＰＣＢに動作可能且つ動的に結合する複数のソケット又は接点を有するＰＣＢを備える。いくつかの実施形態では、各動的メモリモジュール４２１は、フラッシュコントローラ４２２によりまとめて制御される複数のメモリモジュール４２０を備える。他の実施形態では、各モジュール４２１は独立したフラッシュコントローラ（図示せず）を備え、それにより、各動的メモリモジュール４２１は、処理ユニット４００の別個のメモリパーティションとして動作する。
【０１１８】
いくつかの実施形態では、動的周辺ストレージインタフェース４６０は、様々な周辺記憶装置をパススルーする追加の機能をさらに含む。例えば、いくつかの実施形態では、電源は、相互接続された周辺装置をパススルーして、下流の周辺装置に給電する。他の実施形態では、ＵＳＢ、ＰＭＢｕｓ、ＳＡＴＡ、又はＩ２Ｃ等のインタフェース技術が、相互接続された周辺装置をパススルーして、相互接続された装置と処理ユニット４００とが通信できるようにする。さらに、いくつかの実施形態では、インタフェース技術は、相互接続された周辺装置をパススルーして、下流の装置と処理ユニット４００とが通信できるようにする。
【０１１９】
これより図１６を参照して、処理ユニット装置の記憶容量を動的に拡張する方法を示す。いくつかの方法では、第１のステップ４９０は、初期記憶容量構成を有する処理ユニット４００を購入又は所有することである。第２のステップ４９２は、処理ユニット４００の記憶容量を拡張すると決断することである。第３のステップ４９４は、ストレージモジュールを処理ユニット４００に追加し、それにより、初期記憶容量構成を超えてストレージユニットの記憶容量を拡張することである。このステップ４９４は、ａ）コンピュータユーザが追加のストレージモジュール４９６を購入し、インストールするか、又はｂ）製造業者若しくはコンピュータ技術者が追加のストレージモジュール４９８を処理ユニット４００にインストールするかのいずれかにより達成し得る。
【０１２０】
動的ストレージインタフェース４１８、ストレージモジュール４２０、動的周辺ストレージインタフェース４６０、並びに周辺記憶装置４７０及び４８０が、特定用途に望まれる任意の種類又は組み合わせのインタフェース技術を含み得ることを当業者は認識しよう。さらに、計算技術の進歩が、本発明と互換性を有する追加のインタフェース技術を提供し得、したがって、本発明の範囲内に含まれることを当業者は理解しよう。
【０１２１】
装置４７０、４８０とインタフェース４１８及び４６０との動作可能な接続が、当分野で一般に既知であり、使用される任意の数の可能な技法、構造、及び／又はアーキテクチャにより達成し得ることを当業者はさらに理解しよう。例えば、いくつかの実施形態では、キー接続が周辺装置とインタフェース４６０との間に提供される。他の実施形態では、有線接続が周辺装置とインタフェース４６０との間に提供される。さらに、いくつかの実施形態では、有線接続及び無線接続の組み合わせが、動作可能に相互接続された送致と本発明のインタフェースとの間に提供される。
【０１２２】
マルチリンク動的ＰＣＩＥパーティション分割
概説され、続く図に示される本発明の少なくともいくつかの構成要素を、広範囲の異なる構成で配置し設計可能なことが容易に理解されよう。したがって、図１６に示され表現される本発明のシステム及び方法の以下の実施形態は、特許請求される本発明の範囲の限定を意図せず、本発明の現在好ましい実施形態のうちのいくつかの単なる代表である。
【０１２３】
ＰＣＩｅは、並列動作で使用されるバスシステムの代わりに、ネットワークに対して同様に動作する直列接続を利用する。複数のソースからのデータを処理する１本のバスの代わりに、ＰＣＩｅは、いくつかのポイントツーポイント直列接続を制御するスイッチを有する。これらの接続は、スイッチで始まり、データが行く必要がある装置に直接繋がる。あらゆる装置は各自の専用接続を有するため、装置はもはや、バスでするように帯域幅を共有しない。
【０１２４】
ＰＣＩｅアーキテクチャは、対になった場合（各方向に１つずつ）、レーンを構成するポイントツーポイントシリアルリンクの周囲に構築される。クロスバースイッチとして働くメインボード上のハブがレーンを配線する。動的ポイントツーポイントアーキテクチャにより、いくつかの装置は互いに同時に通信することができる。アーキテクチャにより、レーンの分割及び／又はグループ化を行うこともできる。
【０１２５】
本発明では、カードの構成に応じて、単一のコネクタに延びる非関連レーンをグループ化し、又は分割することができる。したがって、複数の装置を単一のカードに配置することができ、適切な数のレーンをカード上の各装置に割り振り、性能を最大化することができる。レーンのグループ化に柔軟性を提供することにより、カードを設計する際及びカードを必要に応じて置換する際の柔軟性を増大させ、機械の所望の性能を最適化することができる。
【０１２６】
各装置に割り振られるレーンの数は、ＢＩＯＳの初期化中に決定される。本発明では、複数の非関連グループがコネクタに延び、利用可能なレーンのうちの１つ又は複数を使用できるようにする。実際には、非関連ＰＣＩｅレーンは同じコネクタに延びる。非関連ＰＣＩｅレーンが単一のコネクタに延びることにより、単一のカードが複数の装置を実行することができ、各装置は、装置に割り振られた必要数のレーンを有し、各装置の機能を最適化することができる。
【０１２７】
ＰＣＩｅはレーンカウントを柔軟にする一方で、非関連レーンのグループ化は、カード設計の柔軟性を向上させ、コネクタが、ビデオカード又は高速インターネットカード等の広帯域幅カードと、同じカードに収容された複数の非関連低帯域幅装置との両方を効率的にサービス提供できるようにする。２つのＰＣＩｅポート間にポイントツーポイント通信チャネルを備えるリンクは、通常のＰＣＩ要求（構成読み／書き、Ｉ／Ｏ読み／書き、メモリ読み／書き）の送／受信及び割り込み（ＩＮＴｘ、ＭＳＩ、ＭＳＩ−Ｘ）の両方を可能にする。物理レベルで、リンクは１つ又は複数のレーンを備える。低速周辺装置（８０２．１１Ｗｉ−Ｆｉカード）は、単一レーン（×１）リンクを使用する一方で、グラフィックスアダプタは通常、はるかに広い（ひいてはより高速の）１６レーンリンクを使用する。
【０１２８】
レーンは、異なるレーンの送受信対を備える。各レーンは４本のワイヤ又は信号路を備え、したがって、各レーンは全二重バイトストリームであり、両方向で同時にリンクのエンドポイント間で８ビット「バイト」形式でデータパケットを輸送する。物理的なＰＣＩｅスロットは、１〜３２の２のべき乗（１、２、４、８、１６、及び３２）のレーンを含み得る。
【０１２９】
本発明の特定の実施形態では、改良ＰＣＩプロトコルを使用して、ＰＣＩｅカード上の装置の需要に従ってレーンをグループ化するか、又は分割することにより、ＰＣＩｅレーンを動的にパーティション分割して割り振る。本発明の特定の実施形態では、ＢＩＯＳが、初期化中、カード上のどの装置がマザーボードに差し込まれるかを決定し、ＰＣＩｅカードの要件に基づいてＰＣＩｅレーンを動的にパーティション分割する。カード上の装置が、適宜動作するために各装置が必要とするレーンと共に識別され割り振られる場合、レーンはＢＩＯＳ初期化中に動的にパーティション分割される。
【０１３０】
本発明の特定の代替の例示的な実施形態では、異なるカードが元のカードに取って代わり、初期化中、レーンの異なるグループ化を割り振り、最適な割り振りを可能にし、その他のレーンに対するレーンの関連に関わらず、レーンの割り振りは変更され、グループ化又は分割することができる。このようにして、レーン割り振りは常に最適化され、利用可能なレーンは、元のグループ化により使用されない状態のままではない。
【０１３１】
さらに他の実施形態は、カード設計の向上した柔軟性を提供する。各カードの独自の要件に基づいてレーンを動的にパーティション分割することにより、カード設計者に、複数の非関連装置を単一のカードに配置し、レーンを最適に装置に割り振るより大きな柔軟性が提供される。一実施形態では、カードは、４つのレーンを必要とする装置を提供するとともに、１つのみのレーンを必要とするいくつかの装置も含む。さらなる代替の実施形態は、同じコネクタに接続されたグループ化された非関連レーンを含み得る。
【０１３２】
これより図１７を参照して、ＰＣＩｅ配線のブロック図を示す。ＰＣＩｅブリッジ５００には、ＰＣＩｅブリッジ５００に接続されたレーン５１５、５２０、５２５、５３０、５５０、５５５、５６０、５６５、及び５７０が提供される。レーン５１５が８つのレーンを備える場合、これらのレーンを分割することができる。同様に、レーンが関連しない場合であっても、レーン５２０、５２５、及び５３０をグループ化することができる。同様に、仮にレーン５５０が８レーン接続である場合、このレーン５５０も分割することができる。仮にレーン５６０、５６５、及び５７０がそれぞれ１レーンである場合、グループ化することができる。レーンのグループ化又は分割は柔軟であり、レーンを最適な構成で割り振ることを可能にし、カード設計でのより高い柔軟性を可能にする。
【０１３３】
データは、１サイクル当たり１ビットの速度でレーンにわたって移動するパケットとしてＰＣＩｅ内を直列に移動する。ＰＣＩｅ接続の各レーンは、２対のワイヤ−−一方は送信ワイヤ、他方は受信ワイヤを含む。ｘ１接続は、各方向で１サイクル毎に１ビットを搬送する４本のワイヤで構成される１つのレーンを有する。同様に、ｘ２リンクは、８本のワイヤを含み、一度に２ビットを伝送し、ｘ４リンクは４ビットを伝送する等である。他の構成はｘ１２、ｘ１６、及びｘ３２である。
【０１３４】
この説明は、１つ又は複数のグループ化構成の単なる例示である。実際には、本発明の例示的な実施形態を本明細書において説明したが、本発明は本明細書に記載される様々な好ましい実施形態に限定されず、むしろ、本開示に基づいて当業者が理解するであろう変更、省略、組み合わせ（例えば、様々な実施形態にわたる態様の）、適合、及び／又は修正を有するありとあらゆる実施形態を含む。特許請求の範囲内の限定は、特許請求の範囲に利用される用語に基づいて広く解釈されるべきであり、本明細書に記載される例に限定されず、又は本願の手続き中、これらの例は非排他的であると解釈されるべきである。例えば、本開示では、「好ましくは」という用語は非排他的であり、「好ましくは、〜であるが、〜に限定されない」を意味する。ミーンズプラスファンクション限定又はステッププラスファンクション限定は、特定の請求項限定で、以下の条件のすべてがその限定で提示される場合のみ利用される：ａ）「する手段」が明示的に記載され、且つｂ）対応する機能が明示的に記載される。
【０１３５】
本発明は、趣旨又は本質的な特徴から逸脱せずに他の特定の形態で実施し得る。記載される実施形態は、すべての点で限定ではなく例示として考えられるべきである。本発明は、本発明の趣旨又は本質的な特徴から逸脱せずに他の特定の形態で実施し得る。記載される実施形態は、すべての点で限定ではなく例示として考えられるべきである。したがって、本発明の範囲は、上記説明ではなく添付の特許請求の範囲により示される。特許請求の範囲と均等の意味及び範囲内のすべての変更は、特許請求の範囲内に含まれるべきである。
【図１】
2013541742.tif 000003
【図２】
2013541742.tif 000004
【図３】
2013541742.tif 000005
【図４】
2013541742.tif 000006
【図５】
2013541742.tif 000007
【図６】
2013541742.tif 000008
【図７】
2013541742.tif 000009
【図８】
2013541742.tif 000010
【図９】
2013541742.tif 000011
【図１０】
2013541742.tif 000012
【図１１】
2013541742.tif 000013
【図１２】
2013541742.tif 000014
【図１３】
2013541742.tif 000015
【図１４Ａ】
2013541742.tif 000016
【図１４Ｂ】
2013541742.tif 000017
【図１４Ｃ】
2013541742.tif 000018
【図１５Ａ】
2013541742.tif 000019
【図１５Ｂ】
2013541742.tif 000020
【図１５Ｃ】
2013541742.tif 000021
【図１５Ｄ】
2013541742.tif 000022
【図１６】
2013541742.tif 000023
【図１７】
2013541742.tif 000024
【国際調査報告】
2013541742.tif 000025
2013541742.tif 000026