(57)【要約】【課題】予めレベル制御であるかパルス制御の何れであるのかを通知せず、且つ電源制御デバイスの回路構成を変更せずとも、システム制御基板がレベル制御とパルス制御の何れの制御仕様であっても対応する。【解決手段】電源制御回路が、起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行う。【選択図】図１
2015222534.tif 000002
【特許請求の範囲】
【請求項１】
起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、該起動シーケンス状態における起動シーケンスが終了したならば、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、該終了シーケンス状態における終了シーケンスが終了したならば、前記起動監視状態に入り、
前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行うことを特徴とする電源制御回路。
【請求項２】
請求項１に記載の電源制御回路であって、
前記内部入力信号は、前記電源制御回路により制御される電源を用いて動作する演算装置の上で稼働するソフトウェアが生成したものであることを特徴とする電源制御回路。
【請求項３】
請求項２に記載の電源制御回路であって、
前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として前記終了シーケンスが開始されたならば、前記ソフトウェアの稼働状況に関わらず、前記内部入力信号の論理レベルが、前記第３レベルから前記第４レベルに変化することを特徴とする電源制御回路。
【請求項４】
請求項２又は３に記載の電源制御回路であって、
前記起動シーケンスの実行中に、前記内部入力信号の論理レベルが、前記第４レベルから前記第３レベルに変化することを特徴とする電源制御回路。
【請求項５】
請求項２乃至４の何れか１項に記載の電源制御回路と、
該電源制御装置により制御される電源と、
前記電源を用いて動作する前記演算装置と、
前記演算装置の上で稼働し、前記内部入力信号を生成する前記ソフトウェアと、
を備えることを特徴とする被制御装置。
【請求項６】
請求項５に記載の被制御装置であって、
前記ソフトウェアは、終了処理を終えてから前記内部入力信号を生成することを特徴とする被制御装置。
【請求項７】
請求項１乃至４の何れか１項に記載の電源制御回路と、
前記外部入力信号であって、その論理レベルが前記第１レベルから第２レベルに変化することを契機として前記電源制御回路が前記起動シーケンス状態に遷移し、前記電源制御回路が前記終了監視状態に遷移する前に、その論理レベルが前記第２レベルから前記第１レベルに変化する前記外部入力信号を生成する外部装置と、
を備えることを特徴とする電源制御システム。
【請求項８】
請求項１乃至４の何れか１項に記載の電源制御回路と、
前記外部入力信号であって、その論理レベルが前記第１レベルから第２レベルに変化することを契機として前記電源制御回路が前記起動監視状態から前記起動シーケンス状態に遷移し、その論理レベルが前記第２レベルから第１レベルに変化することを契機として前記電源制御回路が前記終了監視状態から前記終了シーケンス状態に遷移する前記外部入力信号を生成する外部装置と、
を備えることを特徴とする電源制御システム。
【請求項９】
請求項５又は６に記載の被制御装置と、
前記外部入力信号であって、その論理レベルが前記第１レベルから第２レベルに変化することを契機として前記電源制御回路が前記起動シーケンス状態に遷移し、前記電源制御回路が前記終了監視状態に遷移する前に、その論理レベルが前記第２レベルから前記第１レベルに変化する前記外部入力信号を生成する外部装置と、
を備えることを特徴とする電源制御システム。
【請求項１０】
請求項５又は６に記載の被制御装置と、
前記外部入力信号であって、その論理レベルが前記第１レベルから第２レベルに変化することを契機として前記電源制御回路が前記起動監視状態から前記起動シーケンス状態に遷移し、その論理レベルが前記第２レベルから第１レベルに変化することを契機として前記電源制御回路が前記終了監視状態から前記終了シーケンス状態に遷移する前記外部入力信号を生成する外部装置と、
を備えることを特徴とする電源制御システム。
【請求項１１】
起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、該起動シーケンス状態における起動シーケンスが終了したならば、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、該終了シーケンス状態における終了シーケンスが終了したならば、前記起動監視状態に入り、
前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行う電源制御回路としてコンピュータを機能させることを特徴とする電源制御プログラム。
【請求項１２】
電源制御回路が、起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、該起動シーケンス状態における起動シーケンスが終了したならば、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、該終了シーケンス状態における終了シーケンスが終了したならば、前記起動監視状態に入り、
前記電源制御回路が、前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行い、
外部装置が、前記外部入力信号であって、その論理レベルが前記第１レベルから第２レベルに変化することを契機として前記電源制御回路が前記起動シーケンス状態に遷移し、前記電源制御回路が前記終了監視状態に遷移する前に、その論理レベルが前記第２レベルから前記第１レベルに変化する前記外部入力信号を生成する、
ことを特徴とする電源制御方法。
【請求項１３】
電源制御回路が、起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、該起動シーケンス状態における起動シーケンスが終了したならば、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、該終了シーケンス状態における終了シーケンスが終了したならば、前記起動監視状態に入り、
前記電源制御回路が、前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行い、
外部装置が、前記外部入力信号であって、その論理レベルが前記第１レベルから第２レベルに変化することを契機として前記電源制御回路が前記起動監視状態から前記起動シーケンス状態に遷移し、その論理レベルが前記第２レベルから第１レベルに変化することを契機として前記電源制御回路が前記終了監視状態から前記終了シーケンス状態に遷移する前記外部入力信号を生成する、
ことを特徴とする電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源を制御するための、電源制御回路、被制御装置、電源制御システム、電源制御プログラム及び電源制御方法に関する。
【背景技術】
【０００２】
一般的な機器では、ハードウェアの制御を行うにあたり、ＯＳ（Operating System）が利用されている。
【０００３】
この点ＯＳには種々の種類があるが、何れの種類のＯＳにおいても起動／終了（シャットダウン）の時間を短縮すること、すなわち、起動／終了（シャットダウン）処理の高速化が傾向的に求められている。その理由は言うまでもなく「すぐに使えて・すぐに終える」というユーザのニーズを満たすため、つまりユーザ利便性向上のためである。
【０００４】
このように多様なＯＳがある昨今であるが、上述のような起動／終了（シャットダウン）処理の高速化が求められているのは何れのＯＳであっても共通している。これは例えば最も一般的なＯＳの１つであるＷｉｎｄｏｗｓ（登録商標）においても同様である。そのためＷｉｎｄｏｗｓにおいても高速起動／高速終了（シャットダウン）の仕組みが様々導入されつつある。
【０００５】
ただ、一般的なＯＳでは、様々なユーザが総じて利用し易いように汎用性が要求される。そして、かかる汎用性の要求を満たすために、大容量の記憶デバイスであるＨＤＤ（Hard disk drive）やＳＳＤ（Solid State Drive）の中に肥大なＯＳが保存され、そのデータを活用するがために、時間短縮は容易ではない。
【０００６】
一方で、汎用のＯＳを事後的に搭載する上述のようなシステムとは異なり、組み込みシステムにおいては、ＨＤＤ等の大容量の記憶デバイスが不要なシステム、若しくはユーザ用記憶デバイスに対応しないシステムも存在する。このような軽いシステムであればＯＳのデータサイズを小さくすることも可能である。そのため、このような軽いシステムであれば高速起動／高速終了（シャットダウン）を実現し易い。
【０００７】
しかしながら、これらのシステムでは、その容量の大小を問わずデータ保存の信頼性を気にする必要があるという本質は変わらない。そのため、いつ終了しても良いわけではなく、ＯＳによるデータ保存処理等の終了処理が実行されてから、システムの動作を終了させる必要がある。結果として仮に軽いシステムであったとしても相対的に高速起動／高速終了（シャットダウン）が可能であるに止まり、ＯＳによる終了処理を行うこと無く強制終了させることができるわけではない。
【０００８】
一方で、ＯＳをＲＯＭ等に格納することによって、記憶デバイスレスを実現したシステムも存在する（なお、このようにＲＯＭに格納されたＯＳは、ファームウエアと呼ばれることもある。）。
【０００９】
このような記憶デバイスレスを実現したシステムでは、ＯＳがＲＯＭに記録されており、その内容は書き換えられることがないことから、強制終了させてしまっても、ＯＳが破損することもなく、データ保存の信頼性を気にする必要がない。そのため、電源さえ供給状態にあれば、いつ起動してもいつ終了しても問題のないシステム、つまり、いつでも電源シャットダウンを行えるシステムを実現することが可能となる。
【００１０】
このように、記憶デバイスを持つシステムと記憶デバイスを持たないシステム、言い換えるとＯＳが記憶デバイスなどの周辺デバイス終了処理をしてから電源シャットダウンを行う必要があるシステムとＯＳが終了処理を必要とせずいつでも電源シャットダウンを実行できるシステムの２種類が存在する。当然、ＯＳの終了処理を必要としない後者が高速終了可能なシステムとなる。
【００１１】
ただ、この２種類のシステムの何れを採用するのかは、要求される仕様等に応じて選択されるＯＳの種類や、周辺ハードウェア構成に基づいて決定されるものであり、基板や基板に搭載するＣＰＵやメモリには縛られない。そのため、しばしばシステム基板や起動・終了制御部分はどちらの構成にも対応することを求められる。
【００１２】
例として、通常構成ではユーザ記憶デバイスのないシステムだが、ユーザがデータ記憶を望めばオプションとして記憶デバイスに対応する、等の場合が考えられる。この場合に前者のままであれば、ＯＳが終了処理を必要とせずいつでも電源シャットダウンを実行できるシステムである。しかし、後者のオプションを追加した場合にはＯＳが記憶デバイスなどの周辺デバイス終了処理をしてから電源シャットダウンを行う必要があるシステムとなる。このような場合に、オプションの有無に応じて２種類のシステム基板や２種類の起動・終了制御部分を用意する必要があるとすると、製造コストが高くなる、製造数の管理や在庫管理が煩雑となる、等の不利益が生じる。そのため、同一のシステム基板や起動・終了制御部分でこの２種類のシステムに対する異なる制御信号の何れについても対応できることが求められる。
【００１３】
このような異なる制御信号に対応するための技術の一例が特許文献１に記載されている。特許文献１に記載の技術では、外部からシャットダウン要求を行うことに着目し、要求信号がレベル制御もしくはパルス制御のどちらであってもＣＰＵがシャットダウン要求を受信可能な構成にしている。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開平１１−２４２５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
上述した特許文献１に記載の技術により、レベル制御とパルス制御の外部シャットダウン要求信号を、１つの入出力ポートで計算機に取り込むことが可能となる。
【００１６】
しかしながら、特許文献１に記載の技術はシャットダウンに特化しており、起動信号への言及はない。つまり、レベル制御とパルス制御の外部信号を受信することにより、レベル制御とパルス制御のどちらであっても起動処理を行えるようにすることは、一切記載されていない。そもそも、起動用の信号とシャットダウン用の信号を同一のポートで取り込むこと自体が想定されていない。
【００１７】
更に、特許文献１では、レベル制御とパルス制御の外部シャットダウン要求信号によるシャットダウンを実現するために、予め外部シャットダウン要求信号が、レベル制御であるのかパルス制御であるのかを知らせる、もしくは判断するための専用の配線を設ける必要がある。つまり、外部シャットダウン要求信号を出力するための配線と、レベル制御であるのかパルス制御であるのかを知らせる、もしくは判断するための配線との、複数の配線が必要となる。よって、その分Ｉ／Ｏの消費が多くなったり、新たな配線を追加する必要が生じる。
【００１８】
そこで、本発明は、予めレベル制御であるかパルス制御の何れであるのかを通知せず、且つ電源制御デバイスの回路構成を変更せずとも、システム制御基板がレベル制御とパルス制御の何れの制御仕様であっても対応することが可能な、電源制御回路、被制御装置、電源制御システム、電源制御プログラム及び電源制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の第１の観点によれば、起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、該起動シーケンス状態における起動シーケンスが終了したならば、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、該終了シーケンス状態における終了シーケンスが終了したならば、前記起動監視状態に入り、前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行うことを特徴とする電源制御回路が提供される。
【００２０】
本発明の第２の観点によれば、起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、該起動シーケンス状態における起動シーケンスが終了したならば、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、該終了シーケンス状態における終了シーケンスが終了したならば、前記起動監視状態に入り、前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行う電源制御回路としてコンピュータを機能させることを特徴とする電源制御プログラムが提供される。
【００２１】
本発明の第３の観点によれば、電源制御回路が、起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、該起動シーケンス状態における起動シーケンスが終了したならば、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、該終了シーケンス状態における終了シーケンスが終了したならば、前記起動監視状態に入り、前記電源制御回路が、前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行い、外部装置が、前記外部入力信号であって、その論理レベルが前記第１レベルから第２レベルに変化することを契機として前記電源制御回路が前記起動シーケンス状態に遷移し、前記電源制御回路が前記終了監視状態に遷移する前に、その論理レベルが前記第２レベルから前記第１レベルに変化する前記外部入力信号を生成する、ことを特徴とする電源制御方法が提供される。
【００２２】
本発明の第４の観点によれば、電源制御回路が、起動監視状態にある期間に、外部入力信号の論理レベルが第１レベルから第２レベルに変化したことを検出したことを契機として、起動シーケンス状態に遷移し、該起動シーケンス状態における起動シーケンスが終了したならば、終了監視状態に入り、該終了監視状態にある期間に、内部入力信号の論理レベルが第３レベルから第４レベルに変化したことを検出したこと又は前記外部入力信号のレベルが前記第２レベルから前記第１レベルに変化したことを契機として、終了シーケンス状態に遷移し、該終了シーケンス状態における終了シーケンスが終了したならば、前記起動監視状態に入り、前記電源制御回路が、前記起動シーケンスにより１以上の電源を投入するための制御を行い、前記終了シーケンスにより前記１以上の電源を遮断するための制御を行い、外部装置が、前記外部入力信号であって、その論理レベルが前記第１レベルから第２レベルに変化することを契機として前記電源制御回路が前記起動監視状態から前記起動シーケンス状態に遷移し、その論理レベルが前記第２レベルから第１レベルに変化することを契機として前記電源制御回路が前記終了監視状態から前記終了シーケンス状態に遷移する前記外部入力信号を生成する、ことを特徴とする電源制御方法が提供される。
【発明の効果】
【００２３】
本発明によれば、予めレベル制御であるかパルス制御の何れであるのかを通知せず、且つ電源制御デバイスの回路構成を変更せずとも、システム制御基板がレベル制御とパルス制御の何れの制御仕様であっても対応することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の実施形態及び第２の実施形態の基本的構成を表すブロック図である。
【図２】本発明の第１の実施形態及び第２の実施形態における状態遷移を表す状態遷移図である。
【図３】本発明の第１の実施形態及び第２の実施形態の基本的動作を表すフローチャートである。
【図４】本発明の第１の実施形態におけるパルス制御時の波形等を表すタイミング図である。
【図５】本発明の第２の実施形態におけるレベル制御時の波形等を表すタイミング図である。
【発明を実施するための形態】
【００２５】
まず、本発明の実施形態の概略を説明する。本発明の実施形態は、パルス制御／レベル制御のどちらの場合であっても、開始制御及び終了制御を実現するというものである。
【００２６】
次に、本発明の実施形態について図面を参照して詳細に説明する。ここで、以下の説明においては、パルス制御の場合に開始制御及び終了制御を実現する実施形態を本発明の第１の実施形態として説明する。一方で、レベル制御の場合に開始制御及び終了制御を実現する実施形態を本発明の第２の実施形態として説明する。つまり本発明を２つの観点から説明する。しかしながら、これら２つの実施形態は相反するものではない。つまり、本発明の要旨を逸脱しない範囲であれば、これらの実施形態それぞれの一部又は全部を組み合わせて実現するようにしても良い。
【００２７】
まず、図１を参照して本発明の実施形態の構成について説明する。なお、第１の実施形態及び第２の実施形態は構成について共通しているので、以下で行う構成の説明においては、これら２つの実施形態を区別することなく説明をする。
【００２８】
図１を参照すると第１の実施形態や第２の実施形態である電源制御システム１０００は、システム制御基板１００、電源ユニット２００及び被制御基板３００を含む。
【００２９】
ここで、システム制御基板１００は、電源制御システム１０００全体を制御するＣＰＵを搭載した基板である。また、システム制御基板１００は、被制御基板３００の起動／終了（シャットダウン）も制御する。そして、システム制御基板１００は被制御基板３００の電源を制御するための信号である外部入力信号Ｓ１を出力する機能を含む。この点、システム制御基板１００と被制御基板３００とは外部入力信号Ｓ１を送受信するための配線により接続され、かかる配線を経由して外部入力信号Ｓ１は送受信されるようにすることが考えられる。なお、外部入力信号Ｓ１の具体的な内容については後述する。
【００３０】
電源ユニット２００は少なくとも被制御基板３００に対して電源を供給するユニットである。供給される電源が具体的にどのようなもの（例えば、電圧の値等）であるかは本発明の要旨ではなく、特に限定されるものではない。今回電源ユニット２００は、被制御基板３００に対してＤＣ電源を供給するものと想定する。
【００３１】
また、被制御基板３００は、システム制御基板１００から起動／終了（シャットダウン）を制御される基板である。より詳細には、被制御基板３００には、電源回路３０１、ペリフェラルデバイス群３０２、演算装置３０３及び電源制御デバイス３０４が含まれる。
【００３２】
電源回路３０１は、電源ユニット２００から供給される電源に基づいて、被制御基板３００が制御する演算装置３０３や、ペリフェラルデバイス群３０２に含まれる各ペリフェラルデバイスに供給する複数のＤＣ電源を生成する回路である。それぞれの電源ＯＮ／ＯＦＦは電源制御デバイス３０４からの制御によって実施する。
【００３３】
ペリフェラルデバイス群３０２には、被制御基板３００搭載の演算装置３０３が制御する複数の周辺デバイスが含まれる。ペリフェラルデバイス群３０２に含まれる周辺デバイスは種々考えられるが、典型的なもので例を挙げると、メインメモリ、ハードディスクドライブ及びＥｔｈｅｒ  ＰＨＹ等が相当する。
【００３４】
演算装置３０３は、ＣＰＵ（Central Processing Unit）やＳｏＣ（System-on-a-chip）等により実現される演算装置であり被制御基板３００に実装される。演算装置３０３は、例えばペリフェラルデバイス群３０２に含まれるハードディスクドライブやＲＯＭに格納されているＯＳを読み込んで実行することにより被制御基板３００を制御する。なお、ＯＳを読み込んで実行する前に、ＯＳをペリフェラルデバイス群３０２に含まれるメモリに一時記憶してもよい。また、演算装置３０３は、ＯＳ上で動作するプログラム又はＯＳのために動作するプログラムも、ＯＳと同様に、例えばペリフェラルデバイス群３０２に含まれるハードディスクドライブやＲＯＭから読み込んで実行してもよく、この実行により被制御基板３００を制御してもよい。
【００３５】
なお、背景技術の欄においても述べたが、ＯＳやＯＳ上で動作するソフトウェアが周辺デバイス終了処理を行ってから電源をシャットダウンする必要があるシステム（以下、「終了処理要求システム」と呼ぶ。）と、ＯＳやＯＳ上で動作するソフトウェアに周辺デバイス終了処理行わせること無く強制シャットダウンを行えるシステム（以下、「終了処理不要システム」と呼ぶ。）の２種類のシステムが考えられる。
【００３６】
この点、不揮発性記憶装置に格納され被制御基板３００に組み込まれたＯＳやＯＳ上で動作するソフトウェアが、動作終了時に不揮発性記憶装置に書き込みを行うのであれば、シャットダウン前に書き込みのための所定の処理を実行することが必要であるので、終了処理要求システムとなる。一方で、動作終了時に不揮発性装置に書き込みを行なわないのであれば、シャットダウン前に書き込みのための所定の処理を実行することは不要であるので、終了処理不要システムとなる。
【００３７】
例えば、書き込み不可な記憶装置しか有さず、また、周辺機器に対しても、シャットダウン前に書き込みをする必要がないシステムは、終了処理不要システムである。また、ＯＳがＨＤＤやＳＳＤという書き込み可能な不揮発性記憶装置に格納されていたとしても、これをＲＯＭと同様に使用し、動作終了時に不揮発性装置及び周辺機器に書き込みを行なわないのであれば、終了処理不要システムとなる。ただし、ＨＤＤのようにメカニカルな機構を有する装置は、その装置自体が強制終了時における破損防止のための機構などを備えていない限り、強制終了により破損する可能性があるため、ＨＤＤのようにメカニカルな機構を有する装置を使用する場合には、終了処理不要システムと併用しないことが好ましい。
【００３８】
また、演算装置３０３は、自身の起動状態を内部入力信号Ｓ２によって電源制御デバイス３０４に対して通知する。内部入力信号Ｓ２は、おおまかにみると、ＯＳが稼働している期間ではＨｉｇｈの論理レベルとなり、ＯＳが停止している期間ではＬｏｗの論理レベルとなる。これの詳細は後述する。
【００３９】
電源制御デバイス３０４は、被制御基板３００の電源回路３０１を制御するデバイスである。一般的に、システムによって電源投入順序や遮断順序、及びタイミング規定といった満たすべき仕様があるため、電源制御デバイス３０４は、それら仕様を満たすべく電源制御シーケンス制御を行う。電源制御デバイス３０４を実現する方法は種々考えられるが例えば、ＦＰＧＡ（field-programmable gate array）やＣＰＬＤ（Complex Programmable Logic Device）などのＰＬＤ（Programmable Logic Device）で実現することや、マイコンやエンベデッドコントローラー等で電源制御を行うことにより実現することが考えられる。
【００４０】
第１の実施形態及び第２の実施形態では、電源制御デバイス３０４はシステム制御基板１００から通知される外部入力信号Ｓ１と、被制御基板３００に搭載する演算装置３０３から通知される内部入力信号Ｓ２を起動／終了（シャットダウン）トリガとして利用する。
【００４１】
以上、電源制御システム１０００に含まれる各部について説明したが、これは特に電源制御に関する箇所についての説明のみである。電源制御システム１０００は、説明を省略した図示されていないデバイスや回路と共に全体として１つの機器やシステムとして実現されても良い。この場合に、電源制御システム１０００が含まれる機器やシステムの用途や機能に特に限定はない。つまり、第１の実施形態及び第２の実施形態は任意の機器やシステムに適用することが可能である。
【００４２】
例えば、システム制御基板１００を、複合機や大型ディスプレイ全体を制御する基板とし、その制御の一環として、複合機や大型ディスプレイに含まれる基板の一部である被制御基板３００の電源管理をシステム制御基板１００が行うようにしても良い。また、被制御基板３００をパーソナルコンピュータにより実現し、任意の製品に機能を追加するような場合に、製品によって異なる仕様の被制御基板３００を選択して接続するようにしても良い。
【００４３】
続いて、図２の状態遷移図及び図３のフローチャートを参照して、第１の実施形態及び第２の実施形態の電源制御デバイス３０４の状態遷移について説明する。
【００４４】
図２を参照すると、電源制御デバイス３０４は、起動監視状態、起動シーケンス状態、終了監視状態及び終了シーケンス状態の４つの状態を順に遷移する。各状態の具体的な内容は以下の通りである。
【００４５】
＜起動監視状態＞
被制御基板３００用電源である電源ユニット２００が、被制御基板３００に対する電源供給を開始すると、電源制御デバイス３０４は自動的に動作を開始し、すぐさま起動監視状態に入る。
【００４６】
本起動監視状態では外部入力信号Ｓ１の監視を開始する（図３：ステップＡ１１）。具体的には、外部入力信号Ｓ１が一定期間以上（例えば１００ｍｓｅｃ）アクティブ状態となるか否かを監視する。なお、アクティブ状態に対応する論理レベルは、Ｈｉｇｈの論理レベルでもＬｏｗの論理レベルでも構わないが、図３においては、アクティブ状態に対応する論理レベルは、Ｌｏｗの論理レベルである。インアクティブ状態に対応する論理レベルは、アクティブ状態の対応する論理レベルと反対の論理レベルである。
【００４７】
外部入力信号Ｓ１が一定期間以上アクティブ状態とならない場合には監視が継続される（図３：ステップＡ１１においてＮｏ）。一方で、外部入力信号Ｓ１が一定期間以上アクティブ状態となったことを検出すると（図３：ステップＡ１１においてＹｅｓ）、起動シーケンス状態に遷移する。
【００４８】
＜起動シーケンス状態＞
被制御基板３００が必要とする電源は複数あり、例えば、Ｉ／Ｏ用電源  ３．３Ｖ、ＣＰＵ  Ｃｏｒｅ電源  １．０Ｖ、Ｉ／Ｆ用電源  １．２Ｖ等、システム構成やペリフェラルデバイス群３０２に含まれるデバイスの種類次第で多種必要となる。また一般的に、これら多様な電源群は相対的に所定の時間の調整をもって投入・遮断するためにタイミング制御される必要がある。
【００４９】
電源制御デバイス３０４は、このようなタイミング制御を伴う電源投入及びリセット解除のシーケンス制御を起動シーケンス状態で実施し、被制御基板３００を立ち上げる（図３：ステップＡ１２）。起動シーケンスが完了すると終了監視状態に遷移する。なお、本起動シーケンス状態の間は起動及び終了を要求する外部入力信号又は内部入力信号の監視は行わない。仮に監視を行って、要求に従って、起動や終了処理を行ってしまうと、シーケンス制御の途中中断はハードウェアやシステムの故障に繋がる恐れがあるためである。
【００５０】
＜終了監視状態＞
起動シーケンスが完了すると自動的に終了監視状態に遷移する。
【００５１】
終了監視状態では、外部入力信号Ｓ１により表される終了トリガ及び内部入力信号Ｓ２により表される終了トリガの双方を監視することで終了シーケンス状態への遷移のタイミングを図る（図３：ステップＡ１３）。終了トリガについては詳細に後述するが、内部入力信号Ｓ２の論理レベルがアクティブ状態に対応する論理レベルから非アクティブ状態に対応する論理レベルに変化する事象が１つの終了トリガであり、外部入力信号Ｓ１の論理レベルが、アクティブ状態に対応する論理レベルから非アクティブ状態に対応する論理レベルに変化する事象がもう１つの終了トリガである。
【００５２】
外部入力信号Ｓ１及び内部入力信号Ｓ２から終了トリガを検出しない場合は、監視を継続する（図３：ステップＡ１３においてＮｏ）。一方で、外部入力信号Ｓ１及び内部入力信号Ｓ２のうちの少なくとも一方から終了トリガを検出すると終了シーケンス状態へ遷移する（図３：ステップＡ１３においてＹｅｓ）。
【００５３】
＜終了シーケンス状態＞
終了シーケンス状態では起動シーケンス状態と同様に、被制御基板３００が安定的に終了処理を行うべく各ＤＣ電源及びリセット信号のシーケンス制御を行う（図３：ステップＡ１４）。本終了シーケンス状態が完了すると起動監視状態に戻る。
【００５４】
また、終了シーケンス状態の間は起動及び終了の監視は行わない。起動シーケンス状態の説明の際に上述したように、シーケンス制御の途中に中断することはハードウェアやシステムの故障に繋がる恐れがあるからである。
【００５５】
起動監視状態に戻った後は、上述の動作を繰り返す。
【００５６】
次に、図４及び図５を参照して、終了監視状態における終了トリガの検出について説明する。この点、外部入力信号Ｓ１は、システム制御基板１００の仕様により、パルス制御に対応したものである場合と、レベル制御に対応したものである場合との２つの場合がある。電源制御デバイス３０４は、外部入力信号Ｓ１が、どちらの場合に対応したものであっても、それに関する通知を受けなくても、確実に、電源の投入・遮断をすることができる。
【００５７】
このように、確実に、電源の投入・遮断をするために以下のような制御を行う。
【００５８】
まず、ＯＳ経由で電源のオン及びオフの内のオフのみを制御する場合には、外部入力信号Ｓ１のパルス波形により電源をオンにする。例えば、外部入力信号Ｓ１の論理レベルが通常ＨＩＧＨである時に、ＬＯＷパルスが発生したならば、被制御基板３００の電源をオンにする。
【００５９】
一方で、外部入力信号Ｓ１により電源のオン、オフを制御するためには、レベル制御を用いる。例えば、外部入力信号Ｓ１の論理レベルがＬＯＷであれば、被制御基板３００の電源をオンにして、外部入力信号Ｓ１の論理レベルがＨＩＧＨであれば、被制御基板３００の電源をオフにする。
【００６０】
そして、上記パルス制御の場合において、通常ＨＩＧＨの論理レベルである外部入力信号Ｓ１にＬＯＷパルスが発生した時に電源をオンにすることができ、且つ、レベル制御の場合において、外部入力信号Ｓ１の論理レベルがＨＩＧＨからＬＯＷに遷移した時に電源をオンにすることができるようにする。このように、パルス制御の場合及びレベル制御の場合の何れの場合であっても電源のオンを実現するために、ＯＳを起動させる契機を監視する状態である起動監視状態において、ネガティブエッジを検出したならば、かかる検出を契機として起動シーケンス状態に遷移して、電源をオンにするためのシーケンスが起動される。
【００６１】
次に、上記パルス制御の場合の外部入力信号Ｓ１及び内部入力信号Ｓ２について、より詳細に説明する。パルス制御の場合、所定の時間幅のＬＯＷパルスが発生した後には、外部入力信号Ｓ１をＨＩＧＨのままとする。つまり、上記パルス制御の場合には、システム制御基板３００が、そのような外部入力信号Ｓ１を発生するようにする。ここで、そのような外部入力信号Ｓ１を使用する理由について説明する。
【００６２】
仮に、パルス制御の場合にＬＯＷパルス発生後もＬＯＷの論理レベルをそのまま維持するとする。このようにした場合には、起動シーケンス終了後の、終了監視状態の期間に論理レベルをＬＯＷからＨＩＧＨに戻してしまうと、それにより意図せず終了シーケンスが始まってしまうため不適切である。このように意図せず終了シーケンスが始まってしまう理由であるが、これは、電源制御デバイス３０４が、論理レベルのＬＯＷからＨＩＧＨへの変化をレベル制御の場合の電源ＯＦＦの契機と誤認してしまうためである。また、ＯＳにより終了シーケンスが始まってから論理レベルをＬＯＷからＨＩＧＨに戻すことも考えられるが、そもそも、ＯＳにより終了シーケンスが始まるタイミングは予測不可能である。従って、終了監視状態の期間に論理レベルをＬＯＷからＨＩＧＨに戻すこととなってしまう可能性があり、これも不適切である。
【００６３】
これらをまとめると、ＬＯＷパルス発生後もＬＯＷの論理レベルをそのまま維持し、その後に論理レベルをＬＯＷからＨＩＧＨに戻すタイミングが終了監視状態にあたってしまうと不適切な結果となる。また、終了シーケンス実行中に論理レベルをＬＯＷからＨＩＧＨに戻そうとしても失敗する可能性がある。
【００６４】
そのため、パルス制御では、残されたタイミングである起動シーケンス実行中に論理レベルをＬＯＷからＨＩＧＨに戻す外部入力信号Ｓ１を使用することとする。しかしながら、このようにした場合には、外部入力信号Ｓ１の変化を契機として電源オフを行うことができない。そこで、外部入力信号Ｓ１がＨＩＧＨのままである状態が続いている最中にＯＳ経由で電源オフが指示されたならば、被制御基板３００のＯＳが終了処理を開始する。ＯＳの終了処理が終了すると内部入力信号Ｓ２の論理レベルは、ＨＩＧＨからＬＯＷに変化する。そして、内部入力信号Ｓ２の論理レベルが、ＨＩＧＨからＬＯＷに変化したことを契機として、電源をオフにするための終了シーケンスを起動する。
【００６５】
次に、上記レベル制御の場合の外部入力信号Ｓ１及び内部入力信号Ｓ２について、より詳細に説明する。
【００６６】
レベル制御の場合には、システム制御基板１００は、被制御基板３００の電源をオンにしていたい期間中は、常に外部入力信号Ｓ１の論理レベルをＬＯＷのまま維持しておく。また、システム制御基板１００は、被制御基板３００の電源をオフにしたい時が到来したならば、外部入力信号Ｓ１の論理レベルをＨＩＧＨにする。そして、被制御基板３００は、例えば論理レベルがＨＩＧＨとなったことを検出すると出力される内部信号の発生を契機として、電源をオフにするための終了シーケンスを起動する。この際、ＯＳにとってみればこれは不意打ちであるため、ＯＳが能動的に内部入力信号Ｓ２をＨＩＧＨからＬＯＷに変化させるようなことはなく、終了シーケンスの実行に伴って電源レベルが下がると共に、ＯＳが終了する時に、内部入力信号Ｓ２は、ＨＩＧＨからＬＯＷに変化する。
【００６７】
以上説明したパルス制御及びレベル制御について以下では、まず図４を参照してパルス制御の場合に対応する実施形態である第１の実施形態についてより詳細に説明し、次に図５を参照してレベル制御の場合に対応する実施形態である第２の実施形態ついてより詳細に説明する。
【００６８】
＜第１の実施形態：パルス制御の場合＞
以下において説明する第１の実施形態では、電源制御デバイス３０４を起動監視状態から起動シーケンス状態に遷移させるために、システム制御基板１００から電源制御デバイス３０４に対して出力する外部入力信号Ｓ１の論理レベルがアクティブ状態に対応するレベルとなるパルスの時間幅が1秒間であることが仕様により定まっていることとする。なお、後述するが、電源制御デバイス３０４を終了監視状態から終了シーケンス状態に遷移させるためには、システム制御基板１００は外部入力信号Ｓ１を用いるようなことはなく、システム制御基板１００は、被制御基板３００に含まれる演算装置３０３で稼働するプログラムに働きかける。
【００６９】
また、説明においては、電源制御デバイス３０４は、起動監視状態にある期間に外部入力信号Ｓ１から１００ｍｓｅｃ以上のアクティブ時間（つまり、論理レベルがアクティブ状態に対応するレベルとなる時間）を検出すると、外部入力信号Ｓ１は外部からの起動命令を示していると認識して、起動シーケンス状態に遷移することとする。一方で、電源制御デバイス３０４は、起動監視状態にある期間に、外部入力信号から１００ｍｓｅｃ以下のアクティブ時間のパルスを検出しても、そのパルスは、ノイズであると判断して、起動シーケンス状態に遷移せず、起動監視状態に留まることとする。
【００７０】
以上の前提のもとにおいて、電源制御デバイス３０４の動作を外部入力信号Ｓ１及び内部入力信号Ｓ２の波形と共に図４を参照して説明する。
【００７１】
まず、被制御基板３００の起動動作について説明する。電源ユニット２００から供給される電源がＯＮとなることにより電源制御デバイス３０４は起動監視状態に入る。
【００７２】
そして、電源制御デバイス３０４の状態が起動監視状態である期間において、システム制御基板１００から外部入力信号Ｓ１の１秒間のアクティブパルス４０１を入力する。ここで、上述したように電源制御デバイス３０４は、外部入力信号Ｓ１から１００ｍｓｅｃ以上のアクティブ時間を検出すると、外部入力信号Ｓ１は外部からの起動命令を示していると認識して、起動シーケンス状態に遷移する。そのため、１秒間のアクティブパルスを入力した電源制御デバイス３０４は、起動シーケンス状態に遷移し、起動シーケンスを実行する。これにより、演算装置３０３が起動され、演算装置３０３の起動が完了すると内部入力信号Ｓ２がアクティブ（波形ではＨｉｇｈ）となる（４０２）。なお、図４は、電源制御デバイス３０４が、起動シーケンス状態から終了監視状態に遷移する前に、演算装置３０３の起動は完了することを示しているが、内部入力信号Ｓ２がアクティブに変化することは、状態遷移に用いられないので、内部入力信号Ｓ２がアクティブから非アクティブに変化するタイミングに影響を及ぼさない限り、それ以降であってもよい。
【００７３】
電源制御デバイス３０４は、起動シーケンスが完了すると、起動シーケンス状態から終了監視状態に遷移する。
【００７４】
次に、被制御基板３００の終了動作について説明する。
【００７５】
システム制御基板１００は、被制御基板３００に対して終了命令を発行する。命令発行は、システム制御基板１００及び被制御基板３００の両基板のＯＳ間の通信を用いて行われる。かかるＯＳ間の通信は、ネットワークを介して行われても良く、シリアル通信等により行われても良い。つまり様々なＩ／Ｆ形態により実現することが可能である。例えばＵＡＲＴ(Universal Asynchronous Receiver Transmitter)を利用してもよく、ＬＡＮ（Local Area Network）、ＵＳＢ（Universal Serial Bus）、Ｉ２ｃ（Inter-Integrated Circuit）、ＰＣＩ（Peripheral Component Interconnect）等の規格に準拠して通信が行われても良い。
【００７６】
終了命令は、演算装置３０３で稼働するＯＳに伝わり、これにより、ＯＳは、終了処理を開始する。
【００７７】
終了処理をするための終了プログラムは、所定の必要な書き込み処理のための部分プログラムを含み、そのような書き込み処理のための部分プログラムの後にある或る命令を実行することにより内部信号Ｓ２の論理レベルが非アクティブ（波形ではＬｏｗ）となる（４０３）。
【００７８】
電源制御デバイス３０４の状態が終了監視状態である期間に、内部入力信号Ｓ２が非アクティブになると（４０３）、電源制御デバイス３０４はこれを検知する。この検知により、電源制御デバイス３０４は、終了監視状態から、直ちに終了シーケンス状態に遷移する。
【００７９】
次に、終了シーケンス状態に遷移した電源制御デバイス３０４は、各ＤＣ電源及びリセット信号のシーケンス制御を実行する。これにより、被制御基板３００の安定的に終了処理が実現される。
【００８０】
そして、電源制御デバイス３０４は、終了シーケンス状態が完了すると、終了シーケンス状態から起動監視状態に遷移する。
【００８１】
＜第２の実施形態：レベル制御の場合＞
以下において説明する第２の実施形態では、電源制御デバイス３０４を起動監視状態から起動シーケンス状態に遷移させるために、システム制御基板１０から電源制御デバイス３０４に対して出力する外部入力信号Ｓ１の論理レベルをアクティブ状態に対応するレベルにする。また、電源制御デバイス３０４を終了監視状態から終了シーケンス状態に遷移させるために、システム制御基板１０から電源制御デバイス３０４に対して出力する外部入力信号Ｓ１の論理レベルを非アクティブ状態に対応するレベルにする。
【００８２】
また、説明においては、パルス制御の場合と同様に、電源制御デバイス３０４は、起動監視状態にある期間に、外部入力信号Ｓ１から１００ｍｓｅｃ以上のアクティブ時間を検出すると、外部入力信号Ｓ１は外部からの起動命令を示していると認識して、起動シーケンス状態に遷移する。一方で、電源制御デバイス３０４は、起動監視状態にある期間に、外部入力信号から１００ｍｓｅｃ以下のアクティブ時間のパルスを検出しても、そのパルスは、ノイズであると判断して、起動シーケンス状態に遷移せず、起動監視状態に留まることとする。
【００８３】
以上の前提のもとにおいて、電源制御デバイス３０４の動作を外部入力信号Ｓ１及び内部入力信号Ｓ２の波形と共に図５を参照して説明する。
【００８４】
まず、被制御基板３００の起動動作について説明する。電源ユニット２００から供給される電源がＯＮとなることにより電源制御デバイス３０４は起動監視状態に入る。
【００８５】
そして、電源制御デバイス３０４の状態が起動監視状態である期間において、システム制御基板１００から入力する外部入力信号Ｓ１の論理レベルは、アクティブ状態に対応するレベル（図５の例では、Ｌｏｗレベル）に変化する（４０４）。図５の動作例では、レベル制御が行われているため、後に説明するタイミングまで、外部入力信号Ｓ１の論理レベルは、アクティブ状態に対応するレベルのままとなる。この点、図５を用いた動作説明をここでしている電源制御デバイス３０４は、図４を用いた動作説明をした電源制御デバイス３０４と同一であり、何れの動作をしている場合であっても、起動監視状態にある期間に、外部入力信号Ｓ１から１００ｍｓｅｃ以上のアクティブ時間を検出すると、外部入力信号Ｓ１は外部からの起動命令を示していると認識して、起動シーケンス状態に遷移する。従って、パルス制御において、外部入力信号が１秒幅のアクティブパルスを発生した場合であっても、レベル制御において、外部入力信号の論理レベルが非アクティブ状態に対応した論理レベルからアクティブ状態に対応した論理レベルに変化した場合であっても、それらを契機として、電源制御デバイス３０４は、起動監視状態から起動シーケンス状態に遷移する。
【００８６】
電源制御デバイス３０４は、起動シーケンス状態に遷移すると、起動シーケンスを実行する。これにより、演算装置３０３が起動され、演算装置３０３の起動が完了すると内部入力信号Ｓ２がアクティブ（波形ではＨｉｇｈ）となる（４０５）。
【００８７】
電源制御デバイス３０４は、起動シーケンスが完了すると、起動シーケンス状態から終了監視状態に遷移する。
【００８８】
次に、被制御基板３００の終了動作について説明する。
【００８９】
システム制御基板１００は、被制御基板３００に対して終了命令を発行する。命令発行の方法であるが、レベル制御の場合は、パルス制御の場合と異なり、システム制御基板１００及び被制御基板３００の両基板のＯＳ間の通信は実施しない。その代わりに、被制御基板３００の演算装置３０３の状態を考慮することなく、システム制御基板１００は、外部入力信号Ｓ１の論理レベルをアクティブ状態に対応した論理レベル（図５では、ＬＯＷ）から非アクティブ状態に対応した論理レベル（図５では、ｈｉｇｈ）に変化させる（４０６）。
【００９０】
電源制御デバイス３０４は、外部入力信号Ｓ１のＬｏｗからＨｉｇｈへの遷移を検出すると、終了監視状態から終了シーケンス状態に遷移して、終了シーケンスを開始する。検出方法としては任意のものを選択することができる。一例として、外部入力信号Ｓ１を毎クロック毎に監視し、外部入力信号Ｓ１がＬｏｗからＨｉｇｈへ遷移したことを検出した時に、電源制御デバイス３０４内部でその検出を示す内部信号を発生させ、この内部信号を契機として終了シーケンス状態に遷移するようにしても良い。この内部信号を表すのが図５において符号４０７で示される非アクティブ検出信号である。ＯＳが動作中に終了シーケンスが開始されるため、終了シーケンスの途中で演算装置３０３に対する電源供給が中止される。これに伴い、演算装置３０３が出力する内部入力信号Ｓ２が非アクティブとなる（４０８）。
【００９１】
このようなレベル制御を終了処理不要システムに適用することにより、迅速に終了処理が実現される。
【００９２】
そして、電源制御デバイス３０４は、終了シーケンスが完了すると終了シーケンス状態から起動監視状態に戻る。
【００９３】
以上説明したように、開始制御に関しては、パルス制御及びレベル制御の何れの場合でも、電源制御デバイス３０４は、外部入力信号から一定期間以上のアクティブ期間（例えば、１００ｍｓｅｃ以上）を内部で検出することで、起動監視状態から起動シーケンス状態に遷移することができる。また、終了制御に関しては、パルス制御の場合には、電源制御デバイス３０４は、内部入力信号Ｓ２の論理レベルがアクティブ状態に対応したレベルから非アクティブ状態に対応したレベルに変化したことを検出することで、終了監視状態から終了シーケンス状態に遷移することができ、レベル制御の場合には、電源制御デバイス３０４は、外部入力信号Ｓ１の論理レベルがアクティブ状態に対応したレベルから非アクティブ状態に対応したレベルに変化したことを検出することで、終了監視状態から終了シーケンス状態に遷移することができる。
【００９４】
その結果、電源制御デバイス３０４の回路構成を変更することなく、システム制御基板１００が、パルス制御及びレベル制御のうちのどちらの制御に対応した仕様のものであっても、それらに対応して電源制御を行うことが可能となる、という効果が奏される。
【００９５】
そして、パルス制御をする場合には、演算装置３０３で稼働するシステム（例えば、ＯＳ）が、システム制御基板１００から外部入力信号の経路を経ないで入力する終了要求を契機として、データ書込みなどを伴う終了処理を実行してから、内部入力信号をアクティブレベルから非アクティブレベルに変化させ、この変化を契機として、電源制御デバイス３０４が、終了シーケンス状態に遷移して、終了シーケンスを実行するので、電源制御デバイス３０４により制御される電源が供給される演算装置３０３で稼働する終了処理要求システムに対応してシステム制御基板１００からパルス制御が行われる場合には、演算装置３０３で稼働するシステムが終了処理を確実に実行した後に、電源を遮断することが可能となる。
【００９６】
また、パルス制御に対応した電源制御デバイス３０４の構成を維持したまま、電源制御デバイス３０４により制御される電源が供給される演算装置３０３で稼働するシステムを終了処理不要システムに変更しても、それに対応してパルス制御をすることとすれば、システム制御基板１００は、外部入力信号のみを用いて、電源制御デバイス３０４に対して電源投入及び電源遮断の指示を出すことが可能となる。
【００９７】
なお、上記の電源制御システムは、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。また、上記の電源制御システムにより行なわれる電源制御方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【００９８】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory）)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【産業上の利用可能性】
【００９９】
本発明は、電源の制御に用いることができる。
【符号の説明】
【０１００】
１００  システム制御基板
２００  電源ユニット
３００  被制御基板
３０１  電源回路
３０２  ペリフェラルデバイス群
３０３  演算装置
３０４  電源制御デバイス
１０００  電源制御システム
【図１】
2015222534.tif 000003
【図２】
2015222534.tif 000004
【図３】
2015222534.tif 000005
【図４】
2015222534.tif 000006
【図５】
2015222534.tif 000007