(57)【要約】      （修正有）【課題】無停電電源装置を用いずとも、停電後のシャットダウン処理中に主電源が復帰した場合においても自動的に再起動する情報処理装置を提供する。【解決手段】主電源１から無停電電源装置２を介して電力の供給を受ける情報処理装置であって、ＣＰＵ回路４２ａに電力を供給する電源ユニット３と、電源ユニット３による電力供給を制御する電源オン制御回路４１と、主電源１の電力供給が停止し、且つＣＰＵ回路４２ａに対する電源ユニット３の電力供給が停止した場合に、ワンショットパルス信号を生成し、電源オン制御回路４１は、ワンショットパルス信号が入力された場合に、ＣＰＵ回路４２ａに対する電力供給を開始させるための起動信号を生成し、電源ユニット３は、無停電電源装置２から電力供給を受け、且つ起動信号を受けた場合に、ＣＰＵ回路４２ａに対する電力供給を開始する。【選択図】図１
2011186804.tif 000002
【特許請求の範囲】
【請求項１】
主電源から無停電電源装置を介して電力の供給を受ける情報処理装置であって、
オペレーティングシステムの起動／終了処理を行う第１制御部と、
前記第１制御部に電力を供給する電源ユニットと、
前記電源ユニットによる電力供給を制御する第２制御部と、
前記主電源の電力供給が停止し、且つ前記第１制御部に対する前記電源ユニットの電力供給が停止した場合に、ワンショットパルス信号を生成する生成部とを備え、
前記第２制御部は、前記生成部により生成されたワンショットパルス信号が入力された場合に、前記第１制御部に対する電力供給を開始させるための起動信号を生成し、
前記電源ユニットは、前記無停電電源装置から電力供給を受け、且つ前記起動信号を受けた場合に、前記第１制御部に対する電力供給を開始することを特徴とする情報処理装置。
【請求項２】
前記第２制御部は、外部入力によるスイッチ信号が入力された場合に、前記第１制御部に対する電力供給を開始させるための起動信号を生成することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記生成部は、前記主電源の電力供給が停止し、且つ前記第１制御部に対する前記電源ユニットの電力供給が停止してから所定時間経過後にワンショットパルス信号を生成するための遅延部を有することを特徴とする請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記第１制御部は、前記主電源の電力供給が停止したことを示す主電源オフ検出信号を生成し、
前記生成部は、前記第１制御部により生成された主電源オフ検出信号に基づいて、前記主電源の電力供給が停止したと判断することを特徴とする請求項１乃至請求項３のいずれか１項記載の情報処理装置。
【請求項５】
前記生成部は、前記無停電電源装置により生成された主電源オフ検出信号に基づいて、前記主電源の電力供給が停止したと判断することを特徴とする請求項１乃至請求項３のいずれか１項記載の情報処理装置。
【請求項６】
前記電源ユニットから前記第１制御部に出力される電圧が所定値以下である場合に電圧低下信号を生成する電圧監視部を備え、
前記生成部は、前記電圧監視部により生成された電圧低下信号に基づいて、前記第１制御部に対する前記電源ユニットの電力供給が停止したと判断することを特徴とする請求項１乃至請求項５のいずれか１項記載の情報処理装置。
【請求項７】
前記第２制御部は、前記第１制御部がオペレーティングシステムの終了処理を完了した場合に、前記電源ユニットによる電力供給を停止するための停止制御信号を生成し、
前記生成部は、前記第２制御部により生成された停止制御信号に基づいて、前記第１制御部に対する前記電源ユニットの電力供給が停止したと判断することを特徴とする請求項１乃至請求項５のいずれか１項記載の情報処理装置。  
【請求項８】
前記生成部は、予め入力された設定に基づいて前記ワンショットパルス信号を生成するか否かを決定することを特徴とする請求項１乃至請求項７のいずれか１項記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、停電等により電源供給が断たれた場合に適切にシャットダウン処理を行うとともに、電源供給が復帰した場合に自動的に起動する情報処理装置に関する。
【背景技術】
【０００２】
Ｗｉｎｄｏｗｓ（登録商標）等の一般に広く普及しているオペレーティングシステムは、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の補助記憶装置に保存されたシステムファイルのデータを不揮発性のメモリ等の主記憶装置にロードして動作する。このオペレーティングシステムは、主記憶装置上のシステムのデータを更新し、ＨＤＤ等の補助記憶装置に書き戻す等の動作を頻繁に行っているため、停電等により急にコンピュータの電源が切れると補助記憶装置に保存したシステムファイルに不整合が起こり、コンピュータが正常に動作しなくなることが考えられる。また、データベース機能等を有するコンピュータにおいても同様にデータのバックアップが終了する前に電源が切れて保存データが破壊される等の問題が考えられ、突然の電源断が及ぼす影響は大きい。
【０００３】
これらの問題に対する対処として無停電電源装置（Ｕｎｉｎｔｅｒｒｕｐｔｉｂｌｅ  Ｐｏｗｅｒ  Ｓｕｐｐｌｙ：ＵＰＳ）を使用して停電が発生している間の電力を供給する手法が広く用いられている。無停電電源装置は、停電時に供給できる電力がバッテリを使用した一時的なものであるため、停電時の電力供給を行うとともに、自己が有する通知機能を用いてオペレーティングシステムに主電源からの電力供給が断たれた旨を通知し、コンピュータ側においてアプリケーションの終了処理及びオペレーティングシステムのシャットダウン処理が適切に行われるように動作する。
【０００４】
図７は、一般的な情報処理装置の構成を示すブロック図である。ここで、図７に示す情報処理装置は、例えばパーソナルコンピュータであり、電源ユニット３、メインボード４、及びオペレーティングシステム５により構成され、主電源１から無停電電源装置２を介して電力供給を受けている。また、主電源１は、例えば一般的な商用電源であり、通常時において無停電電源装置２を介して情報処理装置（電源ユニット３）に電力を供給している。
【０００５】
情報処理装置内のメインボード４は、電源オン制御回路４１、及びＣＰＵ回路４２を備えている。また、オペレーティングシステム５は、上述したようにＨＤＤ等の補助記憶装置に保存されており、アプリケーション５１を有する。上述した電源ユニット３は、電源オン制御回路４１の制御に基づいて、メインボード４内のＣＰＵ回路４２に電力を供給する。
【０００６】
図８は、図７に示す無停電電源装置２と情報処理装置の動作を示すタイムチャート図である。図８を用いて、図７に示す無停電電源装置２と情報処理装置との動作を簡単に説明する。まず、時刻ｔ０に主電源１が立ち上がると、無停電電源装置２は、ＵＰＳ出力Ａを立ち上げて電源ユニット３に電力を供給する。ＵＰＳ出力Ａが立ち上がると、電源ユニット３は、スタンバイ電源Ｂを立ち上げてスタンバイ電力を電源オン制御回路４１に供給する。電源オン制御回路４１は、Ｈ（Ｈｉｇｈ）レベルのＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力する。電源ユニット３は、ＰＳ＿ＯＮ信号Ｃに基づいて、ＣＰＵ回路供給電源Ｅを立ち上げて、ＣＰＵ回路４２に電力を供給する。
【０００７】
時刻ｔ１に停電等の理由により主電源１による電力供給が断たれると、無停電電源装置２は、主電源１の電力供給が断たれたことを検知し、内部のバッテリによる電力供給に切り替えるとともに、主電源１の電力供給が断たれたことを通知する主電源オフ検出信号ＧをＣＰＵ回路４２に出力する。
【０００８】
電源ユニット３は、無停電電源装置２内のバッテリにより電力供給を受け、スタンバイ電源Ｂ及びＣＰＵ回路供給電源ＥをＨレベルに維持し、電源オン制御回路４１とＣＰＵ回路４２とに継続して電力を供給する。
【０００９】
一方、ＣＰＵ回路４２は、主電源オフ検出信号Ｇを受け取ったことにより、主電源１による電力供給が断たれたと判断し、オペレーティングシステム５のシャットダウン処理を開始する。
【００１０】
その後、時刻ｔ２においてオペレーティングシステム５のシャットダウン処理が終了すると、ＣＰＵ回路４２は、電源オンクリア信号Ｆを電源オン制御回路４１に出力する。電源オン制御回路４１は、電源オンクリア信号Ｆに基づいて、Ｌ（Ｌｏｗ）レベルのＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力する。
【００１１】
電源ユニット３は、ＬレベルのＰＳ＿ＯＮ信号に基づいて、ＣＰＵ回路供給電源ＥをＬレベルにし、ＣＰＵ回路４２に対する電力の供給を停止する。また、無停電電源装置２は、ＵＰＳ出力ＡをＬレベルにし、電源ユニット３に対する電力供給を停止する。電源ユニット３は、スタンバイ電源ＢもＬレベルにする。
【００１２】
ここで、無停電電源装置２は、シャットダウン処理が終了した旨の通知を受けて電源ユニット３に対する電力供給を停止する構成でもよいし、主電源１の電力供給が停止してから一定時間経過後に電源ユニット３に対する電力供給を停止する構成でもよい。
【００１３】
その後、時刻ｔ３において主電源１の電力供給が復帰すると、無停電電源装置２及び情報処理装置は、上述した時刻ｔ０における動作と同様の動作を行い、再起動される。
【００１４】
以上のような動作により、図７に示す従来の情報処理装置は、停電等により主電源１による電力供給が断たれてシャットダウンした場合においても、主電源１の電力供給復帰時に自動的に起動することができる。
【００１５】
特許文献１には、商用電源の供給停止によって商用電源を受電している電源装置を停止し、商用電源の受電が開始されたときに商用電源側の電源装置を復旧する操作を自動で行う停電復帰自動立上回路が記載されている。この停電復帰自動立上回路は、商用電源に基づいてバッテリーバックアップされた２次電力を発生する無停電電源を介して電源が供給される装置に使用される回路であり、商用電源が遮断されたとき装置の動作を所定の手順で自動的に停止させる動作停止手段と、商用電源の供給が再開されたときに装置を自動的に立ち上げる自動立上回路とを備えている。
【００１６】
具体的には、この停電復帰自動立上回路は、商用電源が遮断された場合に、無停電電源装置から商用電源が供給されなくなったことを検出する接点情報を取得し、主制御部に電源停止前の必要な処理を行わせるとともに、内部に備えた保持リレーをオンした後に負荷装置の電源供給を停止させる。
【００１７】
また、この停電復帰自動立上回路は、商用電源の供給が再開されたときに、無停電電源装置から商用電源が供給されたことを検出する接点情報を取得し、保持リレーがオンであることとのＡＮＤ条件に基づいて負荷装置の装置電源を投入し、その後、保持リレーをオフする。
【００１８】
すなわち、特許文献１に記載の停電復帰自動立上回路は、商用電源が供給されなくなったことを検出する接点情報、及び商用電源が供給されたことを検出する接点情報を得ることにより、負荷への電源供給を所定の手順で遮断するとともに、商用電源が復旧した場合に復旧の情報を検出して負荷への電源供給を再開するので、電源の遮断および再開を自動的に行うことができる。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開平６−２８２３６０号公報
【特許文献２】実開平５−５５２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００２０】
上述したように、無停電電源装置２が接続されている場合の動作として、主電源１が落ちると、無停電電源装置２は、主電源オフ検出信号Ｇを発行する。ＣＰＵ回路４２は、無停電電源装置２により発行された主電源オフ検出信号Ｇを受け、オペレーティングシステム５（アプリケーション５１）との間で情報の授受を行い、アプリケーション５１よりオペレーティングシステム５のシャットダウン処理を行い、その後に情報処理装置の電源が落ちる。しかしながら、オペレーティングシステム５のシャットダウン処理中に主電源１が復電した場合には、情報処理装置は再起動を行うことができない。この問題について、図８を用いて説明する。
【００２１】
まず、時刻ｔ４に停電等の理由により主電源１の電力供給が断たれた際の動作は、上述した時刻ｔ１における動作と同じである。しかしながら、主電源１による電力供給は、情報処理装置のＣＰＵ回路４２がオペレーティングシステム５のシャットダウン処理の最中である時刻ｔ５において復帰している。
【００２２】
その後、時刻ｔ６においてオペレーティングシステム５のシャットダウン処理が終了すると、ＣＰＵ回路４２は、電源オンクリア信号Ｆを電源オン制御回路４１に出力する。電源オン制御回路４１は、電源オンクリア信号Ｆに基づいて、Ｌ（Ｌｏｗ）レベルのＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力する。
【００２３】
電源ユニット３は、ＬレベルのＰＳ＿ＯＮ信号に基づいて、ＣＰＵ回路供給電源ＥをＬレベルにし、ＣＰＵ回路４２に対する電力の供給を停止する。しかしながら、無停電電源装置２は、主電源１の電力供給が復帰しているために、ＵＰＳ出力Ａを下げることなくＨレベルに維持し、電源ユニット３に対する電力供給を継続する。したがって、電源ユニット３は、スタンバイ電源ＢをＨレベルに維持する。
【００２４】
電源オン制御回路４１は、スタンバイ電源Ｂがオフした後に（Ｌレベルに下がった後に）オンした（Ｈレベルに上がった）場合にのみ、再起動を行うためにＨレベルのＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力する。しかしながら、上述したようにスタンバイ電源ＢがＨレベルに維持されると、電源オン制御回路４１は、ＰＳ＿ＯＮ信号をＬレベルに維持してしまう。その結果、電源ユニット３がＣＰＵ回路供給電源Ｅを立ち上げず、ＣＰＵ回路４２に対する電力供給を再開しないので、ＣＰＵ回路４２は自動的に再起動を行うことができない。
【００２５】
このような状態に陥った情報処理装置は、自ら再起動を自動で行うことができない。したがって、ユーザは、スイッチ操作等の外部入力により情報処理装置を再起動させる必要がある。時刻ｔ７においてユーザがスイッチ６を押すと、スイッチ信号Ｄが電源オン制御回路４１に入力される。電源オン制御回路４１は、スイッチ信号Ｄが入力されることにより、ＨレベルのＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力する。電源ユニット３は、ＰＳ＿ＯＮ信号Ｃに基づいて、ＣＰＵ回路供給電源Ｅを立ち上げて、ＣＰＵ回路４２に電力を供給する。これによって、ＣＰＵ回路４２は、オペレーティングシステム５に対する起動処理を開始する。
【００２６】
以上説明したように、従来の情報処理装置は、オペレーティングシステム５のシャットダウン処理中に主電源１が復電した場合には、自動で再起動を行うことができず、再起動を行う場合には作業者等による外部操作を必要とする。
【００２７】
一般的に、無停電電源装置とともに設置されるコンピュータは、データベースサーバや管理サーバ等の常時稼動を前提とした用途も多いため、終了処理のみならず自動起動機能も重要となる。特にこのようなコンピュータは、無人運転での運用も多く、さらに遠隔地やセキュリティ室等の操作者が容易に触れることのできない場所に設置されることもあり、いかなる状況下でも自動で再起動を行う機能が重要視される。
【００２８】
特許文献１に記載された停電復帰自動立上回路は、特にシャットダウン処理中に主電源が復帰した場合の動作については言及しておらず、同様の問題が生じることが考えられる。
【００２９】
特許文献２には、主電源が停電して無停電電源装置によるバックアップが行われた装置のシステム終了時に停電が解除されているような場合に、その装置を自動的に再起動して操作性の向上を図る停電処理装置が記載されている。この停電処理装置は、無停電電源によってバックアップされている自動起動可能な装置に駆動電力を供給している主電源の状態を検出する電源状態検出手段と、主電源が停電となったときに予め設定した時間の計時を行うタイマ手段と、これによる計時の終了までに電源状態検出手段によって停電状態の解除が検出されたときに、装置を再起動する再起動手段とを備えている。
【００３０】
すなわち、この停電処理装置は、システム終了の処理が完了した後に、タイマボックスで予め設定された時間の計時を行い、その計時の間に停電が解除されているときは、リレー制御信号によってリレースイッチの開閉を行い、情報処理装置に対する電源再投入によって再起動を行うものである。
【００３１】
このような停電処理装置は、タイマボックスで主電源の停電が解除されたか否かを判断するためだけにケーブル等を設置する必要があるとともに、電源再投入を行うためのリレースイッチが必要になり機器が大きくなるという問題点もある。また、リレースイッチによる装置の大型化や設置スペースの問題は、特許文献１に記載の装置にも該当する。
【００３２】
また、一部の高機能な無停電電源装置は、停電発生時に上述した通知機能でオペレーティングシステムにシャットダウン処理を行わせるのみならず、主電源が復旧した場合にコンピュータを自動的に起動させる機能をオプションとして有するものもあるが、高価であるという問題がある。
【００３３】
本発明は上述した従来技術の問題点を解決するもので、広大な設置スペースや高機能な無停電電源装置を用いずとも当該情報処理装置側における安価且つ簡易な構成で実現可能であり、停電後のシャットダウン処理中に主電源が復帰した場合においても自動的に再起動する情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【００３４】
本発明に係る情報処理装置は、上記課題を解決するために、主電源から無停電電源装置を介して電力の供給を受ける情報処理装置であって、オペレーティングシステムの起動／終了処理を行う第１制御部と、前記第１制御部に電力を供給する電源ユニットと、前記電源ユニットによる電力供給を制御する第２制御部と、前記主電源の電力供給が停止し、且つ前記第１制御部に対する前記電源ユニットの電力供給が停止した場合に、ワンショットパルス信号を生成する生成部とを備え、前記第２制御部は、前記生成部により生成されたワンショットパルス信号が入力された場合に、前記第１制御部に対する電力供給を開始させるための起動信号を生成し、前記電源ユニットは、前記無停電電源装置から電力供給を受け、且つ前記起動信号を受けた場合に、前記第１制御部に対する電力供給を開始することを特徴とする。
【発明の効果】
【００３５】
本発明によれば、広大な設置スペースや高機能な無停電電源装置を用いずとも当該情報処理装置側における安価且つ簡易な構成で実現可能であり、停電後のシャットダウン処理中に主電源が復帰した場合においても自動的に再起動することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施例１の形態の情報処理装置の構成を示すブロック図である。
【図２】本発明の実施例１の形態の情報処理装置の各部の状態を示すタイムチャート図である。
【図３】本発明の実施例１の形態の情報処理装置についてディレイ回路の働きを説明するための示すタイムチャート図である。
【図４】本発明の実施例１の形態の情報処理装置の別の構成例を示すブロック図である。
【図５】本発明の実施例２の形態の情報処理装置の構成を示すブロック図である。
【図６】本発明の実施例３の形態の情報処理装置の構成を示すブロック図である。
【図７】従来の無停電電源装置及び情報処理装置の構成を示すブロック図である。
【図８】従来の無停電電源装置と情報処理装置の動作を示すタイムチャート図である。
【発明を実施するための形態】
【００３７】
以下、本発明の情報処理装置の実施の形態について図面を参照して詳細に説明する。
【実施例１】
【００３８】
図１は、本発明の実施例１の情報処理装置の構成を示すブロック図である。なお、図１及び後述の各実施の形態を示す図において、図７における構成要素と同一ないし均等のものは、前記と同一符号を以て示し、重複した説明を省略する。図１を参照して、情報処理装置の構成を説明する。本実施例の情報処理装置は、主電源１から無停電電源装置２を介して電力の供給を受ける情報処理装置であり、図１に示すように、電源ユニット３、メインボード４ａ、及びオペレーティングシステム５により構成される。
【００３９】
情報処理装置内のメインボード４ａは、電源オン制御回路４１、ＣＰＵ回路４２ａ、電圧監視回路４３、及びワンショットパルス生成回路４４ａを備えている。すなわち、本実施例の情報処理装置は、図７で説明した従来の情報処理装置の構成に加えて、新たに電圧監視回路４３とワンショットパルス生成回路４４ａとを備えて構成となっている。
【００４０】
ＣＰＵ回路４２ａは、本発明の第１制御部に対応し、オペレーティングシステム５の起動／終了処理を行う。また、ＣＰＵ回路４２ａは、主電源１の電力供給が停止したことを示す主電源オフ検出信号Ｊを生成する。なお、ＣＰＵ回路４２ａは、主電源１の電力供給が停止した場合に、無停電電源装置２が生成する主電源オフ検出信号Ｇを受け取ることにより、主電源１の電力供給が停止したと判断することができる。
【００４１】
さらに、ＣＰＵ回路４２ａは、オペレーティングシステム５の終了処理が完了した際に、電源オンクリア信号Ｆを電源オン制御回路４１に出力する。
【００４２】
電源オン制御回路４１は、本発明の第２制御部に対応し、電源ユニット３による電力供給を制御する。具体的には、電源オン制御回路４１は、ＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力して、電源ユニット３によるＣＰＵ回路４２ａに対する電力供給を制御する。この電源オン制御回路４１は、スタンバイ電源Ｂあるいはスイッチ信号ＤがＨレベルに立ち上がった場合に、ＰＳ＿ＯＮ信号ＣをＨレベルに立ち上げる。また、電源オン制御回路４１は、ワンショットパルス生成回路４４ａにより生成されたワンショットパルス信号Ｋが入力された場合に、ＣＰＵ回路４２ａに対する電力供給を開始させるための起動信号（ＨレベルのＰＳ＿ＯＮ信号Ｃ）を生成する。
【００４３】
さらに、電源オン制御回路４１は、ＣＰＵ回路４２ａからの電源オンクリア信号Ｆに基づいて、ＬレベルのＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力する。
【００４４】
なお、スイッチ６は、コンピュータ等の情報処理装置に設けられている一般的な電源スイッチである。したがって、電源オン制御回路４１は、外部入力（ここではスイッチ６による入力）によるスイッチ信号Ｄが入力された場合に、ＣＰＵ回路４２ａに対する電力供給を開始させるための起動信号を生成する。具体的には、作業者等のユーザは、スイッチ６を押すことによりスイッチ信号Ｄを電源オン制御回路４１に入力し、情報処理装置を起動させることができる。
【００４５】
電圧監視回路４３は、本発明の電圧監視部に対応し、電源ユニット３からＣＰＵ回路４２ａに出力される電圧が所定値以下である場合に電圧低下信号Ｈを生成する。ただし、この電圧低下信号Ｈは、電源ユニット３からＣＰＵ回路４２ａに出力される電圧が所定値よりも高い場合にはＨレベルであり、電源ユニット３からＣＰＵ回路４２ａに出力される電圧が所定値以下の場合にはＬレベルであるものとする。なお、電圧監視回路４３は、一般的な情報処理装置が通常備えているものであるため、必ずしも本発明を実施するためにのみ新たに設置する必要はなく、従来から設置されているものを流用すればよい。
【００４６】
ワンショットパルス生成回路４４ａは、本発明の生成部に対応し、主電源１の電力供給が停止し、且つＣＰＵ回路４２ａに対する電源ユニット３の電力供給が停止した場合に、ワンショットパルス信号Ｋを生成する。なお、ワンショットパルス生成回路４４ａは、ＣＰＵ回路４２ａにより生成された主電源オフ検出信号Ｊに基づいて、主電源１の電力供給が停止したと判断する。
【００４７】
また、ワンショットパルス生成回路４４ａは、電圧監視回路４３により生成された電圧低下信号Ｈに基づいて、ＣＰＵ回路４２ａに対する電源ユニット３の電力供給が停止したと判断する。
【００４８】
したがって、ワンショットパルス生成回路４４ａは、Ｈレベルの主電源オフ検出信号ＪとＬレベルの電圧低下信号Ｈとが入力された場合に、ワンショットパルス信号Ｋを生成する。
【００４９】
さらに、ワンショットパルス生成回路４４ａは、予め入力された設定に基づいてワンショットパルス信号Ｋを生成するか否かを決定する。すなわち、ユーザは、予めボタン等を外部から操作して、ワンショットパルス生成回路４４ａが動作するか否かを決定することができる。例えば、ユーザは、ワンショットパルス生成回路４４ａを動作させないために、外部入力によりＣＰＵ回路４２ｂが主電源オフ検出信号Ｊを生成しないように予め設定することができる。ただし、本実施例においては、ユーザは、予めワンショットパルス生成回路４４ａが動作するように設定しているものとする。
【００５０】
このワンショットパルス生成回路４４ａは、インバータ回路４５、保持回路４６、ＡＮＤ回路４７、ディレイ回路４９、及びワンショット回路４８からなる。各構成の詳細な動作については後述する。
【００５１】
ディレイ回路４９は、本発明の遅延部に対応し、主電源１の電力供給が停止し、且つＣＰＵ回路４２ａに対する電源ユニット３の電力供給が停止してから所定時間経過後にワンショットパルス信号Ｋを生成するための回路である。
【００５２】
電源ユニット３は、無停電電源装置２から電力供給（ＵＰＳ出力Ａ）を受け、メインボード４ａ内のＣＰＵ回路４２ａに電力を供給する。具体的には、電源ユニット３は、無停電電源装置２から電力供給を受け、且つ電源オン制御回路４１から起動信号を受けた場合に、ＣＰＵ回路４２ａに対する電力供給を開始する。すなわち、電源ユニット３は、ＨレベルのＰＳ＿ＯＮ信号Ｃに基づいて、ＣＰＵ回路供給電源Ｅを立ち上げて、ＣＰＵ回路４２ａに電力を供給する。逆に、電源ユニット３は、ＬレベルのＰＳ＿ＯＮ信号Ｃに基づいて、ＣＰＵ回路供給電源Ｅを立ち下げて、ＣＰＵ回路４２ａに対する電力供給を停止する。また、ＵＰＳ出力Ａが立ち上がると、電源ユニット３は、スタンバイ電源Ｂを立ち上げてスタンバイ電力を電源オン制御回路４１に供給する。
【００５３】
次に、上述のように構成された本実施の形態の作用を説明する。図２は、本実施例の情報処理装置の各部の状態を示すタイムチャート図である。図２を用いて本実施例の情報処理装置の動作を説明する。
【００５４】
まず、時刻ｔ０に主電源１が立ち上がると、無停電電源装置２は、ＵＰＳ出力Ａを立ち上げて電源ユニット３に電力を供給する。ＵＰＳ出力Ａが立ち上がると、電源ユニット３は、スタンバイ電源Ｂを立ち上げてスタンバイ電力を電源オン制御回路４１に供給する。電源オン制御回路４１は、スタンバイ電源ＢがＨレベルに立ち上がったので、ＨレベルのＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力する。電源ユニット３は、無停電電源装置２から電力供給（ＵＰＳ出力Ａ）を受け、且つ電源オン制御回路４１から起動信号（ＨレベルのＰＳ＿ＯＮ信号Ｃ）を受けたので、ＣＰＵ回路供給電源Ｅを立ち上げて、ＣＰＵ回路４２ａに対する電力供給を開始する。これによって、ＣＰＵ回路４２ａは、オペレーティングシステム５の起動処理を開始する。また、電圧監視回路４３は、ＣＰＵ回路供給電源Ｅが立ち上がったことにより、Ｈレベルの信号をワンショットパルス生成回路４４ａ内のインバータ回路４５に出力する。インバータ回路４５は、入力された信号を反転し、Ｌレベルの信号をＡＮＤ回路４７に出力する。
【００５５】
時刻ｔ１に停電等の理由により主電源１による電力供給が断たれると、無停電電源装置２は、主電源１の電力供給が断たれたことを検知し、内部のバッテリによる電力供給に切り替えるとともに、主電源１の電力供給が断たれたことを通知する主電源オフ検出信号ＧをＣＰＵ回路４２ａに出力する。また、無停電電源装置２は、一般的な動作として、主電源１がオフしてから所定時間経過後にＵＰＳ出力Ａをオフするために、タイマー動作を開始する。
【００５６】
電源ユニット３は、無停電電源装置２内のバッテリにより電力供給を受け、スタンバイ電源Ｂ及びＣＰＵ回路供給電源ＥをＨレベルに維持し、電源オン制御回路４１とＣＰＵ回路４２ａとに継続して電力を供給する。
【００５７】
一方、ＣＰＵ回路４２ａは、主電源オフ検出信号Ｇを受け取ったことにより、主電源１による電力供給が断たれたと判断し、アプリケーション５１を経由してオペレーティングシステム５のシャットダウン処理（終了処理）を開始する。また、ＣＰＵ回路４２ａは、主電源オフ検出信号Ｇを受け取ったことにより、アプリケーション５１を経由して、主電源１の電力供給が停止したことを示す主電源オフ検出信号Ｊを生成して出力する。
【００５８】
主電源オフ検出信号Ｊは、ワンショットパルス生成回路４４ａ内の保持回路４６に入力される。保持回路４６は、主電源オフ検出信号Ｊが入力されたときからＨレベルの信号をＡＮＤ回路４７に継続して出力する。ただし、インバータ回路４５がＬレベルの信号を出力しているため、ＡＮＤ回路４７は、信号を出力しない（Ｌレベルの信号を出力する）。なお、保持回路４６の出力信号は、ワンショットパルス生成回路４２ａがワンショットパルス信号Ｋを生成して出力した後に、リセットされてＬレベルになるものとする。
【００５９】
ここで、オペレーティングシステム５のシャットダウン処理中である時刻ｔ２において主電源１の電力供給が復帰したとする。この場合において、無停電電源装置２は、主電源１の電力供給が復帰しているためにタイマー動作を停止し、ＵＰＳ出力Ａを下げることなくＨレベルに維持し、電源ユニット３に対する電力供給を継続する。したがって、電源ユニット３は、スタンバイ電源ＢをＨレベルに維持する。
【００６０】
その後、時刻ｔ３においてオペレーティングシステム５のシャットダウン処理が終了すると、ＣＰＵ回路４２ａは、電源オンクリア信号Ｆを電源オン制御回路４１に出力する。電源オン制御回路４１は、電源オンクリア信号Ｆに基づいて、ＬレベルのＰＳ＿ＯＮ信号Ｃを電源ユニット３に出力する。
【００６１】
電源ユニット３は、ＬレベルのＰＳ＿ＯＮ信号に基づいて、ＣＰＵ回路供給電源ＥをＬレベルにし、ＣＰＵ回路４２に対する電力の供給を停止する。電圧監視回路４３は、電源ユニット３からＣＰＵ回路４２ａに出力される電圧が所定値以下となるため、Ｌレベルの信号（電圧低下信号Ｈ）を生成し、インバータ回路４５に出力する。
【００６２】
ワンショットパルス生成回路４４ａは、主電源１の電力供給が停止し、且つＣＰＵ回路４２ａに対する電源ユニット３の電力供給が停止したので、ワンショットパルス信号Ｋを生成する。このワンショットパルス信号Ｋの生成過程について説明する。
【００６３】
インバータ回路４５は、入力されたＬレベルの信号（電圧低下信号Ｈ）を反転し、Ｈレベルの信号としてＡＮＤ回路４７に出力する。ＡＮＤ回路４７は、インバータ回路４５と保持回路４６との双方からＨレベルの信号を受けたため、Ｈレベルの信号をディレイ回路４９に出力する。
【００６４】
ディレイ回路４９は、上述したように、主電源１の電力供給が停止し、且つＣＰＵ回路４２ａに対する電源ユニット３の電力供給が停止してから所定時間経過後に、ワンショットパルス生成回路４４ａがワンショットパルス信号Ｋを生成するための回路であり、ＡＮＤ回路４７からＨレベルの信号を受けてから所定時間経過後にＨレベルの信号をワンショット回路４８に出力する。
【００６５】
時刻ｔ４においてワンショット回路４８がディレイ回路４９からＨレベルの信号を受けると、ワンショット回路４８は、ワンショットパルス信号Ｋを生成し、電源オン制御回路４１に出力する。
【００６６】
電源オン制御回路４１は、ワンショットパルス生成回路４４ａにより生成されたワンショットパルス信号Ｋが入力された場合に、ＣＰＵ回路４２ａに対する電力供給を開始させるための起動信号（ＨレベルのＰＳ＿ＯＮ信号Ｃ）を生成する。電源ユニット３は、無停電電源装置２から電力供給（ＵＰＳ出力Ａ）を受け、且つ電源オン制御回路４１から起動信号（ＨレベルのＰＳ＿ＯＮ信号Ｃ）を受けたので、ＣＰＵ回路供給電源Ｅを立ち上げて、ＣＰＵ回路４２ａに対する電力供給を開始する。これによって、ＣＰＵ回路４２ａは、オペレーティングシステム５の起動処理を開始する。
【００６７】
すなわち、本実施例のワンショットパルス生成回路４４ａは、主電源１の電力供給が停止し、且つＣＰＵ回路４２ａに対する電源ユニット３の電力供給が停止している場合には、その後に主電源１が復帰したか否かにかかわらず、ワンショットパルス信号Ｋを生成する。ワンショットパルス信号Ｋの生成時においても依然として主電源１が復帰していない場合には、本発明の情報処理装置は再起動を行わない。これは、電源ユニット３が無停電電源装置２から電力供給（ＵＰＳ出力Ａ）を受けていないため、ＣＰＵ回路供給電源Ｅを立ち上げることができないからである。
【００６８】
以上のような動作により、本実施例の情報処理装置は、停電等により主電源１の電力供給が断たれてシャットダウン処理を行っている最中に主電源１の電力供給が復帰した場合においても、自動的に再起動を行うことができる。
【００６９】
図３は、本実施例の情報処理装置についてディレイ回路４９の働きを説明するための示すタイムチャート図である。仮にディレイ回路４９が存在しないとすると、図３に示すように、時刻ｔ０において電源ユニットがＣＰＵ回路供給電源Ｅを下げた直後に、ワンショットパルス生成回路４４ａは、時刻ｔ１においてワンショットパルス信号Ｋを生成して出力する。ＣＰＵ回路供給電源Ｅは、時刻ｔ２において完全にＬレベルとなっている。すなわち、時刻ｔ１においてＣＰＵ回路供給電源ＥがＬレベルに下がる最中であるため、ワンショットパルス信号Ｋが時刻ｔ１に生成されることにより、情報処理装置は不安定な動作を行う可能性がある。しかしながら、ディレイ回路４９を入れることにより、ワンショットパルス生成回路４４ａは、ＣＰＵ回路供給電源Ｅが完全にＬレベルとなった後の時刻ｔ３においてワンショットパルス信号Ｋを生成して出力する。このようにディレイ回路４９でワンショットパルス信号Ｋの生成を遅らせることにより、本実施例の情報処理装置は、機能動作の安定化を図ることができる。特に、無停電電源装置２がタイマー動作を行う場合には、ディレイ回路４９は、無停電電源装置２のタイマー時間経過後にワンショットパルス信号Ｋが生成されるように遅れを生じさせるものが望ましい。
【００７０】
なお、ディレイ回路４９を入れずとも動作に問題が無いと判断できる場合には、ディレイ回路４９は必ずしも必須の構成ではない。図４は、本実施例の情報処理装置の別の構成例を示すブロック図であり、ディレイ回路４９を備えていない場合の構成を示す。このような構成をとった場合においても、本実施例の情報処理装置は、同様の効果を得ることができる。
【００７１】
上述のとおり、本発明の実施例１の形態に係る情報処理装置によれば、広大な設置スペースや高機能な無停電電源装置を用いずとも当該情報処理装置側における安価且つ簡易な構成で実現可能であり、停電後のシャットダウン処理中に主電源１が復帰した場合においても自動的に再起動することができる。
【００７２】
すなわち、本実施例の情報処理装置は、ワンショットパルス生成回路４４ａを備えているので、主電源１の電力供給が停止し、且つＣＰＵ回路４２ａに対する電源ユニット３の電力供給が停止した場合に、ワンショットパルス信号Ｋを生成して電源オン制御回路４１に出力し、電源オン制御回路４１に起動信号を生成させることができる。これによって本実施例の情報処理装置は、停電後のシャットダウン処理中に主電源１が復帰した場合においても自動的に再起動することができ、作業者等の外部操作を待つことなく安定した動作が可能になる。これにより組み込みシステム等として使用される場合の作業員がいないシステムについて、システムダウン時間を短くすることが可能となる。
【００７３】
また、高機能のＵＰＳを使用する必要が無く、コストパフォーマンスの向上及びＰＣ（マイコン）内蔵システムとすることも可能になるので、スペース制限のあるシステムへの組み込みにも効果がある。
【００７４】
すなわち、本実施例の情報処理装置は、従来の情報処理装置にワンショットパルス生成回路４４ａを新たに設置するのみでよいため、簡易な構成で実現することができる。ワンショットパルス生成回路４４ａ自体は、インバータ回路４５、保持回路４６、ＡＮＤ回路４７、ディレイ回路４９、及びワンショット回路４８で構成されているため、いずれも小さなチップ回路で実現することができ、情報処理装置を大型化する必要も無く、広大な設置スペースも不要である。また、電圧監視回路４３は、従来からあるものを流用すればよい。
【００７５】
また、ワンショットパルス生成回路４４ａは、主電源１の状態にかかわらずワンショットパルス信号Ｋを生成するので、主電源１の状態を確認するためのケーブル等の設置も不要である。
【００７６】
また、ワンショットパルス生成回路４４ａは、ディレイ回路４９を備えた場合には、ワンショットパルス信号Ｋの生成を意図的に遅らせることができるので、ＣＰＵ回路４２ａに対する電力供給が完全に停止した後に再起動を行うことができ、安定した動作を期待できる。
【００７７】
さらに、本実施例の情報処理装置におけるＣＰＵ回路４２ａは、主電源オフ検出信号Ｊを生成しているが、このような信号の生成は簡単なソフトウェアの変更で実現できるため、従来の情報処理装置に本発明を適用しやすいという利点を有する。
【００７８】
また、ユーザは、予めボタン等を外部から操作して、ワンショットパルス生成回路４４ａが動作するか否かを決定することができるので、自動的な再起動を望まない場合には、意図的に情報処理装置に再起動させない設定にすることができる。
【実施例２】
【００７９】
図５は、本発明の実施例２の情報処理装置の構成を示すブロック図である。図１と異なる点は、保持回路４６に対してＣＰＵ回路４２の代わりに無停電電源装置２ｃが接続されている点である。
【００８０】
この場合において、ＣＰＵ回路４２は、主電源１の電力供給が停止したことを示す主電源オフ検出信号を生成する必要が無い。すなわち、ソフトウェアの変更等が不要であり、従来のＣＰＵ回路４２をそのまま適用することができる。
【００８１】
ワンショットパルス生成回路４４ｃは、主電源１の電力供給が停止し、且つＣＰＵ回路４２に対する電源ユニット３の電力供給が停止した場合に、ワンショットパルス信号Ｋを生成する点において、実施例１と同様である。ただし、ワンショットパルス生成回路４４ｃは、無停電電源装置２ｃにより生成された主電源オフ検出信号Ｇに基づいて、主電源１の電力供給が停止したと判断する。
【００８２】
したがって、ワンショットパルス生成回路４４ｃは、Ｈレベルの主電源オフ検出信号ＧとＬレベルの電圧低下信号Ｈとが入力された場合に、ワンショットパルス信号Ｋを生成する。
【００８３】
その他の構成は、実施例１と同様であり、重複した説明を省略する。
【００８４】
次に、上述のように構成された本実施の形態の作用を説明する。本実施例の情報処理装置は、基本的には実施例１の情報処理装置と同様の動作を行うが、次に述べる点のみ実施例１と異なる。すなわち、図２の時刻ｔ１に停電等の理由により主電源１による電力供給が断たれると、無停電電源装置２ｃは、主電源１の電力供給が断たれたことを検知し、内部のバッテリによる電力供給に切り替えるとともに、主電源１の電力供給が断たれたことを通知する主電源オフ検出信号ＧをＣＰＵ回路４２と保持回路４６とに出力する。保持回路４６は、主電源オフ検出信号Ｇが入力されたときからＨレベルの信号をＡＮＤ回路４７に継続して出力する。
【００８５】
その他の作用は、実施例１と同様であり、重複した説明を省略する。
【００８６】
上述のとおり、本発明の実施例２の形態に係る情報処理装置によれば、実施例１の効果に加え、ＣＰＵ回路４２においてソフトウェアの変更等を行うことなく、無停電電源装置２ｃの主電源オフ検出信号Ｇを直接確認することにより、適切に再起動を行うことができる。
【実施例３】
【００８７】
図６は、本発明の実施例３の情報処理装置の構成を示すブロック図である。図１と異なる点は、電圧監視回路４３ｄがＣＰＵ回路供給電源Ｅの代わりにＰＳ＿ＯＮ信号Ｃの電圧を監視している点である。
【００８８】
この場合において、電源オン制御回路４１ｄは、ＣＰＵ回路４２ｄがオペレーティングシステム５の終了処理を完了した場合に、電源ユニット３による電力供給を停止するための停止制御信号（ＬレベルのＰＳ＿ＯＮ信号Ｃ）を生成する。電圧監視回路４３ｄは、ＰＳ＿ＯＮ信号Ｃの電圧が所定値以下である場合にＬレベルの停止制御信号Ｈを生成して出力する。なお、電圧監視回路４３ｄは、必須の構成ではなく、電源オン制御回路４１ｄとインバータ回路４５とを直接接続してもよい。この場合には、電源オン制御回路４１ｄにより出力された停止制御信号（ＬレベルのＰＳ＿ＯＮ信号Ｃ）は、直接インバータ回路４５に入力される。
【００８９】
ワンショットパルス生成回路４４ｄは、電源オン制御回路４１ｄにより生成された停止制御信号に基づいて、ＣＰＵ回路４２ｄに対する電源ユニット３の電力供給が停止した判断する。
【００９０】
したがって、ワンショットパルス生成回路４４ｄは、Ｈレベルの主電源オフ検出信号ＪとＬレベルの停止制御信号とが入力された場合に、ワンショットパルス信号Ｋを生成する。
【００９１】
その他の構成は、実施例１と同様であり、重複した説明を省略する。
【００９２】
次に、上述のように構成された本実施の形態の作用を説明する。本実施例の情報処理装置は、基本的には実施例１の情報処理装置と同様の動作を行うが、次に述べる点のみ実施例１と異なる。すなわち、図２の時刻ｔ３にオペレーティングシステム５のシャットダウン処理が終了すると、ＣＰＵ回路４２ｄは、電源オンクリア信号Ｆを電源オン制御回路４１ｄに出力する。電源オン制御回路４１ｄは、電源オンクリア信号Ｆに基づいて、ＬレベルのＰＳ＿ＯＮ信号Ｃ（停止制御信号）を電源ユニット３と電圧監視回路４３ｄとに出力する。
【００９３】
電圧監視回路４３ｄは、ＰＳ＿ＯＮ信号Ｃの電圧が所定値以下となるため、Ｌレベルの信号（停止制御信号Ｈ）を生成し、インバータ回路４５に出力する。
【００９４】
インバータ回路４５は、入力されたＬレベルの信号（停止制御信号Ｈ）を反転し、Ｈレベルの信号としてＡＮＤ回路４７に出力する。なお、電圧監視回路４３ｄが無い構成の場合には、インバータ回路４５は、電源オン制御回路４１ｄから直接入力されたＬレベルのＰＳ＿ＯＮ信号Ｃ（停止制御信号）を反転し、Ｈレベルの信号としてＡＮＤ回路４７に出力する。
【００９５】
その他の作用は、実施例１と同様であり、重複した説明を省略する。
【００９６】
上述のとおり、本発明の実施例３の形態に係る情報処理装置によれば、実施例１と同様の効果を得ることができる。
【産業上の利用可能性】
【００９７】
本発明に係る情報処理装置は、停電等により電源供給が断たれた場合に適切にシャットダウン処理を行うとともに、電源供給が復帰した場合に自動的に起動するコンピュータ等の情報処理装置に利用可能である。
【符号の説明】
【００９８】
１      主電源
２      無停電電源装置
３      電源ユニット
４，４ａ，４ｂ，４ｃ，４ｄ  メインボード
５      オペレーティングシステム
６      スイッチ
４１，４１ｄ  電源オン制御回路
４２，４２ａ，４２ｂ，４２ｄ  ＣＰＵ回路
４３，４３ｄ  電圧監視回路
４４ａ，４４ｂ，４４ｃ，４４ｄ  ワンショットパルス生成回路
４５    インバータ回路
４６    保持回路
４７    ＡＮＤ回路
４８    ワンショット回路
４９    ディレイ回路
５１    アプリケーション
【図１】
2011186804.tif 000003
【図２】
2011186804.tif 000004
【図３】
2011186804.tif 000005
【図４】
2011186804.tif 000006
【図５】
2011186804.tif 000007
【図６】
2011186804.tif 000008
【図７】
2011186804.tif 000009
【図８】
2011186804.tif 000010