(57)【要約】【課題】階層連結リストを使って実装された有限状態マシンを通して、電子システムを制御する。【解決手段】装置は、シーケンサ回路網を含む集積回路（ＩＣ）、および集積回路に一体化しているか、または動作可能に結合されたメモリを備え、メモリの少なくとも一部は、複数の有限ＩＣ状態の有限状態マシンを定義する複数の階層連結リストとして編成されており、シーケンサ回路網は、あるＩＣ状態に関連付けられた階層連結リストからの１つ以上の制御語を受信し、ＩＣを、１つ以上の制御語に従ったＩＣ状態に進ませ、かつそのＩＣ状態に対応する１つ以上のアクションを行うように構成されている。【選択図】図１
2019004136.tif 000002
【特許請求の範囲】
【請求項１】
シーケンサ回路網を含む集積回路（ＩＣ）と、
前記集積回路に一体化しているか、または動作可能に結合されたメモリと、を備え、
前記メモリの少なくとも一部が、複数の有限ＩＣ状態の有限状態マシンを定義する複数の階層連結リストとして編成されており、前記シーケンサ回路網が、あるＩＣ状態に関連付けられた前記階層連結リストからの１つ以上の制御語を受信し、前記ＩＣを、前記１つ以上の制御語に従う前記ＩＣ状態に進ませ、かつ前記ＩＣ状態に対応する１つ以上のアクションを行うように構成されている、論理シーケンサ。
【請求項２】
前記階層連結リストが、状態リストおよびアクションリストを含み、前記状態リストが、使用可能なＩＣ状態を含み、前記アクションリストが前記ＩＣによって実行可能な状態アクションを含み、前記状態リストが、特定のＩＣ状態に関連付けられた前記アクションリストの状態アクションを特定するアクションリストポインタを含む、請求項１に記載の論理シーケンサ。
【請求項３】
前記階層連結リストが、規則リストを含み、前記アクションリストが、規則リストポインタを含み、前記規則リストのエントリが、前記アクションリストのある状態アクションに関連付けられた１つ以上の論理条件を特定する、請求項２に記載の論理シーケンサ。
【請求項４】
前記シーケンサ回路網が、前記規則リストに含まれている前記１つ以上の論理条件を実装し、かつ前記１つ以上の論理条件の結果に従って、前記アクションリストポインタを進ませるように構成された論理回路網を含む、請求項３に記載の論理シーケンサ。
【請求項５】
前記階層連結リストが、使用可能なＩＣ状態シーケンスおよび状態リストポインタを含むシーケンサリストを含み、前記状態リストポインタが、前記状態リストにおいて、その時のＩＣ状態シーケンスの前記ＩＣ状態を特定する、請求項２に記載の論理シーケンサ。
【請求項６】
前記シーケンサ回路網が、前記階層連結リストによって規定されたＩＣ状態シーケンスに従って決定されたシーケンスにおいて、複数の電源をアクティブにするように構成された電源シーケンサに含まれている、請求項１に記載の論理シーケンサ。
【請求項７】
前記シーケンサ回路網が、前記ＩＣ状態シーケンスに従って、前記電源によって提供された電子システムの複数の電圧ドメインをアクティブにするように構成された電源シーケンサに含まれている、請求項１に記載の論理シーケンサ。
【請求項８】
電源管理システムにおいて、
複数の電源であって、前記システムの電圧ドメインに供給電圧レールを提供する、複数の電源と、
前記複数の電源に電気的に結合されたシーケンサ回路網を含む集積回路と、
前記集積回路に一体化しているか、または動作可能に結合されたメモリであって、前記メモリの少なくとも一部が、複数の有限ＩＣ状態を含む有限状態マシンを定義する複数の階層連結リストとして編成されている、メモリと、を備え、前記シーケンサ回路網が、あるＩＣに関連付けられた前記階層連結リストからの１つ以上の制御語を受信し、前記ＩＣを、前記１つ以上の制御語に従ったＩＣ状態に進ませ、かつ前記ＩＣ状態に対応する１つ以上のアクションを行って、前記電源のアクティブ化および非アクティブ化を調整するように構成されている、電源管理システム。
【請求項９】
前記階層連結リストが、状態リストおよびアクションリストを含み、前記状態リストが、使用可能なＩＣ状態を含み、前記アクションリストが前記ＩＣによって実行可能な状態アクションを含み、前記状態リストが、特定のＩＣ状態に対応する前記アクションリストの状態アクションを特定する、アクションリストポインタを含む、請求項８に記載の電源管理システム。
【請求項１０】
前記状態リストに含まれている前記ＩＣ状態が、前記電源のうちの１つ以上に関する故障状態を含み、前記アクションリストが、前記ＩＣ状態が故障状態を含むときに、前記ＩＣによって実行可能なアクションを含む、請求項９に記載の電源管理システム。
【請求項１１】
前記階層連結リストが、規則リストを含み、前記アクションリストが、規則リストポインタを含み、前記規則リストのエントリが、前記アクションリストのある状態アクションに関連付けられた１つ以上の論理条件を特定する、請求項９に記載の電源管理システム。
【請求項１２】
前記シーケンサ回路網が、前記規則リストに含まれている前記１つ以上の論理条件を実装し、かつ前記１つ以上の論理条件の結果に従って、前記アクションリストポインタを進めるように構成された論理回路網を含む、請求項１１に記載の電源管理システム。
【請求項１３】
前記階層連結リストが、使用可能なＩＣ状態シーケンスおよび状態リストポインタを含むシーケンサリストを含み、前記状態リストポインタが、前記状態リストにおいて、その時のＩＣ状態シーケンスの前記ＩＣ状態を特定する、請求項９に記載の電源管理システム。
【請求項１４】
前記シーケンサリストが、第１の状態シーケンスのＩＣ状態に従って、前記複数の電源の第１の電源セットをアクティブにするための前記第１の状態シーケンスと、第２の状態シーケンスのＩＣ状態に従って、前記複数の電源の第２の電源セットをアクティブにするための前記第２の状態シーケンスと、を含む、請求項１３に記載の電源管理システム。
【請求項１５】
前記シーケンサ回路網が、前記階層連結リストの前記ＩＣ状態に対応する前記制御語に従って、前記電源によって提供された前記システムの複数の電圧ドメインをアクティブにするように構成されている、請求項８に記載の電源管理システム。
【請求項１６】
コンピューティングデバイスの処理回路網によって行われると、前記コンピューティングデバイスに、
前記コンピューティングデバイス上にグラフィカルユーザインターフェース（ＧＵＩ）を実装することと、
前記ＧＵＩを介して、電源電圧シーケンサ情報を受信することと、
前記電源電圧シーケンサ情報を使って、メモリに格納される複数の階層連結リストとして、有限状態マシンを構成することと、を含む動作を行わせる命令を含み、前記有限状態マシンが、複数の電源のアクティブ化順番を決定する、複数のデバイス状態のパワーシーケンサデバイスを含む、非一時的コンピュータ可読記憶媒体。
【請求項１７】
前記処理回路網に、前記メモリに格納され、前記階層連結リストに従って索引が付けられる１つ以上の制御語を生成させる命令を含み、前記１つ以上の制御語が、規定のデバイス状態の前記有限状態マシンにあるときに、前記パワーシーケンサデバイスによって行われるアクションに対応する、請求項１６に記載の非一時的コンピュータ可読記憶媒体。
【請求項１８】
前記処理回路網に、前記階層連結リストを、状態リストおよびアクションリストを含めるように構成させる命令を含み、前記状態リストが、使用可能なデバイス状態を含み、前記アクションリストが、前記デバイスによって実行可能な状態アクションを含み、前記状態リストが、特定のデバイス状態に対応する前記アクションリストの状態アクションを特定するアクションリストポインタを含む、請求項１６に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
前記処理回路網に、前記階層連結リストを、規則リストを含めるように構成させる命令を含み、前記アクションリストが、規則リストポインタを含み、前記規則リストのエントリが、前記アクションリストのある状態アクションに関連付けられた１つ以上の論理条件を特定する、請求項１８に記載の非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記処理回路網に、１つ以上の電源シーケンサデバイスにおいて、前記有限状態マシンを構成させる命令を含み、電源シーケンサデバイスが、前記構成された有限状態マシンに従って、それが接続されている電源を順次に、アクティブ、非アクティブにする、請求項１６に記載の非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連結リストを使って、集積回路において機能豊富な有限状態マシンを生み出す装置に関する。
【背景技術】
【０００２】
優先権の主張
本出願は、２０１８年４月２６日に出願され、その全体が参照により本明細書に組み込まれている米国特許仮出願第６２／４９０，４３１号の優先権を主張するものである。
【０００３】
いくつかの電子システムは、監視集積回路を含む。例えば、電子システムは、電源を入れるまたは切る、またモニタする際、電源の順序付けに関係した機能を果たし得る監視回路によって制御される複数の電源を含み得る。電子システムがより複雑になり続けるにつれ、電子システムは、電子システムに正しい監視制御を提供することが課題となる。それに加え、複雑な電子システムへの変更は、実施しづらいことがある。
【発明の概要】
【課題を解決するための手段】
【０００４】
本書類は、概して、階層連結リストを使って実装された有限状態マシンを通して、電子システムを制御することに関する。装置例は、シーケンサ回路網を含む集積回路（ＩＣ：Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、および集積回路に一体化しているか、または動作可能に結合されたメモリを含む。メモリの少なくとも一部は、複数の有限ＩＣ状態の有限状態マシンを定義する複数の階層連結リストとして編成されている。シーケンサ回路は、あるＩＣ状態に関連付けられた階層連結リストからの１つ以上の制御語を受信し、ＩＣを、１つ以上の制御語に従ったＩＣ状態に進ませ、かつそのＩＣ状態に対応する１つ以上のアクションを行うように構成されている。
【０００５】
必ずしも正しい縮尺で引かれていない図面において、同じ数字は、様々な図における同様の構成要素を描写し得る。様々な文字接尾辞を有する同じ番号は、同様の構成要素の様々な例に相当し得る。図面は、概して、限定としてではなく例として、本書類において考察される様々な実施形態を示す。
【図面の簡単な説明】
【０００６】
【図１】電圧ドメインを順次にアクティブにする電源電圧シーケンサデバイスの例のタイミング図である。
【図２】電圧シーケンサシステムの例の一部のブロック図である。
【図３】階層連結リストを使って実装された有限状態マシンの例である。
【図４】階層連結リストを使ってＦＳＭを実装している集積回路の例の一部のブロック図である。
【図５】集積回路用に有限状態マシンを構成するのに使用されるグラフィカルユーザインターフェース（ＧＵＩ：Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の例である。
【図６】階層連結リストを使って実装された有限状態マシンの別の例である。
【発明を実施するための形態】
【０００７】
電子システムは、複数の電圧ドメインを必要とする複数の集積回路デバイスを含むことができる。システムは、複数の電圧ドメインに電源電圧レールを提供するための複数の電源も含む。これらのシステムは、専用の電圧シーケンス制御装置を使って実装されている極めて厳しい電圧順序付け要件を有することがある。シーケンス制御装置は、規定の順番で特定の電圧ドメイン用の電源電圧レールをアクティブにする。
【０００８】
図１は、電圧ドメインを順次にアクティブにする電源電圧シーケンサデバイスの例のタイミング図である。電圧シーケンサは、例えば、１．２ボルト（Ｖ）、１．８Ｖ、２．５Ｖ、および３．３Ｖの電圧など、複数の電圧を提供する電源を制御、モニタする。タイミング図に示されているように、電圧シーケンサは、２．５Ｖ、１．８Ｖ、１．２Ｖ、３．３Ｖの順番で電源レールをアクティブにし、逆の順番で電源レールを非アクティブにする。
【０００９】
電子システムは、絶えずより多くのデバイスを組み込む。例えば、サーバまたはネットワーク化ボードなどの電子システムは、特定用途向け集積回路（ＡＳＩＣＳ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  ＣｉｒＣｕｉｔ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、およびプロセッサなど、様々なタイプの複数の集積回路デバイスを含むことができる。
【００１０】
図２は、電圧シーケンサシステムの例の一部のブロック図である。システム２００は、いくつかの個々の電圧シーケンサデバイス２０５およびチップ間カスケードバス（ＩＣＢ：Ｉｎｔｅｒ−Ｃｈｉｐ  ｃａｓｃａｄｅ  Ｂｕｓ）２１０を含む。各電圧シーケンサデバイスは、複数の電源２１５を制御する制御回路網を含む集積回路（ＩＣ）とすることができる。制御回路網は、１つ以上の制御信号を生成し、電源をアクティブ、非アクティブにし得る。制御信号は、特定の電源を十分に入り切りするのに適した規定の電圧振幅を有し得る。各電圧シーケンサデバイスは、電源における過電圧故障および不足電圧故障などの故障を検出するためのモニタリング回路網を含み得る。ある例では、電源は、ＤＣ−ＤＣ電源である。１つの電圧シーケンサは、実際には、最高１０個の電源を制御し得るが、例を簡単にするために、各電圧シーケンサによって制御される２つのみの電源が示されている。このようなシステムに必要とされる電圧供給レールの個数は、２０〜２００個で変動し得る。
【００１１】
従来の電圧シーケンス制御装置は、大型電子システムの電圧ドメインを実装するときに望まれる柔軟性をもたらすことができない場合がある。この順序付けは、ハードウェア回路において、または、システムのその時の状態に基づき、様々な信号をモニタ、制御するハードウェア構成有限状態マシン（ＦＳＭ：Ｆｉｎｉｔｅ  Ｓｔａｔｅ  Ｍａｃｈｉｎｅ）を使って、実装され得る。様々な事象は、状態から状態への推移が起こることを、ＦＳＭに従って判断する。しかしながら、ハードウェアに基づく状態マシンは、構成可能ではないか、またはＦＳＭを構成するためのハードコーディングを含む。システムを変更することが望まれる場合、ハードコード化ソリューションが再設計される必要があることが考えられる。これは、大型電子システムには複雑で高くつくことが分かる。
【００１２】
図３は、階層連結リストを使って実装されたＦＳＭの例である。ＦＳＭは、電子システムの電源を管理するのに使用され得る。図３中の左側は、ＦＳＭの状態図３１５である。図３中の右側は、ＦＳＭを実装している階層連結リスト３２０の例である。階層連結リストは、状態リストおよびアクションリストを含む。状態リストは、ＦＳＭの状態を含む。アクションリストは、特定の状態中に行われる状態アクションを含む。階層連結リスト３２０は、規則リストも含むことができる。規則リストのエントリは、アクションリストの状態アクションに関連付けられた１つ以上の論理条件を特定する。
【００１３】
状態図３１５は、簡単にするために２つの状態を示している。１００個の電源を制御している実際のシステムでは、１００の状態があり得る。第１の状態では、電源１が、故障がないか確認される。故障があると、ＦＳＭは、第２の状態に進み、そこでは、電源１および電源２が、故障がないか確認される。電源が故障を示すと、電源は、無効にされ、ＦＳＭは、第３の状態に進む。電源３が故障を示すと、電源は、無効にされ、ＦＳＭは、第４の状態に進む。
【００１４】
階層連結リストのＦＳＭでは、状態リストポインタが、状態リスト内の状態を指し示す。連結リスト内の第１の状態は、状態０である。アクションリストポインタの値（ＡＬＰ＝０）が、状態リストポインタによって指し示されたメモリ位置から読み込まれる。アクションリストポインタによって指し示されたメモリ位置に含まれているアクション（例におけるアクションリストの第１のエントリ）が行われる。第１のアクションのみが行われる（数値＝１に従って）。アクションは、規則リストポインタ値を読み込むことと、規則リストポインタによって指し示されたメモリ位置で見つけられた論理条件または論理値（規則リストの第１のエントリ）を条件として分岐することと、を含む。規則リスト内の第１のエントリは、論理条件故障＝真を含む。
【００１５】
論理条件に基づき、アクションリストは、規則リスト内で見つけられた論理条件に基づいたアクションリストの第２のエントリへの分岐を行う。アクションリストの第２のエントリは、電源１を無効にし、アクションリストの第３のエントリへ分岐するアクションを含み、このアクションは、状態リストの次の段階の値（状態１）と一緒に状態ポインタを読み込むことによって、ＦＳＭの状態を進ませることである。
【００１６】
アクションリストポインタの値（ＡＬＰ＝３）は、状態リストポインタによって指し示されたメモリ位置から読み込まれ、ＡＬＰ＝３および次のエントリによって示されたリストエントリに格納されているアクションが行われる（数値＝２に従って）。ＡＬＰ＝３に対するエントリにおけるアクションは、１〜３の規則リストエントリにおける３つの論理条件を確認し、ＡＬＰ＝４に対するエントリにおけるアクションは、規則リストエントリ４における論理条件を確認する。論理条件に基づき、アクションリストは、電源１、電源２を無効にするための分岐、およびＦＳＭの次の状態エントリ（状態２）への分岐を含むか、または、電源３を無効にするための分岐、およびＦＳＭの状態３への分岐を含む。階層連結リスト３２０が状態図３１５を実装していることが分かる。
【００１７】
いくつかの実施形態において、階層連結リストは、連結シーケンサリストを含む。シーケンサリストは、使用可能な状態シーケンスおよび状態リストポインタを含む。状態リストポインタは、状態リストにおいて、その時の状態シーケンスの状態を特定する。複数の状態シーケンスが状態リストに格納され得る。ハードコーディングにわたる階層連結リスト手法の利点は、連結リストを含むメモリの中身を変えることによって、ＦＳＭが容易に変更され得ることにある。
【００１８】
図４は、階層連結リストを使ってＦＳＭを実装しているＩＣ４２５の例の一部のブロック図である。階層連結リスト４２０は、ＩＣ４２５に一体化し得るか、または、ＩＣ４２５に動作可能に接続され得る、メモリに含まれている。ＩＣ４２５は、条件アクションを実施するためのシーケンサ回路網４３０を含む。シーケンサ回路網４３０は、ＩＣの有限状態に関連付けられた階層連結リストから制御語を受信するための１つ以上のレジスタを含むことができる。制御語は、アクションリストエントリに格納され得るか、あるいは、アクションリスト内のエントリに従って、メモリ内で索引が付けられ得る。シーケンサは、ＩＣを、制御語に対応するＩＣ状態に進ませ、制御信号または開始タイマ回路網をアクティブまたは非アクティブにするなど、ＩＣ状態に対応する１つ以上のアクションを行う。アクションは、アクションリストに含まれ得る。シーケンサ回路網４３０は、規則リストに含まれている１つ以上の論理条件を実装し、かつ１つ以上の論理条件の結果に従って、アクションリストポインタを進ませるための論理回路網を含むことができる。シーケンサ回路網４３０は、１つ以上の状態語を保持するための１つ以上のレジスタを含み得る。例えば、状態語は、電源の故障状態を含んでもよく、または、状態語は、タイマ回路が、特定の持続期間のタイミングをとることを完了したという表示を含んでもよい。
【００１９】
ＩＣ４２５は、図２の例に示されているように、電源シーケンサに含まれ得る。シーケンサ回路網４３０は、階層連結リストによって規定されたＩＣ状態シーケンスに従って決定されたシーケンスで、複数の電源をアクティブにし得る。いくつかの実施形態において、電源は、電子システムの電圧ドメインを画定する電圧レールを提供する。シーケンサ回路網は、電子システムに電源によって提供された複数の電圧ドメインをアクティブにする。電圧ドメインは、連結リスト内のＩＣ状態シーケンスに従って決定されたシーケンスで、アクティブにされる。シーケンサ回路網は、システムへの電源が切られる際、または１つ以上の電源故障が検出されると、特定のシーケンスに従って電源を非アクティブにすることもあり得る。
【００２０】
様々な用途に必要とされる幅広い多くのレールを満たすのに、１つだけの電源シーケンサでは十分ではないことがあり得る。図３および４の例のＦＳＭのデバイスは、より多くの電圧シーケンサデバイスおよび電源のシステムの規模に拡大され得る。電子システムに対してより多くの電源を構成することは、複雑であり得る。
【００２１】
図５は、電子システムに対して１６個の電源（ＳＴ＿Ｓｕｐｐｌｙ１〜ＳＴ＿Ｓｕｐｐｌｙ１６）用の電圧シーケンサデバイスを構成するのに使用されるグラフィカルユーザインターフェース（ＧＵＩ）の例である。ＧＵＩは、電圧シーケンサデバイスを構成するクライアントアプリケーションによって表示され得る。クライアントは、ホストコンピューティングシステムを使って、電圧シーケンサデバイスと通信し得る。電源は、それらのアクティブ化の順番に番号付けされ得る。
【００２２】
図５には、システム用のＦＳＭの特定の状態に対する、アクションリストのアクション、および規則リスト用の論理を構成するＧＵＩが示されている。状態は、電源ＳＴ＿Ｓｕｐｐｌｙ１６をアクティブにするアクションを含む。状態は、故障がないか電源をモニタするアクションも含む。規則リストは、電源のいずれか１つにおける故障に対して真の値を返信することになる。電源の動作状態が電圧シーケンサデバイスのレジスタに提供され得る。ＧＵＩは、電源のアクティブ化を示すことができ、電源のいずれかの故障状態があれば、それを示すことができる。
【００２３】
電子システムの電圧ドメインをアクティブにするまとまりのある電源順序付けを提供するために、個々の電圧シーケンサデバイスを全体的なＦＳＭの中に構成するのに、ＧＵＩが使用され得る。ＧＵＩは、図６に示されているシーケンサリスト、状態リスト、アクションリストおよび規則リストなど、階層連結リストにユーザによって入力されるＦＳＭ用の論理を構成する。例えば、図４のシーケンサエンジンを実装するなどのために、連結リストからのデータが、集積回路中にプログラムされ得る。シーケンサエンジンは、データを処理し、ＧＵＩを使ってユーザによって構成されたＦＳＭを実行する。ＧＵＩは、複数の電圧シーケンサデバイス用、またデバイスを制御するための複数のＦＳＭ用の連結リストを構成するのに使用され得る。
【００２４】
追加の説明および態様
態様１は、シーケンサ回路網を含む集積回路（ＩＣ）、および集積回路に一体化しているか、または動作可能に結合されたメモリを備える対象（論理シーセンサなど）を含むことができ、メモリの少なくとも一部は、複数の有限ＩＣ状態の有限状態マシンを定義する複数の階層連結リストとして編成されており、シーケンサ回路網は、あるＩＣ状態に関連付けられた階層連結リストからの１つ以上の制御語を受信し、ＩＣを、１つ以上の制御語に従ったＩＣ状態に進ませ、かつそのＩＣ状態に対応する１つ以上のアクションを行うように構成されている。
【００２５】
態様２では、態様１の対象は、状態リストおよびアクションリストを含む階層連結リストを任意選択で含み、状態リストは、使用可能なＩＣ状態を含み、アクションリストは、ＩＣによって実行可能な状態アクションを含み、状態リストは、特定のＩＣ状態に関連付けられたアクションリストの状態アクションを特定するアクションリストポインタを含む。
【００２６】
態様３では、態様１および２のうちの１つまたは両方の対象は、規則リストを含む階層連結リストを任意選択で含み、アクションリストは、規則リストポインタを含み、規則リストのエントリは、アクションリストのある状態アクションに関連付けられた１つ以上の論理条件を特定する。
【００２７】
態様４では、態様３の対象は、規則リストに含まれている１つ以上の論理条件を実装し、かつ１つ以上の論理条件の結果に従って、アクションリストポインタを進めるように構成された論理回路網を含むシーケンサ回路網を任意選択で含む。
【００２８】
態様５では、態様２〜４のうちの１つまたは任意の組み合わせの対象は、使用可能なＩＣ状態シーケンスおよび状態リストポインタを含むシーケンサリストを含む階層連結リストを任意選択で含み、状態リストポインタは、状態リストにおいて、その時のＩＣ状態シーケンスのＩＣ状態を特定する。
【００２９】
態様６では、態様１〜５のうちの１つまたは任意の組み合わせの対象は、階層連結リストによって規定されたＩＣ状態シーケンスに従って決定されたシーケンスで、複数の電源をアクティブにするように構成された電源シーケンサに含まれているシーケンサ回路網を任意選択で含む。
【００３０】
態様７では、態様１〜６のうちの１つまたは任意の組み合わせの対象は、ＩＣ状態シーケンスに従って、電源によって提供された電子システムの複数の電圧ドメインをアクティブにするように構成された電源シーケンサに含まれているキーケンサ回路網を任意選択で含む。
【００３１】
態様８は、対象（電源管理システムなど）を含むか、または、複数の電源を備えるこのような対象を含めるように態様１〜７のうちの１つまたは任意の組み合わせと任意選択で組み合わされ得、電源は、システムの電圧ドメイン、複数の電源に電気的に結合されたシーケンサ回路網を含む集積回路、および集積回路に一体化されている、または動作可能に結合されたメモリに、供給電圧レールを提供し、メモリの少なくとも一部は、複数の有限ＩＣ状態を含む有限状態マシンを定義する複数の階層連結リストとして編成されており、シーケンサ回路網は、あるＩＣに関連付けられた階層連結リストからの１つ以上の制御語を受信し、ＩＣを、１つ以上の制御語に従ったＩＣ状態に進ませ、かつそのＩＣ状態に対応する１つ以上のアクションを行って、電源のアクティブ化および非アクティブ化を調整するように構成されている。
【００３２】
態様９では、態様８の対象は、状態リストおよびアクションリストを含む階層連結リストを任意選択で含み、状態リストは、使用可能なＩＣ状態を含み、アクションリストは、ＩＣによって実行可能な状態アクションを含み、状態リストは、特定のＩＣ状態に対応するアクションリストの状態アクションを特定するアクションリストポインタを含む。
【００３３】
態様１０では、態様９の対象は、電源のうちの１つ以上に関する故障状態を含む状態リストに含まれているＩＣ状態を任意選択で含み、アクションリストは、ＩＣ状態が故障状態を含むとき、ＩＣによって実行可能なアクションを含む。
【００３４】
態様１１では、態様１０の対象は、規則リストを含む階層連結リストを任意選択で含み、アクションリストは、規則リストポインタを含み、規則リストのエントリは、アクションリストのある状態アクションに関連付けられた１つ以上の論理条件を特定する。
【００３５】
態様１２では、態様１１の対象は、規則リストに含まれている１つ以上の論理条件を実装し、かつ１つ以上の論理条件の結果に従って、アクションリストポインタを進ませるように構成された、論理回路網を含むシーケンサ回路網を任意選択で含む。
【００３６】
態様１３では、態様９〜１２のうちの１つまたは任意の組み合わせの対象は、使用可能なＩＣ状態シーケンスおよび状態リストポインタを含む、シーケンサリストを含む階層連結リストを任意選択で含み、状態リストポインタは、状態リストにおいて、その時のＩＣ状態シーケンスのＩＣ状態を特定する。
【００３７】
態様１４では、態様１３の対象は、第１の状態シーケンスのＩＣ状態に従って、複数の電源の第１の電源セットをアクティブにするための第１の状態シーケンスと、第２の状態シーケンスのＩＣ状態に従って、複数の電源の第２の電源セットをアクティブにするための第２の状態シーケンスと、を含むシーケンサリストを任意選択で含む。
【００３８】
態様１５では、態様８〜１４のうちの１つまたは任意の組み合わせの対象は、階層連結リストのＩＣ状態に対応する制御語に従って、電源によって提供されたシステムの複数の電圧ドメインをアクティブにするように構成されたシーケンサ回路網を任意選択で含む。
【００３９】
態様１６は、対象（動作を含む方法、または、コンピューティングデバイスの処理回路網によって行われると、コンピューティングデバイスに、動作を行わせる命令を含むコンピュータ可読記憶媒体など）を含むことができるか、または、コンピューティングデバイス上にグラフィカルユーザインターフェース（ＧＵＩ）を実装することと、ＧＵＩを介して電源電圧シーケンサ情報を受信することと、電源電圧シーケンサ情報を使って、メモリに格納されている複数の階層連結リストとして有限状態マシンを構成することと、を含む、このような対象を含めるために、態様１〜１５のうちの１つまたは任意の組み合わせと任意選択で組み合わされ得、有限状態マシンは、複数の電源のアクティブ化の順番を決定する、複数のデバイス状態のパワーシーケンサデバイスを含む。
【００４０】
態様１７では、態様１６の対象は、メモリに格納され、階層連結リストに従って索引が付けられる１つ以上の制御語を生成することを任意選択で含み、１つ以上の制御語は、規定のデバイス状態の有限状態マシンにあるときに、パワーシーケンサデバイスによって行われるアクションに対応する。
【００４１】
態様１８では、態様１６および１７のうちの１つまたは両方の対象は、階層連結リストを、状態リストおよびアクションリストを含めるように構成することを任意選択で含み、状態リストは、使用可能なデバイス状態を含み、アクションリストは、デバイスによって実行可能な状態アクションを含み、状態リストは、特定のデバイス状態に対応するアクションリストの状態アクションを特定するアクションリストポインタを含む。
【００４２】
態様１９では、態様１８の対象は、階層連結リストを、規則リストを含めるように構成することを任意選択で含み、アクションリストは、規則リストポインタを含み、規則リストのエントリは、アクションリストのある状態アクションに関連付けられた１つ以上の論理条件を特定する。
【００４３】
態様１０では、態様１６〜１９のうちの１つまたは任意の組み合わせの対象は、１つ以上の電源シーケンスデバイスにおいて有限状態マシンを構成することを任意選択で含み、電源シーケンサデバイスは、構成された有限状態マシンに従って、それが接続されている電源を順次にアクティブ、非アクティブにする。
【００４４】
これらの非限定的な態様は、任意の並べ替えまたは組み合わせにおいて組み合わされ得る。上の「発明を実施するための形態」は、「発明を実施するための形態」の一部を形成している添付図面への参照を含む。図面は、図解として、本発明が実施され得る特定の実施形態を示す。これらの実施形態は、本明細書では「例」とも呼ばれる。本書類において参照されているすべての公開文献、特許、および特許文献は、個々に参照により組み込まれているかのように、それらの全体が参照により本明細書に組み込まれている。本書類とそのように参照により組み込まれている書類との間に矛盾した使用が生じた場合、組み込まれた参照文献の使用は、本書類の使用を補足すると考えられるべきであり、妥協できない矛盾の場合、本書類における使用が制御される。
【００４５】
本書類において、「ａ」または「ａｎ」という用語は、特許文献では普通であるように、他のいかなる事例、または「ａｔ  ｌｅａｓｔ  ｏｎｅ（少なくとも１つの）」もしくは「ｏｎｅ  ｏｒ  ｍｏｒｅ（１つ以上の）」の使用に関係なく、１つまたは１つより多くのを含むように使用されている。本書類において、「ｏｒ（または）」という用語は、非排他的であることを指すように、または、別段に示されていない限り、「ＡまたはＢ」が、「Ａ、しかしＢではない」、「Ｂ、しかしＡではない」、および「ＡおよびＢ」を含むように使用されている。添付の特許請求の範囲では、「ｉｎｃｌｕｄｉｎｇ（含む）」および「ｉｎ  ｗｈｉｃｈ（それにおいて）」という用語は、それぞれの用語「ｃｏｍｐｒｉｓｉｎｇ（備える）」、「ｗｈｅｒｅｉｎ（そこで）」のプレイン−イングリッシュ同義語として使用されている。また、以下の特許請求の範囲では、「ｉｎｃｌｕｄｉｎｇ（含む）」および「ｃｏｍｐｒｉｓｉｎｇ（備える）」という用語は、オープンエンド形式であり、すなわち、請求項におけるこのような用語の後に挙げられる要素に加えて、要素を含むシステム、デバイス、項目、またはプロセスが、その請求項の範囲内にあるとなお考えられる。さらに、以下の特許請求の範囲では、「ｆｉｒｓｔ（第１の）」、「ｓｅｃｏｎｄ（第２の）」および「ｔｈｉｒｄ（第３の）」などの用語は、単にラベルとして使用されており、それらの対象に数的要件を課すことが意図されてはいない。本明細書に説明されている方法例は、少なくとも一部においてマシンまたはコンピュータ実施式とすることができる。
【００４６】
上の「発明を実施するための形態」は、例示的であり、制限的ではないことが意図されている。例えば、上述の例（またはそれらの１つ以上の態様）は、互いに組み合わせて使用されてもよい。上の「発明を実施するための形態」を再検討した時点で、当業者などによって他の実施形態が使用され得る。読み手に、本技術的開示の特質を素早く確かめさせるために、３７Ｃ．Ｆ．Ｒ．§１．７２（ｂ）条に適合する要約が提供されている。要約は、それが、特許請求の範囲または意味を解釈または制限するように使用されるものではないという理解で提示されている。また、上の「発明を実施するための形態」では、本開示を簡素化するのと併せて、様々な特徴がグループ分けされていることがある。特許請求に記載されていない開示された特徴がいずれの請求項にも不可欠であることを意図するとして解釈されるべきではない。むしろ、発明の対象が、特定の開示された実施形態のすべてよりも少ない特徴にあり得る。したがって、以下の特許請求の範囲は、本明細書において、「発明を実施するための形態」に組み込まれており、各請求項は、別々の実施形態として、それ自体に基づいている。本発明の範囲は、このような特許請求の権利が与えられる均等物の全範囲と一緒に、添付の特許請求の範囲との関連で定められるべきである。
【符号の説明】
【００４７】
２００  システム
２０５  電圧シーケンサデバイス
２１０  チップ間カスケードバス
２１５  電源
【図１】
2019004136.tif 000003
【図２】
2019004136.tif 000004
【図３】
2019004136.tif 000005
【図４】
2019004136.tif 000006
【図５】
2019004136.tif 000007
【図６】
2019004136.tif 000008
【外国語明細書】
2019004136000001.pdf