(57)【要約】  システムが、電源出力ノード上で複数の出力電圧の任意のものを生成するように構成可能な電源（１０２）を含み得る。システムは、電源（１０２）に結合される電圧自動検出電力分配（ＰＤ）コントローラ（１２０）も含み得る。電圧自動検出ＰＤコントローラ（１２０）は、ケーブル（９０）を介してシステムに結合されるデバイス（８０）の存在を検出するため入力信号を監視するように、及び、複数の制御信号の組み合わせをアサートするように構成される。制御信号の各組み合わせについて、電圧自動検出ＰＤコントローラ（１２０）は、電源（１０２）からの出力電圧の値を測定し、測定した値をストアし、また、デバイス（８０）に伝送するために複数のパケットを生成する。各パケットは、測定された出力電圧を示すパラメータを含む。
2020515213.tif 000002
【特許請求の範囲】
【請求項１】
装置であって、
電源出力ノード上で複数の出力電圧の任意のものを生成するように構成可能な電源に結合されるように構成される、電圧自動検出電力分配（ＰＤ）コントローラ、
を含み、前記電圧自動検出ＰＤコントローラが、
ケーブルを介してデバイス接続を検出し、
複数の制御信号の組み合わせをアサートし、
前記制御信号の各組み合わせについて、前記電源からの出力電圧の値を測定し、前記測定した値を示す値をストアし、及び、
前記デバイスに伝送するために複数のパケットを生成する、
ように構成され、
前記パケットが前記測定された出力電圧を示す前記値を含む、
装置。
【請求項２】
請求項１に記載の装置であって、前記電圧自動検出ＰＤコントローラが、前記電源からの各出力電圧をデジタル測定値に変換するように構成される、アナログデジタルコンバータを含む、装置。
【請求項３】
請求項１に記載の装置であって、前記電源出力ノードから電圧バスへ出力電圧に結合するように構成される電力スイッチを更に含み、
前記電圧自動検出ＰＤコントローラが、前記制御信号の組み合わせをアサートし、前記電源出力電圧を測定する間に、前記電力スイッチを開状態になるように制御するように構成される、
装置。
【請求項４】
請求項３に記載の装置であって、前記電源と前記電圧バスとの間に結合されるように構成され、また、電源出力ノードからの出力電圧を前記電圧バスのための所定の電圧に変換するように構成される、直流‐直流（ＤＣ／ＤＣ）コンバータを更に含み、前記ＤＣ／ＤＣコンバータがイネーブル／ディセーブル端子を含み、
前記電圧自動検出ＰＤコントローラが、前記電圧自動検出ＰＤコントローラが前記制御信号の組み合わせのうちの少なくとも１つをアサートし、対応する出力電圧値を測定する間に、前記所定の電圧を前記電圧バス上に出力するように前記ＤＣ／ＤＣコンバータをイネーブルにするために、イネーブル／ディセーブル信号を前記ＤＣ／ＤＣコンバータにアサートするように構成される、
装置。
【請求項５】
請求項３に記載の装置であって、前記電源出力ノードと接地との間に結合されるように構成される負荷回路を更に含み、前記負荷回路が、前記電圧自動検出ＰＤコントローラに結合されるイネーブル／ディセーブル端子を含む、装置。
【請求項６】
請求項１に記載の装置であって、前記電源の出力電圧ノードと接地との間に直列に接続される第１及び第２の抵抗器を含む、構成可能抵抗器ディバイダネットワークを更に含み、
前記構成可能抵抗器ディバイダネットワークが、前記第１及び第２の抵抗器の間の抵抗器ノードと前記電圧自動検出ＰＤコントローラの第１の制御端子との間に結合される第３の抵抗器、並びに、前記抵抗器ノードと前記電圧自動検出ＰＤコントローラへの第２の制御端子との間に結合される第４の抵抗器も含む、
装置。
【請求項７】
請求項６に記載の装置であって、前記電圧自動検出ＰＤコントローラが、前記第１及び第２の制御端子について、論理状態の複数の組み合わせを周期的に繰り返すように構成され、各周期の結果、前記対応する制御端子の前記論理状態に基づいて接地に選択的に結合される前記第３及び第４の抵抗器の各々となる、装置。
【請求項８】
請求項１に記載の装置であって、
前記電圧自動検出ＰＤコントローラが、デバイスの検出のために制御チャネル（ＣＣ）導体上の信号レベルを監視し、装置が、プルアップ抵抗器又は電流源、及び、正の電圧レベルとＣＣ導体との間に結合されるソリッドステートスイッチを更に含み、
前記電圧自動検出ＰＤコントローラが、前記制御信号の前記アサートされた組み合わせのすべてについて、前記出力電圧値のすべてを測定した後、前記ソリッドステートスイッチを閉じるために信号をアサートするように構成される、
装置。
【請求項９】
請求項１に記載の装置であって、前記電圧自動検出ＰＤコントローラが、各測定された出力電圧値について、上限電圧閾値及び下限電圧閾値を計算する、装置。
【請求項１０】
請求項１に記載の装置であって、前記電圧自動検出ＰＤコントローラが、第１の測定された出力電圧値を別個の値に丸めるように構成され、前記第１の測定された出力電圧値を示す前記パラメータを含むパケットが前記別個の値を含む、装置。
【請求項１１】
請求項１に記載の装置であって、前記電圧自動検出ＰＤコントローラが、
前記デバイスから前記ケーブルを介して動作電圧を受け取るために、シンクモードに初期化し、
前記シンクモードにある間、前記制御信号の前記組み合わせをアサートし、前記出力電圧値を測定する、
ように構成される、装置。
【請求項１２】
装置であって、
電力スイッチ、
電圧自動検出電力分配（ＰＤ）コントローラ、及び、
構成可能抵抗器ディバイダネットワーク、
を含み、
前記電力スイッチが、電源出力ノードと電圧バスとの間に結合されるように構成され、また、前記電源出力ノードから前記電圧バスへ出力電圧を結合するように構成され、
前記電圧自動検出ＰＤコントローラが、前記電源に、及び、イネーブル信号を介して前記電力スイッチに結合されるように構成され、前記電圧自動検出ＰＤコントローラが、選択的に開状態又は閉状態となるように前記電力スイッチを制御するように構成され、及び、
前記構成可能抵抗器ディバイダネットワークが、前記電圧自動検出ＰＤコントローラに結合され、
前記電圧自動検出ＰＤコントローラが、ケーブルを介して装置に結合されるシンクデバイスの検出の際に、電源出力電圧学習モードを始動するように構成され、前記電源出力電圧学習モードの間、前記電圧自動検出ＰＤコントローラが、
オフ状態にするように前記電力スイッチを構成するために前記イネーブル信号を用い、
前記構成可能抵抗器ディバイダネットワークへの複数の制御信号の組み合わせをアサートし、
制御信号の各組み合わせについて、前記電源からの出力電圧の値を測定し、及び、
前記シンクデバイスに伝送するため、測定された出力電圧を示すパラメータを各パケットが含む、複数のパケットを生成する、
ように構成される、
装置。
【請求項１３】
請求項１２に記載の装置であって、
前記電源と前記電圧バスとの間に結合し、電源出力ノードからの出力電圧を前記電圧バスのための所定の電圧に変換するように構成される、直流‐直流（ＤＣ／ＤＣ）コンバータを更に含み、
前記ＤＣ／ＤＣコンバータがイネーブル／ディセーブル端子を含み、
前記電圧自動検出ＰＤコントローラが、前記電圧自動検出ＰＤコントローラが前記制御信号の組み合わせのうちの少なくとも１つをアサートし、対応する出力電圧値を測定する間に、前記所定の電圧を前記電圧バス上に出力するように前記ＤＣ／ＤＣコンバータをイネーブルにするために、イネーブル信号を前記ＤＣ／ＤＣコンバータにアサートするように構成される、
装置。
【請求項１４】
請求項１２に記載の装置であって、前記電源出力ノードと接地との間に結合される負荷回路を更に含み、前記負荷回路が、前記電圧自動検出ＰＤコントローラに結合されるイネーブル／ディセーブル端子を含む、装置。
【請求項１５】
請求項１２に記載の装置であって、
前記構成可能抵抗器ディバイダネットワークが、前記電源出力ノードと接地との間に直列に接続される第１及び第２の抵抗器を含み、前記構成可能抵抗器ディバイダネットワークが、前記第１及び第２の抵抗器の間の抵抗器ノードに結合される第３及び第４の抵抗器も含み、
前記電圧自動検出ＰＤコントローラが、前記制御端子について、論理状態の複数の組み合わせを周期的に繰り返すように構成され、各周期の結果、前記対応する制御信号の前記論理状態に基づいて接地に選択的に結合される前記第３及び第４の抵抗器の各々となる、
装置。
【請求項１６】
請求項１２に記載の装置であって、前記電圧自動検出ＰＤコントローラが、前記測定された出力電圧値のうちの少なくとも１つを別個の値に丸めるように構成され、前記測定された出力電圧値を示す前記パラメータを含むパケットが前記別個の値を含む、装置。
【請求項１７】
方法であって、
第１のデバイスの第２のデバイスへの取付けを検出すること、
複数の出力電圧を生成するために前記第２のデバイスの電源を反復的に構成すること、及び、各反復について、各出力電圧を測定し、各測定された出力電圧を示す値をストアすること、及び、
通信パケットを前記第１のデバイスに伝送することであって、前記通信パケットが、前記測定された出力電圧を示す前記値を含む、前記伝送すること、
を含む、方法。
【請求項１８】
請求項１７に記載の方法であって、前記複数の出力電圧を生成するために前記電源を構成することが、構成可能抵抗器ディバイダネットワークに結合される制御信号の組み合わせを生成することを含み、制御信号の各組み合わせが、前記構成可能抵抗器ディバイダネットワークを制御信号の他の組み合わせとは異なって構成する、方法。
【請求項１９】
請求項１７に記載の方法であって、
第２のデバイスの前記電源の前記反復のすべてを反復する前に、前記第１のデバイスへの電圧バス上の所定の電圧を生成するため直流‐直流コンバータをイネーブルすること、及び、
前記第２のデバイスの前記電源の前記反復のすべてを完了した後であり、前記通信パケットを前記第１のデバイスに伝送する前に、前記直流‐直流コンバータをディセーブルすること、
を更に含む、方法。
【請求項２０】
請求項１７に記載の方法であって、各測定された出力電圧値について、上限電圧閾値及び下限電圧閾値を計算すること、及び、前記計算された上限及び下限の電圧閾値を、前記対応する測定された出力電圧を示す前記値と共にストアすることを更に含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
相互接続規格には、第１のデバイスが、第２のデバイスへの電力搬送能力（例えば、電圧及び電流）を通告する電力搬送プロトコルを定義するものがある。したがって、第１のデバイスは電力の供給源であり、第２のデバイスは電力を引き込む。いくつかの実装において、ソースデバイスの電力能力は、ソースデバイス内部のコントローラにおいてハードコード化される。ソースデバイスは、事前設定された構成にアクセスし、それらの特定の電力能力をシンクデバイスに通告する。シンクは通告された電力能力のうちの１つを選択し、ソースデバイスは合致した電力能力について電力ソースを構成する。
【発明の概要】
【０００２】
一実施形態において、システムが、電源出力ノード上で複数の出力電圧の任意のものを生成するように構成可能な電源を含み得る。このシステムは、電源に結合される電圧自動検出電力分配（ＰＤ）コントローラも含み得る。電圧自動検出ＰＤコントローラは、ケーブルを介してシステムに結合されるデバイスの存在を検出するため入力信号を監視し、複数の制御信号の組み合わせをアサートするように構成され得る。制御信号の各組み合わせについて、電圧自動検出ＰＤコントローラは、電源からの出力電圧の値を測定し得、測定した値をストアし得、デバイスへの伝送のために複数のパケットを生成し得る。各パケットは、測定された出力電圧を示すパラメータを含む。
【０００３】
別の実施形態において、システムが、電源、電力スイッチ、電圧自動検出電力分配（ＰＤ）コントローラ、及び、構成可能抵抗器ディバイダネットワークを含み得る。電源は、電源出力ノード上に複数の出力電圧の任意のものを生成するように構成可能であり得る。電力スイッチは、電源出力ノードと電圧バスとの間に結合され得、電源出力ノードから電圧バスへ出力電圧を結合するように構成され得る。電圧自動検出ＰＤコントローラは、電源に、及び、イネーブル信号を介して電力スイッチに、結合され得る。電圧自動検出ＰＤコントローラは、電力スイッチが選択的に開状態又は閉状態となるように制御するように構成され得る。構成可能抵抗器ディバイダネットワークは、電圧自動検出ＰＤコントローラに結合され得る。電圧自動検出ＰＤコントローラは、ケーブルを介してシステムに結合されるシンクデバイスの検出の際に、電源出力電圧学習モードを始動するように構成され得る。電源出力電圧学習モードの間、電圧自動検出ＰＤコントローラは、電力スイッチをオフ状態にするように構成するためにイネーブル信号を用い、構成可能抵抗器ディバイダネットワークへの複数の制御信号の組み合わせをアサートするように構成され得る。制御信号の各組み合わせについて、電圧自動検出ＰＤコントローラは、電源からの出力電圧の値を測定し、シンクデバイスへの伝送のために複数のパケットを生成するように構成され得、各パケットは測定された出力電圧を示すパラメータを含む。
【０００４】
更に別の実施形態において、或る方法が、第１のデバイスの第２のデバイスへの取付けを検出すること、及び、複数の出力電圧を生成するために第２のデバイスの電源を反復的に構成することを含み得る。各反復について、この方法は、各出力電圧を測定すること、及び、各測定された出力電圧を示す値をストアすることを含み得る。この方法は、通信パケットを第１のデバイスに伝送することも含み得る。通信パケットは、測定された出力電圧を示す値を含み得る。
【０００５】
次に、様々な例の詳細な説明のために添付の図面を参照する。
【図面の簡単な説明】
【０００６】
【図１】様々な例に従った、電圧自動検出電力分配（ＰＤ）コントローラを含む電力ソースデバイスがケーブルを介してシンクデバイスに結合される実施形態を示す図である。
【０００７】
【図２】様々な例に従った図１の電力ソースデバイスの実施形態を示す図である。
【０００８】
【図３】様々な例に従った電圧自動検出ＰＤコントローラの実施形態を示す図である。
【０００９】
【図４】様々な例に従った電圧自動検出ＰＤコントローラの別の実施形態を示す図である。
【００１０】
【図５】電圧自動検出ＰＤコントローラによる制御を介して通信チャネル導体上のプルアップ抵抗器が選択的に切断され得る実施形態を示す図である。
【００１１】
【図６】様々な実施形態に従った方法を示す図である。
【発明を実施するための形態】
【００１２】
本明細書では、ユニバーサルシリアルバス（ＵＳＢ）電力搬送（ＰＤ）及びタイプＣ規格に言及する場合があるが、こうした言及は単に例示の目的であり、本開示及び特許請求の範囲の範囲を限定するものではない。本開示は、他の規格も対象としている。様々なＵＳＢ  ＰＤ及びタイプＣ規格が、ＵＳＢケーブル及びコネクタを介したより高い電力レベルの搬送を可能にする。この技術は、例えば５Ｖより多くを必要とし得る、ラップトップ、タブレットなどのためのユニバーサル電力プラグをつくる。ＵＳＢ−ＰＤ規格は、例えば、ＵＳＢ−ＰＤケーブルを介して接続されるポート間の通信リンクを定義する。通信は、半二重及びパケットベースであり得る。通信パケットは、ソースポートがポートに提供する電圧及び電流を、これら２つのポートに通信及び交渉させ得る情報を含む。ＵＳＢ  ＰＤ規格による基礎となる通信は、二位相マーク符号化（ＢＭＣ）であり得る。こうした通信は、異なるワイヤ上ではあるが同じケーブルを通過する通常のＵＳＢ通信とは独立して成される。ＵＳＢ−ＰＤ通信パケットは、ＵＳＢデータ導体ではなく異なる導体（例えば、制御チャネル（ＣＣ）導体）を介して流れる。
【００１３】
電力ソースデバイス（時には「ソース」と呼ばれる）が、ソース能力メッセージ（Source Capabilities message）と呼ばれるＵＳＢ  ＰＤメッセージに含まれる電力データオブジェクト（ＰＤＯ）の形態で、その供給タイプを通告し得る。固定供給（Fixed Supply）ＰＤＯは、電圧及び最大電流を含み、可変供給（Variable-Supply）ＰＤＯは、最大電圧、最小電圧、及び最大電流を含み、バッテリ供給（Battery-Supply）ＰＤＯは、最大電圧、最小電圧、及び最大電力を含む。ソースデバイスが、複数の固有のＰＤＯを通告し得る。シンクデバイス（「シンク」と呼ばれることもある）が、要求（Request）メッセージと呼ばれるＵＳＢ  ＰＤメッセージを介して、通告された電力能力のうちの１つを要求し得る。ソースがシンクの要求を満たし得る場合、ソースは受け入れ（Accept）メッセージを送信し、要求を満たし得ない場合、ソースは拒否又は待機(Reject or Wait)メッセージを送信し得る。ソースがその電源を調節すると、ソースは、同意されたレベルでの電力の引き込みをシンクが開始し得る旨をシンクに通知するために、ＰＳ＿ＲＤＹメッセージを送信する。
【００１４】
その電圧能力を通告する前に、ソースはまず、シンクがケーブル又は他の接続メカニズムを用いて取り付けられていることを検出する。ソースは、ＣＣ導体上にプルアップ抵抗器を含み得る。シンクは、ＣＣ導体上にプルダウン抵抗器又はクランプを含む。ソースは、ＣＣ導体上のＤＣ電圧を測定することによって、シンクの存在を検出する。１つの電圧レベル又は電圧のレンジにおいて、ソースはシンクが取り付けられていないと判定し、異なるレベル又は電圧のレンジにおいて、ソースはシンクが取り付けられていると判定する。次いで、ソースは、ＣＣ導体上の電圧がデバウンスの目的で所定の時間期間の間（例えば、１００ｍｓ〜２００ｍｓ）安定することを検証し得る。適用可能な規格について、ソースは、次いで、所定の電圧（例えば、５Ｖ）を４７５ｍｓ内のケーブルの電力ワイヤ（ＵＳＢ  ＰＤ規格において、電圧バス（ＶＢＵＳ）と呼ばれる）に印加する。所定の電圧（例えば、５Ｖ）を印加した後、ソースは、いずれの電圧が提供可能であるか、及び各対応する電圧についての電流レベルなどの、そのソース電力能力を（例えば、前述のようなＰＤＯを用いて）通告する通信メッセージを送信し得る。
【００１５】
電源出力電圧学習モードにおいて、ソースは、ソースがシンクに電圧を通告し得る前に、ソースの電源が生成し得る電圧を決定する。開示する実施形態によれば、ソースにおける電圧自動検出ＰＤコントローラが、こうした電力能力をシンクに通告する前にソースの電源が生成し得る電圧を動的に学習する。本実施形態において、電源の電力能力は、ソースのＰＤコントローラ内に事前に構成されない。代わりに、電源の電力分配能力は、ソースにおける電圧自動検出ＰＤコントローラによって動的に決定される。最小及び最大電圧によって特徴付けられる（及び、単に複数の離散電圧レベルではない）供給タイプの場合、電圧自動検出ＰＤコントローラは、電源をその最大及び最小電圧に達するように個別に制御し得、その後、電圧レンジを通告する。単一電圧によって特徴付けられる供給タイプの場合、電源は複数の電圧設定を有し、その任意のものが用いられ得る。この場合、自動検出ＰＤコントローラは、電源がその固有電圧の各々に達するように制御し、またその後、それらの固有の電圧を通告する。
【００１６】
図１は、ケーブル９０を介してシンクデバイス８０に結合される電力ソースデバイス１００の実施形態を示す。電力ソースデバイス１００は、動作電圧及び電流を生成し得、これらをシンクデバイス８０に提供可能であり、シンクデバイス８０は電力ソースデバイス１００によって提供された電圧及び電流を用いて、シンクデバイスにおける負荷８２に電力供給する。負荷８２は、プロセッサ、メモリ、カスタム回路、受動構成要素、能動構成要素などの、任意のタイプの回路を含み得る。いくつかの実施形態において、電力ソースデバイス１００は、ＡＣメイン電力をシンクデバイス８０のためのＤＣ電圧及び電流に変換する電力アダプタである、電力「ブリック」を含み得る。他の実施形態において、電力ソースデバイス１００は、コンピュータ、タブレットデバイスなどの計算デバイスであり得るか、又はその一部であり得る。更に、電力ソースデバイス１００は、デュアルモード動作、すなわち、電力を生成するソースデバイスか、又は別のデバイスによって生成される電力を引き込むシンクデバイスのいずれかとして、動作し得る。いくつかの実装形態の場合、電力ソース及びシンクデバイス１００及び８０は、ＵＳＢ  ＰＤ及びタイプＣ規格を実装するが、他の規格及びプロトコルも同様に実装され得る。
【００１７】
電力ソースデバイス１００は、電源１０２、出力キャパシタ（ＣＯＵＴ）、プルアップ抵抗器１０６（これは、電力ソースデバイスの集積回路に集積される電流ソースとして実装され得る）、及び、電圧自動検出電力分配（ＰＤ）コントローラ１２０を含む。電源１０２は、入力ＡＣメイン電圧を受け取り、１つ又はそれ以上の出力ＤＣ電圧及び電流に変換し、電圧バス（ＶＢＵＳ）１１０を介して出力ＤＣ電力をシンクデバイス８０に提供する。電力ソースデバイス１００の電圧自動検出ＰＤコントローラ１２０は、電源１０２がいずれの電圧レベルを生成し、シンクデバイス８０に提供するかを交渉するために、シンクデバイス８０におけるＰＤコントローラ８４（これは、電圧自動検出ＰＤコントローラ１２０と同じであってもよく又は異なっていてもよい）と相互作用し得る。電源１０２は、複数の異なるレベルのいずれかにおける出力電圧（例えば、５Ｖ、９Ｖ、１５Ｖ、２０Ｖなど）を生成することが可能であり得る。様々な実施形態において、電源１０２は、単一の出力電圧のみ、２つの異なる出力電圧、３つの出力電圧などを生成することが可能であり得る。ソースデバイスにおける電圧自動検出ＰＤコントローラ１２０は、（例えば、制御チャネル（ＣＣ）導体（例えば、ワイヤ、導電性トレースなど）１０４を介して伝送されるメッセージによって）シンクデバイス８０におけるＰＤコントローラ８４に通告する。シンクデバイス８０は、通告された電圧のうちの１つを選択可能であり、電圧自動検出ＰＤコントローラ１２０は、同意電圧をシンクデバイス８０に供給するように電源１０２を構成することによって応答する。最小電圧と最大電圧との間の電圧レンジ能力によって電源が特徴付けられる実施形態において、シンクデバイス８０は、電圧自動検出ＰＤコントローラ１２０によって通告される最小と最大との間の電圧を要求し得る。
【００１８】
ＣＣ導体１０４は、電力交渉プロセスの間に通信パケットを伝送するために用いられることに加えて、シンクデバイス８０が、例えばケーブル９０を介して電力ソースデバイス１００に接続されているときを検出し得るという付加的な理由のために用いられ得る。プルアップ抵抗器１０６は、電力ソースデバイス１００内のＣＣ導体１０４に結合され、プルダウン抵抗器８６はシンクデバイス８０内のＣＣ導体１０４に結合される。そのため、電力ソースデバイス１００にシンクデバイス８０が接続されていない状態では、ＣＣ導体上の電圧レベルは、プルダウン抵抗器８６を伴うシンクデバイス８０がケーブル９０を介して電力ソースデバイスに接続されている場合よりも高いレベルとなる。したがって、電圧自動検出ＰＤコントローラ１２０は、ＣＣ導体１０４上の電圧レベルを監視することによって、シンクデバイス８０が電圧自動検出ＰＤコントローラ１２０に接続されているかどうかを検出し得る。
【００１９】
前述のように、電源１０２は、いくつかの異なる電圧の任意のものを生成することが可能であり得る。開示する実施形態によれば、電圧自動検出ＰＤコントローラ１２０は、コントローラが、電源１０２の特定の電圧能力を動的に決定し、それら特定の電圧をシンクデバイス８０に通告するプロセスを実施する。そのため、電圧自動検出ＰＤコントローラ１２０は、特定の電圧セットについて事前構成される必要はなく、したがって、多様な電源と共に用いられ得る。また、電圧自動検出ＰＤコントローラ１２０は電源１０２が生成し得る実際の電圧を学習するので、電源１０２は特定の精密な電圧レベルについて設計する必要はない。すなわち、電源システムを設計するとき、実際の各電源は、その出力電圧をわずかに異なるものにし得る異なる特徴を有し得るが、電圧自動検出ＰＤコントローラ１２０は電源が実際に生成し得る電圧を測定するので、電源設計のために設計の制限及び許容範囲が緩和され得る。
【００２０】
図２は、電力ソースデバイス１００の可能な実装の例を示す。ソースデバイス１００は、電源１０２を形成するために、図示されるように共に結合される様々な構成要素を含む。構成要素のうちのいくつかは、ブリッジ整流器１４０、隔離変圧器１４４、及び定電圧定電流フライバックコントローラ１４２を含み得る。抵抗器、キャパシタなどの様々な他の受動構成要素も同様に示されている。ブリッジ整流器１４０は、入力するＡＣメイン波形を整流する。フライバックコントローラ１４２は、フォトダイオード１１１及び光検出器１１４によって形成される光結合器を用いて定電圧を提供する。
【００２１】
電圧自動検出ＰＤコントローラ１２０は、ＣＣ１及びＣＣ２と標示される１対のＣＣ端子を有するものとして示されている。ケーブル９０のためのコネクタは対称的であり得、コネクタが固定されておらず、したがって２つの向きのいずれかに接続され得ることを意味する。このように、２つのＣＣ導体が存在し得、ケーブルが取り付けられている向きに応じて１つが用いられる。電源１０２は、ＶＯＵＴとして図２に示され、ノード１０８上の電圧である出力電圧を生成する。ノード１０８は、電源１０２の出力ノードであり、電力スイッチ（例えば、電界効果トランジスタＱ１）１１６に結合する。電力スイッチ１１６は、電圧自動検出ＰＤコントローラ１２０からの制御信号ＧＤｅｎによって、オン（閉）状態又はオフ（開）状態であるように制御され得る。ノード１１０は、電力スイッチ１１６のノード１０８とは反対側の端子に結合し、そのノード上の電圧は、電圧バス（ＶＢＵＳ）に提供され、ケーブル９０を介してシンクデバイス８０に提供される。電力スイッチ１１６がオンであるとき、ＶＢＵＳ上の電圧は、ＶＯＵＴ電圧と概ね同じである。
【００２２】
電圧自動検出ＰＤコントローラ１２０は、ＶＯＵＴ又はＶＢＵＳ電圧のいずれか又は両方をデジタル形式に変換するために用いられ得るアナログデジタルコンバータ（ＡＤＣ）を含み得る。図示されるように、ＶＯＵＴ電圧は、ＶＰＷＲ端子経由で電圧自動検出ＰＤコントローラ１２０に提供され、ＶＢＵＳ電圧はＶＰＷＲ端子に提供される。
【００２３】
構成可能抵抗器ディバイダネットワーク１３０も含まれ得、電圧自動検出ＰＤコントローラ１２０に結合され得る。図２の実施形態において、構成可能抵抗器ディバイダネットワーク１３０は、ＶＯＵＴノード１０８と接地との間に結合される１対の直列接続抵抗器を含み得る。図示されるように、抵抗器は、抵抗器１１２ａ（ＲＦＢＵ）及び抵抗器１１２ｂ（ＲＦＢＬ）を含む。抵抗器１１２ａと１１２ｂとの間のノードは、抵抗器ノード１１７と示される。電圧自動検出ＰＤコントローラ１２０は、ＣＴＬ１及びＣＴＬ２として図示される（及び、ＣＴＬ１信号及びＣＴＬ２信号と呼ばれることもある）１対の制御端子を含む。構成可能抵抗器ディバイダネットワーク１３０はまた、電圧自動検出ＰＤコントローラ１２０のＣＴＬ１端子に結合される抵抗器１１２ｃ（ＲＦＢＬ１）、及びＣＴＬ２端子に結合される抵抗器１１２ｄ（ＲＦＢＬ２）を含む。ＣＴＬ１及びＣＴＬ２端子は、オープン・ドレイン端子であり得る。そのため、電圧自動検出ＰＤコントローラ１２０は、ＣＴＬ１及びＣＴＬ２の端子の各々を、開であるか又は接地されているように構成し得る。ＣＴＬ１端子が低に下げられた場合、その対応する抵抗器１１２ｃは抵抗器１１２ｂと並列に結合され、それによって、抵抗器ディバイダネットワーク１３０の一部の抵抗を変化させる。しかしながら、ＣＴＬ２が開のままである場合、抵抗器１１２ｃは浮遊のままであり、したがって事実上、抵抗器ディバイダネットワークに含まれない。ＣＴＬ２端子についても同様であり、ＣＴＬ２を低に下げることで、その対応する抵抗器１１２ｄは抵抗器１１２ｂと並列に配置されることになり、低に下げられない場合、抵抗器１１２ｄは抵抗器１１２ｂと並列に配置されない。制御信号ＣＴＬ１及びＣＴＬ２の各組み合わせは、構成可能抵抗器ディバイダネットワークを制御信号の他の組み合わせとは異なって構成し得る。他の実施形態において、電力ソースデバイス１００は、構成可能抵抗器ディバイダネットワークではなく、抵抗器１１２ａを介して制御された様式で電流の量を変動させるためのプログラム可能な電流源を含み得る。他の実施形態において、自動検出ＰＤコントローラは、例えばデジタルアナログコンバータ（ＤＡＣ）を用いて、異なる基準電圧を設定することが可能な回路を有し得る。
【００２４】
電流は、Ｖｏｕｔから構成可能抵抗器ディバイダネットワーク１３０を介して接地へと流れる。電流の大きさは、抵抗器ディバイダネットワーク１３０の等価抵抗の関数であり、したがって、ＣＴＬ１及びＣＴＬ２の信号の動作によって、抵抗器１１２ｃ及び１１２ｄの各々が抵抗器１１２ｂと並列に結合されるかどうかの関数である。ＣＴＬ１及びＣＴＬ２の信号の動作に起因して、抵抗器ディバイダネットワーク１３０を介する電流の量を変動させることによって、抵抗器１１２ａの電圧は変動し得、したがって、フォトダイオード１１１を介する電流は変動し得る。フォトダイオード１１１によって生成される光の強度は、フォトダイオードを介する電流の関数である。フォトダイオード１１１によって生成される光は、光検出器１１４によって検出される。したがって、フォトダイオード１１１及び光検出器１１４の組み合わせは、フライバックコンバータ１４２への光フィードバック信号を形成する。フライバックコンバータ１４２は、光フィードバック信号を用いてその出力電圧ＶＯＵＴをレギュレートする。
【００２５】
電源１０２は、複数の異なる電圧を生成することが可能であり得、こうした各電圧について、フォトダイオード１１１からの光フィードバック信号に基づいて特定の電圧を追跡するようにＶＯＵＴをレギュレートする。また、電源１０２は、特定の出力電圧ＶＯＵＴを生成するために、ＣＴＬ１信号及びＣＴＬ２信号の構成を介して、電圧自動検出ＰＤコントローラ１２０によって構成され得る。この例における２つの制御信号（ＣＴＬ１及びＣＴＬ２）の場合、構成可能抵抗器ディバイダネットワーク１３０について４つの構成が可能である。４つの組み合わせは、抵抗器１１２ｃ及び１１２ｄが抵抗器１１２ｂと並列に含まれるかどうかに関する限り、互いに異なる。
【００２６】
開示される実施形態によれば、シンクデバイス８０を（例えば、ＣＣ１又はＣＣ２導体上の電圧レベルを監視することによって）検出すると、電圧自動検出ＰＤコントローラ１２０は、電源１０２が生成し得る様々な電圧を識別するプロセスを開始する。電圧自動検出ＰＤコントローラ１２０は、ＣＴＬ１及びＣＴＬ２の信号の様々な組み合わせを周期的に繰り返すことによって、このプロセスを行い得る。ＣＴＬ１及びＣＴＬ２の制御信号の各組み合わせについて、電圧自動検出ＰＤコントローラ１２０は、その出力電圧ＶＯＵＴの値を測定し、測定された値を（例えば、コントローラ内部の、又は他の方式でコントローラにアクセス可能な、不揮発性メモリ内に）ストアする。電圧自動検出ＰＤコントローラ１２０は、例えば電圧自動検出ＰＤコントローラ１２０内部のＡＤＣを用いて測定を行う前に、ＶＯＵＴ電圧を整定させることができるようにするために、所定の期間の間待機し得る。ＣＴＬ１及びＣＴＬ２の様々な組み合わせを周期的に繰り返した後、電圧自動検出ＰＤコントローラ１２０は、前述のように、測定された電圧をシンクデバイス８０に通告し得る。例えば、電圧自動検出ＰＤコントローラ１２０は、シンクデバイス８０に伝送するための複数のパケットを生成し得、各パケットは測定された出力電圧を示すパラメータを含む。プログラム可能電流源を伴うようないくつかの実施形態において、自動検出ＰＤコントローラが妥当な時間内に測定するには多過ぎる電圧が存在し得、こうした実施形態におけるコントローラは、最大及び最小の電圧を測定し得、最大及び最小の電圧をシンクデバイスに通告し得る。
【００２７】
電圧自動検出ＰＤコントローラ１２０がＶＯＵＴ学習プロセスを行なっている間、電力スイッチ１１６は、電圧自動検出ＰＤコントローラ１２０によってオフ状態になるように構成され得る。したがって、前述の学習プロセスの間に電源によって生成される様々な電圧は、ＶＢＵＳノード１１０に与えられず、したがってシンクデバイス８０に提供されない。電圧自動検出ＰＤコントローラ１２０によって測定される電圧は、電力スイッチ１１６がオフ（開）状態にある際のＶＯＵＴノード１０８上の電圧である。
【００２８】
しかしながら、いくつかの実装形態において、電力ソースデバイス１００は、シンクデバイス８０の存在を検出する際に、事前に設定された時間内にＶＢＵＳノード１１０上に所定の電圧をかけるように義務付けられ得る。例えば、ＵＳＢ  ＰＤ規格の場合、電力ソースデバイス１００は、シンクデバイス８０の検出の４７５ｍｓ内にＶＢＵＳに５Ｖをかけるものである。したがって、図２の実施形態の場合、様々なＣＴＬ１及びＣＴＬ２の組み合わせを周期的に繰り返し、ＶＯＵＴ電圧を測定及び記録するために必要な時間は、ＵＳＢ  ＰＤ規格に従って４７５ｍｓ未満とすべきである。このタイミング要件を満たすための他の実施形態を下記で説明する。
【００２９】
図１の実施形態は、ＶＯＵＴノード１０８と接地との間に結合される負荷回路１４０も含む。この例における負荷回路１４０は、ソリッドステートスイッチ１４４と直列に結合される抵抗器１４２を含む。ソリッドステートスイッチ１４４のゲートは、負荷回路１４０のためのイネーブル／ディセーブル端子として機能する。ソリッドステートスイッチ１４４のゲートは、電圧自動検出ＰＤコントローラ１２０からの放電（ＤＳＣＧ１）信号によって駆動され得る。ＤＳＣＧ１信号が１つの論理状態（例えば、高）にある場合、スイッチ１４４はオン（閉）状態にあり、それによってＶＯＵＴノード１０８からの電流が接地に流れるようにし得る。ＤＳＣＧ１にとって反対の論理状態にある場合、スイッチ１４４はオフ（開）状態にあることになり、それによって電流がＶＯＵＴノード１０８から接地へと流れないようにする。電圧自動検出ＰＤコントローラ１２０は、ＤＳＣＧ１信号を用いて、ＶＯＵＴノード１０８に負荷を効率的に印加し、電源出力を安定させるのを助けることができる。いくつかの実施形態において、負荷回路１４０が図１に示されるように電圧自動検出ＰＤコントローラ１２０から分離され得、又は、ソリッドステートスイッチ１４４が電圧自動検出ＰＤコントローラ１２０に統合され得る。電圧自動検出ＰＤコントローラ１２０は、電流がＶＢＵＳノード１１０から抵抗器１１９を介して、及び内部ソリッドステートスイッチを介して、接地へと流れることができるように構成可能な、放電信号ＤＳＣＧ２も含む。したがって、電圧自動検出ＰＤコントローラ１２０は、ＶＯＵＴノード１０８及びＶＢＵＳノード１１０のいずれか又は両方に、負荷を印加するように構成可能である。
【００３０】
電源１０２が生成し得る様々なＶＯＵＴ電圧を測定する際、電圧自動検出ＰＤコントローラ１２０は、測定される各電圧について上限及び下限の電圧も計算し得る。したがって、こうした電圧は電源の出力電圧の許容レンジを定義し、したがって、電圧不足及び過電圧の保護を実装するために用いることができる。いくつかの実施形態において、電圧自動検出ＰＤコントローラ１２０は、電圧の上限及び下限閾値を以下のように計算し、
ＶＵＰＰＥＲ＝ＶＭＥＡＳ×αＵＰＰＥＲ＋ＯＵＰＰＥＲ
ＶLＯＷＥＲ＝ＶＭＥＡＳ×αＬＯＷＥＲ＋ＯＬＯＷＥＲ
上記式で、ＶＵＰＰＥＲは上限電圧であり、ＶＭＥＡＳは測定された電圧であり、αＵＰＰＥＲ、αＬＯＷＥＲ、ＯＵＰＰＥＲ、及びＯＬＯＷＥＲは、認められる供給許容範囲及び認められる測定許容範囲を含む。αＵＰＰＥＲ、αＬＯＷＥＲ、ＯＵＰＰＥＲ、及びＯＬＯＷＥＲパラメータは、先験的に決定され得、電圧自動検出ＰＤコントローラ１２０のメモリにストアされ得る。電源１０２によって生成され得る、電圧自動検出ＰＤコントローラ１２０によって決定される可能な各ＶＯＵＴ電圧について、電圧自動検出ＰＤコントローラ１２０は、電圧の上限及び下限閾値の対を計算し、計算された閾値をメモリにストアする。動作の間、電圧自動検出ＰＤコントローラ１２０はＶＢＵＳ上の電圧を測定し、電圧不足又は過電圧状態が検出された場合、それに応じて（例えば、電力スイッチ１１６をオフにすることによって）その電圧を、適用可能な電源電圧についての閾値と比較し得る。
【００３１】
デバイス１００が別のデバイスに電力を供給するように機能するか、又は別のデバイスから電力を引き込むように機能するかのいずれかが可能であり得る実施形態において、電力ソースデバイス１００の電圧自動検出ＰＤコントローラ１２０は、デバイス１００が（電圧を生成するのではなく）ケーブル８０を介して他のデバイスから動作電圧を受け取るように構成される「シンク」モードに、それ自体を初期化し得る。しかしながら、シンクモードの間、デバイス１００（現在、電力を引き込むように動作している）の電圧自動検出ＰＤコントローラ１２０は、制御信号ＣＴＬ１及びＣＴＬ２の様々な組み合わせをアサートするため、及び、それ自身の電源からの出力電圧値を測定するために、前述のプロセスを行い得る。その後、電圧自動検出ＰＤコントローラ１２０は、測定された電圧を通告するために、ＰＲ＿ＳＷＡＰメッセージと呼ばれるＵＳＢ  ＰＤメッセージを他のデバイスに送信し得る。この技法により、デバイス１００は、様々な起こり得る電圧を測定するための時間をより多く有し得る。
【００３２】
別の実施形態において、電圧自動検出ＰＤコントローラ１２０は或る値までＶＯＵＴ電圧を測定し得るが、測定した値を異なる値に丸め得る。例えば、電圧自動検出ＰＤコントローラは、ＶＯＵＴを１４．８Ｖとして測定し得るが、測定した値を１５Ｖまでに丸めて、測定した１４．８Ｖの値ではなく１５Ｖをシンクデバイス８０に通告する。こうした実施形態において、電力ソースデバイス１００によって生成され、シンクデバイス８０に通信されるパケットは、実際の測定された電圧値と丸められた値との組み合わせを含み得る。いずれにしても、電圧自動検出ＰＤコントローラ１２０はパケットをシンクデバイス８０に送信し、パケットは、測定されたＶＯＵＴ電圧値を示すパラメータを含み、パラメータは、実際の測定された値又はその丸められた値のいずれかである。
【００３３】
図３は、電圧自動検出ＰＤコントローラ１２０の少なくとも一部のブロック図を図示する。この例において、電圧自動検出ＰＤコントローラ１２０は、状態機械１５０、電圧マルチプレクサ１５２、及びＡＤＣ１５４を含む。ＡＤＣ１５４は、ＶＯＵＴ電圧又はＶＢＵＳ電圧のいずれかを、状態機械１５０からの制御信号によってマルチプレクサ１５２を介して選択されたものとしてデジタル化するために用いられ得る。状態機械１５０は、機械命令を実行するマイクロコントローラ、プログラム可能論理デバイス、又は他の適切なタイプの制御回路として実装され得る。状態機械１５０は、前述のような電圧閾値を計算するため、並びに、測定された電圧値及び／又は丸められた値をストアするために用いられる、パラメータをストアするためのメモリ１５２を含むか又はメモリ１５２に結合し得る。
【００３４】
図４は、電力ソースデバイス１００の別の実施形態を示す。この実施形態における電源１０２及び電圧自動検出ＰＤコントローラ１２０は、図２に関連して上述したものと概ね同じである。しかしながら、図４には、図２とのいくつかの相違点が存在する。図２の構成可能抵抗器ディバイダネットワーク１３０は、図４において、構成可能抵抗器ディバイダネットワーク１７０に置き換えられている。構成可能抵抗器ディバイダネットワーク１３０と同様に、構成可能抵抗器ディバイダネットワーク１７０は、ＶＯＵＴノード１０８と接地との間に結合される直列に接続される抵抗器１７２及び１７４の対を含む。別の対の抵抗器１７６及び１７８が、抵抗器１７２と１７４との間に画定されるノード１７３に接続される。抵抗器１７２及び１７４の対向する端子を電圧自動検出ＰＤコントローラのＣＴＬ及びＣＴＬ２端子に接続するのではなく、抵抗器１７２、１７４は、対応するソリッドステートスイッチを介して接地に結合される。したがって、抵抗器１７６は抵抗器ノード１７３とスイッチ１８０との間を接続し、抵抗器１７８は抵抗器ノード１７３とスイッチ１８２との間を接続する。ＣＴＬ１信号及びＣＴＬ２信号は、スイッチ１８０及び１８２のゲートに提供され、したがって、それらスイッチをオン及びオフにし得る。所与のスイッチ１８０、１８２がオンであるとき、その対応する抵抗器１７６、１７８は抵抗器１７４に並列に結合され、オンでないとき、その対応物は浮遊のままであるため、抵抗器１７４に並列に結合されない。
【００３５】
図２の実施形態に対する図４の実施形態についての別の相違点は、図４の実施形態がＤＣ‐ＤＣ（ＤＣ／ＤＣ）コンバータ１６０を含む点である。ＤＣ／ＤＣコンバータ１６０は、電源１０２とＶＢＵＳノード１１０との間に結合される。したがって、ＤＣ／ＤＣコンバータ１６０への入力ＤＣ電圧はＶＯＵＴ電圧であり、ＤＣ／ＤＣコンバータ１６０からの出力ＤＣ電圧はＶＢＵＳノード１１０に提供される。ＤＣ／ＤＣコンバータ１６０からの出力電圧は、電力ソースデバイスが、対応する規格の時間期間内にＶＢＵＳノード１１０に課する電圧であり得る。上記のＵＳＢ  ＰＤの例において、電力ソースデバイス１００は、４７５ｍｓ内にＶＢＵＳに５Ｖをかけるものであった。したがって、ＤＣ／ＤＣコンバータ１６０によって生成される出力電圧は、この例では５Ｖであり得る。ＤＣ／ＤＣコンバータ１６０は、電圧自動検出ＰＤコントローラ１２０の制御端子に結合されるイネーブル／ディセーブル端子も含む（例えば、図４においてＤＣＤＣｅｎと図示される）。ＤＣＤＣｅｎ信号は、ＤＣ／ＤＣコンバータ１６０の動作をイネーブル又はディセーブルするために、電圧自動検出ＰＤコントローラ１２０によって選択的にアサートされ得る。電源によって生成可能な様々な可能な電圧を順序付けし、電圧を測定し、それらをメモリにストアするプロセスが、電源が必要な電圧（例えば、５Ｖ）を生成するように構成されなければならない割り当てられた時間期間よりも長くかかる実施形態において、電圧自動検出ＰＤコントローラ１２０は、ＤＣ／ＤＣコンバータ１６０がその出力電圧を生成すること、及び／又はその出力電圧をＶＢＵＳノード１１０上に提供することを可能にし得る。ＤＣ／ＤＣコンバータ１６０は、電源１０２によって生成し得る様々な電圧の任意のものから、所定の電圧（この例では５Ｖ）を生成することが可能であり得る。したがって、ＤＣ／ＤＣコンバータ１６０の許容入力電圧範囲は、少なくとも、電源１０２が生成し得ると考えられる様々な電圧を含むだけの十分な広さである。いくつかの実施形態において、ＤＣ／ＤＣコンバータ１６０がＶＢＵＳに電圧を印加する間、自動検出ＰＤコントローラ１２０は５Ｖをシンクデバイス８０に通告するのみであり、少量の電流を与えるのみである。このような場合、ＤＣ／ＤＣコンバータ１６０は、相対的にシンプルで安価な回路として実装され得る。
【００３６】
ＤＣ／ＤＣコンバータ１６０は、電圧自動検出ＰＤコントローラ１２０によって、ＶＢＵＳノード１１０のための出力電圧を生成することを可能にし得、これは電力スイッチ１１６がオフの間に行われ、電圧自動検出ＰＤコントローラ１２０は、電源１０２が生成し得る様々な電圧を学習するプロセスを続行し得る。
【００３７】
図５は、図１と同様の実施形態を示す。図５は、ソースデバイスの電圧自動検出ＰＤコントローラに、電源１０２によって生成可能な様々な電圧を測定及び記録するためのより多くの時間を提供するための技法を図示する。この例において、スイッチ１８０をオフにすることによって、ケーブルのソースデバイス側のＣＣ導体１０４からプルアップ抵抗器１０６が取り外され得る。スイッチ１８０は、電圧自動検出ＰＤコントローラ１２０からの制御信号によって制御され得る。スイッチ１８０をオフにし、回路からプルアップ抵抗器を効率的に取り外すことで、シンクデバイス８０の切断をエミュレートする。電圧自動検出ＰＤコントローラ１２０は、電源電圧を学習するプロセスを実施し得、その後、スイッチ１８０をオンにし得る。
【００３８】
図６は、開示される実施形態に従った方法２０のフローチャートを示す。動作は図示された順で、又は異なる順で成され得る。また、動作は順次成され得るか、或いは、２つ又はそれ以上の動作が同時に成され得る。
【００３９】
２０２において、方法は、電力ソースデバイス１００を低電力状態に初期化することを含む。この状態の間、電力ソースデバイス（及び、例えば、特に電圧自動検出ＰＤコントローラ）は電源出力電圧学習モードで動作し、このモードにおいて、実施される少なくとも１つの機能が、シンクデバイス８０の取付けまで待機し、これを監視し、図６に示される動作の残りを実施する。いくつかの実施形態において、電圧自動検出ＰＤコントローラ１２０は、ＣＣ導体（ＣＣ１又はＣＣ２）上の電圧を所定の電圧レンジと比較することによってこの動作を実施し得、この場合、１つの電圧レンジが、シンクデバイス８０が取り付けられていないことを示し得、別の電圧レンジが、シンクデバイスの取付けを示し得る。２０４において、方法はシンクデバイスの取付けを検出することを含む。
【００４０】
２０６において、方法は取り付けられたシンクデバイスの有効化を開始する。取り付けられたシンクデバイスの有効化は、シンクデバイスが実際に取り付けられていないときの誤アラームを防ぐために、ＣＣ導体上の電圧が所定の時間期間の間、下限閾値と上限閾値との間にとどまっていることを保証することを含み得る。いくつかの実施形態において、下限閾値は０ボルトである。しかしながら、一例において、下限閾値及び上限閾値はそれぞれ０．２Ｖ及び１．６Ｖであり、所定の時間期間は１５０ｍｓである。所定の時間期間は、必要とされる時間期間内でＶＢＵＳへの電圧がイネーブルである限り、所望に応じて長くすることが可能である。
【００４１】
動作２０８〜２１４は反復ループを記述し、この反復ループにおいて、電力ソースデバイスの電圧自動検出ＰＤコントローラ１２０が、電源が生成し得る様々な電圧を学習する。２０８において、方法は、電源に第１の出力電圧（ＶＯＵＴ）を生成させるために電圧自動検出ＰＤコントローラ１２０を設定することを含む。いくつかの実施形態において、電圧自動検出ＰＤコントローラは制御信号ＣＴＬ１及びＣＴＬ２を調節し得、それによって、前述のような光フィードバック信号に基づく特定の出力電圧を電源に生成させ得る。２１０において、方法は、電源からの出力電圧（ＶＯＵＴ）を（２１２において）測定する前に、特定の時間期間の間待機することを含み得る。この時間期間は、より正確な電圧測定が成されるように、電源の出力電圧を安定化できるようにする助けとなり得る。いくつかの実施形態において、時間期間は、固定され、電圧自動検出ＰＤコントローラ１２０内に構成される。他の実施形態において、時間期間は連続測定に基づき得る。すなわち、電源が出力電圧のために構成された後、一連の電圧測定を立て続けに（例えば、１ｍｓ間隔で）行い得、また、測定された電圧がこうした１つの測定から次の測定へと閾値量よりも多く変化するのを中止する（例えば、１つの測定から後続の測定への変化が閾値割合未満である）とき、一連の測定は中止され、最後の測定電圧が用いられる。また、２１２において、測定された電圧は、例えば、電圧自動検出ＰＤコントローラ１２０の内部メモリにストアされ得る。記録は、測定された電圧を電源に生成させるために用いられたＣＴＬ１及びＣＴＬ２の信号のための構成設定も含み得る。また、電圧自動検出ＰＤコントローラ１２０は、（前述の例において説明したような）測定された電圧についての上限及び下限電圧閾値も計算し得、計算した電圧閾値をメモリにもストアし得る。このように、ＣＴＬ１／ＣＴＬ２信号の所与の構成について測定された電圧の、並びに、対応する上限及び下限電圧閾値の、記録がメモリにおいてつくられる。いくつかの実施形態において、記録は不揮発性メモリに対して行われ得るため、シンクデバイスを取り付けるごとに学習プロセスを実施する必要はない。他の実施形態において、自動検出ＰＤコントローラ１２０は、ＡＣメイン電力入力が取り外されるまで記録をストアし得る。
【００４２】
２１４において、電圧自動検出ＰＤコントローラ１２０は、ＣＴＬ１／ＣＴＬ２について、用いるべきそれ以上の構成が残っているかどうかを判定する。こうした組み合わせのいずれかが残っている場合、２１６において、電圧自動検出ＰＤコントローラ１２０はそれに応じてＣＴＬ１及びＣＴＬ２を制御し、方法は動作２１０へとループバックする。いくつかの実施形態において、適用可能な規格（例えば、ＵＳＢ  ＰＤ規格）について、電源は所定の電圧（例えば、５Ｖ）を生成することが可能でなければならない。その電圧が必要であるため、電圧自動検出ＰＤコントローラ１２０は、その電圧を測定するためにＣＴＬ１、ＣＴＬ２を用いて電源を使用する必要はない。代わりに、電圧自動検出ＰＤコントローラ１２０は、電源１０２がその電圧を生成し得ることを先験的に知っている。いくつかの実施形態において、必要な電圧（例えば、５Ｖ）は、電源によって生成可能な最低電圧であり得、ＣＴＬ１及びＣＴＬ２の信号の特定の組み合わせ（例えば、両方の信号が高であり、ドレインは開のまま）に対応する。ＣＴＬ１／ＣＴＬ２信号の特定の組み合わせは、所望の場合、電源出力電圧学習プロセスの間、省かれ得る。いくつかの実施形態において、複数の電圧を生成することが知られている所定のＣＴＬ１、ＣＴＬ２信号を有し得る、複数の電圧を実装し得る。
【００４３】
電圧自動検出ＰＤコントローラ１２０は、ＣＴＬ１及びＣＴＬ２信号のすべての関連する組み合わせを介して電源１０２を使用した場合、次に２１８において、方法は、上記で説明したように、取り付けたシンクデバイス８０の有効化を完了することを含む。シンク有効化プロセスを完了するために、ＣＣ電圧は、或る時間量の間、閾値間に留まるべきであり、この時間量は、２０６で用いられる時間に比べて相対的に長くし得る。２０６においてタイマが開始され得、ＣＣ電圧が安定化したことを保証するためにより多くの時間が必要とされる場合、２１８においてタイマが延長され得る。介在する動作２０８〜２１６が、取り付けられたシンクデバイスが有効化されている所定の時間期間の間、実施され得る。有効なシンクデバイスが取り付けられていない（２２０において決定される）場合、プロセスは２０２へとループバックし、プロセスは反復し得る。しかしながら、有効なシンクデバイスが取り付けられている場合、電源１０２は、所定の出力電圧（例えば、５Ｖ）を生成するように（ＣＴＬ１及びＣＴＬ２信号の適切な組み合わせを介して）構成され、電力スイッチ１１６は、所定の電圧をＶＢＵＳノード１１０に提供するために、電圧自動検出ＰＤコントローラ１２０によってオンにされる。電力スイッチは、上記で説明したように、電圧自動検出ＰＤコントローラ１２０からの制御信号を介してオンにされる。
【００４４】
２２４において、電圧自動検出ＰＤコントローラ１２０は、パケットを生成し、シンクデバイスに伝送して、電源によって生成可能であるものと決定された様々な電圧を通告する。前述のように、通告内容は、測定された実際の電圧又は測定された電圧の丸められたバージョンを含み得る。
【００４５】
本願における説明及び特許請求の範囲全体を通じて、或る用語が特定のシステム構成要素を言及するために用いられる。当業者であれば理解されるように、異なる会社が或る構成要素を異なる名前によって言及し得る。本願は、名前は異なるが機能は異ならない構成要素を区別することを意図していない。本願の考察及び特許請求の範囲において、「含む（including）」及び「含有する（comprising）」は、非限定形式で用いられており、そのため、「含むが限定されない」ことを意味するものと解釈されるべきである。また、「結合する」という用語は、間接的又は直接的な有線又はワイヤレス（例えば、光）接続のいずれかを意味するものと意図されている。したがって、第１のデバイスが第２のデバイスに結合する場合、その接続は、直接的な接続を介するか、又は他のデバイス及び接続を介する間接的な接続を介するものであり得る。上記の考察は、本発明の原理及び様々な実施形態を例示するためのものである。当業者であれば、上記開示を完全に理解すれば、多数の変形及び改変が明らかとなろう。下記の特許請求の範囲は、こうしたすべての変形及び改変を包含するものと解釈されることが意図される。
【図１】
2020515213.tif 000003
【図２】
2020515213.tif 000004
【図３】
2020515213.tif 000005
【図４】
2020515213.tif 000006
【図５】
2020515213.tif 000007
【図６】
2020515213.tif 000008
【国際調査報告】
2020515213.tif 000009