(57)【要約】【課題】電源の設計のためのコンピュータによって実現される方法が開示される。【解決手段】電源設計変数の複数のリストが提供される。当該方法は、変数についてのこれらの複数のリストから選択された電源設計変数に応じて第１の電源設計をシミュレートするステップを含む。当該方法はさらに、第１の電源設計のスコアを計算し、当該スコアが電源設計の組に含まれるいずれかの電源設計のスコアよりも優れているかどうかを判断する。優れていると判断された場合、当該方法は、前記電源設計の組のうち最低のスコアを有する電源設計を当該第１の電源設計と置換える。【選択図】図１
2009301550.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実現される方法であって、
電源設計変数の複数のリストから選択された電源設計変数に応じて第１の電源設計をシミュレートするステップと、
前記第１の電源設計のスコアを計算するステップと、
前記第１の電源設計のスコアが、電源設計の組に含まれるいずれかの電源設計のスコアよりも優れているかどうかを判断するステップと、
優れていると判断する場合、前記電源設計の組のうち最低のスコアを有する電源設計を前記第１の電源設計と置換えるステップとを含む、コンピュータによって実現される方法。
【請求項２】
前記第１の電源設計は複数の電源設計のうちの１つであり、前記方法はさらに、
前記複数の電源設計の各々のために前記シミュレートするステップ、前記計算するステップ、前記判断するステップおよび前記置換えるステップを繰返すステップを含み、前記複数の電源設計は、前記電源設計変数の複数のリストから選択された電源設計変数の複数の組合せを含む、請求項１に記載のコンピュータによって実現される方法。
【請求項３】
前記電源設計変数の複数の組合せの各々は、電源設計変数の第１のリストから選択される単一の電源設計変数と、電源設計変数の第２のリストから選択される単一の電源設計変数とを含む、請求項２に記載のコンピュータによって実現される方法。
【請求項４】
前記電源設計変数の複数の組合せは、前記第１および第２のリストの各々から選択された単一の電源設計変数についての実現可能なすべての組合せを含む、請求項３に記載のコンピュータによって実現される方法。
【請求項５】
電源設計変数のデータベースから実現可能な電源設計変数を選択することにより、電源設計変数の前記第１のリストを生成するステップをさらに含む、請求項３に記載のコンピュータによって実現される方法。
【請求項６】
前記複数の電源設計の各々は第１の出力および第２の出力を含み、前記電源設計変数の複数のリストは、前記第１の出力に対応する電源設計変数の第１および第２のリストと、前記第２の出力に対応する電源設計変数の第３および第４のリストとを含み、前記電源設計変数の複数の組合せは、前記第２の出力に対応する単一の電源設計変数の実現可能なすべての組合せと組合された、前記第１の出力に対応する単一の電源設計変数の実現可能なすべての組合せを含む、請求項２に記載のコンピュータによって実現される方法。
【請求項７】
前記第１の電源設計のスコアを計算するステップは、複数の重み付けされた要因に応じて前記第１の電源設計のスコアを計算するステップを含む、請求項１に記載のコンピュータによって実現される方法。
【請求項８】
前記重み付けされた要因は、仕様内である前記第１の電源設計の出力の数と仕様内にない前記第１の電源設計の出力の数との比、前記第１の電源設計に含まれるエネルギ伝達要素のコアタイプ、前記エネルギ伝達要素のスタッキング構成のタイプ、前記第１の電源設計の出力間における出力比の精度、前記第１の電源設計に含まれる出力ダイオードの順方向電流定格、前記出力ダイオードの逆電圧定格、および前記出力ダイオードのダイオードタイプからなる群から選択される少なくとも２つの要因を含む、請求項７に記載のコンピュータによって実現される方法。
【請求項９】
前記第１の電源設計のスコアが前記電源設計の組に含まれるいずれかの電源設計のスコ
アよりも優れているかどうかを判断するステップは、前記第１の電源設計のスコアが、前記電源設計の組に含まれるいずれかの電源設計のスコアよりも大きいかどうかを判断するステップを含む、請求項１に記載のコンピュータによって実現される方法。
【請求項１０】
電源仕様を入力するステップをさらに含み、前記第１の電源設計は、前記入力された電源仕様に応じてスコア付けされる、請求項１に記載のコンピュータによって実現される方法。
【請求項１１】
前記第１の電源設計が、前記入力された電源仕様に応じた実現可能な電源設計であるかどうかを判断するステップをさらに含む、請求項１０に記載のコンピュータによって実現される方法。
【請求項１２】
前記電源設計変数の複数のリストのうちの少なくとも１つは出力ダイオードのリストである、請求項１に記載のコンピュータによって実現される方法。
【請求項１３】
前記電源設計変数の複数のリストのうちの少なくとも１つは、エネルギ伝達要素の二次巻回のリストである、請求項１に記載のコンピュータによって実現される方法。
【請求項１４】
前記電源設計変数の複数のリストのうちの少なくとも１つは、エネルギ伝達要素のコアタイプおよびサイズのリストである、請求項１に記載のコンピュータによって実現される方法。
【請求項１５】
前記電源設計の組を出力するステップをさらに含む、請求項１に記載のコンピュータによって実現される方法。
【請求項１６】
命令が格納されたコンピュータ読取可能な媒体であって、前記命令は、コンピュータによって実行されると、
電源設計変数の複数のリストから選択された電源設計変数に応じて第１の電源設計をシミュレートするステップと、
前記第１の電源設計のスコアを計算するステップと、
前記第１の電源設計のスコアが電源設計の組に含まれるいずれかの電源設計のスコアよりも優れているかどうかを判断するステップと、
優れていると判断された場合、前記電源設計の組のうち最低のスコアを有する電源設計を前記第１の電源設計と置換えるステップと、を含む動作を前記コンピュータに実行させる、コンピュータ読取可能な媒体。
【請求項１７】
前記第１の電源設計は複数の電源設計のうちの１つであり、前記媒体にはさらに命令が格納されており、前記命令は、前記コンピュータによって実行されると、
前記複数の電源設計の各々のために、前記シミュレートするステップと、前記計算するステップと、前記判断するステップと、前記置換えるステップとを繰返すステップを含むさらに他の動作を前記コンピュータに実行させ、
前記複数の電源設計は、前記電源設計変数の複数のリストから選択された電源設計変数の複数の組合せを含む、請求項１６に記載のコンピュータ読取可能な媒体。
【請求項１８】
前記電源設計変数の複数の組合せの各々は、電源設計変数の第１のリストから選択される単一の電源設計変数と、電源設計変数の第２のリストから選択される単一の電源設計変数とを含む、請求項１７に記載のコンピュータ読取可能な媒体。
【請求項１９】
前記電源設計変数の複数の組合せは、前記第１および第２のリストの各々から選択される単一の電源設計変数についての実現可能なすべての組合せを含む、請求項１８に記載の
コンピュータ読取可能な媒体。
【請求項２０】
前記複数の電源設計の各々は第１の出力および第２の出力を含み、前記電源設計変数の複数のリストは、前記第１の出力に対応する電源設計変数の第１および第２のリストと、前記第２の出力に対応する電源設計変数の第３および第４のリストとを含み、前記電源設計変数の複数の組合せは、前記第２の出力に対応する電源設計変数の実現可能なすべての組合せと組合された、前記第１の出力に対応する電源設計変数の実現可能なすべての組合せを含む、請求項１７に記載のコンピュータ読取可能な媒体。
【請求項２１】
前記第１の電源設計のスコアを計算するステップは、複数の重み付けされた要因に応じて前記第１の電源設計のスコアを計算するステップを含む、請求項１６に記載のコンピュータ読取可能な媒体。
【請求項２２】
前記重み付けされた要因は、仕様内である前記第１の電源設計の出力の数と仕様内にない前記第１の電源設計の出力の数との比、前記第１の電源設計に含まれるエネルギ伝達要素のコアタイプ、前記変圧器のスタッキング構成のタイプ、前記第１の電源設計の出力間における出力比の精度、前記第１の電源設計に含まれる出力ダイオードの順方向電流定格、前記出力ダイオードの逆電圧定格、および前記出力ダイオードのダイオードタイプからなる群から選択される少なくとも２つの要因を含む、請求項２１に記載のコンピュータ読取可能な媒体。
【請求項２３】
前記第１の電源設計のスコアが前記電源設計の組に含まれるいずれかの電源設計のスコアよりも優れているかどうかを判断するステップは、前記第１の電源設計のスコアが、前記電源設計の組に含まれるいずれかの電源設計のスコアよりも大きいかどうかを判断するステップを含む、請求項１６に記載のコンピュータ読取可能な媒体。
【請求項２４】
請求項１６に記載のコンピュータ読取可能な媒体であって、
命令がさらに格納されており、前記命令は、前記コンピュータによって実行されると、
電源仕様を入力するステップを含むさらに他の動作を前記コンピュータに実行させ、
前記第１の電源設計は前記入力された電源仕様に応じてスコア付けされる、コンピュータ読取可能な媒体。
【請求項２５】
請求項２４に記載のコンピュータ読取可能な媒体であって、
命令がさらに格納されており、前記命令は、前記コンピュータによって実行されると、
前記第１の電源設計が前記入力された電源仕様に応じた実現可能な電源設計であるかどうかを判断するステップを含むさらに他の動作を前記コンピュータに実行させる、コンピュータ読取可能な媒体。
【請求項２６】
前記電源設計変数の複数のリストのうちの少なくとも１つは出力ダイオードのリストである、請求項１６に記載のコンピュータ読取可能な媒体。
【請求項２７】
前記電源設計変数の複数のリストのうちの少なくとも１つは、エネルギ伝達要素の二次巻回のリストである、請求項１６に記載のコンピュータ読取可能な媒体。
【請求項２８】
前記電源設計変数の複数のリストのうちの少なくとも１つは、エネルギ伝達要素のコアタイプおよびサイズのリストである、請求項１６に記載のコンピュータ読取可能な媒体。
【請求項２９】
コンピュータシステムであって、
電源設計変数の複数のリストを生成するためのリストコンポーネントと、
前記電源設計変数の複数のリストから選択された電源設計変数に応じて第１の電源設計
をシミュレートするためのシミュレータコンポーネントと、
前記第１の電源設計のスコアを計算するためのスコアリングコンポーネントと、
電源設計の組を維持するための出力リストコンポーネントとを含み、前記電源設計の組に含まれる最低のスコアを有する電源設計は、前記第１の電源設計のスコアが、前記電源設計の組に含まれるいずれかの電源設計のスコアよりも優れている場合、前記第１の電源設計と置換えられる、コンピュータシステム。
【請求項３０】
前記第１の電源設計は複数の電源設計のうちの１つであり、前記複数の電源設計は、前記電源設計変数の複数のリストから選択された電源設計変数の複数の組合せを含む、請求項２９に記載のコンピュータシステム。
【請求項３１】
前記電源設計変数の複数の組合せの各々は、電源設計変数の第１のリストから選択される単一の電源設計変数と、電源設計変数の第２のリストから選択される単一の電源設計変数とを含む、請求項３０に記載のコンピュータシステム。
【請求項３２】
前記電源設計変数の複数の組合せは、前記第１および第２のリストの各々から選択された単一の電源設計変数の実現可能なすべての組合せを含む、請求項３１に記載のコンピュータシステム。
【請求項３３】
前記複数の電源設計の各々は第１の出力および第２の出力を含み、前記電源設計変数の複数のリストは、前記第１の出力に対応する電源設計変数の第１および第２のリストと、前記第２の出力に対応する電源設計変数の第３および第４のリストとを含み、前記電源設計変数の複数の組合せは、前記第２の出力に対応する単一の電源設計変数の実現可能なすべての組合せと組合された、前記第１の出力に対応する単一の電源設計変数の実現可能なすべての組合せを含む、請求項３０に記載のコンピュータシステム。
【請求項３４】
前記スコアリングコンポーネントは、複数の重み付けされた要因に応じて、前記第１の電源設計のスコアをさらに計算するためのものである、請求項２９に記載のコンピュータシステム。
【請求項３５】
前記重み付けされた要因は、仕様内である前記第１の電源設計の出力の数と仕様内にない前記第１の電源設計の出力の数との比、前記第１の電源設計に含まれるエネルギ伝達要素のコアタイプ、前記変圧器のスタッキング構成のタイプ、前記第１の電源設計の出力間における出力比の精度、前記第１の電源設計に含まれる出力ダイオードの順方向電流定格、前記出力ダイオードの逆電圧定格、および前記出力ダイオードのダイオードタイプからなる群から選択される少なくとも２つの要因を含む、請求項３４に記載のコンピュータシステム。
【請求項３６】
前記第１の電源設計のスコアは、前記第１の電源設計のスコアが、前記電源設計の組に含まれるいずれかの電源設計のスコアよりも大きい場合、前記電源設計の組に含まれるいずれかの電源設計のスコアよりも優れている、請求項２９に記載のコンピュータシステム。
【請求項３７】
電源仕様を入力するためのユーザインターフェイスコンポーネントをさらに含み、前記スコアリングコンポーネントは、前記入力された電源仕様に応じて前記第１の電源設計のスコアを計算する、請求項２９に記載のコンピュータシステム。
【請求項３８】
前記電源設計変数の複数のリストのうちの少なくとも１つは出力ダイオードのリストである、請求項２９に記載のコンピュータシステム。
【請求項３９】
前記電源設計変数の複数のリストのうちの少なくとも１つは、エネルギ伝達要素の二次巻回のリストである、請求項２９に記載のコンピュータシステム。
【請求項４０】
前記電源設計変数の複数のリストのうちの少なくとも１つは、エネルギ伝達要素のコアタイプおよびサイズのリストである、請求項２９に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
この開示は、一般的には回路の設計に関し、特定的には電源の設計に関するがこれに限定されない。
【背景技術】
【０００２】
背景情報
携帯電話、パーソナル・デジタル・アシスタント（personal digital assistant：ＰＤＡ）、ラップトップなどのような多くの電気装置は、相対的に低い電圧のＤＣ電源によって電力が与えられる。電力は一般的に高電圧ＡＣ電力として壁の差込口を通じて供給されるので、電源または電力コンバータと典型的に呼ばれる装置が、高電圧ＡＣ電力を低電圧ＤＣ電力に変換するのに必要とされる。低電圧ＤＣ電力は、電源によって直接当該装置に提供され得るか、または再充電可能なバッテリを充電するのに用いられ得る。立ち代わって、このバッテリは装置にエネルギを提供するが、保存したエネルギが枯渇すると充電を必要とする。典型的には、バッテリは、バッテリが必要とする定電流および定電圧要件を満たす電源を含むバッテリ充電器で充電される。動作において、電源はコントローラを用いて、一般的には負荷とも呼ばれ得るバッテリのような電気装置に供給される出力電力を調整する。より具体的には、コントローラは、負荷に供給される電力を調整するよう、電源の出力のフィードバック情報を与えるセンサに結合され得る。コントローラは、センサからのフィードバック情報に応答してパワースイッチがオンおよびオフに切換わるよう制御することにより負荷への電力を調整し、これにより電力線のような入力電源からエネルギパルスを出力に転送する。
【０００３】
電源にしばしば含まれる部品の１つは変圧器である。通常、電圧が電源回路（しばしば一次側と呼ばれる）の一部から変圧器に適用され、変圧器は電源回路網の当該部分から電源回路網の別の部分（しばしば二次側と呼ばれる）にエネルギを転送する。変圧器はガルバニック絶縁を与え、さらに電源の一次側と二次側との間の電圧レベルをシフトする。より具体的には、ガルバニック絶縁は、ＤＣ電力が電源の一次側と二次側との間を流れることができない場合に起こる。
【０００４】
電源および当該電源において用いられる変圧器の設計および構築は、多くの要因および変数により非常に複雑で込み入ったタスクとなり得る。この複雑さは、電源が複数の出力を含むことになる場合にさらに増大する。たとえば、電源の設計および構築は、電気的な性能およびコストについて所望の仕様を有する電源の設計を電源設計者が実現するように、しばしば試行錯誤に基づく実験を通じて行なわれる。
【図面の簡単な説明】
【０００５】
図面の簡単な説明
この発明の非限定的であるとともに非網羅的な実施の形態が以下の図面を参照して記載される。図面では、ほかに特定されていなければ、様々な図を通じて、同様の番号は同様の部分を示す。
【図１】この発明の教示に従った、電源仕様を入力するための例示的なユーザインターフェイスを示す図である。
【図２】この発明の教示に従った、電源仕様を入力するための例示的なユーザインターフェイスを示す図である。
【図３】この発明の教示に従った、電源仕様を入力するための例示的なユーザインターフェイスを示す図である。
【図４】この発明の教示に従った、設計設定を入力するための例示的なユーザインターフェイスを示す図である。
【図５】この発明の教示に従った、設計設定を入力するための例示的なユーザインターフェイスを示す図である。
【図６】この発明の教示に従った、電源設計の出力リストを表示するための例示的なユーザインターフェイスを示す図である。
【図７】この発明の教示に従った、電源設計のブロック図を表示するための例示的なユーザインターフェイスを示す図である。
【図８】この発明の教示に従った、電源設計の設計結果を表示するための例示的なユーザインターフェイスを示す図である。
【図９】この発明の教示に従った、電源設計に含まれる変圧器の変圧器構成を表示するための例示的なユーザインターフェイスを示す図である。
【図１０】この発明の教示に従った、電源の出力のスタッキング構成を表示するための例示的なユーザインターフェイスを示す図である。
【図１１】この発明の教示に従った、例示的なコンピュータシステム示す機能ブロック図である。
【図１２】この発明の教示に従った、電源設計のための例示的な処理を示すフロチャートの図である。
【図１３】この発明の教示に従った、複数の変数とともに単一の出力を有する電源設計の出力リストを生成するための例示的な処理を示すフロチャートの図である。
【図１４】この発明の教示に従った、例示的なシミュレートされた電源設計と電源設計変数のそれらのそれぞれの組合せとを示す図である。
【図１５】この発明の教示に従った、複数の変数とともに単一出力を有する電源の設計のための例示的な処理を示すフロチャートの図である。
【図１６】この発明の教示に従った例示的なコンピュータシステムを示す機能ブロック図である。
【発明を実施するための形態】
【０００６】
詳細な説明
電源の設計のための方法および装置が開示される。以下の記載では、この発明の完全な理解を提供するために多くの具体的な詳細が与えられる。しかしながら、この発明を実施するのに特定の詳細を用いる必要がないということは当業者にとっては明らかであろう。他の例では、この発明を不明確にすることを避けるよう、周知の材料または方法を詳細には説明していない。
【０００７】
「一実施例」、「ある実施例」、「一例」、または「ある例」への参照は、この明細書を通じて、実施例または例に関連して記載される特定の特徴、構造、または特性がこの発明の少なくとも１つの実施例に含まれるということを意味する。したがって、「一実施例では」、「ある実施例では」、「一例」、または「例」というフレーズがこの明細書を通じてさまざまな場所に現れるが、これらはすべて必ずしも同じ実施例または例を参照しているわけではない。さらに、特定の特徴、構造、または特性は、１つ以上の実施例または例において任意の好適な組合せおよび／またはサブコンビネーションで組合されてもよい。さらに、ここで与えられる図面は、当業者への説明目的のためのものであり、必ずしも尺度決めされて描かれたものではないということが理解される。
【０００８】
端的に言うと、この発明の実施例は、電源の設計のための方法および装置を含む。一例では、この方法はコンピュータ上で実行される設計ソフトウェアとして実現される。ユーザは、所望の電源設計に対応する入力仕様を与えることにより開始し得る。設計ソフトウェアは次いで、実現可能な出力ダイオードのリスト、変圧器のコアタイプのリスト、およ
び変圧器の二次巻回のリストといったリストを含む、電源設計変数の複数のリストを生成することを始める。設計の複雑さは、付加的な出力が電源設計に加えられるとさらに増大し得る。設計ソフトウェアは、生成されたリストから選択される電源設計の変数のさまざまな組合せを用いて複数の電源設計をシミュレートすることを始める。ユーザは、最大数の電力設計を指定し、出力リストに保ち得る。設計ソフトウェアが、複数の電源設計を最初から最後まで処理すると、「最良」の電源設計を含む出力リストが維持される。よりよい電源設計が見つかると、低いスコアの設計は出力リストから取り除かれ、より高いスコアの設計に取って代わられる。このような態様の設計ソフトウェアでは、複数の組合せのシミュレーションを通じて、出力リストには限られた数の電源設計のみが維持され、これによりスピードが劇的に増加し、メモリが節約される。これにより、設計ソフトウェアがユーザのために望ましい設計を引出し得る。さらに、一例では、設計ソフトウェアは、実現可能な設計変数のすべての可能性のある組合せを最初から最後まで反復し得、これによりユーザの優先度に基づく電源設計が決定されることを確実にする。これらおよび他の実施例を以下に詳細に記載する。
【０００９】
図１は、この発明の教示に従った、電源仕様を入力するための例示的なユーザインターフェイス１００を示す図である。ユーザインターフェイス１００の示された例は、トポロジ入力領域１０１と、コントローラファミリ入力領域１０３と、パッケージ入力領域１０５と、周波数入力領域１０７と、エンクロージャ入力領域１０９と、回路表示部１１１とを含む。
【００１０】
一般的には、ユーザインターフェイス１００は、所望の電源についてのある設計仕様を入力する能力をユーザに与える。一例では、トポロジ入力領域１０１は、ユーザが電源のさまざまなトポロジ（たとえば、フライバック、フォアワード、バックなど）の間で選択を行なうことを可能にし得る。ファミリ入力領域１０３は、ユーザが、現在選択されているトポロジと共に用いるのに好適であるさまざまな電源コントローラから選択を行なうことを可能にする。パッケージ入力領域１０５は、ユーザが、現在選択されているコントローラのパッケージタイプ（たとえば、デュアル・インライン・パッケージ（dual inline package：ＤＩＰ）、表面実装部品（surface mount device：ＳＭＤ）など）を選択することを可能にするよう構成される。周波数入力領域１０７は、ユーザが、現在選択されているコントローラ（たとえばTOPSwitch-GX）のスイッチング周波数を選択することを可能にする。エンクロージャ入力領域１０９は、ユーザが、現在選択されているコントローラのエンクロージャタイプを選択することを可能にする。たとえば、図１に示されるように、オープンフレームエンクロージャが選択される。例示的に言うと、オープンフレームエンクロージャは、電源に含まれる回路網がその周囲に対して露出するものである。
【００１１】
ユーザインターフェイス１００に含まれるようにさらに示されるのは、回路表示部１１１である。一例では、回路表示部１１１は、ユーザ入力制御１０１−１０９によるユーザ入力に応答する。たとえば、図１に示されるように、回路表示部１１１は、現在選択されている電源コントローラと共に、現在選択されているフライバック電源トポロジを示す回路図を表示する。
【００１２】
図２は、この発明の教示に従った、電源仕様を入力するための例示的なユーザインターフェイス２００を示す図である。例示的なユーザインターフェイス２００は、ユーザが電圧および周波数について電源入力条件を指定することを可能にする。たとえば、図２に示されるように、ユーザは、電源の入力での最小および最大動作電圧と、入力線周波数と、ＡＣデフォルト電圧と、高電圧ＤＣのタイプまたは代替的には低電圧ＤＣのタイプ（たとえば、産業用、ＰｏＥ、Ｔｅｌｃｏなど）を選択し得る。
【００１３】
図３は、この発明の教示に従った、所望の出力電源仕様３０１を入力するための例示的
なユーザインターフェイス３００を示す図である。一般的に、ユーザインターフェイス３００は、ユーザが、電源設計に含まれることになる出力の数ならびに各出力についての電圧、電流、および電力要件を指定することを可能にする。たとえば、４つの出力（すなわち、出力♯１−４）が例示的なユーザインターフェイス３００に入力されているのが示される。出力♯１は、この例では、出力電圧が５．００Ｖ、電流出力が２．００Ａ、および電力出力が１０．００Ｗであると指定される。図３は４つの出力を有する電源設計の入力を示したが、１つ以上の出力を含む任意の数の出力がユーザによって指定されてもよい。一例では、ユーザインターフェイス３００はさらに、適用可能であるならば、指定された出力の各々でのピーク負荷条件を入力するユーザのためのオプションを含む。
【００１４】
図４は、この発明の教示に従った、設計設定を入力するための例示的なユーザインターフェイス４００を示す図である。ユーザインターフェイス４００の示された例は、ファイル名入力領域４０１、コンポーネント組入力領域４０３、初期結果表示入力領域４０５、およびシールド巻線選択入力領域４０７を含む。
【００１５】
ファイル名入力領域４０１は、電源設計結果が保存され得るファイル名をユーザが入力することを可能にする。コンポーネント組入力領域４０３は、ユーザが、その電源設計のためにコンポーネントを選択する際にソフトウェアが引出し得るコンポーネントの特定の組を選択することを可能にする。一例では、コンポーネントの組はそれぞれのパラメータを有するコンポーネントのデータベースである。たとえば、コンポーネントの組は、複数のタイプの出力ダイオード（たとえば、ショットキー、超高速リカバリ、高速リカバリ、標準リカバリなど）を含み得る。各ダイオードタイプでは、コンポーネントの組はさまざまな電圧定格および電流定格を有するダイオードを含んでもよい。コンポーネントの組はさらに、電源設計において用いられ得る複数のタイプの変圧器コアおよびコアサイズを含んでもよい（たとえば、ＥＥ１３，ＥＥ２５，ＥＩ２５，ＥＩ１２８，ＥＦ１２．６，ＥＦ３０，ＰＱ２６／２０，ＰＱ２０／１６，ＲＭ５，ＲＭ１０，ＥＴＤ２９／１６／１０，ＥＴＤ３４／１７／１１，ＥＰＣ１３，ＥＰＣ１９など）。
【００１６】
引続き図４を参照して、ユーザは、初期結果表示入力領域４０５により電源設計結果が表示される初期画面を事前に選択し得る。以下で論じられるように、ユーザはブロック図表示、設計結果表示、および変圧器構造表示から選択を行ない得る。ユーザはさらに、シールド巻線選択入力域４０７を選択または非選択することにより、電源設計において用いられることになる変圧器がシールド巻線を含むべきであるかどうかを指定し得る。
【００１７】
図５は、この発明の教示に従った、設計設定を入力するための例示的なユーザインターフェイス５００を示す図である。ユーザインターフェイス５００の示された例は、最大設計入力領域５０１と、ＮＳメイン範囲入力領域５０３と、コア範囲入力領域５０５とを含む。最大設計入力領域５０１は、電源設計結果に最大数の設計を入力する能力をユーザに与えることを可能とする。以下にさらに詳細に記載されるように、この設計の最大数は、ユーザに表示される電源設計の数を制御するだけではなく、電源設計の計算、最適化、および選択の間に維持される設計の最大数を制御する。
【００１８】
ユーザインターフェイス５００にさらに含まれるのは、ＮＳメイン範囲入力領域５０３である。ＮＳメイン範囲入力領域５０３は、ボビン寸法、ワイヤゲージなどのような変圧器の設計上の制限に基づき決定し得る最小および最大数の二次巻回をユーザが指定することを可能とするように構成される。同様に、コア範囲入力領域５０５は、電源設計に含まれることになる変圧器についての最小および最大のコアサイズをユーザが指定することを可能とするよう構成される。
【００１９】
図６は、この発明の教示に従った、電源設計の出力リスト６０１を表示するための例示
的なユーザインターフェイス６００を示す図である。図６に示されるように、例示的なユーザインターフェイス６００は、電源設計の出力リスト６０１を表示する。一例では、ユーザインターフェイス６００は、たくさんのソリューションを最高のスコアから最低のスコアの順で、各設計を評価するのに用いられるスコアリングシステムに基づき表示し得る。別の例では、出力リスト６０１は、ユーザインターフェイス５００の最大設計入力領域５０１に入力された最大数の電源設計を含む。示されるように、第１の欄６０２は、ソリューションの数を表示する。出力リスト６０１に含まれる各々の電源設計について、欄６０４は、ユーザが指定した出力電圧を表示する。その一方、欄６０５は、電源の各々の対応する出力についての実際の出力電圧を表示する。ユーザインターフェイス６００はさらに、電源設計の変圧器における二次巻線の巻回の数を表示する欄６０６と、変圧器の各出力についてのスタッキング構成を表示する欄６０８と、変圧器のコアタイプおよびサイズを指定する欄６１０と、電源の各出力に対応する出力ダイオードを表示する欄６１２とをさらに含んでもよい。さらに、ユーザインターフェイス６００に含まれるのは、ボビンの充填領域のパーセンテージであるフィット推定値（fit estimate）を表示する欄６１４である。一例では、このフィット推定値が９５％であるならば、１００％の全容量に到達する前であるので、ボビンはまだ巻線の層を収納することができる。さらに別の例では、欄６１６が、正規化された出力許容値を表示する。より具体的には、欄６１６は、電源の各出力上での実際の電圧が、所望の対応する出力にどれほど近く関連しているかを示す視覚的表現を与える。
【００２０】
図７は、この発明の教示に従った、電源設計の概略図７０１を表示するための例示的なユーザインターフェイス７００を示す図である。ユーザインターフェイス７００は、出力リスト６０１にリスティングされた電源設計の１つ以上が選択される際に、ユーザに表示され得るユーザインターフェイスの１つの実行可能な実現例を示す。図７において示されるように、ブロック図７０１は、得られた電源設計の１つの回路図であり、コアサイズ、一次および二次巻線の実際の巻回、スタッキング構成、コントローラタイプ、およびそれらのそれぞれの回路接続に関する情報を含んでもよい。
【００２１】
図８は、この発明の教示に従った、電源設計の設計結果８０１を表示するための例示的なユーザインターフェイス７００を示す図である。
【００２２】
図９は、この発明の教示に従った、電源設計に含まれる変圧器の変圧器構成９０１を表示するための例示的なユーザインターフェイス７００を示す図である。
【００２３】
図１０は、この発明の教示に従った電源設計の出力のスタッキング構成を表示するための例示的なユーザインターフェイス１０００を示す図である。一例では、３つのスタッキング構成オプションが利用可能であり、これらは、ＤＣスタッキング構成、ＡＣスタッキング構成、フローティングスタッキング構成を含む。各スタッキング構成のオプションは、電源の設計仕様に依存する利点および不利な点を有する。より具体的には、ＡＣスタッキング構成（たとえば図１０の出力ｎｏ．１、２、および３）は、１つ以上の出力の間で共有されることになるワイヤの単一のコイルを二次側が用いることを可能にする。ＤＣスタッキング構成（たとえば図１０の出力ｎｏ．４）は、ダイオードドロップによる電圧比の調節を可能とし、これにより指定された出力電圧に近づく。なぜならば、コイルワイヤでのボビンの周りの巻数は、整数でのみ調節され得るからである。フローティング構成（示さず）は、電源の各出力について個々のコイルを用いる。一例では、電源設計最適化処理において、各出力にはユーザ入力の優先度に基づき特定のスタッキング構成が指定される。
【００２４】
図１１は、この発明の教示に従った例示的なコンピュータシステム１１００を示す機能ブロック図である。コンピュータシステム１１００の示された例は、設計生成コンポーネ
ント１１０１、ユーザインターフェイスコンポーネント１１０３、出力リストコンポーネント１１０５、およびデータベースコンポーネント１１０７を含む。設計生成コンポーネント１１０１は、設計シミュレータコンポーネント１１０９、リストコンポーネント１１１１、および設計スコアラーコンポーネント１１１３を含むように示される。一例では、ユーザインターフェイスコンポーネント１１０３は、上述したように、ユーザインターフェイス１００、２００、３００、４００、５００、６００、７００、８００、９００、および１０００の１つ以上のものである。
【００２５】
データベースコンポーネント１１０７は、電源設計において用いられる変数のさまざまな組を設計生成コンポーネント１１０１に与える。たとえば、データベースコンポーネント１１０７に含まれる変数は、複数のタイプの出力ダイオード（たとえば、ショットキー、超高速リカバリ、高速リカバリ、標準リカバリなど）と、各タイプのさまざまな電圧および電流定格とを含んでもよい。データベースコンポーネント１１０７はさらに、電源設計において用いられ得る複数のタイプの変圧器コアおよびコアサイズを含んでもよい。
【００２６】
一例では、設計生成部１１０１は、ユーザ入力設計パラメータに部分的に基づき、データベースコンポーネント１１０７から実現可能な可能なオプションのみを抽出する。データベースコンポーネント１１０７から選択される実現可能なオプションは次いで、リストコンポーネント１１１１の設計変数のリストを形成するよう用いられ得る。一例では、設計生成部１１０１は、所定のルールに基づきコンポーネントの実現の可能性を判断する。その場合、異なるタイプの変数について異なるルールがあってもよい。たとえば、ダイオードについての電源設計パラメータに基づく電流定格の範囲は、データベースコンポーネント１１０７からの実現可能なダイオードを判断するための基準であり得る。別の例では、二次巻回の数は、ボビンの高さおよび／もしくは幅によって指示され得る巻回の数、ならびに／または特定の電源設計基準に基づく妥当な制限によって制限されてもよい。
【００２７】
図１２は、この発明の教示に従った、電源の設計のための例示的な処理１２００を示すフローチャートの図である。図１３は、この発明の教示に従った電源設計の出力リストを生成するための例示的な処理１３００を示すフローチャートの図である。コンピュータシステム１１００の動作を、図１１、図１２、および図１３を参照して記載する。
【００２８】
処理ブロック１２０１では、ユーザインターフェイス１１０３が、ユーザ入力から電源仕様を受取る。一例では、「ユーザ」はパーソナルコンピュータのようなコンピュータを動作させる人間である。一例では、「ユーザ」は、コンピュータシステム１１００を制御するか、またはコンピュータシステム１１００に入力を与える別のソフトウェアのエンティティである。ユーザインターフェイス１１０３によって入力される電源仕様は、図１、図２、および図３を参照して上記にて論じたように、回路トポロジ、電力コントローラのタイプ、電源の入力電圧、電源の出力の数、ならびに出力電圧および出力電流を含んでもよい。処理ブロック１２０３では、ユーザインターフェイス１１０３が、出力リストに含まれる最大数の電源設計を入力する。
【００２９】
次に、処理ブロック１２０５では、リストコンポーネント１１１１が、所望の電源設計による利用に好適な電源変数の複数のリストを生成する。一例では、リストコンポーネント１１１１は、処理ブロック１２０１においてユーザによって入力された入力仕様に応答して、電源変数の複数のリストを生成する。たとえば、リストコンポーネント１１１１は、データベースコンポーネント１１０７にクエリーを出し、所望の電源設計の各出力について実現可能な出力ダイオードのリストを生成する。一例では、出力ダイオードのリストはさらに、リストに含まれる各ダイオードについてのダイオード電流定格を含む。リストコンポーネント１１１１はさらに、電源設計において用いられることになる変圧器のコアタイプのリスト、スタッキング構成のリスト、変圧器の二次側についての可能な巻数のリ
スト、および変圧器のコアサイズのリストをさらに生成することができる。
【００３０】
次に、処理ブロック１２０７では、設計生成部１１０１が、スコア付けされた電源設計の最大数以下の数を含む出力リスト１１０５を生成する。最後に、処理ブロック１２０９では、ユーザインターフェイス１１０３は、ユーザに出力リストを表示する。一例では、ユーザインターフェイス１１０３はコンピュータモニタを用いて、ユーザに出力リストを表示する。しかしながら、ユーザインターフェイス１１０３は、印刷、メモリ（外部または内部）への格納、またはネットワークもしくは他の通信リンクを介しての送信といったような他の手段により出力リストを表示してもよい。
【００３１】
図１３を参照して、処理ブロック１２０５をここでさらに詳細に記載する。図１３は、電源設計の出力リスト１１０５を生成するための例示的な処理１３００を示す。説明の容易さのため、処理１３００は、電源変数の２つのリストのみ（すなわち、第１のリストおよび第２のリスト）を参照して記載される。しかしながら、上で示したように、１つ以上を含む任意の数の電源変数のリストが、この発明の教示に従って実現されてもよい。処理ブロック１３０１では、設計シミュレータ１１０９が、リストコンポーネント１１１１に維持される電源変数の第１のリストから第１の電源変数を選択する。処理ブロック１３０３では、設計シミュレータ１１０９は、リストコンポーネント１１１１に維持される電源変数の第２のリストから第１の電源変数を選択する。例示目的でいうと、第１のリストは好適な出力ダイオードのリストを含み得、第２のリストはコアタイプのリストを含み得る。この例において、設計シミュレータ１１０９は、ダイオードのリストからダイオードを選択し、コアタイプのリストからコアタイプを選択する。
【００３２】
処理ブロック１３０５では、設計シミュレータ１１０９は、第１および第２のリストから選択された変数（たとえば、ダイオードリストからのダイオードおよびコアタイプのリストからのコアタイプ）を用いて電源設計をシミュレートする。当該電源設計がシミュレートされた後、決定ブロック１３０７において、設計シミュレータ１１０９は、シミュレートされた電源設計が実現可能な設計であるかどうか判断する。一例では、電源の実現性は、最大束密度、ピーク束密度、ギャップサイズ、変圧器フィット、および／またはピーク電流といったさまざまな電源パラメータが満足されるかどうかで判断されることにより実証され得る。電源設計が、実現可能な設計ではないと判断される場合、現在の設計は処理ブロック１３０９で破棄される。しかしながら、電源設計が実現可能であると判断される場合は、処理は処理ブロック１３１１へと継続する。処理ブロック１３１１では、設計スコアラーコンポーネント１１１３が、現在の電源設計についてのスコアを計算する。一例では、当該スコアは、電源設計に割当てられる、ユーザ入力電源仕様に電源設計がどれだけ良好に準拠しているかを示す数値である。別の例では、当該スコアは、当該入力された電源仕様をユーザの優先度に従って重み付けし得る。より具体的には、ユーザインターフェイスは、効率性および／またはコスト効率の増加のためにある入力パラメータを選択的に優先させるオプションをユーザに与え得る。一例では、よりよいスコアがより大きな数値によって示される。
【００３３】
例示目的でいうと、設計スコアラーコンポーネント１１１３は、複数の重み付けされた要因に応答して、電源設計についてのスコアを計算し得る。設計スコアラーコンポーネント１１１３は、これらの要因を均等に重み付けするか、またはある要因を他のものよりも重く重み付けするように構成されてもよい。以下の式１は、重み付けされた要因を用いて電源設計のスコアを計算するための１つの可能な実現例を示す。
【００３４】
【数１】
2009301550.tif 000003
【００３５】
式中、ＩｎＳｐｅｃは、入力された電源仕様によって決定された仕様内（指定された許容値）にない電源設計の出力の数に対する、仕様内にある電源設計の出力の数の比を示し、Ｃｏｒｅは、変圧器のコアタイプのコストおよびサイズを示し、Ｓｔａｃｋは、変圧器のスタッキング構成のタイプの正規化されたコストを示し、Ａｃｃｕｒａｃｙは、巻線の実際の出力電圧が各巻線の指定された出力電圧にどれぐらい近く適合するかを示し、ＳＤ＿ＩＦは、出力ダイオードを通るシミュレートされた電力と同じかそれを上回る順方向電流定格を有する出力ダイオードの正規化されたコストを示し、ＳＤ＿ＶＲは、出力ダイオードのシミュレートされた逆電圧と同じそれを上回る逆電圧定格を有する出力ダイオードの正規化されたコストを示し、ＳＤ＿Ｔｙｐｅは、選択されたダイオードタイプのタイプの正規化されたコストを示す。重みＷ1−Ｗ7は、さまざまな要因に割当てられた個々の重みを示す。一例では、Ｗ１は１０９に等しく、Ｗ２は１０８に等しく、Ｗ３は１０６に等しく、Ｗ４は１０５に等しく、Ｗ５は１０４に等しく、Ｗ６は１０３に等しく、Ｗ７は１０２に等しい。したがって、この例では、ＩｎＳｐｅｃ要因は、他の要因の如何なるものよりも重く重み付けされる。一例では、この重み付けスキームは、要因の優先順位付けを可能にし得る。
【００３６】
ここで再び図１１および図１３を参照して、設計生成コンポーネント１１０１は次いで、決定ブロック１３１３において、出力リストコンポーネント１１０５が最大数の電源設計を含むかどうか判断する。含まない場合、設計生成コンポーネント１１０１は処理ブロック１３１５に進み、現在の電源設計を、出力リストコンポーネント１１０５によって維持される出力リストに加える。出力リストが既に最大数の電源設計を含む場合、設計生成コンポーネント１１０１は決定ブロック１３１７に進む。決定ブロック１３１７では、現在の電源設計のスコアが、出力リストコンポーネント１１０５に既に記憶される電源設計のスコアと比較される。処理ブロック１３１９では、現在の電源設計のスコアが出力リストに記憶される如何なる電源設計のスコアよりも大きい場合は、処理１３００は処理ブロック１３１９に進む。処理ブロック１３１９では、出力リストにおいて最低のスコアの電源設計を現在の電源設計と置き換える。現在の電源設計が、出力リストの如何なる電源設計のスコアよりも大きくない場合は、処理１３００は処理ブロック１３０９へと進む。処理ブロック１３０９では当該現在の電源設計が破棄される。したがって、例示的な処理１３００において、相対的なスコアにかかわらず、出力リストには初めに電源設計が投入される。最大数の電源設計が出力リストに記憶されると、処理１３００は、処理の間、可能な設計のさまざまな組合せを通じてスコアを比較し、出力リストにおいてより高いスコアを有する設計が低いスコアを有する電源設計に取って代わる手順を始める。
【００３７】
決定ブロック１３２１から継続して、設計生成部１１０１はここで、電源設計変数の第２のリストが使い果たされているかどうかを判断する。言い換えると、第２のリストの終わりに到達しているかどうか判断がなされる。到達していなければ、処理は処理ブロック１３２３へと進む。処理ブロック１３２３では、第２のリストからの次の変数が選択され、処理は処理ブロック１３０５に戻る。しかしながら、変数の第１のリストからの第１の変数がまだ選択されている。したがって、２回目では、処理ブロック１３０５を通じて、第１のリストからの第１の変数と第２のリストからの第２の変数とを有する電源設計がシミュレーションのために用いられる。一例では、処理１３００は、第２のリストにおける各変数についてブロック１３０７から１３１９を繰返し、これにより第１のリストから選択された第１の変数を用いて各々がシミュレートされる。
【００３８】
決定ブロック１３２１において、第２のリストが使い果たされていると判断された場合、処理は決定ブロック１３２５に進む。決定ブロック１３２５では、第１のリストが使い果たされているかどうか判断される。使い果たされていなければ、処理は処理ブロック１３２７へと継続する。処理ブロック１３２７では、次の変数が電源変数の第１のリストから選択される。しかしながら、処理１３００はここで、処理ブロック１３０３へと繰返され、処理ブロック１３０３では第２のリストからの第１の変数が再び選択される。言い換えると、電源設計変数の第２のリストがリセットされ、そのため処理１３００は、第２のリストにおける各変数についてブロック１３０５から１３１９を繰返し、これにより第１のリストから選択された第２の変数を用いて各々をシミュレートする。リストから選択される変数のすべての可能な組合せが、設計の実現性について考慮され、上述したスコアリングシステムに従ってスコア付けされる。設計変数のすべてのリストが使い果たされると、処理１３００は処理ブロック１２０９へと進み、結果得られた出力リストが表示される。
【００３９】
図１４は、この発明の教示に従った、シミュレートされた例示的な電源設計１４０１と、電源設計変数のそれぞれの組合せとを示す図である。一例においては、処理１３００に記載される電源変数の第１のリストは、ダイオード１４０３のリストであり、電源変数の第２のリストは変圧器コア１４０５のリストである。処理１３００がブロック１３０５〜１３１９を繰返すと、第１のリストおよび第２のリストから選択された電源設計変数の複数の組合せを含む複数の電源設計がシミュレートされる。図１４に示される例においては、第１の電源設計ＰＳＤ1は、ダイオードリスト１４０３から選択される第１のダイオードＤ1と、変圧器コアリスト１４０５から選択される第１の変圧器コアＣ1とでシミュレートされる。第２の電源設計ＰＳＤ2は、変圧器コアリスト１４０５から選択される第１のダイオードＤ1および第２の変圧器コアＣ2でシミュレートされる。上述のとおり、処理１３００は、変圧器コアリスト１４０５が使い果たされるまで繰返されることとなる。この時点で、第２のダイオードＤ2がダイオードリスト１４０３から選択され、電源設計が変圧器コアＣ1〜ＣmとダイオードＤ2とのすべての組合せでシミュレートされる。このため、図示される電源設計１４０１の例は、第１および第２のリストの各々から選択された電源設計変数の実現可能なすべての組合せを含むこととなる。なお、図１４は、変数の２つのリストだけを用いてシミュレートされた電源設計を示しているが、上述のとおり、変数のリストは、１つ以上のリストを含め、いくつ実現されてもよい。図１４からわかるように、リストの数が増え、各リスト内の変数の数が増えると、シミュレートされた電源設計の数が指数関数的に増大する。たとえば、ダイオードのリストは最大５０個までのダイオードを含み得、コアタイプのリストは最大１０個までのコアタイプを含み得、実現可能な巻回の数のリストは最大１５個までのオプションを含み得、変圧器スタッキング構成のリストは最大３つまでのスタッキング構成（ＡＣスタッキング、ＤＣスタッキングおよびフローティング）を含み得る。このため、設計変数の組合せの総数が非常に大きくなる（すなわち、数１００万のオーダで）可能性がある。さらに、電源設計の各出力は、電源設計変数のそれ自体のリストを含んでいてもよく、さらに、含まれるべき出力の数に組合せの数が掛けられてもよい。
【００４０】
図１５は、この発明の教示に従った、設計変数の複数のリストを各々が有する複数の出力を備えた電源の設計のための例示的な処理１５００を示すフローチャートである。一例においては、電源設計の第１の出力に対応する電源設計変数の第１および第２のリストが生成される。この例においては、電源設計の第２の出力に対応する電源設計変数の第３および第４のリストが生成される。一例として、第１および第３のリストはダイオードのリストであってもよく、電源設計のそれぞれの出力で使用するのに適している。第２および第４のリストは各々の変圧器出力の巻回の数のリストであってもよい。
【００４１】
処理ブロック１５０１〜１５０７においては、第１の電源設計変数が４つのリストの各々から選択される。処理ブロック１５０９においては、電源設計は、選択された変数を用いてシミュレートされる。ブロック１３０７〜１３１９は、上述の処理１３００を参照して説明されたものと同じである。ブロック１５１１〜１５２５は、第１、第２、第３および第４のリストからの電源設計変数についての各々の組合せが電源設計においてシミュレートされることを確実にするよう、処理１５００に制御を提供する。こうして、第２の出力に対応する電源変数の実現可能なすべての組合せと組合された、第１の出力に対応する電源変数の実現可能なすべての組合せがシミュレートされる。
【００４２】
処理ブロックのいくつかまたはすべてが上述の各処理において現れる順序は限定とみなされるべきではない。むしろ、この開示の利点を有する技術分野における通常の技術を有するものであれば、処理ブロックのうちのいくつかが、図示されないさまざまな順序で実行され得ることを理解するだろう。
【００４３】
図１６は、この発明の教示に従った例示的なコンピュータシステム１６０１を示す機能ブロック図である。コンピュータシステム１６０１は、この発明の教示に従ってこの明細書中に記載される処理を実行するための命令を含むソフトウェアなどのソフトウェアを実行させることのできるパーソナルコンピュータ、パーソナル・デジタル・アシスタント、または他の好適なコンピュータ演算の同等例であり得る。一実施例においては、コンピュータシステム１６０１は、バス１６０７に結合されたプロセッサ１６０３を含むコンピュータである。一実施例においては、メモリ１６０５、記憶装置１６１１、ディスプレイコントローラ１６０９、通信インターフェイス１６１３、入出力コントローラ１６１５、およびオーディオコントローラ１６２７もバス１６０７に結合される。
【００４４】
一実施例においては、コンピュータシステム１６０１は、通信インターフェイス１６１３を介して外部のシステムとインターフェイスをとる。通信インターフェイス１６１３は、アナログモデム、デジタルモデム、ネットワークインターフェイスカード、無線ネットワークインターフェイス、光搬送波インターフェイス、トークンリングインターフェイス、衛星送信インターフェイス、または、装置同士を結合するための他のインターフェイスを含み得る。
【００４５】
一実施例においては、無線アンテナ１６２１と通信するために、搬送波信号１６２３が通信インターフェイス１６１３によって送受信される。一実施例においては、無線アンテナ１６２１は、無線インターフェイスをネットワーク１６３３に提供する。一実施例においては、ネットワーク１６３３と通信するために、搬送波信号１６２５が通信インターフェイス１６１３によって送受信される。一実施例においては、通信信号１６２３および／または１６２５を用いて、コンピュータシステム１６０１を別のコンピュータシステム、ネットワークハブ、ルータなどに接続し得る。一実施例においては、通信信号１６２３および１６２５は、ワイヤ、ケーブル、光ファイバを通じて、または、大気などを介して伝送され得る。
【００４６】
一実施例においては、プロセッサ１６０３は、典型的にはパーソナルホームコンピュータにおいて見出されるような従来のマイクロプロセッサであり得る。メモリ１６０５は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ：dynamic random access memory）などのコンピュータ読取可能な媒体であってもよく、スタティックランダムアクセスメモリ（ＳＲＡＭ：static random access memory）を含み得る。ディスプレイコントローラ１６０９は、一実施例においては、陰極線管（ＣＲＴ：cathode ray tube）、液晶ディスプレイ（ＬＣＤ：liquid crystal display）、アクティブマトリクスディスプレイ、プラズマディスプレイ、プロジェクタディスプレイ、テレビモニタなどであり得るディスプレイ１６１９を従来の態様で制御する。入出力コントローラ１６１５に結合された入出力装置１
６１７は、キーボード、ディスクドライブ、プリンタ、スキャナ、および、テレビのリモートコントローラ、マウス、トラックボール、トラックパッド、ジョイスティック、ポインティングデバイスなどを含む他の入力および出力装置であり得る。一実施例においては、オーディオコントローラ１６２７は、たとえばオーディオスピーカ、ヘッドフォン、オーディオレシーバ、増幅器などを含み得る音声出力１６３１を従来の態様で制御する。一実施例においては、コントローラ１６２７はまた、たとえば、マイクロフォン、または音響もしくは音楽用装置などからの入力を含み得る音声入力１６２９を従来の態様で制御する。
【００４７】
記憶装置１６１１は、一実施例においては、たとえば、磁気ハードディスク、フロッピー（登録商標）ディスク、光ディスク、フラッシュメモリドライブ、スマートカード、または、データを格納するための他の好適な記憶媒体同等例などを含むがこれらに限定されないコンピュータ読取可能またはアクセス可能な媒体を含み得る。一実施例においては、記憶装置１６１１は、取外し可能な媒体、読取専用媒体、読取可能／書込可能な媒体などを含み得る。データのうちのいくらかは、コンピュータシステム１６０１におけるソフトウェアの実行中に直接メモリアクセス処理によってメモリ１６０５に書込まれてもよい。ソフトウェアが記憶装置１６１１やメモリ１６０５に常駐し得るか、または、モデムもしくは通信インターフェイス１６１３を介して送信もしくは受信され得ることが認識される。
【００４８】
上述の処理は、コンピュータソフトウェアおよびハードウェアの点で説明されている。記載される技術は、機械（たとえばコンピュータ）読取可能な媒体内において具体化され機械が実行可能な命令を構成し得る。当該命令は、機械によって実行されると、当該機械に上述の動作を実行させる。加えて、処理は、特定用途向け集積回路（ＡＳＩＣ：application specific integrated circuit）などのハードウェア内で具体化されてもよい。
【００４９】
コンピュータ読取可能な媒体は、コンピュータ（たとえば、パーソナルコンピュータ、ネットワークデバイス、パーソナル・デジタル・アシスタント、製造ツール、１つ以上のプロセッサの組を備えた装置など）によってアクセス可能な形態の情報を提供（すなわち、格納および／または送信）する如何なる機構をも含む。たとえば、コンピュータ読取可能な媒体は、記録可能媒体および／または記憶不可媒体（たとえば、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイス、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ネットワーク接続ストレージ（ＮＡＴ：network attached storage）など）を含む。
【００５０】
要約書に記載されているようなものを含む、この発明の例示された実施例についての上述の説明は、網羅的となるよう、または、この発明を、開示されている正確な形態に限定するよう意図されたものではない。この発明の例および具体的な実施例が説明の目的でこの明細書中に記載されているが、当業者が認識し得るように、さまざまな変更例が本発明の範囲内で実現可能である。
【００５１】
これらの変更例は、上述の詳細な説明に鑑みてこの発明に対してなされ得る。添付の特許請求の範囲において用いられる語は、この発明を、明細書において開示される特定の実施例に限定するよう解釈されるべきではない。むしろ、この発明の範囲は、全体が、確立されているクレーム解釈の基本原則に従って解釈されるべきである添付の特許請求の範囲によって決定されるべきである。
【符号の説明】
【００５２】
１００  ユーザインターフェイス、１０１  トポロジ入力領域、１０３  コントローラファミリ入力領域、１０５  パッケージ入力領域、１０７  周波数入力領域、１０９  エ
ンクロージャ入力領域、１１１  回路表示部。
【図１】
2009301550.tif 000004
【図２】
2009301550.tif 000005
【図３】
2009301550.tif 000006
【図４】
2009301550.tif 000007
【図５】
2009301550.tif 000008
【図６】
2009301550.tif 000009
【図７】
2009301550.tif 000010
【図８】
2009301550.tif 000011
【図９】
2009301550.tif 000012
【図１０】
2009301550.tif 000013
【図１１】
2009301550.tif 000014
【図１２】
2009301550.tif 000015
【図１３】
2009301550.tif 000016
【図１４】
2009301550.tif 000017
【図１５】
2009301550.tif 000018
【図１６】
2009301550.tif 000019