(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-10-01
(45)【発行日】2024-10-09
(54)【発明の名称】電圧源能力の動的学習
(51)【国際特許分類】
H02J 1/00 20060101AFI20241002BHJP
G06F 1/26 20060101ALI20241002BHJP
【FI】
H02J1/00 306B
G06F1/26 306
(21)【出願番号】P 2022193190
(22)【出願日】2022-12-02
(62)【分割の表示】P 2019535873の分割
【原出願日】2017-12-28
【審査請求日】2022-12-20
(32)【優先日】2016-12-28
(33)【優先権主張国・地域又は機関】US
(73)【特許権者】
【識別番号】507107291
【氏名又は名称】テキサス インスツルメンツ インコーポレイテッド
(74)【代理人】
【識別番号】230129078
【氏名又は名称】佐藤 仁
(72)【発明者】
【氏名】デリック ウェイン ウォーターズ
【審査官】大濱 伸也
(56)【参考文献】
【文献】特開2016-208600(JP,A)
【文献】特開2015-176443(JP,A)
【文献】米国特許出願公開第2015/0362984(US,A1)
【文献】国際公開第2016/121434(WO,A1)
【文献】国際公開第2015/075854(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
H02J 1/00-1/16
G06F 1/26
(57)【特許請求の範囲】
【請求項1】
ユニバーサルシリアルバス(USB)ケーブルを介してUSBシンクデバイスに結合されるように適応されるUSBソースデバイスであって、
前記USBケーブルの電圧バス(V
BUS)導体に結合されるように適応されるV
BUS端子と、
前記USBケーブルの構成チャネル(CC)導体に結合されるように適応されるCC端子と、
前記V
BUS端子に結合される電圧出力(V
OUT)ノードであって、電源に結合されるように適応される、前記V
OUTノードと、
前記V
BUS端子と前記CC端子と前記V
OUTノードとに結合されるコントローラ回路と、
前記コントローラ回路の放電信号接続と前記V
OUTノードとに結合される負荷回路と、
抵抗器分圧器であって、
第1の端子と前記コントローラ回路に結合される第2の端子とを有する第1の抵抗器と、
前記第1の抵抗器の第1の端子に結合される第3の端子と前記コントローラ回路に結合される第4の端子とを有する第2の抵抗器と、
前記V
OUT
ノードに結合される第5の端子と前記第1の抵抗器の第1の端子に結合される第6の端子とを有する第3の抵抗器と、
前記第1の抵抗器の第1の端子に結合される第7の端子と前記電源に結合されるように適応される
第8の端子とを有する第4の抵抗器と、
を含む、前記抵抗器分圧器と、
を含む、USBソースデバイス。
【請求項2】
請求項1に記載のUSBソースデバイスであって、
前記コントローラ回路が、前記USBケーブルを介して前記USBシンクデバイスと供給容量を通信する前に前記電源の供給容量を決定するように構成される、USBソースデバイス。
【請求項3】
請求項2に記載のUSBソースデバイスであって、
前記供給容量が、5Vと9Vと15Vと20Vとの少なくとも1つの電圧レベルを含む、USBソースデバイス。
【請求項4】
請求項1に記載のUSBソースデバイスであって、
前記負荷回路が、
前記V
OUTノードに結合される第1の端子と第2の端子とを有する抵抗器と、
前記コントローラ回路に結合される制御端子と前記抵抗器の第2の端子に結合される第1の電流端子と接地に結合される第2の電流端子とを有するトランジスタと、
を含む、USBソースデバイス。
【請求項5】
請求項1に記載のUSBソースデバイスであって、
前記コントローラ回路が、
前記CC端子を介して前記USBシンクデバイスを検出し、
前記CC端子を介してデータパケットを前記USBシンクデバイスに送信する、
ように構成される、USBソースデバイス。
【請求項6】
請求項1に記載のUSBソースデバイスであって、
前記コントローラ回路が、
前記CC端子を介して前記USBシンクデバイスを検出し、
前記USBシンクデバイスが検出された後に前記V
BUS端子を前記電源に結合する、
ように構成される、USBソースデバイス。
【請求項7】
ユニバーサルシリアルバス(USB)ケーブルを介してUSBシンクデバイスに結合されるように適応されるUSBソースデバイスであって、
前記USBケーブルの電圧バス(V
BUS)導体に結合されるように適応されるV
BUS端子と、
前記USBケーブルの構成チャネル(CC)導体に結合されるように適応されるCC端子と、
前記V
BUS端子に結合される電圧出力(V
OUT)ノードであって、電源に結合されるように適応される、前記V
OUTノードと、
前記V
BUS端子と前記CC端子と前記V
OUTノードとに結合されるコントローラ回路と、
前記V
OUTノードに結合される第1の入力と前記コントローラ回路に結合される第2の入力と前記V
BUS端子に結合される出力とを有するDC・DCコンバータと、
前記V
OUTノードと前記コントローラ回路とに結合される抵抗器分圧器であって、前記電源に結合されるように適応される、前記抵抗器分圧器と、
を含む、USBソースデバイス。
【請求項8】
請求項
7に記載のUSBソースデバイスであって、
前記コントローラ回路が、前記USBケーブルを介して前記USBシンクデバイスと供給容量を通信する前に前記電源の供給容量を決定するように構成される、USBソースデバイス。
【請求項9】
請求項
8に記載のUSBソースデバイスであって、
前記供給容量が、5Vと9Vと15Vと20Vとの少なくとも1つの電圧レベルを含む、USBソースデバイス。
【請求項10】
請求項
7に記載のUSBソースデバイスであって、
前記抵抗器分圧器が、
前記コントローラ回路に結合される第1の制御端子と第1の電流端子と第2の電流端子とを有する第1のトランジスタと、
前記コントローラ回路に結合される第2の制御端子と第3の電流端子と第4の電流端子とを有する第2のトランジスタと、
前記V
OUTノードに結合される第1の端子と第2の端子とを有する第1の抵抗器と、
前記第1の抵抗器の第2の端子に結合される第3の端子と前記第1のトランジスタの第1の電流端子に結合される第4の端子とを有する第2の抵抗器と、
前記第1の抵抗器の第2の端子に結合される第5の端子と前記第2のトランジスタの第3の電流端子に結合される第6の端子とを有する第3の抵抗器と、
前記
第1の抵抗器の第2の端子に結合される第7の端子と前記電源に結合されるように適応される第8の端子とを有する第4の抵抗器と、
を含む、USBソースデバイス。
【請求項11】
請求項
7に記載のUSBソースデバイスであって、
前記コントローラ回路が、
前記CC端子を介して前記USBシンクデバイスを検出し、
前記CC端子を介してデータパケットを前記USBシンクデバイスに送信する、
ように構成される、USBソースデバイス。
【請求項12】
請求項
7に記載のUSBソースデバイスであって、
前記コントローラ回路が、
前記CC端子を介して前記USBシンクデバイスを検出し、
前記USBシンクデバイスが検出された後に前記V
BUS端子を前記電源に結合する、
ように構成される、USBソースデバイス。
【発明の詳細な説明】
【技術分野】
【0001】
相互接続規格には、第1のデバイスが、第2のデバイスへの電力搬送能力(例えば、電圧及び電流)を通告する電力搬送プロトコルを定義するものがある。したがって、第1のデバイスは電力の供給源であり、第2のデバイスは電力を引き込む。いくつかの実装において、ソースデバイスの電力能力は、ソースデバイス内部のコントローラにおいてハードコード化される。ソースデバイスは、事前設定された構成にアクセスし、それらの特定の電力能力をシンクデバイスに通告する。シンクは通告された電力能力のうちの1つを選択し、ソースデバイスは合致した電力能力について電力ソースを構成する。
【発明の概要】
【0002】
一実施形態において、システムが、電源出力ノード上で複数の出力電圧の任意のものを生成するように構成可能な電源を含み得る。このシステムは、電源に結合される電圧自動検出電力分配(PD)コントローラも含み得る。電圧自動検出PDコントローラは、ケーブルを介してシステムに結合されるデバイスの存在を検出するため入力信号を監視し、複数の制御信号の組み合わせをアサートするように構成され得る。制御信号の各組み合わせについて、電圧自動検出PDコントローラは、電源からの出力電圧の値を測定し得、測定した値をストアし得、デバイスへの伝送のために複数のパケットを生成し得る。各パケットは、測定された出力電圧を示すパラメータを含む。
【0003】
別の実施形態において、システムが、電源、電力スイッチ、電圧自動検出電力分配(PD)コントローラ、及び、構成可能抵抗器ディバイダネットワークを含み得る。電源は、電源出力ノード上に複数の出力電圧の任意のものを生成するように構成可能であり得る。電力スイッチは、電源出力ノードと電圧バスとの間に結合され得、電源出力ノードから電圧バスへ出力電圧を結合するように構成され得る。電圧自動検出PDコントローラは、電源に、及び、イネーブル信号を介して電力スイッチに、結合され得る。電圧自動検出PDコントローラは、電力スイッチが選択的に開状態又は閉状態となるように制御するように構成され得る。構成可能抵抗器ディバイダネットワークは、電圧自動検出PDコントローラに結合され得る。電圧自動検出PDコントローラは、ケーブルを介してシステムに結合されるシンクデバイスの検出の際に、電源出力電圧学習モードを始動するように構成され得る。電源出力電圧学習モードの間、電圧自動検出PDコントローラは、電力スイッチをオフ状態にするように構成するためにイネーブル信号を用い、構成可能抵抗器ディバイダネットワークへの複数の制御信号の組み合わせをアサートするように構成され得る。制御信号の各組み合わせについて、電圧自動検出PDコントローラは、電源からの出力電圧の値を測定し、シンクデバイスへの伝送のために複数のパケットを生成するように構成され得、各パケットは測定された出力電圧を示すパラメータを含む。
【0004】
更に別の実施形態において、或る方法が、第1のデバイスの第2のデバイスへの取付けを検出すること、及び、複数の出力電圧を生成するために第2のデバイスの電源を反復的に構成することを含み得る。各反復について、この方法は、各出力電圧を測定すること、及び、各測定された出力電圧を示す値をストアすることを含み得る。この方法は、通信パケットを第1のデバイスに伝送することも含み得る。通信パケットは、測定された出力電圧を示す値を含み得る。
【0005】
次に、様々な例の詳細な説明のために添付の図面を参照する。
【図面の簡単な説明】
【0006】
【
図1】様々な例に従った、電圧自動検出電力分配(PD)コントローラを含む電力ソースデバイスがケーブルを介してシンクデバイスに結合される実施形態を示す図である。
【0007】
【
図2】様々な例に従った
図1の電力ソースデバイスの実施形態を示す図である。
【0008】
【
図3】様々な例に従った電圧自動検出PDコントローラの実施形態を示す図である。
【0009】
【
図4】様々な例に従った電圧自動検出PDコントローラの別の実施形態を示す図である。
【0010】
【
図5】電圧自動検出PDコントローラによる制御を介して通信チャネル導体上のプルアップ抵抗器が選択的に切断され得る実施形態を示す図である。
【0011】
【
図6】様々な実施形態に従った方法を示す図である。
【発明を実施するための形態】
【0012】
本明細書では、ユニバーサルシリアルバス(USB)電力搬送(PD)及びタイプC規格に言及する場合があるが、こうした言及は単に例示の目的であり、本開示及び特許請求の範囲の範囲を限定するものではない。本開示は、他の規格も対象としている。様々なUSB PD及びタイプC規格が、USBケーブル及びコネクタを介したより高い電力レベルの搬送を可能にする。この技術は、例えば5Vより多くを必要とし得る、ラップトップ、タブレットなどのためのユニバーサル電力プラグをつくる。USB-PD規格は、例えば、USB-PDケーブルを介して接続されるポート間の通信リンクを定義する。通信は、半二重及びパケットベースであり得る。通信パケットは、ソースポートがポートに提供する電圧及び電流を、これら2つのポートに通信及び交渉させ得る情報を含む。USB PD規格による基礎となる通信は、二位相マーク符号化(BMC)であり得る。こうした通信は、異なるワイヤ上ではあるが同じケーブルを通過する通常のUSB通信とは独立して成される。USB-PD通信パケットは、USBデータ導体ではなく異なる導体(例えば、制御チャネル(CC)導体)を介して流れる。
【0013】
電力ソースデバイス(時には「ソース」と呼ばれる)が、ソース能力メッセージ(Source Capabilities message)と呼ばれるUSB PDメッセージに含まれる電力データオブジェクト(PDO)の形態で、その供給タイプを通告し得る。固定供給(Fixed Supply)PDOは、電圧及び最大電流を含み、可変供給(Variable-Supply)PDOは、最大電圧、最小電圧、及び最大電流を含み、バッテリ供給(Battery-Supply)PDOは、最大電圧、最小電圧、及び最大電力を含む。ソースデバイスが、複数の固有のPDOを通告し得る。シンクデバイス(「シンク」と呼ばれることもある)が、要求(Request)メッセージと呼ばれるUSB PDメッセージを介して、通告された電力能力のうちの1つを要求し得る。ソースがシンクの要求を満たし得る場合、ソースは受け入れ(Accept)メッセージを送信し、要求を満たし得ない場合、ソースは拒否又は待機(Reject or Wait)メッセージを送信し得る。ソースがその電源を調節すると、ソースは、同意されたレベルでの電力の引き込みをシンクが開始し得る旨をシンクに通知するために、PS_RDYメッセージ
を送信する。
【0014】
その電圧能力を通告する前に、ソースはまず、シンクがケーブル又は他の接続メカニズムを用いて取り付けられていることを検出する。ソースは、CC導体上にプルアップ抵抗器を含み得る。シンクは、CC導体上にプルダウン抵抗器又はクランプを含む。ソースは、CC導体上のDC電圧を測定することによって、シンクの存在を検出する。1つの電圧レベル又は電圧のレンジにおいて、ソースはシンクが取り付けられていないと判定し、異なるレベル又は電圧のレンジにおいて、ソースはシンクが取り付けられていると判定する。次いで、ソースは、CC導体上の電圧がデバウンスの目的で所定の時間期間の間(例えば、100ms~200ms)安定することを検証し得る。適用可能な規格について、ソースは、次いで、所定の電圧(例えば、5V)を475ms内のケーブルの電力ワイヤ(USB PD規格において、電圧バス(VBUS)と呼ばれる)に印加する。所定の電圧(例えば、5V)を印加した後、ソースは、いずれの電圧が提供可能であるか、及び各対応する電圧についての電流レベルなどの、そのソース電力能力を(例えば、前述のようなPDOを用いて)通告する通信メッセージを送信し得る。
【0015】
電源出力電圧学習モードにおいて、ソースは、ソースがシンクに電圧を通告し得る前に、ソースの電源が生成し得る電圧を決定する。開示する実施形態によれば、ソースにおける電圧自動検出PDコントローラが、こうした電力能力をシンクに通告する前にソースの電源が生成し得る電圧を動的に学習する。本実施形態において、電源の電力能力は、ソースのPDコントローラ内に事前に構成されない。代わりに、電源の電力分配能力は、ソースにおける電圧自動検出PDコントローラによって動的に決定される。最小及び最大電圧によって特徴付けられる(及び、単に複数の離散電圧レベルではない)供給タイプの場合、電圧自動検出PDコントローラは、電源をその最大及び最小電圧に達するように個別に制御し得、その後、電圧レンジを通告する。単一電圧によって特徴付けられる供給タイプの場合、電源は複数の電圧設定を有し、その任意のものが用いられ得る。この場合、自動検出PDコントローラは、電源がその固有電圧の各々に達するように制御し、またその後、それらの固有の電圧を通告する。
【0016】
図1は、ケーブル90を介してシンクデバイス80に結合される電力ソースデバイス100の実施形態を示す。電力ソースデバイス100は、動作電圧及び電流を生成し得、これらをシンクデバイス80に提供可能であり、シンクデバイス80は電力ソースデバイス100によって提供された電圧及び電流を用いて、シンクデバイスにおける負荷82に電力供給する。負荷82は、プロセッサ、メモリ、カスタム回路、受動構成要素、能動構成要素などの、任意のタイプの回路を含み得る。いくつかの実施形態において、電力ソースデバイス100は、ACメイン電力をシンクデバイス80のためのDC電圧及び電流に変換する電力アダプタである、電力「ブリック」を含み得る。他の実施形態において、電力ソースデバイス100は、コンピュータ、タブレットデバイスなどの計算デバイスであり得るか、又はその一部であり得る。更に、電力ソースデバイス100は、デュアルモード動作、すなわち、電力を生成するソースデバイスか、又は別のデバイスによって生成される電力を引き込むシンクデバイスのいずれかとして、動作し得る。いくつかの実装形態の場合、電力ソース及びシンクデバイス100及び80は、USB PD及びタイプC規格を実装するが、他の規格及びプロトコルも同様に実装され得る。
【0017】
電力ソースデバイス100は、電源102、出力キャパシタ(COUT)、プルアップ抵抗器106(これは、電力ソースデバイスの集積回路に集積される電流ソースとして実装され得る)、及び、電圧自動検出電力分配(PD)コントローラ120を含む。電源102は、入力ACメイン電圧を受け取り、1つ又はそれ以上の出力DC電圧及び電流に変換し、電圧バス(VBUS)110を介して出力DC電力をシンクデバイス80に提供する。電力ソースデバイス100の電圧自動検出PDコントローラ120は、電源102がいずれの電圧レベルを生成し、シンクデバイス80に提供するかを交渉するために、シンクデバイス80におけるPDコントローラ84(これは、電圧自動検出PDコントローラ120と同じであってもよく又は異なっていてもよい)と相互作用し得る。電源102は、複数の異なるレベルのいずれかにおける出力電圧(例えば、5V、9V、15V、20Vなど)を生成することが可能であり得る。様々な実施形態において、電源102は、単一の出力電圧のみ、2つの異なる出力電圧、3つの出力電圧などを生成することが可能であり得る。ソースデバイスにおける電圧自動検出PDコントローラ120は、(例えば、制御チャネル(CC)導体(例えば、ワイヤ、導電性トレースなど)104を介して伝送されるメッセージによって)シンクデバイス80におけるPDコントローラ84に通告する。シンクデバイス80は、通告された電圧のうちの1つを選択可能であり、電圧自動検出PDコントローラ120は、同意電圧をシンクデバイス80に供給するように電源102を構成することによって応答する。最小電圧と最大電圧との間の電圧レンジ能力によって電源が特徴付けられる実施形態において、シンクデバイス80は、電圧自動検出PDコントローラ120によって通告される最小と最大との間の電圧を要求し得る。
【0018】
CC導体104は、電力交渉プロセスの間に通信パケットを伝送するために用いられることに加えて、シンクデバイス80が、例えばケーブル90を介して電力ソースデバイス100に接続されているときを検出し得るという付加的な理由のために用いられ得る。プルアップ抵抗器106は、電力ソースデバイス100内のCC導体104に結合され、プルダウン抵抗器86はシンクデバイス80内のCC導体104に結合される。そのため、電力ソースデバイス100にシンクデバイス80が接続されていない状態では、CC導体上の電圧レベルは、プルダウン抵抗器86を伴うシンクデバイス80がケーブル90を介して電力ソースデバイスに接続されている場合よりも高いレベルとなる。したがって、電圧自動検出PDコントローラ120は、CC導体104上の電圧レベルを監視することによって、シンクデバイス80が電圧自動検出PDコントローラ120に接続されているかどうかを検出し得る。
【0019】
前述のように、電源102は、いくつかの異なる電圧の任意のものを生成することが可能であり得る。開示する実施形態によれば、電圧自動検出PDコントローラ120は、コントローラが、電源102の特定の電圧能力を動的に決定し、それら特定の電圧をシンクデバイス80に通告するプロセスを実施する。そのため、電圧自動検出PDコントローラ120は、特定の電圧セットについて事前構成される必要はなく、したがって、多様な電源と共に用いられ得る。また、電圧自動検出PDコントローラ120は電源102が生成し得る実際の電圧を学習するので、電源102は特定の精密な電圧レベルについて設計する必要はない。すなわち、電源システムを設計するとき、実際の各電源は、その出力電圧をわずかに異なるものにし得る異なる特徴を有し得るが、電圧自動検出PDコントローラ120は電源が実際に生成し得る電圧を測定するので、電源設計のために設計の制限及び許容範囲が緩和され得る。
【0020】
図2は、電力ソースデバイス100の可能な実装の例を示す。ソースデバイス100は、電源102を形成するために、図示されるように共に結合される様々な構成要素を含む。構成要素のうちのいくつかは、ブリッジ整流器140、隔離変圧器144、及び定電圧定電流フライバックコントローラ142を含み得る。抵抗器、キャパシタなどの様々な他の受動構成要素も同様に示されている。ブリッジ整流器140は、入力するACメイン波形を整流する。フライバックコントローラ142は、フォトダイオード111及び光検出器114によって形成される光結合器を用いて定電圧を提供する。
【0021】
電圧自動検出PDコントローラ120は、CC1及びCC2と標示される1対のCC端子を有するものとして示されている。ケーブル90のためのコネクタは対称的であり得、コネクタが固定されておらず、したがって2つの向きのいずれかに接続され得ることを意味する。このように、2つのCC導体が存在し得、ケーブルが取り付けられている向きに応じて1つが用いられる。電源102は、V
OUTとして
図2に示され、ノード108上の電圧である出力電圧を生成する。ノード108は、電源102の出力ノードであり、電力スイッチ(例えば、電界効果トランジスタQ1)116に結合する。電力スイッチ116は、電圧自動検出PDコントローラ120からの制御信号GDenによって、オン(閉)状態又はオフ(開)状態であるように制御され得る。ノード110は、電力スイッチ116のノード108とは反対側の端子に結合し、そのノード上の電圧は、電圧バス(V
BUS)に提供され、ケーブル90を介してシンクデバイス80に提供される。電力スイッチ116がオンであるとき、V
BUS上の電圧は、V
OUT電圧と概ね同じである。
【0022】
電圧自動検出PDコントローラ120は、VOUT又はVBUS電圧のいずれか又は両方をデジタル形式に変換するために用いられ得るアナログデジタルコンバータ(ADC)を含み得る。図示されるように、VOUT電圧は、VPWR端子経由で電圧自動検出PDコントローラ120に提供され、VBUS電圧はVPWR端子に提供される。
【0023】
構成可能抵抗器ディバイダネットワーク130も含まれ得、電圧自動検出PDコントローラ120に結合され得る。
図2の実施形態において、構成可能抵抗器ディバイダネットワーク130は、V
OUTノード108と接地との間に結合される1対の直列接続抵抗器を含み得る。図示されるように、抵抗器は、抵抗器112a(R
FBU)及び抵抗器112b(R
FBL)を含む。抵抗器112aと112bとの間のノードは、抵抗器ノード117と示される。電圧自動検出PDコントローラ120は、CTL1及びCTL2として図示される(及び、CTL1信号及びCTL2信号と呼ばれることもある)1対の制御端子を含む。構成可能抵抗器ディバイダネットワーク130はまた、電圧自動検出PDコントローラ120のCTL1端子に結合される抵抗器112c(R
FBL1)、及びCTL2端子に結合される抵抗器112d(R
FBL2)を含む。CTL1及びCTL2端子は、オープン・ドレイン端子であり得る。そのため、電圧自動検出PDコントローラ120は、CTL1及びCTL2の端子の各々を、開であるか又は接地されているように構成し得る。CTL1端子が低に下げられた場合、その対応する抵抗器112cは抵抗器112bと並列に結合され、それによって、抵抗器ディバイダネットワーク130の一部の抵抗を変化させる。しかしながら、CTL2が開のままである場合、抵抗器112cは浮遊のままであり、したがって事実上、抵抗器ディバイダネットワークに含まれない。CTL2端子についても同様であり、CTL2を低に下げることで、その対応する抵抗器112dは抵抗器112bと並列に配置されることになり、低に下げられない場合、抵抗器112dは抵抗器112bと並列に配置されない。制御信号CTL1及びCTL2の各組み合わせは、構成可能抵抗器ディバイダネットワークを制御信号の他の組み合わせとは異なって構成し得る。他の実施形態において、電力ソースデバイス100は、構成可能抵抗器ディバイダネットワークではなく、抵抗器112aを介して制御された様式で電流の量を変動させるためのプログラム可能な電流源を含み得る。他の実施形態において、自動検出PDコントローラは、例えばデジタルアナログコンバータ(DAC)を用いて、異なる基準電圧を設定することが可能な回路を有し得る。
【0024】
電流は、VOUTから構成可能抵抗器ディバイダネットワーク130を介して接地へと流れる。電流の大きさは、抵抗器ディバイダネットワーク130の等価抵抗の関数であり、したがって、CTL1及びCTL2の信号の動作によって、抵抗器112c及び112dの各々が抵抗器112bと並列に結合されるかどうかの関数である。CTL1及びCTL2の信号の動作に起因して、抵抗器ディバイダネットワーク130を介する電流の量を変動させることによって、抵抗器112aの電圧は変動し得、したがって、フォトダイオード111を介する電流は変動し得る。フォトダイオード111によって生成される光の強度は、フォトダイオードを介する電流の関数である。フォトダイオード111によって生成される光は、光検出器114によって検出される。したがって、フォトダイオード111及び光検出器114の組み合わせは、フライバックコンバータ142への光フィードバック信号を形成する。フライバックコンバータ142は、光フィードバック信号を用いてその出力電圧VOUTをレギュレートする。
【0025】
電源102は、複数の異なる電圧を生成することが可能であり得、こうした各電圧について、フォトダイオード111からの光フィードバック信号に基づいて特定の電圧を追跡するようにVOUTをレギュレートする。また、電源102は、特定の出力電圧VOUTを生成するために、CTL1信号及びCTL2信号の構成を介して、電圧自動検出PDコントローラ120によって構成され得る。この例における2つの制御信号(CTL1及びCTL2)の場合、構成可能抵抗器ディバイダネットワーク130について4つの構成が可能である。4つの組み合わせは、抵抗器112c及び112dが抵抗器112bと並列に含まれるかどうかに関する限り、互いに異なる。
【0026】
開示される実施形態によれば、シンクデバイス80を(例えば、CC1又はCC2導体上の電圧レベルを監視することによって)検出すると、電圧自動検出PDコントローラ120は、電源102が生成し得る様々な電圧を識別するプロセスを開始する。電圧自動検出PDコントローラ120は、CTL1及びCTL2の信号の様々な組み合わせを周期的に繰り返すことによって、このプロセスを行い得る。CTL1及びCTL2の制御信号の各組み合わせについて、電圧自動検出PDコントローラ120は、その出力電圧VOUTの値を測定し、測定された値を(例えば、コントローラ内部の、又は他の方式でコントローラにアクセス可能な、不揮発性メモリ内に)ストアする。電圧自動検出PDコントローラ120は、例えば電圧自動検出PDコントローラ120内部のADCを用いて測定を行う前に、VOUT電圧を整定させることができるようにするために、所定の期間の間待機し得る。CTL1及びCTL2の様々な組み合わせを周期的に繰り返した後、電圧自動検出PDコントローラ120は、前述のように、測定された電圧をシンクデバイス80に通告し得る。例えば、電圧自動検出PDコントローラ120は、シンクデバイス80に伝送するための複数のパケットを生成し得、各パケットは測定された出力電圧を示すパラメータを含む。プログラム可能電流源を伴うようないくつかの実施形態において、自動検出PDコントローラが妥当な時間内に測定するには多過ぎる電圧が存在し得、こうした実施形態におけるコントローラは、最大及び最小の電圧を測定し得、最大及び最小の電圧をシンクデバイスに通告し得る。
【0027】
電圧自動検出PDコントローラ120がVOUT学習プロセスを行なっている間、電力スイッチ116は、電圧自動検出PDコントローラ120によってオフ状態になるように構成され得る。したがって、前述の学習プロセスの間に電源によって生成される様々な電圧は、VBUSノード110に与えられず、したがってシンクデバイス80に提供されない。電圧自動検出PDコントローラ120によって測定される電圧は、電力スイッチ116がオフ(開)状態にある際のVOUTノード108上の電圧である。
【0028】
しかしながら、いくつかの実装形態において、電力ソースデバイス100は、シンクデバイス80の存在を検出する際に、事前に設定された時間内にV
BUSノード110上に所定の電圧をかけるように義務付けられ得る。例えば、USB PD規格の場合、電力ソースデバイス100は、シンクデバイス80の検出の475ms内にV
BUSに5Vをかけるものである。したがって、
図2の実施形態の場合、様々なCTL1及びCTL2の組み合わせを周期的に繰り返し、V
OUT電圧を測定及び記録するために必要な時間は、USB PD規格に従って475ms未満とすべきである。このタイミング要件を満たすための他の実施形態を下記で説明する。
【0029】
図1の実施形態は、V
OUTノード108と接地との間に結合される負荷回路140も含む。この例における負荷回路140は、ソリッドステートスイッチ144と直列に結合される抵抗器142を含む。ソリッドステートスイッチ144のゲートは、負荷回路140のためのイネーブル/ディセーブル端子として機能する。ソリッドステートスイッチ144のゲートは、電圧自動検出PDコントローラ120からの放電(DSCG1)信号によって駆動され得る。DSCG1信号が1つの論理状態(例えば、高)にある場合、スイッチ144はオン(閉)状態にあり、それによってV
OUTノード108からの電流が接地に流れるようにし得る。DSCG1にとって反対の論理状態にある場合、スイッチ144はオフ(開)状態にあることになり、それによって電流がV
OUTノード108から接地へと流れないようにする。電圧自動検出PDコントローラ120は、DSCG1信号を用いて、V
OUTノード108に負荷を効率的に印加し、電源出力を安定させるのを助けることができる。いくつかの実施形態において、負荷回路140が
図1に示されるように電圧自動検出PDコントローラ120から分離され得、又は、ソリッドステートスイッチ144が電圧自動検出PDコントローラ120に統合され得る。電圧自動検出PDコントローラ120は、電流がV
BUSノード110から抵抗器119を介して、及び内部ソリッドステートスイッチを介して、接地へと流れることができるように構成可能な、放電信号DSCG2も含む。したがって、電圧自動検出PDコントローラ120は、V
OUTノード108及びV
BUSノード110のいずれか又は両方に、負荷を印加するように構成可能である。
【0030】
電源102が生成し得る様々なVOUT電圧を測定する際、電圧自動検出PDコントローラ120は、測定される各電圧について上限及び下限の電圧も計算し得る。したがって、こうした電圧は電源の出力電圧の許容レンジを定義し、したがって、電圧不足及び過電圧の保護を実装するために用いることができる。いくつかの実施形態において、電圧自動検出PDコントローラ120は、電圧の上限及び下限閾値を以下のように計算し、
VUPPER=VMEAS×αUPPER+OUPPER
VLOWER=VMEAS×αLOWER+OLOWER
上記式で、VUPPERは上限電圧であり、VMEASは測定された電圧であり、αUPPER、αLOWER、OUPPER、及びOLOWERは、認められる供給許容範囲及び認められる測定許容範囲を含む。αUPPER、αLOWER、OUPPER、及びOLOWERパラメータは、先験的に決定され得、電圧自動検出PDコントローラ120のメモリにストアされ得る。電源102によって生成され得る、電圧自動検出PDコントローラ120によって決定される可能な各VOUT電圧について、電圧自動検出PDコントローラ120は、電圧の上限及び下限閾値の対を計算し、計算された閾値をメモリにストアする。動作の間、電圧自動検出PDコントローラ120はVBUS上の電圧を測定し、電圧不足又は過電圧状態が検出された場合、それに応じて(例えば、電力スイッチ116をオフにすることによって)その電圧を、適用可能な電源電圧についての閾値と比較し得る。
【0031】
デバイス100が別のデバイスに電力を供給するように機能するか、又は別のデバイスから電力を引き込むように機能するかのいずれかが可能であり得る実施形態において、電力ソースデバイス100の電圧自動検出PDコントローラ120は、デバイス100が(電圧を生成するのではなく)ケーブル80を介して他のデバイスから動作電圧を受け取るように構成される「シンク」モードに、それ自体を初期化し得る。しかしながら、シンクモードの間、デバイス100(現在、電力を引き込むように動作している)の電圧自動検出PDコントローラ120は、制御信号CTL1及びCTL2の様々な組み合わせをアサートするため、及び、それ自身の電源からの出力電圧値を測定するために、前述のプロセスを行い得る。その後、電圧自動検出PDコントローラ120は、測定された電圧を通告するために、PR_SWAPメッセージと呼ばれるUSB PDメッセージを他のデバイスに送信し得る。この技法により、デバイス100は、様々な起こり得る電圧を測定するための時間をより多く有し得る。
【0032】
別の実施形態において、電圧自動検出PDコントローラ120は或る値までVOUT電圧を測定し得るが、測定した値を異なる値に丸め得る。例えば、電圧自動検出PDコントローラは、VOUTを14.8Vとして測定し得るが、測定した値を15Vまでに丸めて、測定した14.8Vの値ではなく15Vをシンクデバイス80に通告する。こうした実施形態において、電力ソースデバイス100によって生成され、シンクデバイス80に通信されるパケットは、実際の測定された電圧値と丸められた値との組み合わせを含み得る。いずれにしても、電圧自動検出PDコントローラ120はパケットをシンクデバイス80に送信し、パケットは、測定されたVOUT電圧値を示すパラメータを含み、パラメータは、実際の測定された値又はその丸められた値のいずれかである。
【0033】
図3は、電圧自動検出PDコントローラ120の少なくとも一部のブロック図を図示する。この例において、電圧自動検出PDコントローラ120は、状態機械150、電圧マルチプレクサ152、及びADC154を含む。ADC154は、V
OUT電圧又はV
BUS電圧のいずれかを、状態機械150からの制御信号によってマルチプレクサ152を介して選択されたものとしてデジタル化するために用いられ得る。状態機械150は、機械命令を実行するマイクロコントローラ、プログラム可能論理デバイス、又は他の適切なタイプの制御回路として実装され得る。状態機械150は、前述のような電圧閾値を計算するため、並びに、測定された電圧値及び/又は丸められた値をストアするために用いられる、パラメータをストアするためのメモリ152を含むか又はメモリ152に結合し得る。
【0034】
図4は、電力ソースデバイス100の別の実施形態を示す。この実施形態における電源102及び電圧自動検出PDコントローラ120は、
図2に関連して上述したものと概ね同じである。しかしながら、
図4には、
図2とのいくつかの相違点が存在する。
図2の構成可能抵抗器ディバイダネットワーク130は、
図4において、構成可能抵抗器ディバイダネットワーク170に置き換えられている。構成可能抵抗器ディバイダネットワーク130と同様に、構成可能抵抗器ディバイダネットワーク170は、V
OUTノード108と接地との間に結合される直列に接続される抵抗器172及び174の対を含む。別の対の抵抗器176及び178が、抵抗器172と174との間に画定されるノード173に接続される。抵抗器172及び174の対向する端子を電圧自動検出PDコントローラのCTL及びCTL2端子に接続するのではなく、抵抗器172、174は、対応するソリッドステートスイッチを介して接地に結合される。したがって、抵抗器176は抵抗器ノード173とスイッチ180との間を接続し、抵抗器178は抵抗器ノード173とスイッチ182との間を接続する。CTL1信号及びCTL2信号は、スイッチ180及び182のゲートに提供され、したがって、それらスイッチをオン及びオフにし得る。所与のスイッチ180、182がオンであるとき、その対応する抵抗器176、178は抵抗器174に並列に結合され、オンでないとき、その対応物は浮遊のままであるため、抵抗器174に並列に結合されない。
【0035】
図2の実施形態に対する
図4の実施形態についての別の相違点は、
図4の実施形態がDC‐DC(DC/DC)コンバータ160を含む点である。DC/DCコンバータ160は、電源102とV
BUSノード110との間に結合される。したがって、DC/DCコンバータ160への入力DC電圧はV
OUT電圧であり、DC/DCコンバータ160からの出力DC電圧はV
BUSノード110に提供される。DC/DCコンバータ160からの出力電圧は、電力ソースデバイスが、対応する規格の時間期間内にV
BUSノード110に課する電圧であり得る。上記のUSB PDの例において、電力ソースデバイス100は、475ms内にV
BUSに5Vをかけるものであった。したがって、DC/DCコンバータ160によって生成される出力電圧は、この例では5Vであり得る。DC/DCコンバータ160は、電圧自動検出PDコントローラ120の制御端子に結合されるイネーブル/ディセーブル端子も含む(例えば、
図4においてDCDCenと図示される)。DCDCen信号は、DC/DCコンバータ160の動作をイネーブル又はディセーブルするために、電圧自動検出PDコントローラ120によって選択的にアサートされ得る。電源によって生成可能な様々な可能な電圧を順序付けし、電圧を測定し、それらをメモリにストアするプロセスが、電源が必要な電圧(例えば、5V)を生成するように構成されなければならない割り当てられた時間期間よりも長くかかる実施形態において、電圧自動検出PDコントローラ120は、DC/DCコンバータ160がその出力電圧を生成すること、及び/又はその出力電圧をV
BUSノード110上に提供することを可能にし得る。DC/DCコンバータ160は、電源102によって生成し得る様々な電圧の任意のものから、所定の電圧(この例では5V)を生成することが可能であり得る。したがって、DC/DCコンバータ160の許容入力電圧範囲は、少なくとも、電源102が生成し得ると考えられる様々な電圧を含むだけの十分な広さである。いくつかの実施形態において、DC/DCコンバータ160がV
BUSに電圧を印加する間、自動検出PDコントローラ120は5Vをシンクデバイス80に通告するのみであり、少量の電流を与えるのみである。このような場合、DC/DCコンバータ160は、相対的にシンプルで安価な回路として実装され得る。
【0036】
DC/DCコンバータ160は、電圧自動検出PDコントローラ120によって、VBUSノード110のための出力電圧を生成することを可能にし得、これは電力スイッチ116がオフの間に行われ、電圧自動検出PDコントローラ120は、電源102が生成し得る様々な電圧を学習するプロセスを続行し得る。
【0037】
図5は、
図1と同様の実施形態を示す。
図5は、ソースデバイスの電圧自動検出PDコントローラに、電源102によって生成可能な様々な電圧を測定及び記録するためのより多くの時間を提供するための技法を図示する。この例において、スイッチ180をオフにすることによって、ケーブルのソースデバイス側のCC導体104からプルアップ抵抗器106が取り外され得る。スイッチ180は、電圧自動検出PDコントローラ120からの制御信号によって制御され得る。スイッチ180をオフにし、回路からプルアップ抵抗器を効率的に取り外すことで、シンクデバイス80の切断をエミュレートする。電圧自動検出PDコントローラ120は、電源電圧を学習するプロセスを実施し得、その後、スイッチ180をオンにし得る。
【0038】
図6は、開示される実施形態に従った方法20のフローチャートを示す。動作は図示された順で、又は異なる順で成され得る。また、動作は順次成され得るか、或いは、2つ又はそれ以上の動作が同時に成され得る。
【0039】
202において、方法は、電力ソースデバイス100を低電力状態に初期化することを含む。この状態の間、電力ソースデバイス(及び、例えば、特に電圧自動検出PDコントローラ)は電源出力電圧学習モードで動作し、このモードにおいて、実施される少なくとも1つの機能が、シンクデバイス80の取付けまで待機し、これを監視し、
図6に示される動作の残りを実施する。いくつかの実施形態において、電圧自動検出PDコントローラ120は、CC導体(CC1又はCC2)上の電圧を所定の電圧レンジと比較することによってこの動作を実施し得、この場合、1つの電圧レンジが、シンクデバイス80が取り付けられていないことを示し得、別の電圧レンジが、シンクデバイスの取付けを示し得る。204において、方法はシンクデバイスの取付けを検出することを含む。
【0040】
206において、方法は取り付けられたシンクデバイスの有効化を開始する。取り付けられたシンクデバイスの有効化は、シンクデバイスが実際に取り付けられていないときの誤アラームを防ぐために、CC導体上の電圧が所定の時間期間の間、下限閾値と上限閾値との間にとどまっていることを保証することを含み得る。いくつかの実施形態において、下限閾値は0ボルトである。しかしながら、一例において、下限閾値及び上限閾値はそれぞれ0.2V及び1.6Vであり、所定の時間期間は150msである。所定の時間期間は、必要とされる時間期間内でVBUSへの電圧がイネーブルである限り、所望に応じて長くすることが可能である。
【0041】
動作208~214は反復ループを記述し、この反復ループにおいて、電力ソースデバイスの電圧自動検出PDコントローラ120が、電源が生成し得る様々な電圧を学習する。208において、方法は、電源に第1の出力電圧(VOUT)を生成させるために電圧自動検出PDコントローラ120を設定することを含む。いくつかの実施形態において、電圧自動検出PDコントローラは制御信号CTL1及びCTL2を調節し得、それによって、前述のような光フィードバック信号に基づく特定の出力電圧を電源に生成させ得る。210において、方法は、電源からの出力電圧(VOUT)を(212において)測定する前に、特定の時間期間の間待機することを含み得る。この時間期間は、より正確な電圧測定が成されるように、電源の出力電圧を安定化できるようにする助けとなり得る。いくつかの実施形態において、時間期間は、固定され、電圧自動検出PDコントローラ120内に構成される。他の実施形態において、時間期間は連続測定に基づき得る。すなわち、電源が出力電圧のために構成された後、一連の電圧測定を立て続けに(例えば、1ms間隔で)行い得、また、測定された電圧がこうした1つの測定から次の測定へと閾値量よりも多く変化するのを中止する(例えば、1つの測定から後続の測定への変化が閾値割合未満である)とき、一連の測定は中止され、最後の測定電圧が用いられる。また、212において、測定された電圧は、例えば、電圧自動検出PDコントローラ120の内部メモリにストアされ得る。記録は、測定された電圧を電源に生成させるために用いられたCTL1及びCTL2の信号のための構成設定も含み得る。また、電圧自動検出PDコントローラ120は、(前述の例において説明したような)測定された電圧についての上限及び下限電圧閾値も計算し得、計算した電圧閾値をメモリにもストアし得る。このように、CTL1/CTL2信号の所与の構成について測定された電圧の、並びに、対応する上限及び下限電圧閾値の、記録がメモリにおいてつくられる。いくつかの実施形態において、記録は不揮発性メモリに対して行われ得るため、シンクデバイスを取り付けるごとに学習プロセスを実施する必要はない。他の実施形態において、自動検出PDコントローラ120は、ACメイン電力入力が取り外されるまで記録をストアし得る。
【0042】
214において、電圧自動検出PDコントローラ120は、CTL1/CTL2について、用いるべきそれ以上の構成が残っているかどうかを判定する。こうした組み合わせのいずれかが残っている場合、216において、電圧自動検出PDコントローラ120はそれに応じてCTL1及びCTL2を制御し、方法は動作210へとループバックする。いくつかの実施形態において、適用可能な規格(例えば、USB PD規格)について、電源は所定の電圧(例えば、5V)を生成することが可能でなければならない。その電圧が必要であるため、電圧自動検出PDコントローラ120は、その電圧を測定するためにCTL1、CTL2を用いて電源を使用する必要はない。代わりに、電圧自動検出PDコントローラ120は、電源102がその電圧を生成し得ることを先験的に知っている。いくつかの実施形態において、必要な電圧(例えば、5V)は、電源によって生成可能な最低電圧であり得、CTL1及びCTL2の信号の特定の組み合わせ(例えば、両方の信号が高であり、ドレインは開のまま)に対応する。CTL1/CTL2信号の特定の組み合わせは、所望の場合、電源出力電圧学習プロセスの間、省かれ得る。いくつかの実施形態において、複数の電圧を生成することが知られている所定のCTL1、CTL2信号を有し得る、複数の電圧を実装し得る。
【0043】
電圧自動検出PDコントローラ120は、CTL1及びCTL2信号のすべての関連する組み合わせを介して電源102を使用した場合、次に218において、方法は、上記で説明したように、取り付けたシンクデバイス80の有効化を完了することを含む。シンク有効化プロセスを完了するために、CC電圧は、或る時間量の間、閾値間に留まるべきであり、この時間量は、206で用いられる時間に比べて相対的に長くし得る。206においてタイマが開始され得、CC電圧が安定化したことを保証するためにより多くの時間が必要とされる場合、218においてタイマが延長され得る。介在する動作208~216が、取り付けられたシンクデバイスが有効化されている所定の時間期間の間、実施され得る。有効なシンクデバイスが取り付けられていない(220において決定される)場合、プロセスは202へとループバックし、プロセスは反復し得る。しかしながら、有効なシンクデバイスが取り付けられている場合、電源102は、所定の出力電圧(例えば、5V)を生成するように(CTL1及びCTL2信号の適切な組み合わせを介して)構成され、電力スイッチ116は、所定の電圧をVBUSノード110に提供するために、電圧自動検出PDコントローラ120によってオンにされる。電力スイッチは、上記で説明したように、電圧自動検出PDコントローラ120からの制御信号を介してオンにされる。
【0044】
224において、電圧自動検出PDコントローラ120は、パケットを生成し、シンクデバイスに伝送して、電源によって生成可能であるものと決定された様々な電圧を通告する。前述のように、通告内容は、測定された実際の電圧又は測定された電圧の丸められたバージョンを含み得る。
【0045】
本願における説明及び特許請求の範囲全体を通じて、或る用語が特定のシステム構成要素を言及するために用いられる。当業者であれば理解されるように、異なる会社が或る構成要素を異なる名前によって言及し得る。本願は、名前は異なるが機能は異ならない構成要素を区別することを意図していない。本願の考察及び特許請求の範囲において、「含む(including)」及び「含有する(comprising)」は、非限定形式で用いられており、そのため、「含むが限定されない」ことを意味するものと解釈されるべきである。また、「結合する」という用語は、間接的又は直接的な有線又はワイヤレス(例えば、光)接続のいずれかを意味するものと意図されている。したがって、第1のデバイスが第2のデバイスに結合する場合、その接続は、直接的な接続を介するか、又は他のデバイス及び接続を介する間接的な接続を介するものであり得る。上記の考察は、本発明の原理及び様々な実施形態を例示するためのものである。当業者であれば、上記開示を完全に理解すれば、多数の変形及び改変が明らかとなろう。下記の特許請求の範囲は、こうしたすべての変形及び改変を包含するものと解釈されることが意図される。