(57)【要約】複数のデータレーンを有するデータリンクを動作させるための方法および装置が提供される。この方法は、第１データ（例えばＤｉｓｐｌａｙＰｏｒｔプロトコルに準拠するビデオデータなど）を、ビデオソース装置とビデオシンク装置との間のデータインターフェースの１つ以上のデータレーンに供給することを含む。第１データは、ビデオストリームデータ（例えばＤｉｓｐｌａｙＰｏｒｔビデオデータなど）であることに加え、オーディオストリームデータ（例えばＤｉｓｐｌａｙＰｏｒｔオーディオデータなど）、ソース−シンク・インターフェース構成データ（例えばＤｉｓｐｌａｙＰｏｒｔ・ＡＵＸデータなど）およびシンク関連インタラプトデータ（例えばＤｉｓｐｌａｙＰｏｒｔ・ホットプラグ検出「ＨＰＤ」データなど）であってもよい。この方法は、第２データを、データインターフェースの１つ以上の単方向データレーンで受け取ることも含む。第２データは、ビデオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータである。【選択図】図２
2015536597.tif 000002
【特許請求の範囲】
【請求項１】
データレーンを有するデータリンクを動作させる方法であって、
ビデオソース装置とビデオシンク装置との間で動作するためのデータインターフェースの１つ以上のデータレーンに、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータのうち１つ以上を含む第１データを供給することと、
前記データインターフェースの前記データレーンの１つ以上の単方向データレーンで、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータである第２データを受け取ることと、
を含む、方法。
【請求項２】
前記第２データは、第１ケーブルを介して受け取られ、前記第１データは、前記第１ケーブルに供給される、請求項１に記載の方法。
【請求項３】
前記第２データは、第１の単方向入力データレーンを介して受け取られる、請求項１に記載の方法。
【請求項４】
前記データ接続の１つ以上のデータレーンで第２データを供給することをさらに含む、請求項１に記載の方法。
【請求項５】
第１データおよび第２データは、共通のデータレーンに供給される、請求項４に記載の方法。
【請求項６】
第１データおよび第２データは、共通のデータレーンで受け取られる、請求項１に記載の方法。
【請求項７】
前記データレーンの各々は、共通のケーブルと電気通信する、請求項１に記載の方法。
【請求項８】
前記データ接続のデータラインからインタラプト要求信号を受け取ることをさらに含む、請求項１に記載の方法。
【請求項９】
前記第２データは、主要メモリに送られる前にグラフィックメモリに転送される、請求項１に記載の方法。
【請求項１０】
前記グラフィックメモリにおいて前記データに対してビデオ処理が実行される、請求項９に記載の方法。
【請求項１１】
前記第２データは、インタラプトデータを有するパケットを含む、請求項１に記載の方法。
【請求項１２】
前記インタラプトデータは、インタラプトベクトルデータを含む、請求項１１に記載の方法。
【請求項１３】
前記データ接続の２つのデータレーンで第２データを受け取ることをさらに含む、請求項１に記載の方法。
【請求項１４】
第１データを供給する前記１つ以上のデータラインで第２データを供給することをさらに含む、請求項１に記載の方法。
【請求項１５】
前記データリンクは、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠する、請求項１に記載の方法。
【請求項１６】
ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータのうち少なくとも１つを含む第１信号を供給するように動作する第１ノードであって、第１ケーブルの第１ワイヤと接続するように動作する第１ノードと、
ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを含む第２信号を受け取るように動作する第２ノードであって、第１の単方向入力データレーンから前記第２信号を受け取るために前記第１ケーブルの第２ワイヤと接続するように動作する第２ノードと、
を含む、データインターフェース。
【請求項１７】
前記データインターフェースは、前記第１ノードに第２データを供給するようにさらに動作する、請求項１６に記載のデータインターフェース。
【請求項１８】
第１データおよび第２データは、前記第１ノードに供給される、請求項１７に記載のデータインターフェース。
【請求項１９】
前記第１データおよび前記第２データは、ともに多重化される、請求項１８に記載のデータインターフェース。
【請求項２０】
前記第２ノードは、第１データおよび第２データを受け取るように動作する、請求項１６に記載のデータインターフェース。
【請求項２１】
シンクインタラプト通信を受け取るように動作する第３ノードをさらに含む、請求項１６に記載のデータインターフェース。
【請求項２２】
グラフィックメモリをさらに含み、前記第２データは、主要メモリに送られる前に前記グラフィックメモリに転送される、請求項１６に記載のデータインターフェース。
【請求項２３】
前記グラフィックメモリは、前記データに対してビデオ処理を実行するように動作する、請求項２２に記載のデータインターフェース。
【請求項２４】
前記第２データ内のパケットからインタラプトデータを抽出するように動作可能なパケットハンドラをさらに含む、請求項１６に記載のデータインターフェース。
【請求項２５】
前記インタラプトデータは、インタラプトベクトルデータを含む、請求項２４に記載のデータインターフェース。
【請求項２６】
前記第１ケーブルの第３ワイヤから第２データを受け取るように動作する第３ノードをさらに含む、請求項１６に記載のデータインターフェース。
【請求項２７】
前記第１信号は、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠する、請求項１６に記載のデータインターフェース。
【請求項２８】
非一時的な命令を含むコンピュータ可読媒体であって、前記非一時的な命令は、少なくとも１つのプロセッサにより解釈されると、
ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータのうち少なくとも１つを含む第１データを、データ接続の１つ以上のデータレーンに供給することと、
前記データインターフェースの前記データレーンの１つ以上の単方向データレーンで、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを含む第２データを受け取ることと、
を前記少なくとも１つのプロセッサに実行させる、コンピュータ可読媒体。
【請求項２９】
前記第１データは、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠するように供給される、請求項２８に記載のコンピュータ可読媒体。
【請求項３０】
リンクトレーニングを要求するデータリンクを動作させる方法であって、
リンクメンテナンスデータとコンテンツデータとを組み合わせることと、
前記組み合わせたデータを第１データレーンで提供するように動作可能なポートに対して、前記組み合わせたデータを提供することと、
を含む、方法。
【請求項３１】
前記コンテンツデータは、ＤｉｓｐｌａｙＰｏｒｔプロトコルに準拠するビデオデータであって、前記リンクメンテナンスデータは、ＤｉｓｐｌａｙＰｏｒｔ・ＡＵＸデータである、請求項３０に記載の方法。
【請求項３２】
前記コンテンツデータは、前記第１データレーンに供給される前に、前記リンクメンテナンスデータと多重化される、請求項３０に記載の方法。
【請求項３３】
前記組み合わせることは、前記リンクメンテナンスデータを前記コンテンツデータのパケットに挿入することをさらに含む、請求項３０に記載の方法。
【請求項３４】
前記組み合わせたデータを提供することは、前記第１データレーンでコンテンツデータを提供することを含み、前記第１データレーンでコンテンツデータを提供することは、ペイロードサイズを規定するパケットを前記データレーンに供給することを含む、請求項３０に記載の方法。
【請求項３５】
前記組み合わせたデータを提供することは、リンクメンテナンスデータを提供することを含み、リンクメンテナンスデータを提供することは、前記ペイロードサイズを増加させない、請求項３４に記載の方法。
【請求項３６】
前記組み合わせたデータを提供することは、リンクメンテナンスデータを提供することを含み、リンクメンテナンスデータを提供することは、追加のパケットを生成しない、請求項３４に記載の方法。
【請求項３７】
ビデオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを、前記データ接続の第２データレーンで受け取ることと、
ソース−シンク・インターフェース構成データを前記データ接続の第２データレーンで受け取ることと、
をさらに含む、請求項３０に記載の方法。
【請求項３８】
シンクインタラプトデータを、前記データ接続の第２データレーンで受け取ることをさらに含む、請求項３０に記載の方法。
【請求項３９】
ソース−シンク・リンク構成データを、第１の単方向データレーンで受け取ることを含む、ソース−シンク・データリンクを動作させる方法。
【請求項４０】
ソース−シンク・リンク構成データを、第２の単方向データレーンで転送することをさらに含む、請求項３９に記載の方法。
【請求項４１】
ビデオコンテンツデータおよびデータリンク構成データを供給するように動作可能な第１レーンを含む、データレーンを有するデータリンク。
【請求項４２】
前記ビデオコンテンツデータは、前記第１データレーンに供給される前に、前記データリンク構成データと多重化される、請求項４１に記載のデータリンク。
【請求項４３】
前記データリンク構成データは、前記ビデオコンテンツデータのパケットに挿入される、請求項４１に記載のデータリンク。
【請求項４４】
前記第１レーンのビデオコンテンツデータは、ペイロードサイズを規定するパケットを含み、前記データリンク構成データは、前記ビデオコンテンツデータとの組み合わせが前記ペイロードサイズを増加させることがないように、前記ビデオコンテンツデータと組み合わされる、請求項４１に記載のデータリンク。
【請求項４５】
ビデオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを受け取ることと、ソース−シンク・リンク構成データを受け取ることと、を行うように動作可能な第２レーンをさらに含む、請求項４１に記載のデータリンク。
【請求項４６】
シンク生成されたインタラプトデータを受け取るように動作可能な第２レーンをさらに含む、請求項４１に記載のデータリンク。
【請求項４７】
前記第１レーンは、ビデオ出力を有する装置の一部である、請求項４１に記載のデータリンク。
【請求項４８】
前記ビデオコンテンツデータおよび前記データリンク構成データは、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠する、請求項４１に記載のデータリンク。
【請求項４９】
非一時的な命令を含むコンピュータ可読媒体であって、前記非一時的な命令は、少なくとも１つのプロセッサにより解釈されると、
ビデオコンテンツデータおよびソース−シンク・リンク構成データを、データ接続の第１データレーンに供給すること
を、前記少なくとも１つのプロセッサに実行させる、コンピュータ可読媒体。
【請求項５０】
前記ビデオコンテンツデータおよび前記ソース−シンク・リンク構成データは、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠する、請求項４９に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、「ＭＥＴＨＯＤ  ＡＮＤ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＲＯＶＩＤＩＮＧ  ＨＩＧＨ  ＳＰＥＥＤ  ＤＡＴＡ  ＴＲＡＮＳＭＩＳＳＩＯＮ  ＷＩＴＨ  ＶＩＤＥＯ  ＤＡＴＡ」という発明の名称で２０１２年１０月２２日に出願された米国特許出願第１３／６５６，７９６号の優先権を主張する。なお、同特許出願の開示内容は、参照によって本願に援用される。
【０００２】
本開示は、ビデオソースとシンクハードウェアとの間でデータ伝送を提供するための方法および装置に関する。本開示は、より具体的にはには、ビデオデータと非ビデオ関連データとの統合化されたケーブルを介した高速双方向伝送を提供するための方法および装置に関する。
【背景技術】
【０００３】
ＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）アーキテクチャでは、ソース装置の接続先の装置とのリンクを検出、構成および保持するために、ソース装置内のリンクサービスが利用されている。リンクサービスは、リンクトレーニングとして知られる機能によってリンクを構成する。リンクトレーニングは、ＤｉｓｐｌａｙＰｏｒｔトランスミッタ（グラフィック出力）とレシーバ（リピータ、ハブ、またはディスプレイ）との間で補助チャネルを介したハンドシェークが行われることで、正確な数のレーンがイネーブルされるとともに、要求されたリンク速度で信号が調整されるプロセスである。
【０００４】
従来のＤｉｓｐｌａｙＰｏｒｔインターフェースは、ＡＣ連結された電圧差動インターフェースを提供している。このインターフェースは、３つの異なるチャネル、すなわち主要リンク、ＡＵＸチャネルおよびホットプラグ検出（ＨＰＤ）から構成されている。主要リンクは、異なる速度（Ｇｂｉｔ／秒）での動作が可能な１つ、２つまたは４つのスケーラブルなデータペア（すなわちレーン）を機能として有している。主要リンクレーンおよびＡＵＸチャネルは、ツイストペアの回線から形成された差動信号であり、ＨＰＤは単一ワイヤである。ＡＵＸチャネルは、主要リンクチャネルと物理的に類似するが、高速データ伝送を行うことが要求されていない。また、ＡＵＸチャネルおよびＨＰＤチャネルは、定常的なデータストリームを提供することが要求されていない。したがって、ＡＵＸチャネルの潜在能力は、十分に利用されていない。
【０００５】
（レシーバからトランスミッタへの）アップストリームの通信のみは、ＡＵＸチャネルおよびＨＰＤチャネルを介して行われる。ＡＵＸチャネルは、アップストリームパスと交互にダウンストリームパスを提供し、（主要リンクの速度に対して）低速度の伝送のみを提供する。ＨＰＤ信号は、バイナリ状態機能のみを提供する。さらに、ＡＵＸペアは、専ら接続品質および存在に関する情報の伝送に用いられる。ＤｉｓｐｌａｙＰｏｒｔは、メインのＤＰチャネル上では、ビデオディスプレイおよびオーディオ以外の高速データ伝送を提供していない。双方向の比較的低速のＡＵＸチャネルを通じてタッチスクリーンデータをアップストリームに送信する規格が提案されるようになってきた。
【０００６】
さらに、ディスプレイは、ディスプレイが受け取った入力をデータ接続およびワイヤを追加せずに伝えるように高速のアップストリーム通信を行う方法で提供されていない。同様に、現在のＤｉｓｐｌａｙＰｏｒｔ技術では、ビデオカメラ、ハードドライブおよびネットワーク接続などの装置が同技術で作動することができない。
【０００７】
したがって、高速アップストリームデータは、追加的なケーブル配線を要求する。係る追加的なケーブル配線と、当該配線のためにコネクタおよびポートとは、コストを増加させる。スクリーンがヒンジ接続されたラップトップなどの装置では、ワイヤの追加は、故障箇所の増加につながる。
【０００８】
「Ｔｈｕｎｄｅｒｂｏｌｔ」という名称の技術が開発されている。このＴｈｕｎｄｅｒｂｏｌは、ＰＣＩ  ＥｘｐｒｅｓｓとＤｉｓｐｌａｙＰｏｒｔとが、シリアルデータインターフェースに組み合わされたものである。このようにして、Ｔｈｕｎｄｅｒｂｏｌｔは双方向データ通信を提供している。Ｔｈｕｎｄｅｒｂｏｌｔは、アクティブケーブル（ケーブルの性能を向上させるためにコネクタのシリコンチップを使用する銅ケーブル）を要求する。このケーブルは、管理目的のための配線とともに各方向におけるデータフローのための、高速差動ペアのワイヤを有する。Ｔｈｕｎｄｅｒｂｏｌｔのソリューションは、ケーブルのアクティブ性のため、および、データを処理するためのハードウェアコントローラのために、比較的高価なものとなってしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
したがって、パッシブケーブルを介して双方向の高速データ通信を可能にする装置および方法が必要とされる。また、既存のＤｉｓｐｌａｙＰｏｒｔレーンに提供されるワイヤの能力をより良好に利用し得る通信を提供することが必要とされる。さらに、他のデータトラフィックのデータレーンを空けるために、ＡＵＸおよびＨＰＤのデータをより良好に処理する方法および装置を提供することが必要とされる。
【図面の簡単な説明】
【００１０】
【図１】ＤｉｓｐｌａｙＰｏｒｔ技術を用いるシステムのアーキテクチャを示す図である。
【図２】本開示の実施形態に係るデータリンクを動作させるための第１実施形態のアーキテクチャを示す図である。
【図３】本開示の実施形態に係るデータリンクを動作させるための第２実施形態のアーキテクチャを示す図である。
【図４】本開示の実施形態に係る図２および図３のシステムの各パーツの動作を示すフローチャートである。
【図５】本開示の実施形態に係る図２および図３のシステムの各パーツの動作を示すフローチャートである。
【図６】本開示の実施形態に係る図２および図３のシステムの各パーツの動作を示すフローチャートである。
【図７】本開示の実施形態に係る図２および図３のシステムの各パーツの動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
例示的で非限定的な実施形態では、本発明の様々な態様は、複数のデータレーンを有するデータリンクを動作させる方法で具体化される。この方法は、第１データ（例えば、ＤｉｓｐｌａｙＰｏｒｔプロトコルに準拠するビデオおよび／またはオーディオデータなど）を、ビデオソース装置とビデオシンク装置との間のデータインターフェースの１つ以上のデータレーンに供給することを含む。第１データは、ビデオストリームデータ（例えば、上述したＤｉｓｐｌａｙＰｏｒｔビデオデータなど）であることに加えて、オーディオストリームデータ（例えば、ＤｉｓｐｌａｙＰｏｒｔオーディオデータなど）、ソース−シンク・インターフェース構成データ（例えば、ＤｉｓｐｌａｙＰｏｒｔのＡＵＸデータなど）およびシンク関連インタラプトデータ（例えば、ＤｉｓｐｌａｙＰｏｒｔのホットプラグ検出「ＨＰＤ」データなど）であってもよい。この方法は、第２データを、データインターフェースの１つ以上単方向データレーン上で受け取ることを含む。第２データは、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータである。
【００１２】
簡潔には、１つの例では、データインターフェースは、第１信号を供給するように動作する第１ノードを含む。第１信号は、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータのうち少なくとも１つを含み、第１ノードは、第１ケーブルの第１ワイヤと接続するように動作する。また、データインターフェースは、第２信号を受け取るように動作する第２ノードを含み、第２信号は、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを含む。第２ノードは、第１の単方向入力データレーンから第２信号を受け取るために、第１ケーブルの第２ワイヤに接続するように動作する。
【００１３】
他の例では、非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）命令を含むコンピュータ可読媒体が提供される。非一時的命令は、少なくとも１つのプロセッサによって解釈されると、当該少なくとも１つのプロセッサに、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータのうち少なくとも１つを含む第１データを、データ接続の１つ以上のデータレーンに供給することと、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを含む第２データを、前記データインターフェースのデータレーンの１つ以上の単方向データレーンで受け取ることと、を実行させる。
【００１４】
さらに他の例では、リンクメンテナンスデータとコンテンツデータとを組み合わせることと、組み合わせたデータを、当該組み合わせたデータを第１データレーンで伝送するように動作するポートに提供することと、を含む、リンクトレーニングを要求するデータリンクを動作させる方法が提供される。
【００１５】
他の例では、ソース−シンク・リンク構成データを第１の単方向データレーンで受け取ることを含む、ソース−シンク・データリンクを動作させる方法が提供される。
【００１６】
さらに他の事例では、ビデオ内容データおよびデータリンク構成データを供給するよう動作する第１レーンを含むデータレーンを有するデータリンクが提供される。
【００１７】
特定の実施形態では、少なくとも１つのプロセッサによって解釈されると、当該少なくとも１つのプロセッサに、ビデオコンテンツデータとソース−シンク・リンク構成データとを、データ接続の第１データレーンに供給することを実行させる非一時的命令を含むコンピュータ可読媒体が提供される。
【００１８】
図１は、装置（ＰＣ１０）からＤｉｓｐｌａｙＰｏｒｔアーキテクチャを有するディスプレイ（パネル１２）へビデオ情報を提供するためのアーキテクチャを示す図である。ＤｉｓｐｌａｙＰｏｒｔは、ＡＣ結合された電圧差動インターフェースを提供する。このインターフェースは、３つの異なるチャネル、すなわち主要リンク１４、ＡＵＸチャネル１６およびホットプラグ検出（ＨＰＤ）１８から構成されている。主要リンク１４（レーン、ケーブルおよびチャネルとも呼称される）は、異なる速度（Ｇｂｉｔ／秒）で動作可能な１つ、２つまたは４つのスケーラブルなデータペア（またはレーン）を機能として備える。主要リンク１４は、主要リンク１４上のＤｉｓｐｌａｙＰｏｒｔビデオデータの伝送を担当する。これらの機能は、ＰＨＹ層１５内の設定によって実装される。主要リンク１４は、ストリームソース３６からのストリームの伝送を担当する。主要リンク速度は、トランスミッタおよびレシーバ（すなわち、ディスプレイおよびグラフィックソース装置）の能力、ケーブルの品質、および、システム内のノイズを含むいくつかの要因によって決定される。中でも、ＰＨＹ層１５は、Ｉ／Ｏピンまたはノードなどの電気接続部を、所望のソースおよびシンクと接続することを担当する。ストリームは、最終的にディスプレイ１２のストリームシンク４０に供給される。
【００１９】
ディスプレイのＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）２０は、レシーバの能力を記述し、ディスプレイの接続状態を格納する。ＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）２２は、ディスプレイ１２が接続されると、ディスプレイ１２の能力をソース装置（ＰＣ１０）に通知する。リンクポリシーメーカ２４およびストリームポリシーメーカ２６は、リンクおよびストリームをそれぞれ管理する。
【００２０】
リンク層は、アイソクロナス伝送サービス２８と、リンクサービス３０と、装置サービス３８と、を担当する。出力装置（すなわち、グラフィックカード、ＧＰＵ）において、アイソクロナス伝送サービス２８は、ビデオストリームおよびオーディオストリームを、主要リンク１４内で利用可能ないくつかのレーンにわたってデータをスケーリングすることが可能となるように、主要リンク１４によって理解されるルールのセットを有するフォーマットにマッピングする。また、データがディスプレイ１２に到達した場合には、ストリームは、このルールによって元のフォーマットに再構築されることが可能となる。
【００２１】
リンクサービス３０は、接続先の装置を検出し、構成し、メンテナンスするために使用される。リンクサービス３０は、補助チャネル（ＡＵＸ）１６を介してＤＰＣＤ２０を使用することによって、これらを実行する。ホットプラグチャネル１８を介してホットプラグが検出された場合には、ＰＣ１０（または他のソース装置）は、ＤＰＣＤ２０を介して、少なくとも部分的にＥＤＩＤ２２に表現されたディスプレイ１２のレシーバの能力を読み取る。このデータは、リンク層（４６で示される）に伝達され、ソース装置１０に伝達され、ソース装置１０のリンク層（４８で示される）から読み出され、ソース装置１０でリンクトレーニングの一部としてリンクを構成するために使用される。
【００２２】
リンクトレーニングは、リンクの様々な特性（イネーブルされたレーンの個数、リンク速度、立ち上がり時間および立ち下がり時間、立ち上がりおよび立ち下がりの電圧レベルおよび／または傾斜）が、補助チャネル１６を介したＤｉｓｐｌａｙＰｏｒｔトランスミッタ（ＰＣ１０のグラフィック装置）とレシーバ（ディスプレイ１２）との間のハンドシェークによって調整されるプロセスである。通常動作の間にリンクトレーニングが完了した後に、ディスプレイ１２は、例えば同期の損失が検出された場合に、重大変化をＰＣ１０に通知するためのインタラプトとしてホットプラグ信号１８を使用する。リンクメンテナンスはＡＵＸデータの他の責務である。リンクメンテナンスは、ディスプレイデータの伝送と並列して実行され、例えばＨＤＣＰデータ、インタラプトチェックおよび構成更新などを含む。
【００２３】
主要リンク１４で送信されるビデオデータと、ＡＵＸ１６で送信されるＡＵＸデータと、ＨＰＤ１８で送信されるホットプラグ検出信号とは、本開示においてＤｉｓｐｌａｙＰｏｒｔデータと総称される。
【００２４】
図２は、ビデオ情報を装置（ＰＣ１０）からエンハンストＤｉｓｐｌａｙＰｏｒｔアーキテクチャを有するディスプレイ（パネル１２）に提供するためのアーキテクチャを示す図である。このアーキテクチャは、双方向データ伝達を提供する。エンハンストＤｉｓｐｌａｙＰｏｒｔは、ＡＣ結合された電圧差動インターフェースを提供する。このインターフェースは、３つの異なるチャネル、すなわち主要（ダウンストリーム）リンク１４、アップストリームリンク１１６およびホットプラグ検出（ＨＰＤ）１８から構成されている。主要リンク１４は、異なる速度（Ｇｂｉｔ／秒）での動作が可能な１つ、２つまたは４つのスケーラブルなデータペア（すなわちレーン）を機能として備える。アップストリームリンク１１６は、（図２において）１つまたは（図３において）２つの、スケーラブルなペアを通して動作する。アップストリームリンク１１６は、従来のＡＵＸチャネル１６が動作したワイヤ上で動作し(図２および図３）、図３の実施形態では、アップストリームリンク１１６は、従来では構成のために使用されたワイヤを介して動作する。ＡＵＸチャネル１６は、リンクトレーニングのために使用される比較的低速なチャネルであって、ＡＵＸチャネル１６に沿って送信される構成信号が静的な構成検出のために使用されるのに対して、アップストリームリンク１１６は、主要リンク１４の１つのレーン（図２）または２つのレーン（図３）に等しい速度を有する。したがって、このアーキテクチャを利用するように動作するケーブルは、５つ（または６つ）のレーンの高速ケーブル１４，１１６と、ＨＰＤ１８のための単一ワイヤと、を有する。動作時、５つ／６つの高速レーンはビデオ信号およびデータ信号を当該高速レーンを通して伝送するよう構成される。レーン１１６はアップストリームリンクとして記載されるが、実際には、高速レーン１４，１１６の何れもがアップストリームレーンまたはダウンストリームレーンとして構成され得る。
【００２５】
様々な実施形態では、１つまたは２つのレーンがアップストリームデータ伝達１１６のために使用される状態で、４つのレーンが主要リンク１４（従来のＤｉｓｐｌａｙＰｏｒｔ構成で使用される)のために使用される。しかし、３つ以下のレーンがダウンストリーム伝達（ビデオおよび／またはデータ）のために使用される場合には、未使用レーンは、アップストリーム通信用としての目的が新たに与えられ得る。したがって、主要リンク１４およびアップストリームリンク１１６における５つ（または６つ）の組み合わせたレーンの各々は、排他的にアップストリームレーンまたはダウンストリームレーン専用となるのではなく、単方向である。したがって、本開示で論じる「主要リンク」１４は、ダウンストリーム通信を提供するレーンを指し、アップストリームリンク１１６は、アップストリーム通信を提供するレーンを指す。レーンの数に関する正確な構成の如何に関わらず、主要リンク１４は、ビデオ信号を伝送することと、ダウンストリームデータを送信することと、を担当する。リンクトレーニングは、主要リンク１４およびアップストリームリンク１１６の両方に対して実行されることを認識すべきである。
【００２６】
管理通信および他の低速データトラフィックは、従来、ＡＵＸチャネル１６によって提供される機能性に依存するものであった。ＡＵＸチャネル１６が、従来割り当てられていた機能性を専ら担当するものではない本実施形態では、ＡＵＸ機能は、別様に提供される。専用の双方向ＡＵＸチャネルおよびラインが存在するのではなく、ＡＵＸ機能は、主要リンク１４およびアップストリームリンク１１６に分散される。したがって、従来のＤｉｓｐｌａｙＰｏｒｔケーブル配線では専用の物理的なＡＵＸチャネルおよびワイヤ１６が提供されたのに対し、本開示のエンハンストＤｉｓｐｌａｙＰｏｒｔの構成では、ダウンストリーム１４およびアップストリーム１１６のリンクに導入された仮想的ＡＵＸチャネルが提供される。
【００２７】
レーンおよびデータ速度の性能は、ＰＨＹ層１５内の設定によって実装される。主要リンク速度およびアップストリームリンク速度は、トランスミッタおよびレシーバ（すなわち、ディスプレイまたはハブおよびグラフィックソース装置）の能力、ケーブルの品質、および、システム内のノイズを含むいくつかの要因により決定される。
【００２８】
ケーブルがＤｉｓｐｌａｙＰｏｒｔ規格に基づいて構築されている限り、エンハンストＤｉｓｐｌａｙＰｏｒｔ動作は、標準ＤｉｓｐｌａｙＰｏｒｔケーブルを用いて動作可能であることを認識すべきである。低速ＡＵＸ信号ペアは、仕様にしたがって、主要リンクペアと同一の手法で設計され、これにより、全く変更を加えなくても高速アップストリームレーンを搬送することが可能である。エンハンストケーブルは、アップストリームトラフィックの第２レーンをサポートすることが要求される（図３）。エンハンストＤｉｓｐｌａｙＰｏｒｔケーブルにおける配線の変化は、２つの従来の静的信号ワイヤ（ＣＯＮＦＩＧ  １，ＣＯＮＦＩＧ  ２）を高速ワイヤペア（例えば、高速ツイストペア）にする事である。したがって、従来のＤｉｓｐｌａｙＰｏｒｔに関して、エンハンストケーブルは全ての位置でワイヤを有し、当該ワイヤは従来のＤｉｓｐｌａｙＰｏｒｔとして動作することが要求される。したがって、エンハンストＤｉｓｐｌａｙＰｏｒｔ用に設計されたワイヤは、従来のＤｉｓｐｌａｙＰｏｒｔも実装するように動作するであろう。
【００２９】
同様に、ＰＨＹ層１５の構成要素は、ケーブル内の各ワイヤに印加される電圧および信号を切り替えるように設計される。この切り替えは、どのワイヤ(レーン)がアップストリーム用に使用されるか、どのワイヤ（レーン）がダウンストリーム用に使用されるか、を調整することを可能にする。さらに、この切り替えは、エンハンストＤｉｓｐｌａｙＰｏｒｔに対して適切な信号を適用することと同様に、従来のＤｉｓｐｌａｙＰｏｒｔに対して適切な信号を適用することを提供する。
【００３０】
したがって、エンハンストＤｉｓｐｌａｙＰｏｒｔに対して必要な全ての構成要素は、従来のＤｉｓｐｌａｙＰｏｒｔと後方互換性を有する。エンハンストＤｉｓｐｌａｙＰｏｒｔを使用する能力を有するシステム構成要素に関して、システムの何れかの部品（トランスミッタ、ケーブル、レシーバ）がエンハンストＤｉｓｐｌａｙＰｏｒｔを利用できなくなったとしても、アクティブ構成要素（トランスミッタ、レシーバ）は、この障害を検出して、従来のＤｉｓｐｌａｙＰｏｒｔとして動作することが可能である。従来のＤｉｓｐｌａｙＰｏｒｔのより低い機能が用いられる場合、ディスプレイ上のＯＳトレイ・ノーティファイアまたは他の方法によって、通知が送られ得る。
【００３１】
上述したように、以前はＡＵＸチャネル１６専用であったケーブル内のワイヤは、もはやＡＵＸチャネル１６専用ではない。したがって、以前はＡＵＸチャネル１６で送られた伝送（受け取ったリンクトレーニングおよび構成データ、ブロック４２０）は、受け取ったディスプレイデータ（ブロック４１０）内、および／または、受け取った非ディスプレイデータ（ブロック４３０）内のＡＵＸパケットと組み合わせる（スケジュールする）こと（ブロック４４０）によって、ダウンストリーム１４およびアップストリーム１１６のチャネルで送られる。このようにして、仮想化されたＡＵＸチャネルが提供される。次に、組み合わせたデータ信号が伝送される（ブロック４５０）。
【００３２】
エンハンストＤｉｓｐｌａｙＰｏｒｔでは、ＡＵＸ情報は、セッション記述プロトコル（ＳＤＰ：Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットとして送信される。ダウンストリーム・パケットは、ダウンストリーム・レーン１４に沿って伝わり、アップストリーム・パケットは、アップストリーム・レーン１１６に沿って伝わる。ＳＤＰパケットは、当該パケット内にエラー訂正符号を有しており、それぞれ６４データバイトまでをサポートすることを認識すべきである。したがって、ＳＤＰパケットは、ＡＵＸプロトコルまたはＦＡＵＸプロトコルをサポートする。
【００３３】
他の実施形態では、ＡＵＸデータは、自身が独立したパケットでは提供されず、むしろマルチストリームトランスポート・パケット（ＭＴＰ：Ｍｕｌｔｉ−ｓｔｒｅａｍ  Ｔｒａｎｓｐｏｒｔ  Ｐａｃｋｅｔ）のヘッダに埋め込まれる。ＭＴＰ伝送は、リンクフレームを含む。各リンクフレームは、リンクフレーム内に６５，５３６個のＭＴＰシンボルのためのスペースを有する。現在のＤｉｓｐｌａｙＰｏｒｔ規格では、６５，５３６個のシンボルのうち３９個のシンボルのみが利用されている。つまり、リンクフレームにより提供されるヘッダスペースの大部分が未使用である。現在のレーンスピードにおけるこのスペースは、利用されるレーンの数およびビットレートに基づいて１９．５〜２６０Ｍｂｉｔ／秒の範囲の通信を提供する。
【００３４】
したがって、伝送端部において、ＡＵＸデータは、構文解析され、ヘッダスペースに挿入される(ブロック４４０)。受信端部では、ヘッダが読み出され、ＡＵＸデータが抽出され（ブロック５２０）、ＡＵＸデータが再アセンブリーされる。このように、エンハンストＤｉｓｐｌａｙＰｏｒｔプロトコルでは、ＡＵＸデータは、従来のＤｉｓｐｌａｙＰｏｒｔプロトコルで既に送信されたバケット内に配置される。これにより、ＡＵＸデータは、帯域幅の追加を要求することなくダウンストリームに伝送される。
【００３５】
エンハンストＤｉｓｐｌａｙＰｏｒｔは、従来のＤｉｓｐｌａｙＰｏｒｔ信号を、ダウンストリーム主要チャネル１４で送る。既知のマルチストリームトランスポートパケットが、ディスプレイ情報を送るために使用される。これらのパケットは、非ディスプレイデータがチャネル１４上で送られているか否かに関わらず使用される。ディスプレイデータおよび非ディスプレイデータがチャネル１４で送られる間は、ディスプレイパケットが優先される。
【００３６】
データ伝達（非ディスプレイデータ）は、ＰＣＩｅ  Ｇｅｎ２／３またはトンネル伝送される簡単なプロトコルにおいて、データに対して行われる。エンハンストＤｉｓｐｌａｙＰｏｒｔは、従来のＰＣＩｅの実装に対して非対称的なデータフロー（アップおよびダウンでレーン数／スピードが異なる）を明確に追加する。ＰＣＩｅトラフィックは、ダウンストリームのＰＣＩｅ装置、ＵＳＢ装置、イーサネット（登録商標）装置などをサポートするために使用される。
【００３７】
トンネル伝送される簡単な方法は、ダウンストリーム装置への／からのバスを介して、システムメモリへの／からのダイレクトパスを提供することである。トンネル伝送される簡単な方法は、ＰＣＩｅおよびＵＳＢの伝達プロトコルの一部として必要なオーバーヘッドなしに通信を可能にする。データは、フレームバッファを内部に有するＣＰＵ／ＧＰＵ／ＡＰＵを通して送信される。この構成は、データが主要システムメモリに配置されること、または、ダウンストリーム装置に送信されることが要求される前に、受け取ったデータによって要求されたコプロセッシングが、グラフィックユニットによって実行されるのを可能にする。
【００３８】
例えば、カメラがダウンストリームに取り付けられている場合には、ユーザに提示されるためにアップロードされる画像は、ユーザに提示される前に画像処理が施され得る。カメラは、取り付けられ、接続を介してデータをストリームし得る。データは、フレームバッファにストリームされる。次に、ストリーム内の画像データに処理（シャープ化、カラー補正など）が適用され得る。次に、画像データの伝送は、処理済みの画像をメインメモリに配置することによって完了する。したがって、画像処理を、データをシステムにストリームすることの統合化された機能とし得る。この構成により、画像処理を実行するために、メインメモリからデータを再読み出しすることが不要となる。これにより、バスの使用が軽減され、パケットオーバーヘッド伝送が軽減され、結果として完了時間がより早くなる。
【００３９】
統合化された処理は、実装するプログラマにアクセス可能なプリセットされたＡＰＩインターフェースによって制御される。プログラマは、代替的に、統合化ストリーム処理を利用するために、自身のｏｐｅｎＣＬ（登録商標）（オープンコンピュータ言語）コードを生成し得る。
【００４０】
エンハンストＤｉｓｐｌａｙＰｏｒｔについてＰＣＩｅ  Ｇｅｎ２／３およびトンネル伝送される簡単な方法を使用するものとして論じてきたが、既存の、または、現時点では生成されていない追加的なプロトコルが想定される。
【００４１】
ＡＵＸチャネルを仮想化することに加えて、ＨＰＤ１８の機能も仮想化される（ＨＰＤ１１８）。係る仮想化は、従来の有線接続されたＨＰＤと並行して実施され、両方の結果がＯＲされる。ＨＰＤ１１８は、リソースを要求するために、および／または、ダウンストリーム装置における事象または状況をアップストリーム装置に通知するために、アップストリームにインタラプトを送信することにより動作する。従来のＤｉｓｐｌａｙＰｏｒｔの実装では、ダウンストリーム装置は、ディスプレイおよびディスプレイハブ（ＤｉｓｐｌａｙＰｏｒｔ装置）である。エンハンストＤｉｓｐｌａｙＰｏｒｔでは、ダウンストリーム装置を追加するために必要なインタラプトも搬送される必要がある。したがって、アップストリームチャネル１１６を介して伝わるＨＰＤインタラプトパケットが供給される。このようにして、ＨＰＤ接続が仮想化される。さらに、ＨＰＤインタラプトパケットは、単に高速接続を介して送られることが可能であるため、従来のＤｉｓｐｌａｙＰｏｒｔ・ＨＰＤ１８によってインタラプトが供給される場合よりも高速にオペレーティングシステムに通信されることが可能である。
【００４２】
ＨＰＤインタラプトパケットは、インタラプトベクトルデータを含む。したがって、オペレーティングシステムは、インタラプトパケットを受け取ったとき、インタラプトイベントをトリガし、適切なインタラプトハンドラのメモリアドレスを既に有している。このようにして、オペレーティングシステムは、係る情報を求めて、インタラプトを生成した装置に問い合わせる必要がない。さらに、オペレーティングシステムは、ベクトルデータを決定するためにルックアップテーブルを参照する必要がない。ダウンストリームの装置および／またはテーブルに問い合わせる必要がないので、応答時間がより短くなる。したがって、より高速な接続を介して移動することに加えて、インタラプトの結果として生成される、所望の動作に関するより多量の情報が、インタラプトとともに提供され得る。より短い応答時間が有利に生成される一方で、より速いスピードは、装置とのリアルタイム相互作用が発生するタッチスクリーンなどの時間に対してセンシティブなダウンストリーム装置において特に有用である。
【００４３】
ＨＰＤインタラプトパケット（仮想化されたＨＰＤ１１８）は、エンハンストＤｉｓｐｌａｙＰｏｒｔで動作中のシステムを、従来のＤｉｓｐｌａｙＰｏｒｔモードに強制的に移行させるためにも使用される。仮想化されたＨＰＤインタラプトが非標準型のインタラプトを送信した場合には、エンハンストＤｉｓｐｌａｙＰｏｒｔドライバは、従来のＤｉｓｐｌａｙＰｏｒｔプロトコルが用いられるように命令し得る。同様に、アップストリーム装置が、受け取ったインタラプトの原因を読み出そうとして、係る試行が（仮想化された）ＡＵＸチャネル上で行われ、原因が見出されず、または、原因を読み出すことが不可能である場合には、オペレーティングシステムは、従来のＤｉｓｐｌａｙＰｏｒｔプロトコルが用いられるように命令するオプションを再び有する。
【００４４】
追加的なエンハンストＤｉｓｐｌａｙＰｏｒｔパケットは、仮想的ＡＵＸチャネルを介して追加的な機能を提供するために規定され得る。１つの実施形態では、メッセージをダウンストリームに送るために使用される特殊化されたパケットとなるであろう。例えば、１つの実装では、「ウェイク」信号として活動するようにダウンストリームに送信される特殊化されたパケットを使用することを含む。ＰＣＩｅ装置を含むダウンストリーム装置は、信号および特殊化されたインタラプトベクトルを監視するために設定される。信号およびインタラプトベクトルが検出されたときに、装置はウェイクアップモードに移行する。さらに、ダウンストリーム仮想化ＨＰＤメッセージの使用は、複数のダウンストリーム装置に対するメッセージのブロードキャストがサポートされ、これにより、各ダウンストリーム装置に対する別個の信号が不要となることによって通信が浪費しないことが想定される。
【００４５】
次に、ダウンストリーム装置は、非ＤｉｓｐｌａｙＰｏｒｔデータ（非ＤｉｓｐｌａｙＰｏｒｔ専用パケットを含む）（ブロック６３０）と、リンク構成／トレーニングデータ（ブロック６２０）と、ＨＰＤデータ（ブロック６１０）とを、受け取ること、または、生成すること、を行う。このデータは、組み合わされて（ブロック６４０）、アップストリームに伝送（ブロック６５０）される。
【００４６】
次に、アップストリーム装置に対して、「他の」（非ＤｉｓｐｌａｙＰｏｒｔ）データ（非ＤｉｓｐｌａｙＰｏｒｔ専用パケットを含む）と、リンク構成／維持（ＡＵＸ）データと、ＨＰＤインタラプトデータと、他のインタラプトデータと、の一部または全部を含む組み合わせ信号を受け取る（ブロック５００）。次に、アップストリーム装置は、これらのデータのそれぞれを分離し（ブロック５１０，５２０，５３０，５４０）、それらを好適な処置／処理に対して分配する。
【００４７】
同様に、ダウンストリーム装置は、組み合わせ信号をダウンストリーム・レーン１４で受け取り（ブロック７００）、次に、他の（非ＤｉｓｐｌａｙＰｏｒｔ）データ（ブロック７１０）、リンク構成／レトーニングデータ（ブロック７２０）および内容（ＤｉｓｐｌａｙＰｏｒｔビデオ／オーディオ）データ（ブロック７３０）を分離する。上述した開示では、ＤｉｓｐｌａｙＰｏｒｔ技術に関して説明してきたが、この概念は、信号トレーニングが存在する（例えばＰＣＩなど）任意のシステムに適用され得ることを認識すべきである。
【００４８】
上述した詳細な説明および本開示で説明した例は、例示および説明を目的として提示されたものであり、限定することを意図するものではない。例えば、本開示で説明した動作は、任意の好適な様式で実行され得る。その方法は、任意の好適な順序で実行したとしても、依然として説明した動作および結果が提供され得る。したがって、本実施形態は、上記で開示し本明細書で請求された基本原理の趣旨および範囲に含まれる、任意および全ての変形例、変化例または均等物を含むものと考えられる。さらに、上述した説明では、コードを実行するプロセッサの形態におけるハードウェアについて説明してきたが、同等の効果を生成する能力を有する状態マシンまたは専用ロジックの形態のハードウェアも考えられる。
【００４９】
本開示で説明したソフトウェア動作は、状態マシン、フィールド・プログラマブル・ゲートアレイ、特定用途向け集積回路または他の好適なハードウェアを含むがこれらに限定されない離散ロジック固定機能回路などのハードウェアにおいて実装され得る。ハードウェアは、ＲＴＬおよびＶＨＤＬまたは任意の他の好適なフォーマットを含むがこれらに限定されないハードウェア記述言語で、ＲＡＭ、ＲＯＭまたは他の好適なメモリなどの非一時的メモリに格納された実行可能なコードで表現され得る。実行可能なコードは、実行されたとき、本開示で説明した動作を有するＩＣを製造することを、統合製造システムに行わせ得る。
【００５０】
また、ＣＤＲＯＭ、ＲＡＭ、他の形態のＲＯＭ、ハードドライブ、分散メモリなどの（これらに限定されない）コンピュータ可読媒体に格納された実行可能命令に基づいて集積回路を有するウェーハを製造する集積回路設計システム／統合製造システム（例えば、当該技術分野で周知であるように、１つ以上のプロセッサと、１つ以上のバスまたは他の好適な相互接続を介して関連付けられたメモリと、他の周知の周辺装置と、を含むワークステーション）が知られている。これらの命令は、ハードウェア記述言語（ＨＤＬ）、Ｖｅｒｉｌｏｇまたは他の好適な言語などの（これらに限定されない）任意の好適な言語により表現され得る。このように、本開示で説明したロジック、ソフトウェアおよび回路は、命令が格納されたコンピュータ可読媒体を使用して係るシステムにより集積回路としても製造され得る。例えば、前述のソフトウェア、ロジックおよび構造を有する集積回路は、係る集積回路製造システムを使用して製造され得る。係るシステムでは、コンピュータ可読媒体は、集積回路の製造を１つ以上の集積回路設計システムに実行させるように、１つ以上の集積回路設計システムによって実行され得る命令を格納する。
【図１】
2015536597.tif 000003
【図２】
2015536597.tif 000004
【図３】
2015536597.tif 000005
【図４】
2015536597.tif 000006
【図５】
2015536597.tif 000007
【図６】
2015536597.tif 000008
【図７】
2015536597.tif 000009
【手続補正書】
【提出日】平成27年6月23日(2015.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データレーンを有するデータリンクを動作させる方法であって、
ビデオソース装置とビデオシンク装置との間で動作するためのデータインターフェースであって、１Ｇビット／秒よりも高速にデータを伝送するように動作する少なくとも５つの高速データレーンを含むデータインターフェースの１つ以上の高速データレーンに、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータのうち１つ以上を含む第１データを供給することと、
前記データインターフェースの前記少なくとも５つの高速データレーンの１つ以上で、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータである第２データを受け取ることと、
を含む、方法。
【請求項２】
前記第２データは、第１ケーブルを介して受け取られ、前記第１データは、前記第１ケーブルに供給される、請求項１に記載の方法。
【請求項３】
前記第２データは、第１の単方向入力データレーンを介して受け取られる、請求項１に記載の方法。
【請求項４】
前記データ接続の１つ以上のデータレーンで第２データを供給することをさらに含む、請求項１に記載の方法。
【請求項５】
第１データおよび第２データは、共通のデータレーンに供給される、請求項４に記載の方法。
【請求項６】
第１データおよび第２データは、共通のデータレーンで受け取られる、請求項１に記載の方法。
【請求項７】
前記データレーンの各々は、共通のケーブルと電気通信する、請求項１に記載の方法。
【請求項８】
前記データ接続のデータラインからインタラプト要求信号を受け取ることをさらに含む、請求項１に記載の方法。
【請求項９】
前記第２データは、主要メモリに送られる前にグラフィックメモリに転送される、請求項１に記載の方法。
【請求項１０】
前記グラフィックメモリにおいて前記データに対してビデオ処理が実行される、請求項９に記載の方法。
【請求項１１】
前記第２データは、インタラプトデータを有するパケットを含む、請求項１に記載の方法。
【請求項１２】
前記インタラプトデータは、インタラプトベクトルデータを含む、請求項１１に記載の方法。
【請求項１３】
前記データ接続の２つのデータレーンで第２データを受け取ることをさらに含む、請求項１に記載の方法。
【請求項１４】
第１データを供給する前記１つ以上のデータラインで第２データを供給することをさらに含む、請求項１に記載の方法。
【請求項１５】
前記データリンクは、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠する、請求項１に記載の方法。
【請求項１６】
１Ｇビット／秒よりも高速に動作する高速信号を、ビデオソース装置とビデオシンク装置との間で供給することおよび受け取ることのうち少なくとも１つを実行するように動作する少なくとも５つのノードであって、それぞれ第１ケーブルの個々のワイヤとインターフェースで接続するように動作する少なくとも５つのノードを含み、
前記少なくとも５つのノードは、
ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータのうち少なくとも１つを含む第１高速信号を供給するように動作する第１ノードと、
ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを含む第２信号を受け取るように動作する第２ノードと、
を含む、データインターフェース。
【請求項１７】
前記データインターフェースは、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを含む第２データを前記第１ノードに供給するようにさらに動作する、請求項１６に記載のデータインターフェース。
【請求項１８】
第１データおよび第２データは、前記第１ノードに供給される、請求項１７に記載のデータインターフェース。
【請求項１９】
前記第１データおよび前記第２データは、ともに多重化される、請求項１８に記載のデータインターフェース。
【請求項２０】
前記第２ノードは、第１データと、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを含む第２データとを受け取るように動作する、請求項１６に記載のデータインターフェース。
【請求項２１】
シンクインタラプト通信を受け取るように動作する第３ノードをさらに含む、請求項１６に記載のデータインターフェース。
【請求項２２】
グラフィックメモリをさらに含み、前記第２データは、主要メモリに送られる前に前記グラフィックメモリに転送される、請求項１６に記載のデータインターフェース。
【請求項２３】
前記グラフィックメモリは、前記データに対してビデオ処理を実行するように動作する、請求項２２に記載のデータインターフェース。
【請求項２４】
前記第２データ内のパケットからインタラプトデータを抽出するように動作可能なパケットハンドラをさらに含む、請求項１６に記載のデータインターフェース。
【請求項２５】
前記インタラプトデータは、インタラプトベクトルデータを含む、請求項２４に記載のデータインターフェース。
【請求項２６】
前記第１ケーブルの第３ワイヤから第２データを受け取るように動作する第３ノードをさらに含む、請求項１６に記載のデータインターフェース。
【請求項２７】
前記第１高速信号は、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠する、請求項１６に記載のデータインターフェース。
【請求項２８】
命令を含むコンピュータ可読記憶媒体であって、前記命令は、少なくとも１つのプロセッサにより解釈されると、
ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータのうち少なくとも１つを含む第１データを、１Ｇビット／秒よりも高速にデータを伝送するように動作する少なくとも５つの高速データレーンを含むデータ接続の１つ以上の高速データレーンに供給すること、
を前記少なくとも１つのプロセッサに実行させる、コンピュータ可読記憶媒体。
【請求項２９】
前記第１データは、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠するように供給される、請求項２８に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記第２データを受け取ることは、１つ以上の単方向高速データレーンで第２データを受け取ることを含む、請求項１に記載の方法。
【請求項３１】
前記データインターフェースは、６つの高速データレーンを含む、請求項１に記載の方法。
【請求項３２】
前記第２ノードは、前記第２信号を第１の単方向入力データレーンから受け取るために、前記第１ケーブルの第２ワイヤとインターフェースで接続するように動作する、請求項１６に記載のデータインターフェース。
【請求項３３】
前記少なくとも５つのノードは、６つのノードを含む、請求項１６に記載のデータインターフェース。
【請求項３４】
前記命令は、ビデオストリームデータ、オーディオストリームデータ、ソース−シンク・インターフェース構成データおよびシンク関連インタラプトデータ以外のデータを含む第２データを、前記データインターフェースの高速データレーンのうち１つ以上の単方向データレーンで受け取ること、
を前記少なくとも１つのプロセッサにさらに実行させる、請求項２８に記載のコンピュータ可読記憶媒体。
【国際調査報告】
2015536597.tif 000010
2015536597.tif 000011
2015536597.tif 000012