(57)【要約】  SOUNDWIRE拡張(SOUNDWIRE-XL)ケーブルのレート検出のためのシステムおよび方法が開示される。一態様では、SOUNDWIRE-XLケーブルを介してホストデバイスとスレーブデバイスとの間で機能交換を開始するためにソフトウェアが使用され得る。第2の例示的な態様では、スレーブデバイスにおけるデータラインに抵抗器が関連付けられ得る。設計者は、素子の異なる値を使用することによって、スレーブデバイスにレート情報を符号化することができる。次いで、ホストデバイスは、データレーンをサンプリングし、スレーブデバイスのレートを決定することができる。
2018526738.tif 000002
【特許請求の範囲】
【請求項１】
SOUNDWIRE拡張(SOUNDWIRE-XL)ケーブルを受け取るように構成されたレセプタクルと、
埋込み型クロック信号を伴う差動データラインを含むインターフェースであって、前記レセプタクルに結合されたインターフェースと、
制御システムと
を備えるマスタデバイスであって、前記制御システムは、
前記差動データライン上で電圧レベルを生成することと、
リモートスレーブデバイスによる変更に伴って、前記差動データライン上で前記電圧レベルを検出することと、
前記検出された電圧レベルに基づいて、前記リモートスレーブデバイスのデータレートを決定することと
を行うように構成される、マスタデバイス。
【請求項２】
前記インターフェースは、前記差動データライン上で生成された前記電圧レベルを調整するように構成された少なくとも1つのマスタ素子を含む、請求項1に記載のマスタデバイス。
【請求項３】
前記少なくとも1つのマスタ素子はプルダウン抵抗器を含む、請求項2に記載のマスタデバイス。
【請求項４】
前記プルダウン抵抗器は10kΩ抵抗器を含む、請求項3に記載のマスタデバイス。
【請求項５】
前記制御システムは、前記制御システムによって決定された前記データレートに基づいて、前記差動データラインを再構成するように構成される、請求項1に記載のマスタデバイス。
【請求項６】
前記制御システムは、前記データレートを決定するためにルックアップテーブルを使用するように構成される、請求項1に記載のマスタデバイス。
【請求項７】
前記少なくとも1つのマスタ素子は、インダクタ、キャパシタ、および金属酸化物半導体(MOS)トランジスタからなるグループから選択される、請求項2に記載のマスタデバイス。
【請求項８】
セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、スマートフォン、タブレット、ファブレット、サーバ、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、携帯情報端末(PDA)、モニタ、コンピュータモニタ、テレビ、チューナ、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、デジタルビデオプレーヤ、ビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、ポータブルデジタルビデオプレーヤ、および自動車からなるグループから選択されたデバイスの中に統合される、請求項1に記載のマスタデバイス。
【請求項９】
SOUNDWIRE拡張(SOUNDWIRE-SL)ケーブルを制御する方法であって、
マスタデバイスにおいて、差動データライン上で電圧レベルを生成するステップと、
リモートスレーブデバイスによる変更に伴って、前記差動データライン上で前記電圧レベルを検出するステップと、
前記検出された電圧レベルに基づいて、前記リモートスレーブデバイスのデータレートを決定するステップと
を含む方法。
【請求項１０】
前記マスタデバイス中のレセプタクルにおける前記SOUNDWIRE-XLケーブルの挿入を検出するステップをさらに含む、請求項9に記載の方法。
【請求項１１】
前記決定に基づいて、前記データレート用に前記差動データラインを再構成するステップをさらに含む、請求項9に記載の方法。
【請求項１２】
前記差動データライン上で前記電圧レベルを生成するために、前記マスタデバイスにおいてマスタ素子を使用するステップをさらに含む、請求項9に記載の方法。
【請求項１３】
前記マスタ素子を使用するステップは、プルダウン抵抗器、キャパシタ、インダクタ、および金属酸化物半導体(MOS)トランジスタからなるグループから選択された素子を使用するステップを含む、請求項12に記載の方法。
【請求項１４】
前記データレートを決定するステップは、前記データレートを決定するためにルックアップテーブルを使用するステップを含む、請求項12に記載の方法。
【請求項１５】
スレーブデバイスであって、
SOUNDWIRE拡張(SOUNDWIRE-XL)ケーブルを受け取るように構成されたレセプタクルと、
埋込み型クロック信号を上に有する差動データラインを含むインターフェースであって、前記スレーブデバイスについての符号化されたデータレート情報を提供するように構成された少なくとも1つのスレーブ素子を含むインターフェースと
を備えるスレーブデバイス。
【請求項１６】
前記少なくとも1つのスレーブ素子はプルアップ抵抗器を含む、請求項15に記載のスレーブデバイス。
【請求項１７】
前記少なくとも1つのスレーブ素子は、キャパシタ、インダクタ、および金属酸化物半導体(MOS)トランジスタからなるグループから選択された素子を含む、請求項15に記載のスレーブデバイス。
【請求項１８】
前記スレーブデバイスは、前記埋込み型クロック信号を使用するように構成された位相ロックループ(PLL)を備える、請求項15に記載のスレーブデバイス。
【請求項１９】
リモートスレーブデバイスのレート情報を検出する方法であって、
リモートスレーブデバイスにおける1つまたは複数のプルアップ抵抗器に基づいて、差動データライン上で電圧レベルを検出するステップと、
データレートを決定するために前記電圧レベルを復号するステップと
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権主張
本出願は、その内容全体が参照により本明細書に組み込まれている、2015年8月26日に出願された「RATE DETECTION FOR SOUNDWIRE CABLES」という名称の米国特許出願第62/210,062号の優先権を主張する。
【０００２】
本出願はまた、その内容全体が参照により本明細書に組み込まれている、2016年8月2日に出願された「SYSTEMS AND METHODS FOR RATE DETECTION FOR SOUNDWIRE EXTENSION (SOUNDWIRE-XL) CABLES」という名称の米国特許出願第15/226,330号の優先権を主張する。
【０００３】
本開示の技術は、一般に、SOUNDWIRE仕様に基づくオーディオバスに関し、詳細には、SOUNDWIRE拡張(SOUNDWIRE-XL)仕様に関する。
【背景技術】
【０００４】
モバイル端末は、単純な電話デバイスおよび煩雑な「ラップトップ」コンピュータから、ユーザが比較的高度なコンピューティング機能を実行するとともにマルチメディアコンテンツを消費することを可能にする混成型の高度なマルチメディアプラットフォームへと進化している。残留した電話機能は、一部のデバイス上で依然として利用可能である。
【０００５】
様々なマルチメディア機能のサポートを促進するために、また、残留した電話オーディオ機能をサポートするために、多くのモバイルコンピューティングデバイスは、オーディオバスに結合された複数のマイクロフォンおよび複数のスピーカーを含む。業界規格として採用された1つのそのようなオーディオバスは、MIPI Allianceによって開発されたSerial Low-power Inter-chip Media Bus(SLIMbus)である。しかしながら、SLIMbus規格は複雑であることから、業界での展開が比較的低水準となっている。そのため、MIPI Allianceは、SOUNDWIRE仕様を発表している。場合によっては、SOUNDWIREがSLIMbusに取って代わること、または同時に使用されることがある。
【０００６】
当初、SOUNDWIRE仕様は、コンピューティングデバイスの内部に位置するオーディオ素子のために設計されたので、バスにかかわる距離は、比較的短かった(すなわち、50センチメートル(50cm)未満)。同様に、デバイスのデータレートは一般に事前に知られており、システム設計者は、適切にバスをクロック制御することができた。しかしながら、商業的現実により、モバイルコンピューティングデバイスは、50cm以上離れていることがある外部デバイスと相互動作する必要がある。さらに、そのような外部デバイスは、動的にバスと結合され、バスから分離されることがある。外部デバイスの各々は、異なるレート要件を有し得るので、外部デバイスからホストコンピューティングデバイスにレート情報を通信することが可能である必要がある。
【発明の概要】
【課題を解決するための手段】
【０００７】
発明を実施するための形態で開示する態様は、SOUNDWIRE拡張(SOUNDWIRE-XL)ケーブルのレート検出のためのシステムおよび方法を含む。例示的な態様では、SOUNDWIRE-XLケーブルを介してホストデバイスとスレーブデバイスとの間で機能交換を開始するためにソフトウェアが使用され得る。第2の例示的な態様では、スレーブデバイスにおけるデータラインに抵抗器または他の素子が関連付けられ得る。設計者は、素子の異なる値を使用することによって、スレーブデバイスにレート情報を符号化することができる。次いで、ホストデバイスは、データレーンをサンプリングし、スレーブデバイスのレートを決定することができる。
【０００８】
この点について、一態様では、マスタデバイスが開示される。マスタデバイスは、レセプタクルを含む。レセプタクルは、SOUNDWIRE-XLケーブルを受け取るように構成される。マスタデバイスは、インターフェースも含む。インターフェースは、埋込み型クロック信号を伴う差動データラインを含む。インターフェースは、レセプタクルに結合される。マスタデバイスは、制御システムも含む。制御システムは、差動データライン上で電圧レベルを生成するように構成される。制御システムはまた、リモートスレーブデバイスによる変更に伴って、差動データライン上で電圧レベルを検出するように構成される。制御システムはまた、検出された電圧レベルに基づいて、リモートスレーブデバイスのデータレートを決定するように構成される。
【０００９】
別の態様では、SOUNDWIRE-XLケーブルを制御する方法が開示される。本方法は、マスタデバイスにおいて、差動データライン上で電圧レベルを生成するステップを含む。本方法はまた、リモートスレーブデバイスによる変更に伴って、差動データライン上で電圧レベルを検出するステップを含む。本方法はまた、検出された電圧レベルに基づいて、リモートスレーブデバイスのデータレートを決定するステップを含む。
【００１０】
別の態様では、スレーブデバイスが開示される。スレーブデバイスは、レセプタクルを含む。レセプタクルは、SOUNDWIRE-XLケーブルを受け取るように構成される。スレーブデバイスはまた、インターフェースを含む。インターフェースは、埋込み型クロック信号を上に有する差動データラインを含む。インターフェースは、スレーブデバイスについての符号化されたデータレート情報を提供するように構成された少なくとも1つのスレーブ素子を含む。
【００１１】
別の態様では、リモートスレーブデバイスのレート情報を検出する方法が開示される。本方法は、リモートスレーブデバイスにおける1つまたは複数のプルアップ抵抗器に基づいて、差動データライン上で電圧レベルを検出するステップを含む。本方法はまた、データレートを決定するために電圧レベルを復号するステップを含む。
【図面の簡単な説明】
【００１２】
【図１Ａ】例示的な従来の単純なSOUNDWIREシステムのブロック図である。
【図１Ｂ】ブリッジおよびSOUNDWIRE拡張(SOUNDWIRE-XL)セグメントを伴う例示的な拡大SOUNDWIREシステムのブロック図である。
【図１Ｃ】複数のブリッジおよび複数のSOUNDWIRE-XLセグメントを伴う例示的な拡大SOUNDWIREシステムのブロック図である。
【図１Ｄ】ブリッジおよび複数のSOUNDWIRE-XLセグメントを伴う別の例示的な拡大SOUNDWIREシステムのブロック図である。
【図２】少なくとも1つのSOUNDWIRE-XLセグメントを有するSOUNDWIREシステムにおけるリモートデバイスのレート情報を決定するための例示的なソフトウェアソリューションのフローチャートである。
【図３】SOUNDWIRE-XLセグメントを有するSOUNDWIREシステムにおけるリモートデバイスのレート情報を決定するためのハードウェアソリューションの簡略回路図である。
【図４】リモートデバイスが抜かれたときの、図3のハードウェアソリューションの簡略回路図である。
【図５】図3のハードウェアソリューションによる、レート決定に関連するプロセスのフローチャートである。
【図６】ハブを使用してリモートデバイスのレート情報を決定するためのハードウェアソリューションの簡略回路図である。
【図７】図1B〜図1D、図3、図4、および図6のSOUNDWIREシステムを含むことができる例示的なプロセッサベースシステムのブロック図である。
【発明を実施するための形態】
【００１３】
次に図面を参照しながら、本開示のいくつかの例示的な態様について説明する。「例示的」という単語は、本明細書では、「例、実例、または例証として機能すること」を意味するために使用される。「例示的」として本明細書で説明するいずれの態様も、必ずしも他の態様よりも好ましいか、または有利であると解釈されるべきでない。
【００１４】
発明を実施するための形態で開示する態様は、SOUNDWIRE拡張(SOUNDWIRE-XL)ケーブルのレート検出のためのシステムおよび方法を含む。例示的な態様では、SOUNDWIRE-XLケーブルを介してホストデバイスとスレーブデバイスとの間で機能交換を開始するためにソフトウェアが使用され得る。第2の例示的な態様では、スレーブデバイスにおけるデータラインに抵抗器または他の素子が関連付けられ得る。設計者は、素子の異なる値を使用することによって、スレーブデバイスにレート情報を符号化することができる。次いで、ホストデバイスは、データレーンをサンプリングし、スレーブデバイスのレートを決定することができる。
【００１５】
本開示の特定の態様を扱う前に、例示的なSOUNDWIREシステムが図1Aにおいて提示され、その後、本開示の例示的な態様を使用することから恩恵を受け得る1つもしくは複数のSOUNDWIRE-XLセグメントおよび/または1つもしくは複数のSOUNDWIREブリッジを有する代替的なSOUNDWIREシステムが提示される。具体的には、どのデータレートがリモートスレーブによって使用されるかをマスタが判断できるようにすることによって、マスタは、適切なデータレートを使用するためにデータラインを変更または再構成することができる。マスタ側のそのような柔軟性は、異なる製造業者からのデバイス間の相互運用性の向上を実現するとともに、ヘッドセットなどのリムーバブルデバイスへの対応をより容易にする。
【００１６】
この点について、図1Aは、例示的な従来の単純なSOUNDWIREシステム10の簡略ブロック図である。SOUNDWIREシステム10は、アプリケーションプロセッサ12または他の形態のコーデックであり得るホストまたはマスタデバイスを含み得る。アプリケーションプロセッサ12は、SOUNDWIREバス14に結合される。アプリケーションプロセッサ12は、SOUNDWIREバス14を通じてスレーブデバイス16(1)〜16(4)と通信する。理解されるように、SOUNDWIREバス14は、クロックラインおよびデータラインを含む。SOUNDWIRE仕様は、データラインが最大8個のデータラインとなることを認めているが、簡単にするために、ここでは1つだけが参照される。スレーブデバイス16(1)〜16(4)は、マイクロフォンまたはスピーカーなどのオーディオデバイスであってよく、よく理解されるように、適切なデジタル/アナログ回路(DAC)またはアナログ/デジタル回路(ADC)を含み得る。SOUNDWIREシステム10などの従来のSOUNDWIREシステムでは、SOUNDWIREバス14は、長さが50センチメートル(50cm)以下である。同様に、SOUNDWIREシステム10などの従来のSOUNDWIREシステムでは、設計者は、スレーブデバイス16(1)〜16(4)の各々がどのレートを必要としているかを事前に知っており、それに応じてSOUNDWIREバス14のレートを設定することができる。スレーブデバイス16(1)〜16(4)の所定の構成を有することで、設計パラメータは単純になるが、そのような固定システムは、人々がどのようにコンピューティングデバイスを使用するかについての現実を無視している。具体的には、人々は、イヤバッド、他の形態のリモートスピーカー、ヘッドセット、または他のリモートオーディオ素子を使用したいと思うことがある。そのようなリモート素子は、SOUNDWIREバス14に動的に関連付けられ得(たとえば、コンピューティングデバイス上のオーディオレセプタクルへのオーディオジャックの挿入など)、50cmを上回るコードを含み得る。
【００１７】
SOUNDWIREコミュニティ内の最近の提案は、200センチメートル(200cm)もの長さを有し得、SOUNDWIREバスとの動的な関連付けを実現し得るSOUNDWIRE拡張の追加を企図している。MIPIとの予備的議論では、SOUNDWIRE拡張を「SOUNDWIRE-XL」と呼ぶことがある。しかしながら、SOUNDWIRE-XLは、エンドユーザに所望の柔軟性をもたらす一方で、SOUNDWIRE-XLは、SOUNDWIREバスを通じてマスタデバイスに関連付けられる他の構成要素とは異なるデータレートを新しいデバイスが有し得、マスタデバイスがSOUNDWIRE-XLバス上でデータレートを調整しなければならない可能性を生んでいる。一方で、新しいデバイスのデータレートをマスタデバイスがどのようにして把握するかについての問題が残る。本開示の例示的な態様は、SOUNDWIRE-XLケーブル上でのレート検出のための様々な技法を提供する。レート検出のためのこれらの技法を扱う前に、これらの技法から恩恵を受けることになるSOUNDWIRE-XLケーブルおよびブリッジを含むいくつかの例示的なSOUNDWIREシステムが、図1B〜図1Dを参照しながら提供される。
【００１８】
この点について、図1Bは、ブリッジ22およびSOUNDWIRE-XLケーブル28によってアプリケーションプロセッサ26とブリッジ22との間に形成されたSOUNDWIRE-XLセグメント24を伴う例示的な拡大SOUNDWIREシステム20のブロック図である。SOUNDWIRE-XLケーブル28は、差動信号を搬送するように構成された2ワイヤケーブルである。アプリケーションプロセッサ26は、ブリッジ22に対するマスタデバイスである。マスタデバイスは、アプリケーションプロセッサ26として説明するが、よく理解されるように、代わりにコーデックまたは他の素子であってよいことを諒解されたい。アプリケーションプロセッサ26は、SOUNDWIRE-XLケーブル28などのSOUNDWIRE-XLケーブルを受け取るように構成されたレセプタクル30を含むモバイルコンピューティングデバイス(図示せず)などのデバイスの中にあり得る。SOUNDWIRE-XLケーブル28は、最長2メートル(2mまたは200cm)の長さであり得る。レセプタクル30は、SOUNDWIRE-XLケーブル28の2つのワイヤに埋込み型クロック信号を伴う差動データ信号を伝達するための適切な電気接点を含む(アプリケーションプロセッサ26の中にあることもないこともある)インターフェース32に動作可能に関連付けられ得る。インターフェース32はさらに、制御システム(図ではCSと標示されている)34に動作可能に結合され得る。制御システム34の機能は、以下でより詳細に考察する。
【００１９】
引き続き図1Bを参照すると、ブリッジ22は、アプリケーションプロセッサ26に対するスレーブデバイスとして動作し、SOUNDWIRE-XL信号を、SOUNDWIREシステム36で使用するためにSOUNDWIRE信号に変換するように構成される。SOUNDWIREシステム36では、ブリッジ22は、マスタデバイスとして働き、信号を、SOUNDWIREバス40を通じてスレーブデバイス38(1)〜38(N)に送り、受信するように構成される。
【００２０】
SOUNDWIRE-XLケーブル28はレセプタクル30から選択的に取外し可能であることが予想される。ブリッジ22はエンドユーザによってアプリケーションプロセッサ26に選択的に接続され得るので、アプリケーションプロセッサ26は、SOUNDWIRE-XLケーブル28を介してどのレートを使用するのが適切であるかを知らないことがある。拡大SOUNDWIREシステム20の例示的な状況は、雑音消去機能を有するヘッドセット、オーディオシステムのためのドッキングステーション接続、および大型ディスプレイに結合されたモバイル端末を含む。
【００２１】
同様に、図1Cは、複数のブリッジ52(1)〜52(3)および複数のSOUNDWIRE-XLセグメント54(1)〜54(3)を伴う例示的な拡大SOUNDWIREシステム50のブロック図である。SOUNDWIRE-XLセグメント54(1)が、SOUNDWIRE-XLケーブル58(1)によってアプリケーションプロセッサ56とブリッジ52(1)との間に形成される。同様に、SOUNDWIRE-XLセグメント54(2)および54(3)が、それぞれSOUNDWIRE-XLケーブル58(2)および58(3)によってブリッジ52(1)とブリッジ52(2)および52(3)との間に形成される。SOUNDWIRE-XLケーブル58(1)〜58(3)は、差動信号を搬送するように構成された2ワイヤケーブルである。アプリケーションプロセッサ56は、ブリッジ52(1)に対するマスタデバイスである。マスタデバイスは、アプリケーションプロセッサ56として説明するが、よく理解されるように、代わりにコーデックまたは他の素子であってよいことを諒解されたい。アプリケーションプロセッサ56は、SOUNDWIRE-XLケーブル58(1)などのSOUNDWIRE-XLケーブルを受け取るように構成されたレセプタクル60を含むモバイルコンピューティングデバイス(図示せず)などのデバイスの中にあり得る。レセプタクル60は、SOUNDWIRE-XLケーブル58(1)の2つのワイヤに埋込み型クロック信号を伴う差動データ信号を伝達するための適切な電気接点を含む(アプリケーションプロセッサ56の中にあることもないこともある)インターフェース62に動作可能に関連付けられ得る。インターフェース62はさらに、制御システム(図ではCSと標示されている)64に動作可能に結合され得る。
【００２２】
引き続き図1Cを参照すると、ブリッジ52(1)は、ブリッジ52(2)および52(3)に対するマスタデバイスである。同様に、ブリッジ52(2)および52(3)は、それぞれのSOUNDWIREシステム66(1)および66(2)のマスタデバイスである。具体的に示されていないが、ブリッジ52(1)〜52(3)は、必要に応じて、対応するインターフェースおよび/または制御システムとともに、SOUNDWIRE-XLケーブル58(1)〜58(3)を受け取るように構成されたレセプタクルを含み得る。拡大SOUNDWIREシステム50が接続を表し得る例示的な状況は、複数のリモート大型ディスプレイへの共有オーディオストリームまたは分割オーディオストリームを伴うかまたは伴わないマルチヘッドセット接続を含む。SOUNDWIRE-XLケーブル58(1)〜58(3)のいずれかが所与の時間に抜かれ、前の素子と同じデータレート要件を有しないことがある他のSOUNDWIRE-XL素子に置き換えられることがあることを諒解されたい。
【００２３】
同様に、図1Dは、ブリッジ72とSOUNDWIRE-XLケーブル78(1)および78(2)を通じてアプリケーションプロセッサ76に関連付けられる複数のSOUNDWIRE-XLセグメント74(1)および74(2)とを有する別の例示的な拡大SOUNDWIREシステム70のブロック図である。アプリケーションプロセッサ76は、ブリッジ72およびスレーブデバイス80に対するマスタデバイスである。アプリケーションプロセッサ76は、SOUNDWIRE-XLケーブル78(1)および78(2)などのSOUNDWIRE-XLケーブルを受け取るように構成されたレセプタクル82(1)および82(2)を含むモバイルコンピューティングデバイス(図示せず)などのデバイスの中にあり得る。レセプタクル82(1)および82(2)は、SOUNDWIRE-XLケーブル78(1)および78(2)の2つのワイヤに埋込み型クロック信号を伴う差動データ信号を伝達するための適切な電気接点を含む(アプリケーションプロセッサ76の中にあることもないこともある)それぞれのインターフェース84(1)および84(2)に動作可能に関連付けられ得る。インターフェース84(1)および84(2)はさらに、制御システム(図ではCSと標示されている)86に動作可能に結合され得る。
【００２４】
引き続き図1Dを参照すると、図1Bの拡大SOUNDWIREシステム20の場合と同様に、ブリッジ72は、アプリケーションプロセッサ76に対するスレーブデバイスであるが、SOUNDWIREシステム88に対するマスタデバイスである。ここでも、ブリッジ72は、SOUNDWIRE-XLケーブル78(1)との動作可能な相互接続を可能にするレセプタクルおよびインターフェースを含み得る。
【００２５】
上記で言及したように、SOUNDWIRE-XLケーブルは、ユーザによってデバイスに差し込まれること、または取り外されることがある。異なるスレーブデバイスの存在または不在およびデータレートの対応する変化により、どのレートが適切であるかを判断する何らかの方法をアプリケーションプロセッサが有することが求められる。本開示の例示的な態様は、図2を参照しながら、レートが決定され得るソフトウェア技法を提供し、図3〜図6を参照しながら、レートが決定され得るハードウェア技法を提供する。
【００２６】
この点について、図2は、図1B〜図1Dの拡大SOUNDWIREシステム20、50、または70などの拡大SOUNDWIREシステムにおけるリモートデバイスのレート情報を決定するための例示的なソフトウェアソリューションのフローチャートである。ソフトウェアソリューションのプロセス200は、マスタデバイス(たとえば、アプリケーションプロセッサ26、56もしくは76またはブリッジ22、52(1)〜52(3)もしくは72)がデフォルトバス構成を使用する(ブロック202)ことにより始まる。スレーブデバイスに関連付けられるSOUNDWIRE-XLケーブルが、マスタデバイスに関連付けられるレセプタクルに挿入されている。スレーブデバイスにおける位相ロックループ(PLL)(図示せず)は時間をロックし、スレーブデバイスはバスと同期し、マスタデバイスに通知する(ブロック204)。マスタデバイスはスレーブデバイスに、それのタイプおよび機能について照会する(ブロック206)。スレーブデバイスは、それの動作可能データレートで応答する(ブロック208)。プロセス200は、スレーブデバイスがスレーブパラメータを構成し、マスタデバイスがバスフレームを構成する(ブロック210)ことにより継続する。マスタデバイスは、次いで、スレーブデバイスによって提供された新しいデータレートを使用することを含め、新しいバス構成に切り替える(ブロック212)。スレーブデバイスは、新しいバス構成に基づいて、バスとの同期を失う(ブロック214)。スレーブPLLは次いで、新しいバスクロックにロックしなければならず、スレーブデバイスは、新しいバス構成と再同期する(ブロック216)。スレーブデバイスは、次いで、動作を開始することができる(ブロック218)。
【００２７】
レート情報を交換するには十分であるが、デフォルト構成に対して同期し、次いで新しい構成と再同期しなければならないプロセスは緩慢である。さらに、このプロセスは、ケーブルの取外しを容易に検出するものではない。図3〜図6を参照しながら以下で説明するハードウェアソリューションは、レート検出プロセスの高速化を実現し、取外しの検出を可能にする。ハードウェアソリューションは、データレート情報を符号化するためにスレーブにおける素子および/またはマスタにおける素子を使用することによって、レート情報を符号化する。例示的な態様では、これらの素子は、差動データライン上の抵抗器である。代替的に、これらの素子はキャパシタ、インダクタまたは金属酸化物半導体(MOS)トランジスタであり得る。電圧信号を差動データラインに印加して電圧を検出し、検出された電圧に基づいて、マスタデバイスはスレーブデバイスのレートを把握し得る。
【００２８】
この点について、図3は、拡大SOUNDWIREシステム300におけるリモートデバイスのレート情報を決定するためのハードウェアソリューションの簡略回路図である。具体的には、拡大SOUNDWIREシステム300は、SOUNDWIRE-XLケーブル306によって結合されたマスタデバイス302およびスレーブデバイス304を含む。SOUNDWIRE-XLケーブル306は、マスタデバイス302上のレセプタクル308およびスレーブデバイス304上のレセプタクル310に差し込まれている。マスタデバイス302では、レセプタクル308はインターフェース312に関連付けられる。同様に、スレーブデバイス304では、レセプタクル310はインターフェース314に関連付けられる。
【００２９】
引き続き図3を参照すると、インターフェース314は、差動データライン318Pおよび318Nに通信可能に結合された素子316(1)および316(2)を含む。同様に、インターフェース312は、差動データライン318Pおよび318Nに通信可能に結合された素子320(1)および320(2)を含む。例示的な態様では、素子316(1)、316(2)、320(1)、および320(2)は抵抗器であり、(スレーブデバイス304における)プルアップ抵抗器または(マスタデバイス302における)プルダウン抵抗器であり得る。代替的に、素子320(1)の拡大図に示されているように、素子316(1)、316(2)、320(1)、および320(2)はキャパシタ、インダクタ、MOSトランジスタ、または電流源であり得る。現在のエンジニアリングの現実では、キャパシタを使用することは、SOUNDWIRE-XLケーブル306に固有のキャパシタンスを克服するために非常に大きい容量のキャパシタを必要とし得ることに留意されたい。そのような大容量キャパシタは、マスタからの大量の電流を必要とし得る。同様の問題は、インダクタを使用することに関しても存在する(ただし、その場合、克服しなければならないのは、SOUNDWIRE-XLケーブル306の固有のインダクタンスである)。現在では現実的ではないが、本開示は、そのようなソリューションを除外しない。例示的な態様では、素子320(1)および320(2)の値は、すべてのマスタデバイスに関して固定されており、素子316(1)および316(2)の値は、スレーブデバイス304に関係するデータレート情報を符号化するために使用されるので、値は、符号化されたレート情報に基づいて、スレーブデバイスごとに異なり得る。差動データライン318Nおよび318P上の電圧レベルをそれぞれ基準電圧VREFNおよびVREFPと比較するために、比較器322Nおよび322Pが使用され得る。同様に、比較器324Nおよび324Pは、差動データライン318Nおよび318P上の電圧レベルをスレーブ基準電圧VREFと比較し得る。比較器322N、322P、324N、および324Pは、複数の比較器による複数の基準電圧レベルと、差動データライン318Nおよび318P上の電圧レベルを比較すること、または必要もしくは希望があれば、複数の基準電圧への単一の比較器スイッチを使用することができる。
【００３０】
図4は、リモートデバイスが抜かれたときの、図3のハードウェアソリューションの簡略回路図である。この点について、図4は、差し込まれたSOUNDWIRE-XLケーブル306を有しないレセプタクル308を伴うマスタデバイス302を示す。SOUNDWIRE-XLケーブル306がないために、開回路が作られ、ライン状態は、素子320(1)および320(2)の存在によってのみ影響を受ける。このようにしてライン状態が変化したとき、マスタデバイス302は、SOUNDWIRE-XLケーブル306が接続されていないこと、およびそれに応じていかなるスレーブデバイスも存在しないことを容易に把握する。
【００３１】
図5は、図3のハードウェアソリューションによる、レート決定に関連するプロセス500のフローチャートである。プロセス500は、スレーブデバイス304などのスレーブデバイスのための符号化システムを決定する(ブロック502)ことによって始まる。具体的には、符号化システムは、スレーブデバイスによって使用されるデータレートについての情報を伝達するように設計される。素子316(1)および316(2)が、それぞれ2つの値(たとえば、2つの異なる抵抗値(たとえば、抵抗器の20kΩおよび10kΩ))を取ることが可能である場合、各スレーブデバイスは、データレートに関連付けられ得る8個の状態を有することが可能である(ただし、素子316(1)および316(2)の値が多くなると、この数は拡大され得る)。説明のために、プロセス500では、素子316(1)および316(2)がプルアップ抵抗器であり、素子320(1)および320(2)がプルダウン抵抗器であると仮定される。例示的な態様では、プルアップ抵抗器316(1)および316(2)が取り得る値は、20kΩ、10kΩ、または0kΩである。プルダウン抵抗器320(1)および320(2)の値は、10kΩに固定されている。したがって、各ラインは3つの状態(すなわち、0、1/2Vdd>Y>1/3Vdd、およびY>1/2Vdd)を有する。理論上、実際には合計9個の状態があるが、0,0は非接続に対応する。これは、以下のTable 1(表1)にまとめられている。
【００３２】
【表１】
2018526738.tif 000003
【００３３】
引き続き図5を参照すると、プロセス500は、スレーブデバイス304のデータレートを決定する(ブロック504)ことによって継続する。設計者または製造業者は、符号化システムおよびデータレートに従って素子316(1)および316(2)(たとえば、プルアップ抵抗器)によりスレーブデバイス304を製造する(ブロック506)。スレーブデバイス304は、SOUNDWIRE-XLケーブル306に結合される(ブロック508)。例示的な態様では、SOUNDWIRE-XLケーブル306は、スレーブデバイス304と一体であり、製造業者によって結合される。代替の例示的な態様では、SOUNDWIRE-XLケーブル306は両頭型であり、エンドユーザはSOUNDWIRE-XLケーブル306を、スレーブデバイス304上のレセプタクル310に挿入する。エンドユーザは、次いで、SOUNDWIRE-XLケーブル306をレセプタクル308に差し込んで(ブロック510)、スレーブデバイス304をマスタデバイス302に結合する。マスタデバイス302がこの差し込みステップを使用して挿入を検出することがあり、または挿入が次のステップで検出されることがある。マスタデバイス302は、差動信号を生成するために正および負の基準電圧VREFPおよびVREFNを生成し(ブロック512)、差動信号は、SOUNDWIRE-XLケーブル306を伝搬し、プルアップ抵抗器316(1)および316(2)によって変更される。マスタデバイス302は、比較器322Nおよび322Pを使用して、SOUNDWIRE-XLケーブル306の差動データライン318Nおよび318Pからの検出された電圧を符号化システムと比較する(ブロック514)。この比較は、ルックアップテーブルを使用して行われる。比較に基づいて、マスタデバイス302は、(たとえば、ルックアップテーブル中の対応するエントリを発見して)スレーブデバイス304のデータレートを決定する(ブロック516)。マスタデバイス302は、次いで、決定されたデータレートで動作するようにSOUNDWIRE-XLケーブル306のデータラインを再構成し(ブロック518)、動作を開始する(ブロック520)。SOUNDWIRE-XLケーブル306が接続されていないときにマスタデバイス302がVREFPおよびVREFNを生成することもあることに留意されたい。その場合、差動データライン318Nおよび318P上の値は0,0であり、マスタデバイス302は、SOUNDWIRE-XLケーブル306が接続されていないと結論付けるか、またはレセプタクル308に挿入されたSOUNDWIRE-XLケーブル306がないと結論付ける。
【００３４】
図6は、ハブまたはブリッジ600を使用してリモートデバイスのレート情報を決定するためのハードウェアソリューションの簡略回路図である。ブリッジ600は、上流向きマスタデバイス302に対するスレーブデバイス304の下流抵抗器値を反映する。ブリッジ600は、下流側の素子602(1)および602(2)と上流側の素子604(1)および604(2)とを含む。例示的な態様では、これらは、上記のようにプルダウンおよびプルアップ抵抗器または他の素子である。ブリッジ600の使用は、複数のSOUNDWIRE-XLケーブル306を実現することができ、これはひいては、2メートルを上回る距離の導入を実現することができる。さらに、ブリッジ600の使用は、異なるタイプのスピーカー、異なるタイプのマイクロフォンなどのための機能を可能にし得る。
【００３５】
本明細書で開示する態様による、SOUNDWIRE-XLケーブルのレート検出のためのシステムおよび方法は、任意のプロセッサベースデバイス内に設けることができるか、またはその中に組み込むことができる。例としては、限定ではないが、セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、スマートフォン、タブレット、ファブレット、サーバ、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、携帯情報端末(PDA)、モニタ、コンピュータモニタ、テレビ、チューナ、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、デジタルビデオプレーヤ、ビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、ポータブルデジタルビデオプレーヤおよび自動車が含まれる。
【００３６】
この点について、図7は、図2〜図6に示すSOUNDWIREケーブルのレート検出のためのシステムおよび方法を用いることができるプロセッサベースシステム700の一例を示す。この例では、プロセッサベースシステム700は、各々が1つまたは複数のプロセッサ704を含む、1つまたは複数の中央処理装置(CPU)702を含む。CPU702は、図3のマスタデバイス302であり得る。CPU702は、一時的に記憶されたデータに迅速にアクセスするために、プロセッサ704に結合されたキャッシュメモリ706を有する場合がある。CPU702は、システムバス708に結合され、プロセッサベースシステム700に含まれるマスタデバイスとスレーブデバイスとを相互結合することができる。よく知られているように、CPU702は、システムバス708を介してアドレス情報、制御情報、およびデータ情報を交換することによって、これらの他のデバイスと通信する。たとえば、CPU702は、スレーブデバイスの一例として、メモリコントローラ710にバストランザクション要求を通信することができる。図7には示されていないが、複数のシステムバス708が設けられることがあり、その場合、各システムバス708は異なるファブリックを構成する。
【００３７】
他のマスタデバイスおよびスレーブデバイスがシステムバス708に接続されることが可能である。図7に示すように、これらのデバイスは、例として、メモリシステム712と、1つまたは複数の入力デバイス714と、1つまたは複数の出力デバイス716と、1つまたは複数のネットワークインターフェースデバイス718と、1つまたは複数のディスプレイコントローラ720とを含むことができる。入力デバイス714は、限定はしないが、入力キー、スイッチ、音声プロセッサなどを含む、任意のタイプの入力デバイスを含むことができる。出力デバイス716は、限定はしないが、オーディオ、ビデオ、他の視覚インジケータなどを含む任意のタイプの出力デバイスを含むことができる。ネットワークインターフェースデバイス718は、ネットワーク722との間のデータの交換を可能にするように構成された任意のデバイスとすることができる。ネットワーク722は、限定はしないが、ワイヤードネットワークまたはワイヤレスネットワーク、プライベートネットワークまたは公衆ネットワーク、ローカルエリアネットワーク(LAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイドエリアネットワーク(WAN)、BLUETOOTH(登録商標)ネットワーク、およびインターネットを含む、任意のタイプのネットワークとすることができる。ネットワークインターフェースデバイス718は、任意のタイプの所望の通信プロトコルをサポートするように構成され得る。メモリシステム712は、1つまたは複数のメモリユニット724(0〜N)を含むことができる。
【００３８】
CPU702は、1つまたは複数のディスプレイ726に送られる情報を制御するために、システムバス708を介してディスプレイコントローラ720にアクセスするように構成される場合もある。ディスプレイコントローラ720は、1つまたは複数のビデオプロセッサ728を介して表示されるべき情報をディスプレイ726に送り、1つまたは複数のビデオプロセッサ728は、表示されるべき情報をディスプレイ726に適したフォーマットになるように処理する。ディスプレイ726は、限定はしないが、陰極線管(CRT)、液晶ディスプレイ(LCD)、プラズマディスプレイ、発光ダイオード(LED)ディスプレイなどを含む、任意のタイプのディスプレイを含むことができる。
【００３９】
本明細書で開示する態様に関して説明する様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムは、電子ハードウェアとして、メモリもしくは別のコンピュータ可読媒体に記憶され、プロセッサもしくは他の処理デバイスによって実行される命令として、またはその両方の組合せとして実装され得ることを、当業者はさらに諒解されよう。本明細書で説明するマスタデバイスおよびスレーブデバイスは、例として、任意の回路、ハードウェア構成要素、集積回路(IC)、またはICチップにおいて使用されてもよい。本明細書で開示するメモリは、任意のタイプおよびサイズのメモリであってもよく、任意のタイプの所望の情報を記憶するように構成されてもよい。この互換性を明確に示すために、上記では、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、概してそれらの機能に関して説明した。そのような機能がどのように実装されるのかは、特定の適用例、設計選択、および/またはシステム全体に課された設計制約によって決まる。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装してもよいが、そのような実装形態の決定は、本開示の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【００４０】
本明細書で開示する態様に関して説明する様々な例示的な論理ブロック、モジュール、および回路は、プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタロジック、個別ハードウェア構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行される場合がある。プロセッサは、マイクロプロセッサである場合があるが、代替形態では、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンの場合がある。プロセッサは、コンピューティングデバイスの組合せ(たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携した1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成)として実装される場合もある。
【００４１】
本明細書で開示する態様は、ハードウェアにおいて具現化され、かつハードウェアに記憶されている命令において具現化されてもよく、命令は、たとえば、ランダムアクセスメモリ(RAM)、フラッシュメモリ、読取り専用メモリ(ROM)、電気的プログラマブルROM(EPROM)、電気的消去可能プログラマブルROM(EEPROM)、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野において知られている任意の他の形態のコンピュータ可読媒体内に存在してもよい。例示的な記憶媒体が、プロセッサがその記憶媒体から情報を読み取ること、およびその記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化される場合がある。プロセッサおよび記憶媒体は、ASICの中に存在する場合がある。ASICは、リモート局の中に存在する場合がある。代替として、プロセッサおよび記憶媒体は、リモート局、基地局、またはサーバの中に個別構成要素として存在する場合がある。
【００４２】
本明細書の例示的な態様のいずれかにおいて説明する動作ステップは、例および説明を提供するために記載されることにも留意されたい。上述の動作は、図示されたシーケンス以外の多数の異なるシーケンスにおいて実行される場合がある。さらに、単一の動作ステップにおいて説明する動作は、実際にはいくつかの異なるステップにおいて実行される場合がある。さらに、例示的な態様において論じられた1つまたは複数の動作ステップは組み合わされる場合がある。当業者には容易に明らかであるように、フローチャート図に示す動作ステップが多数の異なる修正を受けてもよいことを理解されたい。当業者にはまた、情報および信号が様々な異なる技術および技法のいずれを使用して表されてもよいことが理解されよう。たとえば、上記の説明全体を通じて参照される場合があるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁気粒子、光場もしくは光粒子、またはそれらの任意の組合せによって表されてもよい。
【００４３】
本開示のこれまでの説明は、いかなる当業者も本開示を作製または使用することが可能になるように提供される。本開示の様々な変更が、当業者には容易に明らかになり、本明細書において規定される一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用される場合がある。したがって、本開示は、本明細書で説明する例および設計には限定されず、本明細書で開示する原理および新規の特徴と一致する最も広い範囲を与えられるべきである。
【符号の説明】
【００４４】
10  SOUNDWIREシステム
12  アプリケーションプロセッサ
14  SOUNDWIREバス
16(1)〜16(4)  スレーブデバイス
20  拡大SOUNDWIREシステム
22  ブリッジ
24  SOUNDWIRE-XLセグメント
26  アプリケーションプロセッサ
28  SOUNDWIRE-XLケーブル
30  レセプタクル
32  インターフェース
34  制御システム
36  SOUNDWIREシステム
38(1)〜38(N)  スレーブデバイス
40  SOUNDWIREバス
50  拡大SOUNDWIREシステム
52(1)  ブリッジ
52(2)  ブリッジ
52(3)  ブリッジ
54(1)  SOUNDWIRE-XLセグメント
54(2)  SOUNDWIRE-XLセグメント
54(3)  SOUNDWIRE-XLセグメント
56  アプリケーションプロセッサ
58(1)  SOUNDWIRE-XLケーブル
58(2)  SOUNDWIRE-XLケーブル
58(3)  SOUNDWIRE-XLケーブル
60  レセプタクル
62  インターフェース
64  制御システム
66(1)  SOUNDWIREシステム
66(2)  SOUNDWIREシステム
70  拡大SOUNDWIREシステム
72  ブリッジ
74(1)  SOUNDWIRE-XLセグメント
74(2)  SOUNDWIRE-XLセグメント
76  アプリケーションプロセッサ
78(1)  SOUNDWIRE-XLケーブル
78(2)  SOUNDWIRE-XLケーブル
80  スレーブデバイス
82(1)  レセプタクル
82(2)  レセプタクル
84(1)  インターフェース
84(2)  インターフェース
86  制御システム
200  プロセス
300  拡大SOUNDWIREシステム
302  マスタデバイス
304  スレーブデバイス
306  SOUNDWIRE-XLケーブル
308  レセプタクル
310  レセプタクル
312  インターフェース
314  インターフェース
316(1)  素子、プルアップ抵抗器
316(2)  素子、プルアップ抵抗器
318P  差動データライン
318N  差動データライン
320(1)  素子、プルダウン抵抗器
320(2)  素子、プルダウン抵抗器
322N  比較器
322P  比較器
324N  比較器
324P  比較器
500  プロセス
600  ハブ、ブリッジ
602(1)  素子
602(2)  素子
604(1)  素子
604(2)  素子
700  プロセッサベースシステム
702  中央処理装置(CPU)
704  プロセッサ
706  キャッシュメモリ
708  システムバス
710  メモリコントローラ
712  メモリシステム
714  入力デバイス
716  出力デバイス
718  ネットワークインターフェースデバイス
720  ディスプレイコントローラ
722  ネットワーク
724(0〜N)  メモリユニット
726  ディスプレイ
728  ビデオプロセッサ
【図１Ａ】
2018526738.tif 000004
【図１Ｂ】
2018526738.tif 000005
【図１Ｃ】
2018526738.tif 000006
【図１Ｄ】
2018526738.tif 000007
【図２】
2018526738.tif 000008
【図３】
2018526738.tif 000009
【図４】
2018526738.tif 000010
【図５】
2018526738.tif 000011
【図６】
2018526738.tif 000012
【図７】
2018526738.tif 000013
【手続補正書】
【提出日】平成30年2月27日(2018.2.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
SOUNDWIRE拡張(SOUNDWIRE-XL)ケーブルを受け取るように構成されたレセプタクルと、
埋込み型クロック信号を伴う差動データラインを含むインターフェースであって、前記レセプタクルに結合されたインターフェースと、
制御システムと
を備えるマスタデバイスであって、前記制御システムは、
前記差動データライン上で電圧レベルを生成することと、
リモートスレーブデバイスによる変更に伴って、前記差動データライン上で前記電圧レベルを検出することと、
比較器における、前記差動データラインからの前記検出された電圧レベルと前記リモートスレーブデバイスのための符号化システムとの比較に基づいて、前記リモートスレーブデバイスのデータレートを決定することと
を行うように構成される、マスタデバイス。
【請求項２】
前記インターフェースは、前記差動データライン上で生成された前記電圧レベルを調整するように構成された少なくとも1つのマスタ素子を含む、請求項1に記載のマスタデバイス。
【請求項３】
前記少なくとも1つのマスタ素子はプルダウン抵抗器を含む、請求項2に記載のマスタデバイス。
【請求項４】
前記プルダウン抵抗器は10kΩ抵抗器を含む、請求項3に記載のマスタデバイス。
【請求項５】
前記制御システムは、前記制御システムによって決定された前記データレートに基づいて、前記差動データラインを再構成するように構成される、請求項1に記載のマスタデバイス。
【請求項６】
前記制御システムは、前記データレートを決定するためにルックアップテーブルを使用するように構成される、請求項1に記載のマスタデバイス。
【請求項７】
前記少なくとも1つのマスタ素子は、インダクタ、キャパシタ、および金属酸化物半導体(MOS)トランジスタからなるグループから選択される、請求項2に記載のマスタデバイス。
【請求項８】
セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、スマートフォン、タブレット、ファブレット、サーバ、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、携帯情報端末(PDA)、モニタ、コンピュータモニタ、テレビ、チューナ、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、デジタルビデオプレーヤ、ビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、ポータブルデジタルビデオプレーヤ、および自動車からなるグループから選択されたデバイスの中に統合される、請求項1に記載のマスタデバイス。
【請求項９】
SOUNDWIRE拡張(SOUNDWIRE-XL)ケーブルを制御する方法であって、
マスタデバイスにおいて、差動データライン上で電圧レベルを生成するステップと、
リモートスレーブデバイスによる変更に伴って、前記差動データライン上で前記電圧レベルを検出するステップと、
比較器における、前記差動データラインからの前記検出された電圧レベルと前記リモートスレーブデバイスのための符号化システムとの比較に基づいて、前記リモートスレーブデバイスのデータレートを決定するステップと
を含む方法。
【請求項１０】
前記マスタデバイス中のレセプタクルにおける前記SOUNDWIRE-XLケーブルの挿入を検出するステップをさらに含む、請求項9に記載の方法。
【請求項１１】
前記決定に基づいて、前記データレート用に前記差動データラインを再構成するステップをさらに含む、請求項9に記載の方法。
【請求項１２】
前記差動データライン上で前記電圧レベルを生成するために、前記マスタデバイスにおいてマスタ素子を使用するステップをさらに含む、請求項9に記載の方法。
【請求項１３】
前記マスタ素子を使用するステップは、プルダウン抵抗器、キャパシタ、インダクタ、および金属酸化物半導体(MOS)トランジスタからなるグループから選択された素子を使用するステップを含む、請求項12に記載の方法。
【請求項１４】
前記データレートを決定するステップは、前記データレートを決定するためにルックアップテーブルを使用するステップを含む、請求項12に記載の方法。
【請求項１５】
スレーブデバイスであって、
SOUNDWIRE拡張(SOUNDWIRE-XL)ケーブルを受け取るように構成されたレセプタクルと、
埋込み型クロック信号を上に有する差動データラインを含むインターフェースであって、比較器における、前記差動データラインからの検出された電圧レベルと前記スレーブデバイスのための符号化システムとの比較に基づいて、前記スレーブデバイスに関してデータレートが決定可能となるように、前記スレーブデバイスについての符号化されたデータレート情報を提供するように構成された少なくとも1つのスレーブ素子を含むインターフェースと
を備えるスレーブデバイス。
【請求項１６】
前記少なくとも1つのスレーブ素子はプルアップ抵抗器を含む、請求項15に記載のスレーブデバイス。
【請求項１７】
前記少なくとも1つのスレーブ素子は、キャパシタ、インダクタ、および金属酸化物半導体(MOS)トランジスタからなるグループから選択された素子を含む、請求項15に記載のスレーブデバイス。
【請求項１８】
前記スレーブデバイスは、前記埋込み型クロック信号を使用するように構成された位相ロックループ(PLL)を備える、請求項15に記載のスレーブデバイス。
【請求項１９】
リモートスレーブデバイスのレート情報を検出する方法であって、
リモートスレーブデバイスにおける1つまたは複数のプルアップ抵抗器に基づいて、差動データライン上で電圧レベルを検出するステップと、
比較器における、前記差動データラインからの検出された電圧レベルと前記リモートスレーブデバイスのための符号化システムとの比較に基づいて、データレートを決定するために前記電圧レベルを復号するステップと
を含む方法。
【国際調査報告】
2018526738.tif 000014
2018526738.tif 000015