(57)【要約】【課題】  マザーボード上の電源が故障した場合に、マザーボード上の電源がダウンする前に予備電源に切り替えることによって、システムダウンしない電源制御装置を提供することにある。【解決手段】  マザーボード上のオンボード電源300、301で生成される出力電圧を検知する電圧センサ400、401を設け、制御マイコン100がオンボード電源300、301を監視し、異常を検出した場合、電源供給元を、異常を検出した該当オンボード電源から、マザーボード上に配置された予備電源202に切り替える。【選択図】  図１
2008226065.tif 000002
【特許請求の範囲】
【請求項１】
マザーボードに配置されたチップセットに対する電源を制御する電源制御装置において、
前記チップセットに電源を供給するオンボード電源と、
オンボード電源の電圧を検知する検知手段と、
前記検知手段による検知の結果、前記オンボード電源の出力電圧が所定の範囲外である場合に、前記チップセットに対して電源を供給する予備電源と、
前記チップセットに対する電源供給を、前記オンボード電源と前記予備電源との間で切り替えるスイッチと、
前記予備電源の出力電圧を設定し、前記スイッチの切り替え制御を行う制御手段とを備えることを特徴とする電源制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源制御装置に関し、特に、マザーボード上で複数オンボード電源を持つシステムにおいて、マザーボードに予備電源を設けた場合の電源制御装置に関する。
【背景技術】
【０００２】
従来例としては、オンボード電源を有する各パッケージの外部に共通の予備電源を設け、各パッケージに、該オンボード電源の障害状態を検出する電源障害検出部と、該オンボード電源の障害時に該オンボード電源から該予備電源に切り替える電源切替部とを設けた技術がある（特許文献１参照）。
【０００３】
【特許文献１】特開平５−１９７４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された技術は、マザーボード上に複数の電源が存在する場合に有効ではない。また、オンボード電源から予備電源に切り替えた場合、予備電源から各チップセットへの電圧降下を防ぐことが困難である。
【０００５】
本発明の目的は、マザーボード上の電源が故障時も電源の故障の前兆を検知し、マザーボード上の電源がダウンする前に予備電源に切り替えることによって、システムダウンしない情報処理装置を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、検知手段がチップセットに電源を供給するオンボード電源の電圧を検知し、検知の結果、前記オンボード電源の出力電圧が所定の範囲外である場合に、予備電源が前記チップセットに対して電源を供給し、制御手段が、予備電源の出力電圧を設定し、チップセットに対し、オンボード電源と予備電源との間の電源供給を切り替えるスイッチの切り替え制御を行う構成を採用した。
【発明の効果】
【０００７】
本発明によれば、マザーボード上の電源が故障した場合に、システムをダウンさせずに電源制御を行うことができる。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明の一実施形態であるオンボード電源を２つ持つ情報処理システムのブロック図である。
【０００９】
オンボード電源３００及びオンボード電源３０１は、図示されない外部電源から給電されている。これらオンボード電源３００及びオンボード電源３０１は、給電された電圧からチップセット５００及びチップセット５０１へ供給する電圧を生成し、オンボード電源３００はチップセット５００に電圧を供給し、またオンボード電源３０１はチップセット５０１に電圧を供給している。また、オンボード電源３００はセンサ４００と接続され、オンボード電源３０１はセンサ４０１にも接続されている。
【００１０】
また、オンボード電源３００及びオンボード電源３０１には、オンボード電源をオフにすることができるオンボード電源Ｄｉｓａｂｌｅ信号を供給する信号線が、制御マイコン１００と接続されている。具体的には、オンボード電源３００にはオンボード電源Ｄｉｓａｂｌｅ信号２２０が、オンボード電源３０２にはオンボード電源Ｄｉｓａｂｌｅ信号２２１が、それぞれ制御マイコン１００と接続されている。
【００１１】
予備電源７００とチップセット５００及びチップセット５０１の間には、それぞれスイッチ６００及びスイッチ６０１が設けられ、スイッチの開閉によって、制御マイコン１００と各チップセットとの電気的な接続の有無を制御している。スイッチの開閉は、スイッチ６００に対しては制御マイコン１００からスイッチ信号２１０を通じて行われ、またスイッチ６０１に対しては制御マイコン１００からスイッチ信号２１１を通じて行われる。
【００１２】
予備電源７００はセンサ４０２と接続されている。センサ４００、センサ４０１、センサ４０２及びＥＥＰＲＯＭ１１０は、それぞれＩ２Ｃバス２００、Ｉ２Ｃバス２０１、Ｉ２Ｃバス２０２、及びＩ２Ｃバス２３０によって、制御マイコン１００と接続されている。
【００１３】
また、予備電源７００、ＥＥＰＲＯＭ１１０、制御マイコン１００、センサ４００、センサ及びセンサ４０２は、図１で図示されていない外部電源から給電されている。
【００１４】
マザーボード８００の予備電源７００の実装位置は、図２に示すように、マザーボード８００の中央に配置される。また、図３で示すように、プリント基板の内層に電圧降下を防ぐことを目的とした専用の予備電源７００プレーンを設け、予備電源プレーン７００と、電源プレーン８０１及び電源プレーン８０２の間にそれぞれのプレーンをスルーホールで繋いだスイッチ６００とスイッチ６０１を設置する。
【００１５】
図４は、ＥＥＰＲＯＭ１１０のデータ構成図を示す。ＥＥＰＲＯＭ１１０は、チップセットごとに、オンボード電源が供給する電圧の上限値、標準値及び下限値を記憶する。
【００１６】
以下、図５のフローチャートを参照して、本実施形態の作用の一例について説明する。
【００１７】
図１で例示されたシステムは、図１で図示されない外部電源から制御マイコン１００への給電が開始されると（ステップ９００）、制御マイコン１００は、図５に図示されたデータテーブル、チップセット１の上限１２１、チップセット１の基準値１２２、チップセット１の下限１２３、チップセット２の上限１２４、チップセット２の基準値１２５及びチップセット２の下限１２６を、ＥＥＰＲＯＭ１１０からＩ２Ｃバス２３０を通じて読み込む(ステップ９０１)。
【００１８】
制御マイコン１００にＥＥＰＲＯＭ１１０からのデータテーブルが読み込まれると、制御マイコン１００は、センサ４００及びセンサ４０１に対してポーリングを開始し（ステップ９０２）、ＥＥＰＲＯＭ１１０から読み込まれたデータテーブルの値と、ポーリングして得られたセンサ４００及びセンサ４０１の値を比較し、センサで得られた値が、データテーブルの閾値内にあるか否かを判断する（ステップ９０３）。具体的には、（１）センサ４００から得られた値が、制御マイコン１００に読み込まれたチップセット１の上限１２１より小さく、かつチップセット１の下限１２３より大きい値であるか、または（２）センサ４０１から得られた値が、制御マイコン１００に読み込まれたチップセット２の上限１２４より小さく、かつチップセット２の下限１２６より大きい値である場合は（ステップ９０３：Yes）、制御マイコン１００は、再びセンサ４００及びセンサ４０１に対してＩ２Ｃバス２００を通じポーリングを行う(ステップ903：No)。
【００１９】
ステップ９０３において、センサ４００から得られた値が、チップセット１の上限１２１より大きい値であるか、もしくはチップセット１の下限１２１より小さい値である場合は（ステップ９０３：No）、制御マイコン１００は、チップセット１の上限１２１より大きい値を得た場合、或いはチップセット１の下限１２４より小さい値を得た場合は、チップセット１の基準値１２２の電圧が予備電源７００から出力されるようにＩ２Ｃバス２０２を通じて予備電源７００に設定する（ステップ９０４）。
【００２０】
また、ステップ９０３において、センサ４０１から得られた値が、チップセット２の上限１２４より大きい値であるか、もしくはチップセット２の下限１２６より小さい値である場合は（ステップ９０３：No）、制御マイコン１００は、チップセット２の上限１２４より大きい値を得た場合、或いはチップセット２の下限１２６より小さい値を得た場合は、チップセット２の基準値１２５の電圧が予備電源７００から出力されるようにＩ２Ｃバス２０２を通じて予備電源７００を設定する（ステップ９０４）。
【００２１】
ステップ９０４において、予備電源７００に対して基準電圧が出力されるように設定した後、制御マイコン１００からセンサ４０２に対して、Ｉ２Ｃバス２０１を通じてポーリングを開始する(ステップ９０５)。
【００２２】
ステップ９０５において、予備電源７００の電圧をポーリングした結果、予備電源に閾値内の電圧がセットされたか否かを判断する（ステップ９０６）。具体的には、（１）予備電源７００に対してチップセット１の基準値１２２を設定し、センサ４０２に対してポーリングして得られた値が、チップセット１の上限１２１より小さく、なおかつチップセット１の下限１２３より大きい値であるか否かを判断する。または（２）予備電源７００に対してチップセット２の基準値１２５を設定し、センサ４０２に対してポーリングして得られた値が、チップセット２の上限１２４より小さく、なおかつチップセット２の下限１２６より大きい値であるか否かを判断する。
【００２３】
ステップ９０６において、予備電源に所定の閾値内の電圧がセットされている場合は（ステップ９０６：Yes）、制御マイコン１００は、予備電源７００にチップセット基準値１を設定した場合は、スイッチ６００をオンし、予備電源７００にチップセット基準値２を設定した場合は、スイッチ６０１をオンする（ステップ９０７）。その後、制御マイコン１００は、スイッチ６００をオンした場合は、オンボード電源Ｄｉｓａｂｌｅ信号２２０を出力し、スイッチ６０１をオンにした場合は、オンボード電源Ｄｉｓａｂｌｅ信号２２１を出力する（ステップ９０８）。その後、制御マイコン１００は、オンボード電源の異常通知を異常通知信号２４０によって通知する（ステップ９０９）。
【００２４】
ステップ９０６において、予備電源に所定の閾値内の電圧がセットされていない場合は（ステップ９０６：No）、制御マイコン１００は、予備電源異常通知を異常通知信号２４０によって通知し（ステップ９１０）、続いて、オンボード電源の異常通知を異常通知信号２４０によって通知する（ステップ９０９）。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態であるオンボード電源を２つ持つ情報処理システムのブロック図である。
【図２】本発明の一実施形態でのマザーボード上の実装レイアウト図である。
【図３】本発明の一実施形態でのマザーボード断面図である。
【図４】本発明の一実施形態でのＥＥＰＲＯＭの詳細図である。
【図５】本発明の一実施形態である情報処理システムの作用の一例を示すフローチャートである。
【符号の説明】
【００２６】
１００：制御マイコン、１１０：ＥＥＰＲＯＭ、２００：Ｉ２Ｃバス１、２０１：Ｉ２Ｃバス２、２０２：Ｉ２Ｃバス３、２１０：スイッチ信号１、２１１：スイッチ信号２、２２０：オンボード電源Ｄｉｓａｂｌｅ信号１、２２１：オンボード電源Ｄｉｓａｂｌｅ信号２、３００：オンボード電源１、３０１：オンボード電源２、４００：センサ１、４０１：センサ２、４０２：センサ３、５００：チップセット１、５０１：チップセット２、６００：スイッチ１、６０１：スイッチ２、７００：予備電源、８００：マザーボード、８０１：電源プレーン１、８０２：電源プレーン２、８０３：予備電源プレーン
【図１】
2008226065.tif 000003
【図２】
2008226065.tif 000004
【図３】
2008226065.tif 000005
【図４】
2008226065.tif 000006
【図５】
2008226065.tif 000007