(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-11-13
(45)【発行日】2024-11-21
(54)【発明の名称】電圧レギュレータ電界効果トランジスタのパルス幅変調器スイッチングによって決定される位相効率に基づく位相シェディング
(51)【国際特許分類】
H02M 3/155 20060101AFI20241114BHJP
【FI】
H02M3/155 W
H02M3/155 H
H02M3/155 C
(21)【出願番号】P 2023518723
(86)(22)【出願日】2021-09-17
(86)【国際出願番号】 US2021050959
(87)【国際公開番号】W WO2022066536
(87)【国際公開日】2022-03-31
【審査請求日】2024-09-17
(32)【優先日】2020-09-23
(33)【優先権主張国・地域又は機関】US
【早期審査対象出願】
(73)【特許権者】
【識別番号】591016172
【氏名又は名称】アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド
【氏名又は名称原語表記】ADVANCED MICRO DEVICES INCORPORATED
(74)【代理人】
【識別番号】100108833
【氏名又は名称】早川 裕司
(74)【代理人】
【識別番号】100111615
【氏名又は名称】佐野 良太
(74)【代理人】
【識別番号】100162156
【氏名又は名称】村雨 圭介
(72)【発明者】
【氏名】マーティン マカフィー
(72)【発明者】
【氏名】デビッド ウィグトン
【審査官】安池 一貴
(56)【参考文献】
【文献】特開2009-159691(JP,A)
【文献】特開平09-204240(JP,A)
【文献】特開2020-022315(JP,A)
【文献】米国特許出願公開第2020/0313570(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
H02M 3/155
(57)【特許請求の範囲】
【請求項1】
多相電源を動作させる方法であって、
前記多相電源
内の複数の相のパルス幅を互いに比較し、各パルス幅とベースパルス幅との差に基づいて、前記複数の相のうち最も効率の低い相
を識別することと、
識別された前記最も効率の低い相によって負荷に供給される電力の量を減少させることと、を含む、
方法。
【請求項2】
前記多相電源における前記複数の相の各相のパルス幅を測定することによって、複数のパルス幅測定値を生成することを更に含む、
請求項1の方法。
【請求項3】
前記負荷に供給される電力の量を減少させることは、前記負荷の電力需要の第1の減少を検出したことに応じて、識別された前記最も効率の低い相を無効化することを含む、
請求項1の方法。
【請求項4】
前記複数の相
のパルス幅の比較に基づいて、前記複数の相のうち次に効率の低い相を識別することと、
前記負荷の電力需要の第2の減少を検出したことに応じて、前記次に効率の低い相を無効化することと、を更に含む、
請求項3の方法。
【請求項5】
前記多相電源の入力電圧を測定することと、
前記負荷に印加される、前記多相電源の出力電圧を測定することと、
前記多相電源のスイッチング周波数、測定された前記入力電圧、及び、測定された前記出力電圧に基づいて、
前記ベースパルス幅を計算することと、を更に含
む、
請求項1の方法。
【請求項6】
識別された前記最も効率の低い相によって前記負荷に供給される電力の量を減少させることは、識別された前記最も効率の低い相の1つ以上のスイッチング制御信号をデアサートすることを含む、
請求項1の方法。
【請求項7】
前記最も効率の低い相の識別子をメモリデバイスに記録することを更に含み、
識別された前記最も効率の低い相によって前記負荷に供給される電力の量を減少させることは、
記録された前記識別子を前記メモリデバイスから読み取ることと、
記録された前記識別子に対応する前記最も効率の低い相を無効化することと、を含む、
請求項1の方法。
【請求項8】
前記複数の相の各相のパルス幅の比較は、複数の比較のうち1つの比較であり、
前記複数の比較の各々は、前記多相電源の複数の連続する位相サイクルのうち何れかに対して実行される、
請求項1の方法。
【請求項9】
多相電源であって、
前記多相電源における複数の相の各相について測定されたパルス幅を含む、複数のパルス幅測定値を受信するように構成された入力と、
前記入力に結合されており、前記複数のパルス幅測定値
を互いに比較し、各パルス幅測定値とベースパルス幅との差に基づいて、前記複数の相のうち最も効率の低い相を識別するように構成された比較論理ユニットと、
前記比較論理ユニットに結合されており、識別された前記最も効率の低い相によって負荷に供給される電力の量を減少させるように構成された位相シェディング論理と、を備える、
多相電源。
【請求項10】
前記位相シェディング論理は、前記負荷の電力需要の減少を検出したことに応じて、識別された前記最も効率の低い相を無効化することによって、識別された前記最も効率の低い相によって前記負荷に供給される電力の量を減少させるように構成されている、
請求項
9の多相電源。
【請求項11】
前記多相電源の入力電圧を測定するように構成された入力電圧センサと、
前記負荷に印加される、前記多相電源の出力電圧を測定するように構成された出力電圧センサと、
前記多相電源のスイッチング周波数、測定された前記入力電圧、及び、測定された前記出力電圧に基づいて、
前記ベースパルス幅を計算するように構成されたベースパルス幅計算ユニットと、を更に備え
る、
請求項
9の多相電源。
【請求項12】
前記位相シェディング論理は、識別された前記最も効率の低い相の1つ以上のスイッチング制御信号をデアサートすることによって、識別された前記最も効率の低い相によって前記負荷に供給される電力の量を減少させるように更に構成されている、
請求項
9の多相電源。
【請求項13】
前記比較論理ユニットに結合され、前記最も効率の低い相の識別子を記録するように構成されたメモリを更に備え、
前記位相シェディング論理は、
記録された前記識別子を前記メモリから読み取ることと、
記録された前記識別子に対応する前記最も効率の低い相を無効化することと、
によって、識別された前記最も効率の低い相によって前記負荷に供給される電力の量を減少させるように構成されている、
請求項
9の多相電源。
【請求項14】
前記比較論理ユニットは、前記複数のパルス幅測定値の比較を含む複数の比較を実行するように構成されており、
前記複数の比較の各々は、前記多相電源の複数の連続する位相サイクルのうち何れかに対して実行される、
請求項
9の多相電源。
【請求項15】
コンピューティングシステムであって、
複数の電力相と、
前記複数の電力相の各電力相についてパルス幅を測定することによって複数のパルス幅測定値を生成するように構成された1つ以上のパルス幅センサのセットと、
前記複数の電力相に結合された電圧レギュレータと、を備え、
前記電圧レギュレータは、
前記複数のパルス幅測定値
を互いに比較し、各パルス幅測定値とベースパルス幅との差に基づいて、前記複数の電力相のうち最も効率の低い相を識別することと、
識別された前記最も効率の低い相によって負荷に供給される電力の量を減少させることと、
を行うように構成されている、
コンピューティングシステム。
【請求項16】
前記電圧レギュレータは
、
前記負荷の電力需要の第1の減少を検出したことに応じて、識別された前記最も効率の低い相を無効化することによって、識別された前記最も効率の低い相によって前記負荷に供給される電力の量を減少させるこ
とを行うように構成されている、
請求項
15のコンピューティングシステム。
【請求項17】
前記複数の電力相に供給される入力電圧を測定するように構成された入力電圧センサと、
前記複数の電力相によって発生した出力電圧を測定するように構成された出力電圧センサと、を更に備え、
前記電圧レギュレータは、
前記複数の電力相のスイッチング周波数、測定された前記入力電圧、及び、測定された前記出力電圧に基づいて、
前記ベースパルス幅を計算するこ
とを行うように更に構成されている、
請求項
15のコンピューティングシステム。
【請求項18】
前記電圧レギュレータは、前記最も効率の低い相の識別子を記録するように構成されたメモリを更に備え、
前記電圧レギュレータは、
記録された前記識別子を前記メモリから読み取ることと、
記録された前記識別子に対応する前記最も効率の低い相を無効化することと、
によって、識別された前記最も効率の低い相によって前記負荷に供給される電力の量を減少させるように構成されている、
請求項
15のコンピューティングシステム。
【請求項19】
前記負荷を更に備え、
前記負荷は、
1つ以上の処理ユニットのセットと、
メモリシステムと、
1つ以上の周辺デバイスと、を含む、
請求項
15のコンピューティングシステム。
【請求項20】
多相電源を動作させる方法であって、
前記多相電源内の複数の相のパルス幅を互いに比較し、各パルス幅とベースパルス幅との差に基づいて、前記複数の相の極値を識別することと、
前記複数の相のう
ち極値の最も効率の低い相によって負荷に供給される電力の量を減少させること、又は、前記複数の相のう
ち極値の最も効率の高い相によって前記負荷に供給される電力の量を増加させることと、を含む、
方法。
【請求項21】
前記最も効率の低い相を識別することは、前記複数の相のうち最も広いパルス幅を有する相を前記最も効率の低い相として識別することを含む、
請求項1の方法。
【請求項22】
前記比較論理ユニットは、前記複数の相のうち最も広いパルス幅測定値を有する相を前記最も効率の低い相として識別するように構成されている、
請求項9の多相電源。
【発明の詳細な説明】
【背景技術】
【0001】
電圧レギュレータは、潜在的に可変の入力電圧が与えられた場合、鋭敏な電子デバイスに安定した供給電圧を提供するために、一定の出力電圧レベルを自動的に維持する。電圧レギュレータは、プロセッサ、メモリ及び他の構成要素によって使用される直流(direct current、DC)電圧を安定化するために、コンピュータ電源等のデバイスにおいて使用されることが多い。電圧レギュレータは、電気機械機構又は電子部品を使用してDC及び/又は交流(alternating current、AC)電圧を調整するために使用される。
【0002】
コンピューティングシステムにおいて一般的に使用される高電力DC-DC電圧レギュレータは、複数の相(phases)を含むことができ、各相は、安定した出力電圧に寄与する。位相シェディング(phase shedding)は、より少ない電力が消費されている場合に電力供給効率を改善するために相をターンオフにするプロセスである。
【0003】
本開示は、添付の図面の図において、限定としてではなく例として示される。
【図面の簡単な説明】
【0004】
【
図1】一実施形態による、コンピューティングシステムを示す図である。
【
図2】一実施形態による、多相電源における相を示す図である。
【
図3】一実施形態による、多相電源における各相の電圧波形を示す図である。
【
図4】一実施形態による、多相電源の構成要素を示す図である。
【
図5】一実施形態による、位相シェディングを実行するためのプロセスを示す図である。
【発明を実施するための形態】
【0005】
以下の説明では、実施形態の理解を深めるために、特定のシステム、構成要素、方法等の例のような多数の具体的な詳細を記載する。しかしながら、少なくともいくつかの実施形態が、これらの具体的な詳細なしに実施され得ることは、当業者には明らかである。他の例では、実施形態を不必要に曖昧にすることを回避するために、周知の構成要素又は方法は詳細に記載されないか、又は、簡易なブロック図の形式で提示される。したがって、記載された具体的な詳細は、単なる例示にすぎない。特定の実施形態は、これらの例示的な詳細と異なっていてもよく、依然として実施形態の範囲内にあると考えられる。
【0006】
負荷に電力を供給する多相電源は、各々が電源によって発生される出力電圧に寄与する複数の相を含む。電源が、コンピューティングシステム等の可変負荷に電力を供給している場合、全体的な効率は、負荷によって要求される電力が減少する場合に1つ以上の相が無効化される位相シェディング(phase shedding)によって増加する。理想的な多相電源では、電力相は等しく効率的であり、その結果、相は負荷を等しく分担し、各々が等しい量の電力を負荷に供給する。しかしながら、実際には、相のうち1つ以上は、許容可能な製造公差内であっても、それらの構成要素デバイスにおける変動に起因して、より大きな損失を有し得る。例えば、デバイス幾何形状、組成及び他の要因が、電力相の能力に影響を及ぼす可能性がある。したがって、位相シェディングが実行される場合、より効率の高い相がターンオフされることがあり(例えば、相が番号順に遮断のために選択される場合)、電源の全体的な効率の低下につながる。
【0007】
電力需要の減少に応じて位相シェディングを実行する多相電源の一実施形態は、その電力相の最低効率を識別し、位相シェディングが実行される場合、これらの最も効率の低い相を最初に無効化する。電源は、相ごとに、相の測定されたパルス幅を、電源の入力電圧、出力電圧及びスイッチング周波数に基づいて計算される公称ベースパルス幅と比較することによって、最も効率の低い相を識別する。1つ以上の他の相と同じ量の電力を供給するために各サイクルにおいてより長いオン時間を利用する相は、他の相よりも効率が低いと決定される。したがって、負荷によって要求される電力が減少すると、位相シェディング機構は、識別された最も効率の低い相を最初に無効化する。最も効率の低い相は、相によって供給される電力の量に対して(例えば、熱の形態で)最大のエネルギー損失を受ける相である。
【0008】
電力相は、動作ストレスに起因して時間とともに劣化するので、効率が低下することが多い。位相シェディング機構は、最も効率の低い相が動作し、動作ストレスを受ける時間量を減少させる。結果として、最も効率の低い相は、別の相がより効率が低くなるまで、より少ない劣化を被る傾向がある。したがって、位相シェディング機構は、複数の相間の相の消耗を自動的に平均化する。
【0009】
図1は、上記の位相効率検出機構に基づく位相シェディングのための機構が実装されるコンピューティングシステム100の一実施形態を示している。概して、コンピューティングシステム100は、ラップトップコンピュータ又はデスクトップコンピュータ、モバイル端末、サーバ、ネットワークスイッチ又はルータ等を含むが、これらに限定されない、多数の異なるタイプのデバイスのうち何れかとして具現化される。コンピューティングシステム100は、バス101を介して互いに通信する構成要素102~108を含む多数のハードウェアリソースを含む。コンピューティングシステム100において、構成要素102~108の各々は、バス101を介して直接、又は、他の構成要素102~108のうちの1つ以上を介して、他の構成要素102~108のうち何れかと通信することができる。コンピューティングシステム100内の構成要素101~108は、ラップトップコンピュータ若しくはデスクトップコンピュータのシャーシ、又は、携帯電話のケーシング等の単一の物理的エンクロージャ内に収容される。代替の実施形態では、コンピューティングシステム100の構成要素のうちいくつかは、コンピューティングシステム100全体が単一の物理的エンクロージャ内に存在しないように、外部周辺デバイスとして具現化される。
【0010】
また、コンピューティングシステム100は、ユーザから情報を受信する、又は、ユーザに情報を提供するためのユーザインターフェースデバイスを含む。具体的には、コンピューティングシステム100は、キーボード、マウス、タッチスクリーン、又は、ユーザから情報を受け取るための他のデバイス等の入力デバイス102を含む。コンピューティングシステム100は、モニタ、発光ダイオード(light-emitting diode、LED)ディスプレイ、液晶ディスプレイ又は他の出力デバイス等のディスプレイ105を介してユーザに情報を表示する。
【0011】
コンピューティングシステム100は、有線ネットワーク又は無線ネットワークを介してデータを送受信するためのネットワークアダプタ107を更に含む。また、コンピューティングシステム100は、1つ以上の周辺デバイス108を含む。周辺デバイス108は、大容量記憶デバイス、位置検出デバイス、センサ、入力デバイス、又は、コンピューティングシステム100によって使用される他のタイプのデバイスを含んでもよい。
【0012】
コンピューティングシステム100は、1つ以上の処理ユニット104を含み、複数の処理ユニット104の場合には、並列に動作することができる。処理ユニット104は、メモリシステム106に記憶された命令109を受信して実行する。一実施形態において、処理ユニット104は、共通の集積回路基板上に存在する複数の処理コアを含む。メモリシステム106は、ランダムアクセスメモリ(random-access memory、RAM)モジュール、読み取り専用メモリ(read-only memory、ROM)モジュール、ハードディスク、及び、他の非一時的なコンピュータ可読媒体等のように、コンピューティングシステム100によって使用される記憶デバイスを含む。
【0013】
コンピューティングシステム100のいくつかの実施形態は、
図1に示すような実施形態よりも少ない又は多い構成要素を含んでもよい。例えば、特定の実施形態は、ディスプレイ105又は入力デバイス102なしで実装される。他の実施形態は、2つ以上の特定の構成要素を有し、例えば、コンピューティングシステム100の一実施形態は、複数のバス101、ネットワークアダプタ107、メモリシステム106等を有することができる。
【0014】
電力は、電源110によってコンピューティングシステム100内の構成要素101~108に供給される。一実施形態では、電源110は、その負荷(例えば、構成要素101~108)による電力需要の減少に応じて、その最も効率の低い電力相を無効化する多相電源である。
【0015】
図2は、電圧レギュレータ201及びN個の電力相1~Nを含む多相電源110の一実施形態を示している。電圧レギュレータ201は、入力電圧V
INをより低い安定した出力電圧V
OUTに変換するために、相1~Nの各々における電界効果トランジスタ(field effect transistor、FET)のスイッチングを制御する。電源110内のパルス幅センサ210(1)~210(N)のセットの各々は、相1~Nの各々に対するパルス幅測定値を生成するために使用される。パルス幅センサ210(1)~210(N)の各々は、そのそれぞれの相における上側FET(例えば、211(1)~211(N)のうち1つ)のオン時間を測定する。例えば、パルス幅センサ210(1)は、上側FET211(1)のゲートで測定された電圧に基づいて、相1における上側FET211(1)のオン時間を測定する。多相電源110内の相1~Nは、FETを使用して実装される。しかしながら、代替的な実施形態は、図示したFETの代わりに、バイポーラ接合トランジスタ(bipolar junction transistor、BJT)、絶縁ゲートバイポーラトランジスタ(insulated-gate bipolar transistor、IGBT)等の他のタイプのスイッチングデバイスを利用する。
【0016】
図3は、一実施形態による、時間tにわたる電圧V
G1~V
GNを示すタイミング図であり、V
G1~V
GNは、それぞれの相1~Nの各々について上側FET211(1)~211(N)のゲートにおいて測定される。パルス幅T
ON1~T
ONNは、それぞれのFET211(1)~211(N)が導通状態にある時間の長さを表し、T
OFF1~T
OFFNは、それぞれのFET211(1)~211(N)が非導通状態にある時間の長さを表す。
図3に示すように、相2におけるFET211(2)は、(最も広いパルスT
ON2によって示されるように)最も長い持続時間にわたってオンであり、T
ON1及びT
ONNが続く。
【0017】
図4は、コンピューティングシステム100の構成要素等の負荷430に電力を供給する多相電源110の一実施形態を示している。多相電源110の構成要素は、ハードウェア回路、又は、ハードウェア回路とソフトウェア及び/又はファームウェア構成要素との組合せで実装される。様々な実施形態では、電源110における計算は、デジタル論理回路を使用して、又は、代替としてアナログ回路及び信号を使用して行われる。
【0018】
多相電源110は、相1~Nの測定されたパルス幅を比較することによって相1~Nの中から最も効率の低い電力相を識別する電圧レギュレータ201を含む。一実施形態では、最も広い測定パルス幅(すなわち、サイクル当たりの最長オン時間)を有する電力相が、最も効率の低い相として識別される。一実施形態では、相は、それらの測定されたパルス幅に従ってそれらの効率によってランク付けされ、より広いパルス幅は、より低い効率に更に対応する。電圧レギュレータ201は、負荷430によって要求される電力の減少を検出し、電力相1~Nのうち1つ以上を無効化するために位相シェディングを実行することによって応答する。電圧レギュレータ201は、無効化する(すなわち、効率の欠如の観点から極値である相を無効化する)ために最も効率の低い相を選択し、したがって、識別された最も効率の低い相によって負荷430に供給される電力の量を減少させる。その結果、電源の全体的な効率が増加する。
【0019】
電圧レギュレータ201は、VIN及びVOUTの測定値並びに相1~Nのスイッチング周波数fに基づいて、ベースデューティサイクル及びアクティブパルス幅(理想的な相における上側FETのオン時間を表す)を計算するための計算ユニット411を含む。デューティサイクルD及びパルス幅TONは、以下の式1に従って計算される。
【0020】
【0021】
式1に示すように、デューティサイクルは、電力相1~Nに供給される入力電圧VINと、電力相1~Nの出力において生成され、負荷430に印加される出力電圧VOUTと、に依存する。電源110が使用されている場合、入力電圧VINは、時間とともに変化し得る(例えば、VINが未調整電源から提供される場合)。したがって、VINセンサ401は、電源110の動作中にサイクルごとに入力電圧VINの値を測定する。また、出力電圧VOUTは、(例えば、負荷430によって要求される電力の変化に起因して、又は、動作許容範囲内の変化に起因して)経時的に変化する。したがって、VOUTセンサ402は、電源110の動作中に各サイクルについてVOUTを測定する。スイッチング周波数fは、設計時に決定され、カウンタ、タイマ又は他のタイミングデバイス403によって提供される。
【0022】
VINセンサ401、VOUTセンサ402及びタイミングデバイス403は、それぞれVIN、VOUT及びfの値を、測定入力412のセットを介して電圧レギュレータ201内の計算ユニット411に送信する。計算ユニット411は、式1に従って、現在のサイクルのためのベース(すなわち、公称)デューティサイクルD及びベースアクティブパルス幅TONすなわち、公称上側FETオン時間を計算する。
【0023】
通常動作では、個々の相は、各相の実際のデューティサイクル及びパルス幅を、それらが計算されたベースデューティサイクル及びパルス幅と異なるように変化させる、(例えば、プリント回路基板内のDC抵抗(DC resistance、DCR)等の要因に起因して)スイッチングデバイス領域の外側で生じる損失を被る可能性がある。したがって、実際のパルス幅は、相の各々について測定され、したがって、計算されたベースパルス幅と比較することができる。電圧レギュレータ201は、測定入力412を介して、それぞれの相1~Nのパルス幅センサ210(1)~210(N)からパルス幅測定値TON1~TONNのセットを受信する。パルス幅測定値は、相1~Nの各々に対する上側FETのオン時間を示す測定パルス幅を含む。
【0024】
電圧レギュレータ201において、比較論理413は、パルス幅測定値TON1~TONNの各々と計算されたベースパルス幅TONとの間の差を決定することによって、比較のセットを実行する。比較論理413は、最大の差と関連付けられた相を、相1~Nのうち最も効率の低い相として識別する。一実施形態では、比較論理413は、予測又は他の計算で使用するために、相の相対効率を決定する(すなわち、決定された効率によって相をランク付けする)。
【0025】
パルス幅センサ210(1)~210(N)は、位相シェディング又は許容範囲外シャットダウンに起因して以前に無効化された相等のように、動作中でない相に対して有効なパルス幅測定値を生成しない。したがって、比較論理413は、現在動作中でない相を計算から除外する。その結果、比較論理413によって識別された最も効率の低い相は、現在動作している相の中で最も効率が低い。
【0026】
各相について計算された差は、その相が許容可能なデューティサイクル公差外で動作しているか否かを判定するためにも使用される。代替実施形態では、比較論理413は、相のパルス幅TON1~TONNを比較し、最も広いパルス幅が測定された相を、最も効率の低い相として識別する。一実施形態において、比較論理413は、デジタル論理を使用して比較を実行する。代替的に、論理413は、アナログ信号及び構成要素を使用して比較を実行する。
【0027】
一実施形態では、各相1~Nのパルス幅TON1~TONNがサイクルごとに測定され、その結果、各相で発生する各連続パルスのパルス幅が測定される。したがって、ベースパルス幅TONが計算され、比較論理413によって実行される比較もサイクルごとに実行される。すなわち、比較論理413によって比較が実行され、多相電源の連続する位相サイクルの各々に対して最も効率の低い相が決定される。
【0028】
メモリ414は、比較論理413によって決定された最も効率の低い相の識別子を記録する。いくつかの実施形態では、メモリ414は、相1~Nの各々について直近に測定されたパルス幅T
ON1~T
ONN、並びに、直近に計算されたベースデューティサイクル、ベースパルス幅、及び/又は、位相効率ランキング等の履歴データを記録する。メモリ414に記憶された情報は、予測故障解析又は他の高度な計算若しくは制御のために使用される。様々な実施形態において、メモリ414は、レジスタ、カウンタ、メモリセル等とすることができ、例えば、ダイナミックランダムアクセスメモリ(dynamic random access memory、DRAM)、スタティックランダムアクセスメモリ(static random access memory、SRAM)、電気的消去可能プログラマブルリードオンリメモリ(electrically erasable programmable read-only memory、EEPROM)、フラッシュメモリ又は別のメモリ技術等のような、いくつかの揮発性又は不揮発性メモリ技術のうち何れかを使用して実装することができる。
図4は、電圧レギュレータ201に含まれるものとしてメモリ414を示しているが、代替実施形態では、メモリ414は、電圧レギュレータ201の外部にある。
【0029】
位相シェディング論理ユニット416は、負荷430によって要求される電力の減少に応じて、動作している相1~Nの数を減少させる。また、位相シェディング論理416は、電力需要が増加する場合、動作相の数を増加させる。位相シェディング論理416が、負荷430からの電力需要の減少を示す電力需要インジケータ431(例えば、負荷電流及び/又は電圧測定値から決定される)を受信すると、位相シェディング論理416は、最も効率の低い相を無効化することによって、最も効率の低い現在動作している相によって負荷430に供給される電力の量を減少させる。位相シェディング論理416は、最も効率の低い相を識別する最近記録された識別子415をメモリ414から読み取ることによってこの相をシャットダウンする。
【0030】
様々な実施形態では、最も効率の低い相の無効化は、相の設計に応じて、パルス幅変調(pulse width modulated、PWM)スイッチング信号又はゲート駆動信号(例えば、相内の上側FET及び下側FETのスイッチングを制御する周期信号)等のような、相の1つ以上のスイッチング制御信号をデアサートすることによって達成される。一実施形態では、相の1つ以上のスイッチング制御信号(例えば、PWM信号又はゲート駆動信号)は、その相のイネーブル信号がそれぞれデアサート及びアサートされる場合にオフ(例えば、デアサート)及びオンにされる。
図4に示すように、位相シェディング論理416は、最も効率の低い相に対応するイネーブル信号(すなわち、信号420(1)~420(N)のうち1つ)をデアサートすることによって、識別子415に対応する相を無効化する。代替実施形態では、位相シェディング論理416は、電圧レギュレータ201から最も効率の低い相への1つ以上のスイッチング制御信号の送信を停止する。最も効率の低い相415を決定することができない場合、位相シェディング論理416は、順番に相を選択すること、又は、最大量の電流が流れている相を選択すること等のように、無効化する相を選択するための代替方法に戻る。
【0031】
位相シェディング論理416が、負荷430の電力需要が増加したという指標431を受信すると、位相シェディング論理416は、以前に無効化された相のうち1つを有効化する。一実施形態では、位相シェディング論理416は、メモリ414において識別されるような無効化された相のうち最も効率の高いもの(すなわち、最も効率の高い観点からの相の極値)を有効化する。代替的に、位相シェディング論理416は、最近無効化された相を有効化する。
【0032】
一実施形態において、位相シェディング論理416は、デューティサイクル許容閾値を超える任意の相を無効化するためのシャットダウン論理を更に含む。相1~Nの各々について、相について測定されたパルス幅又はデューティサイクルが、ベースデューティサイクルD又はパルス幅TONから閾値量又は割合を超えて異なる場合、比較論理413は、位相シェディング及びシャットダウン論理416に対して、許容範囲外の相417を識別し、相を無効化する。
【0033】
図5は、一実施形態による、電力需要の減少に応じて位相シェディングを実行する場合に、多相電源110内の最も効率の低い相を決定し、最初に最も効率の低い相を無効化する位相シェディングプロセス500を示している。電力需要が増加すると、以前に無効化されていた最も効率の高い相が最初に再有効化される。プロセス500は、一実施形態によれば、多相電源110内の回路構成要素によって実行される。
【0034】
位相シェディングプロセス500のブロック501において、入力電圧センサ401及び出力電圧センサ402の各々は、多相電源110の入力電圧VIN及び出力電圧VOUTを測定する。VIN及びVOUTの測定値は、ブロック503で提供されるように、タイミングデバイス403によって提供されるスイッチング周波数fとともに計算ユニット411によって受信され、ベースパルス幅TONを計算するために計算ユニット411によって使用される。
【0035】
ブロック505において、パルス幅センサ210(1)~210(N)は、多相電源110における相1~Nの各々についてパルス幅を測定することによって、N個のパルス幅測定値のセットを生成する。比較論理413は、ブロック507において、パルス幅測定値TON1~TONNの各々とベースパルス幅TONとの間の差を含むN個の差のセットを決定する。ブロック509において、比較論理413は、差を比較することに基づいて最も効率の低い相を識別し、ここで、差が最大持続時間だけベースパルス幅を超えることは、最も効率の低い相を示す。一実施形態では、より広いパルス幅測定値(すなわち、より長いパルス)を有する相は、より狭いパルス幅測定値(すなわち、より短いパルス)を有する相よりも効率が低いと識別される。また、比較論理413は、以前に計算された差に基づいて、許容範囲外である(例えば、閾値パーセンテージを超えてベースデューティサイクルを超える)デューティサイクルで動作している任意の相を識別する。ブロック511で、最も効率の低い相の識別子がメモリ414に記録される。いくつかの実施形態では、メモリ414は、予測故障解析又は他の計算を実行するために、計算されたデューティサイクル、パルス幅及び/又は直近のサイクルの他の値を記憶する。
【0036】
ブロック513において、位相シェディング論理416は、相のうち2つ以上が有効化され、電力需要インジケータ431が負荷430によって要求される電力の減少を示すかどうかを決定する。例えば、減少は、負荷430によって要求される総電力が予め設定された閾値よりも低くなった場合、又は、予め定義された範囲のセットのより低い範囲に減少した場合に示され得る。両方の条件が真である(すなわち、2つ以上の相が有効化され、電力需要が十分に減少する)場合、位相シェディング論理416は、ブロック515及び517に従って、最も効率の低い電力相によって負荷430に供給される電力の量を減少させる。ブロック515において、位相シェディング論理416は、メモリ414から最も効率の低い相の以前に記録された識別子を読み取る。位相シェディング論理416は、ブロック517において、識別子に対応する相を(例えば、この相のためのイネーブル信号をデアサートすることによって)無効化する。一実施形態において、位相シェディング論理416は、相への1つ以上のゲート駆動信号の送信を終了させることによって、最も効率の低い相を無効化する。ブロック517から、プロセス500はブロック501に戻り、次のサイクルのために最も効率の低い電力相を識別する。
【0037】
ブロック513において、1つの相のみが有効化される場合、最後の残りの相が無効化されないように、位相シェディングが実行されない。また、電力需要インジケータ431が、負荷430によって要求される電力の十分な減少を示さない場合、位相シェディングが実行されず、プロセス500はブロック519に続く。
【0038】
ブロック519において、位相シェディング論理416が、相のうち1つが許容範囲外のデューティサイクルを有するという指標(指示)417を比較論理413から受信した場合(ブロック509において決定されるように)、比較論理413によって許容範囲外であると識別された相は、ブロック517において無効化される。一実施形態では、許容範囲外の相は、位相シェディング機構又は他の機構によって再有効化されないように、許容範囲外状態に起因して無効化されているものとして記録される。ブロック517から、プロセス500はブロック501に戻り、次のサイクルのために最も効率の低い電力相を識別する。
【0039】
ブロック519において、相が許容範囲外のデューティサイクルを有するという指標417が受信されない場合、プロセス500はブロック521に続く。ブロック521において、位相シェディング論理は、相のうち少なくとも1つが位相シェディング機構によって現在無効化されているかどうか、及び、電力需要インジケータ431が、負荷430によって要求される電力が増加したことを示すかどうかを判定する。例えば、増加は、負荷430によって要求される総電力が予め設定された閾値を超える場合、又は、特定の範囲内に増加したと判定される場合に示され得る。両方の条件が真である(すなわち、少なくとも1つの相が以前に位相シェディングによって無効化されており、電力需要が十分に増加している)場合、位相シェディング論理416は、ブロック523及び525に従って、1つ以上の無効化された電力相のうち最も効率の高いものを追加又は有効化することによって、負荷430に供給される電力の量を増加させる。ブロック523において、位相シェディング論理416は、以前の位相シェディングによって現在無効化されている最も効率の高い相を識別するためにメモリ414にアクセスする。一実施形態では、最も効率の高い無効化された相は、位相シェディング論理416によって最近無効化された相である。識別されると、ブロック525において、最も効率の高い無効化された相が再び有効化される。したがって、相は、それらの効率の順序で再有効化され、より効率の高い相が最初に再有効化される。一実施形態では、位相シェディング論理416は、相の1つ以上のスイッチング制御信号を再開することによって、無効化された相のうち最も効率の高い相(有効化された相のうち最も効率の低い相として以前に識別された)を再有効化する。ブロック525から、プロセス500はブロック501に戻り、次のサイクルのための最も効率の低い電力相を識別する。
【0040】
ブロック521において、相の全てが有効化されているか、又は、電力需要が増加していない場合、プロセス500はブロック501に戻る。したがって、プロセス500は、ブロック501~525に示すように繰り返され、多相電源110の各サイクルについて最も効率の低い電力相を識別する。したがって、ブロック501~513によって表される最も効率の低い相を識別するための動作は、多相電源の各連続する位相サイクルに対して実行される。
【0041】
最も効率の低い相が位相シェディング論理416によって無効化された後のプロセス500の後続の反復において、比較論理413は、ブロック509において、既に無効化された相よりも効率が高く、依然として動作している相の何れよりも効率が低い次に最も効率の低い相を識別する。電力需要の更なる減少に応じて、位相シェディング論理416は、次に最も効率の低い相を無効化する。このようにして、相は、それらの効率によって決定される順序で無効化され、最も効率の低い相が最初に無効化される。結果として、より効率の高い相は、より効率が低い相よりも長い時間にわたって使用され、多相電源の全体的な効率を増加させる。
【0042】
多相電源を動作させる方法は、多相電源における複数の相の各相についてパルス幅を測定することによって複数のパルス幅測定値を生成することと、複数のパルス幅測定値の比較を実行することに基づいて複数の相のうちの最も効率の低い相を識別することと、識別された最も効率の低い相によって負荷に供給される電力の量を減少させることと、を含む。
【0043】
本方法では、負荷に供給される電力の量を減少させることは、負荷の電力需要の第1の減少を検出することに応じて、識別された最も効率の低い相を無効化することを含む。
【0044】
本方法は、複数のパルス幅測定値の比較に基づいて複数の相のうち次に効率が低い相を識別することと、負荷の電力需要の第2の減少を検出することに応じて次に最も効率の低い相を無効化することと、を更に含む。
【0045】
本方法は、多相電源の入力電圧を測定することと、出力電圧が負荷に印加される多相電源の出力電圧を測定することと、多相電源のスイッチング周波数、測定された入力電圧及び測定された出力電圧に基づいてベースパルス幅を計算することと、を更に含む。複数のパルス幅測定値の比較を実行することは、パルス幅測定値の各々とベースパルス幅との間の差を決定することを含む。
【0046】
本方法では、識別された最も効率の低い相によって負荷に供給される電力の量を減少させることは、識別された最も効率の低い相の1つ以上のスイッチング制御信号をデアサートすることを含む。
【0047】
また、本方法は、最も効率の低い相の識別子をメモリデバイスに記録することを含む。識別された最も効率の低い相によって負荷に供給される電力の量を減少させることは、記録された識別子をメモリデバイスから読み取ることと、記録された識別子に対応する最も効率の低い相を無効化することと、を含む。
【0048】
本方法では、最も効率の低い相を識別することは、複数の相のうち最も広いパルス幅測定値を有する相を最も効率の低い相として識別することを含む。
【0049】
この方法において、複数のパルス幅測定値の比較は、複数の比較のうち何れかであり、複数の比較の各々は、多相電源の複数の連続する位相サイクルのうち何れかに対して実行される。
【0050】
多相電源は、多相電源における複数の相の各相について測定されたパルス幅を含む複数のパルス幅測定値を受信するための入力と、入力と結合されており、複数のパルス幅測定値の比較を実行することに基づいて複数の相のうち最も効率の低い相を識別するための比較論理ユニットと、比較論理ユニットと結合されており、識別された最も効率の低い相によって負荷に供給される電力の量を減少させるための位相シェディング論理と、を含む。
【0051】
多相電源において、位相シェディング論理は、負荷の電力需要の減少を検出することに応じて、識別された最も効率の低い相を無効化することによって、負荷に供給される電力の量を減少させる。
【0052】
多相電源は、多相電源の入力電圧を測定するための入力電圧センサと、出力電圧が負荷に印加される多相電源の出力電圧を測定するための出力電圧センサと、多相電源のスイッチング周波数、測定された入力電圧及び測定された出力電圧に基づいて基本パルス幅を計算するための基本パルス幅計算ユニットと、を更に含む。比較論理ユニットは、パルス幅測定値の各々とベースパルス幅との間の差を決定することによって、複数のパルス幅測定値の比較を実行する。
【0053】
多相電源において、位相シェディング論理は、識別された最も効率の低い相の1つ以上のスイッチング制御信号をデアサートすることによって、識別された最も効率の低い相によって負荷に供給される電力の量を減少させる。
【0054】
多相電源は、比較論理ユニットと結合されており、最も効率の低い相の識別子を記録するためのメモリを更に含む。位相シェディング論理は、メモリから記録された識別子を読み取り、記録された識別子に対応する最も効率の低い相を無効化することによって、識別された最も効率の低い相によって負荷に供給される電力の量を減少させる。
【0055】
多相電源において、比較論理ユニットは、複数の相のうち最も広いパルス幅測定値を有する相を、最も効率の低い相として識別する。
【0056】
多相電源において、比較論理ユニットは、複数のパルス幅測定値の比較を含む複数の比較を実行し、複数の比較の各々は、多相電源の複数の連続する位相サイクルのうち何れかに対して実行される。
【0057】
コンピューティングシステムは、複数の電力相と、複数の電力相の各電力相についてパルス幅を測定することによって複数のパルス幅測定値を生成するための1つ以上のパルス幅センサのセットと、複数の電力相に接続されており、複数のパルス幅測定値の比較を実行することに基づいて複数の電力相のうち最も効率の低い相を識別し、識別された最も効率の低い相によって負荷に供給される電力の量を減少させるための電圧レギュレータと、を含む。
【0058】
コンピューティングシステムにおいて、電圧レギュレータは、複数の電力相のうち最も広いパルス幅測定値を有する電力相を最も効率の低い相として識別し、負荷の電力需要の第1の減少を検出することに応じて、識別された最も効率の低い相を無効化することによって、負荷に供給される電力の量を減少させる。
【0059】
コンピューティングシステムは、複数の電力相に供給される入力電圧を測定するように構成された入力電圧センサと、複数の電力相によって発生される出力電圧を測定するように構成された出力電圧センサと、を更に含む。電圧レギュレータは、複数の電力相のスイッチング周波数、測定された入力電圧及び測定された出力電圧に基づいてベースパルス幅を計算し、パルス幅測定値の各々とベースパルス幅との間の差を決定することに基づいて複数のパルス幅測定値の比較を実行する。
【0060】
コンピューティングシステムにおいて、電圧レギュレータは、最も効率の低い相の識別子を記録するためのメモリを更に含む。電圧レギュレータは、メモリから記録された識別子を読み取り、記録された識別子に対応する最も効率の低い相を無効化することによって、識別された最も効率の低い相によって負荷に供給される電力の量を減少させる。
【0061】
コンピューティングシステムは、負荷を更に含む。負荷は、1つ以上の処理ユニット、メモリシステム及び1つ以上の周辺デバイスのセットを含む。
【0062】
本明細書で使用される場合、「に結合される」という用語は、1つ以上の介在する構成要素を介して直接的又は間接的に結合されることを意味し得る。本明細書で説明する様々なバスを介して提供される信号の何れも、他の信号と時分割され、1つ以上の共通バスを介して提供され得る。加えて、回路構成要素とブロック間との相互接続は、バス又は単一の信号線として示され得る。バスの各々は、代替として、1つ以上の単一の信号線であってもよく、単一の信号線の各々は、代替として、バスであってもよい。
【0063】
特定の実施形態は、非一時的なコンピュータ可読記憶媒体に記憶された命令を含み得るコンピュータプログラム製品として実装され得る。これらの命令は、説明した動作を実行するように汎用プロセッサ又は専用プロセッサをプログラムするために使用され得る。コンピュータ可読記憶媒体は、機械(例えば、コンピュータ)によって可読な形態(例えば、ソフトウェア、処理アプリケーション)で情報を記憶又は送信するための任意の機構を含む。非一時的なコンピュータ可読記憶媒体は、磁気記憶媒体(例えば、フロッピー(登録商標)ディスケット)と、光記憶媒体(例えば、CD-ROM)と、光磁気記憶媒体と、読み取り専用メモリ(ROM)と、ランダムアクセスメモリ(RAM)と、消去可能なプログラマブルメモリ(例えば、EPROM及びEEPROM)と、フラッシュメモリ、又は、電子命令を記憶するのに好適な別のタイプの媒体と、を含んでもよいが、これらに限定されない。
【0064】
加えて、いくつかの実施形態は、コンピュータ可読記憶媒体が2つ以上のコンピュータシステム上に記憶され、及び/又は、2つ以上のコンピュータシステムによって実行される分散コンピューティング環境において実装されてもよい。加えて、コンピュータシステム間で転送される情報は、コンピュータシステムを接続する伝送媒体を介してプル又はプッシュされてもよい。
【0065】
概して、コンピュータ可読記憶媒体に搭載されるコンピューティングシステム100及び/又はその部分を表すデータ構造は、プログラムによって読み取られることができ、コンピューティングシステム100を含むハードウェアを製造するために、直接又は間接的に使用され得るデータベース又は他のデータ構造であり得る。例えば、データ構造は、Verilog又はVHDL等の高レベル設計言語(high-level design language、HDL)におけるハードウェア機能の行動レベルの記述又はレジスタ転送レベル(register-transfer level、RTL)の記述であり得る。記述は、合成ライブラリからゲートのリストを含むネットリストを生成するために記述を合成することができる合成ツールによって読み取られることができる。ネットリストは、コンピューティングシステム100を含むハードウェアの機能も表すゲートのセットを含む。ネットリストは、次いで、マスクに適用される幾何学的形状を記述するデータセットを生成するために配置され、ルーティングされ得る。次いで、マスクは、コンピューティングシステム100に対応する半導体回路を製造するために、様々な半導体製造工程において使用され得る。代替的に、コンピュータ可読記憶媒体上のデータベースは、所望に応じて、ネットリスト(合成ライブラリの有無にかかわらず)若しくはデータセット、又は、グラフィックデータシステム(Graphic Data System、GDS)IIデータであり得る。
【0066】
本明細書における方法の動作は特定の順序で示され説明されているが、各方法の動作の順序は、特定の動作が逆の順序で実行され得るように、又は、特定の動作が少なくとも部分的に他の動作と同時に実行され得るように変更され得る。別の実施形態では、個別の動作の命令又はサブ動作は、断続的及び/又は交互に行われてもよい。
【0067】
上述した明細書において、実施形態は、その特定の例示的な実施形態を参照して説明されてきた。しかしながら、添付の特許請求の範囲に記載された実施形態のより広い範囲から逸脱することなく、様々な修正及び変更がそれらになされ得ることは明らかであろう。したがって、本明細書及び図面は、限定的な意味ではなく例示的な意味で捉えられるべきである。