(57)【要約】  システムの安定稼動を維持する情報処理装置及び情報処理装置制御方法を提供することを目的とする。そのために情報処理装置は、以下の各部を有する。電力供給部（１０２）は、自装置内の負荷（２１）に電力を供給する。アンプ（１０５）は、前記電力供給部により供給される電流が第１所定値を超えた場合に、電力供給部（１０２）から供給される電圧を下げる。過電流通知部（１１３）は、電力供給部（１０２）から自装置内の負荷（２１）に供給される電圧が第１所定値よりも小さい第２所定値を超えると過電流を通知する。制御部（２２）は、過電流通知部（１１３）による通知を受けて、負荷（２１）を減らす。
2013190670.tif 000002
【特許請求の範囲】
【請求項１】
自装置内の負荷に電力を供給する電力供給部と、
前記電力供給部により供給される電流が第１所定値を超えた場合に、前記電力供給部から供給される電圧を下げる出力電圧調整部と、
前記電力供給部により前記負荷に供給される電流が前記第１所定値よりも小さい第２所定値を超えると過電流を通知する過電流通知部と、
前記過電流通知部による過電流の通知を受けて、前記負荷を減らす制御部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記過電流通知部は、前記電力供給部から前記負荷に供給される電圧と前記第２所定値に対応する電圧とを比較器を用いて比較することで、前記電力供給部により前記負荷に供給される電流が前記第２所定値を超えたか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記過電流通知部は、前記電力供給部から前記負荷に供給される電流が第２所定値以下になると過電流の通知を停止し、
前記制御部は、前記過電流通知部からの通知が停止した後、所定期間経過すると前記負荷の低減を解除することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記過電流通知部は、前記電力供給部から前記負荷に供給される電流が前記第２所定値を超えると過電流の通知を開始し、前記電力供給部から前記自装置内の負荷に供給される電流が前記第２所定値よりも小さい前記第３所定値以下になると過電流の通知を停止し、
前記制御部は、前記過電流通知部からの通知が停止すると前記負荷の低減を解除することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
エラー通知信号を用いて他のエラーを前記制御部に通知するエラー通知部をさらに備え、
前記過電流通知部は、前記エラー通知信号を用いて過電流の通知を前記制御部に送信し、
前記制御部は、前記受信した前記エラー通知信号が前記過電流通知部からの過電流の通知であるか否かを判定し、過電流の通知である場合、前記負荷を減らす
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記制御部は、前記エラー通知信号を受信している期間を基に、前記受信した前記エラー通知信号が前記過電流通知部からの過電流の通知であるか否かを判定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
電源ユニット及び負荷制御回路を有する情報処理装置の情報処理装置制御方法であって、
前記電源ユニットに、自装置内の負荷へ電力を供給させ、  
前記電源ユニットが供給する電流が第１所定値を超えた場合に、前記電源ユニットに、供給する電圧を下げさせ、
前記電源ユニットが供給する電流が前記第１所定値よりも小さい第２所定値を超えた場合、前記電源ユニットに、過電流を前記負荷制御回路へ通知させ、
前記負荷制御回路が前記電源ユニットからの過電流の通知を受けた場合、前記負荷制御回路に前記負荷を減らさせる
ことを特徴とする情報処理装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理装置制御方法に関する。
【背景技術】
【０００２】
従来、サーバなどの情報処理装置の電源ユニットであるＰｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ（ＰＳＵ）には、過電圧保護回路、低電圧保護回路及び加熱保護回路が設けられている。過電圧保護回路は、Ｏｖｅｒ  Ｖｏｌｔａｇｅ  Ｐｒｏｔｅｃｔ（ＯＶＰ）回路とも呼ばれ、規定値以上に出力電圧が上昇するのを防止する機能を有する。また、低電圧保護回路は、Ｕｎｄｅｒ  Ｖｏｌｔａｇｅ  Ｐｒｏｔｅｃｔ（ＵＶＰ）回路とも呼ばれ、規定値以下に出力電圧が下がるのを防止する機能を有する。また、加熱保護回路は、Ｔｈｅｒｍａｌ  Ｈｅａｔｉｎｇ  Ｐｒｏｔｅｃｔ（ＴＨＰ）とも呼ばれ、電源の周囲温度が高くなることを防止する機能を有する。ＰＳＵは、これらの保護機能が動作した場合、ＦＡＩＬ信号を用いて装置側へ異常を通知する。そして、ＰＳＵには、異常の通知を行った後に停止するなどの処理を行うものもある。【０００３】
また、ＰＳＵには、負荷が定格の１１０％〜１３０％になったときに、過電流によって引き起こされる異常から内部回路を保護するため、出力電圧を低下させて最大定格電力を超えないようにする過電流垂下と呼ばれる機能を有するものがある。【０００４】
ここで、過電流に対処するための技術として、ＤＣ（Direct  Current）−ＤＣコンバータから負荷に供給される電圧の正負を電流コンパレータにより判定し、ＤＣ−ＤＣコンバータの異常検出を行う従来技術がある（例えば、特許文献１参照）。また、電圧信号の立ち上がりエッジの電圧値が所定値を超えると立ち上がりエッジの電圧値を増加させ、その増加させた電圧と閾値とをコンパレータを用いて比較することにより過電流を検出する従来技術がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−４５９４７号公報
【特許文献２】特開２００２−２７２０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、過電流垂下の状態となり出力電圧を低下させた場合、出力電圧が下がりすぎ、ＰＳＵが継続動作を行うことが困難になるおそれがある。このため、容易に過電流垂下の状態となってしまっては、情報処理装置全体のシステムの安定稼動を維持することは困難である。【０００７】
また、電流コンパレータを用いてＤＣ−ＤＣの異常検出を行う従来技術を用いた場合、コンパレータを用いることで過電流となった場合の保護を迅速に行うことはできる。しかし、これは過電流になり過電流垂下へと移行する場合の技術であるので、過電流垂下の状態となることを回避することは困難であり、システムの安定稼動を維持することは困難である。これは、電圧信号の立ち上がりエッジの電圧値を増加させてコンパレータにより比較する従来技術でも同様である。【０００８】
開示の技術は、１つの側面では、システムの安定稼動を維持する情報処理装置及び情報処理装置制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示する情報処理装置及び情報処理装置制御方法の一つの態様において、電力供給部は、自装置内の負荷に電力を供給する。出力電圧調整部は、前記電力供給部により供給される電流が第１所定値を超えた場合に、前記電力供給部から供給される電圧を下げる。過電流通知部は、前記電力供給部から前記自装置内の負荷に供給される電圧が前記第１所定値よりも小さい第２所定値を超えると過電流を通知する。制御部は、前記過電流通知部による通知を受けて、前記負荷を減らす。
【発明の効果】
【００１０】
本発明の１実施態様によれば、システムの安定稼動を維持することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１に係る情報処理装置のブロック図である。
【図２】図２は、ＦＡＩＬ信号回路の回路図である。
【図３】図３は、ＦＡＩＬ信号の真理値表を示す図である。
【図４】図４は、実施例１に係る情報処理装置におけるパワーセーブ動作のタイムチャートである。
【図５】図５は、実施例１に係る情報処理装置におけるパワーセーブ動作のフローチャートである。
【図６】図６は、実施例２に係るＯＣＡ信号回路の回路図である。
【図７】図７は、実施例２に係る情報処理装置におけるパワーセーブ動作のタイムチャートである。
【図８】図８は、実施例３に係る情報処理装置のブロック図である。
【図９】図９は、実施例３に係るＦＡＩＬ信号回路及びＯＣＡ信号回路の回路図である。
【図１０】図１０は、実施例３に係る情報処理装置における過電圧保護、低電圧保護又は加熱保護の機能によりＦＡＩＬ信号が送出された場合のパワーセーブ動作のタイムチャートである。
【図１１】図１１は、実施例３に係る情報処理装置におけるＯＣＡ信号を示すＦＡＩＬ信号が送出された場合のパワーセーブ動作のタイムチャートである。
【図１２】図１２は、実施例３に係る情報処理装置におけるパワーセーブ動作のフローチャートである。
【図１３】図１３は、実施例４に係るＦＡＩＬ信号回路及びＯＣＡ信号回路の回路図である。
【図１４】図１４は、実施例４に係る情報処理装置におけるＯＣＡ信号を示すＦＡＩＬ信号が送出された場合のパワーセーブ動作のタイムチャートである。
【図１５】図１５は、情報処理装置のハードウェア構成図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する情報処理装置及び情報処理装置制御方法の実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する情報処理装置及び情報処理装置制御方法が限定されるものではない。
【実施例１】
【００１３】
図１は、実施例１に係る情報処理装置のブロック図である。図１に示すように、本実施例に係る情報処理装置は、電源ユニットであるＰＳＵ１及びＰＳＵ１以外のＣＰＵ（Central  Processing  Unit）やメモリなどの実際の情報処理を行う機構を搭載する部分（以下の説明では、便宜上「本体２」という。）を有する。【００１４】
そして、ＰＳＵ１は、複数あっても良く、本実施例に係る情報処理装置は、ＰＳＵ＃１〜ＰＳＵ＃ｎというｎ台のＰＳＵを有している。図１では、例として、ＰＳＵ＃１及びＰＳＵ＃ｎという２つのＰＳＵ１を図示している。各ＰＳＵ１は、商用電源３に接続されている。そして、各ＰＳＵ１は、交流の電力の供給を商用電源３から受けている。以下では、ＰＳＵ＃１を例にＰＳＵ１の機能及び動作について説明する。ＰＳＵ＃１以外のＰＳＵ１についても構成及び動作はＰＳＵ＃１と同様であるので、説明は省略する。【００１５】
ＰＳＵ１は、ＡＣ／ＤＣ（Alternating  Current／Direct  Current）１０１、ＤＣ／ＤＣ（Direct  Current／Direct  Current）１０２、電流センス部１０３、ダイオード１０４、アンプ１０５、基準電圧部１０６、抵抗１０７、コンデンサ１０８、アンプ１０９、基準電圧部１１０及び電流バランス回路１１１を有している。さらに、ＰＳＵ１は、ＦＡＩＬ信号回路１１２、ＯＣＡ（Over  Current  Alarm）信号回路１１３を有している。【００１６】
ＡＣ／ＤＣ１０１は、商用電源３から入力された交流の電気を直流に変換する。そして、ＡＣ／ＤＣ１０１は、直流に変換した電気をＤＣ／ＤＣ１０２へ出力する。【００１７】
ＤＣ／ＤＣ１０２は、電気の入力をＡＣ／ＤＣ１０１から受ける。そして、ＤＣ／ＤＣ１０２は、入力された電気の電圧を本体２内の各回路などが使用できる電圧まで降圧する。また、ＤＣ／ＤＣ１０２は、アンプ１０５からの信号の入力を受けて、受けた信号にしたがって、降圧する量を変更する。例えば、ＤＣ／ＤＣ１０２は、入力された信号の電圧が高ければ降圧する量を増やし、入力された信号の電圧が低ければ降圧する量を減らす。そしてＤＣ／ＤＣ１０２は、ダイオード１０４を介して降圧した電気を本体２の負荷２１へ供給する。過電流の場合には、アンプ１０５からの信号の入力を受けて、ＤＣ／ＤＣ１０２は、負荷２１に供給する電圧を下げる。これにより、情報処理装置は、過電流垂下の状態となる。このＤＣ／ＤＣ１０２が、「電力供給部」の一例にあたる。【００１８】
電流センス部１０３は、ＤＣ／ＤＣ１０２がダイオード１０４へ向けて流した電気の電圧を計測する。電流センス部１０３は、例えば、抵抗を配置し抵抗の両端の電圧を計測しても良いし、ＤＣＲ（Direct  Current  Resistance）電流センスなどを用いても良い。そして、電流センス部１０３は、計測した電圧を有する電気をアンプ１０９などに向けて出力する。【００１９】
アンプ１０９は、例えば、オペアンプである。そして、アンプ１０９には、電流センス部１０３から出力された電圧と基準電圧部１１０から出力された電圧とが入力される。そして、アンプ１０９は、電流センス部１０３から出力された電圧と基準電圧部１１０から出力された電圧との電位差を増幅して出力する。ここで、アンプ１０９の増幅率は抵抗１０７及びコンデンサ１０８によって決められる。アンプ１０９から出力された電圧は、電流バランス回路１１１へ入力される。【００２０】
基準電圧部１１０は、予め決められた電圧をアンプ１０９へ出力する。ここで、基準電圧部１１０が出力する電圧は、アンプ１０９から出力される電圧が、電流バランス回路１１１において並列動作信号の電圧と比較される際に比較し易い電圧になるように決められることが好ましい。【００２１】
電流バランス回路１１１は、電圧の入力をアンプ１０９から受ける。また、電流バランス回路１１１は、他のＰＳＵ１から入力された信号の中で一番高い電圧の入力信号をダイオードを用いて抽出し、並列動作信号として入力を受ける。そして、電流バランス回路１１１は、アンプ１０９から入力された電圧と並列動作信号とを比較し、アンプ１０５の増幅率を制御する。これにより、ＤＣ／ＤＣ１０２に対する制御信号が変化し、ＤＣ／ＤＣ１０２の出力電圧を調整することができる。例えば、電流バランス回路１１１は、アンプ１０９から入力された電圧が並列動作信号の電圧より低い場合、増幅率を小さくする。また、電流バランス回路１１１は、アンプ１０９から入力された電圧が並列動作信号の電圧より高い場合、増幅率を大きくする。【００２２】
基準電圧部１０６は、予め決められた電圧をアンプ１０５へ出力する。ここで、基準電圧部１０６が出力する電圧は、例えば、定格の１１０％〜１３０％の間の値をとる電圧などである。基準電圧部１０６における電圧の定格とは、ＤＣ／ＤＣ１０２が本体２の負荷２１へ出力する電圧の基準となる電圧などである。【００２３】
アンプ１０５は、例えば、オペアンプである。アンプ１０５は、ＤＣ／ＤＣ１０２から出力された電圧の入力を受ける。また、アンプ１０５は、基準電圧部１０６からの電圧の入力を受ける。そして、アンプ１０５は、ＤＣ／ＤＣ１０２から出力された電圧と基準電圧部１０６から出力された電圧との電位差を増幅して出力する。例えば、基準電圧部１０６から出力される基準電圧が定格の１３０％とすると、アンプ１０５は、ＤＣ／ＤＣ１０２から出力された電圧が定格の１３０％よりも高い場合、高い電圧を有する信号をＤＣ／ＤＣ１０２に対して出力し、電圧を下げるように指示することになる。これにより、ＤＣ／ＤＣ１０２が出力する電圧が下げられ、過電流垂下となる。ここで、ＤＣ／ＤＣ１０２からの電圧は、負荷が一定であれば負荷２１に流れる電流に比例している。そのため、アンプ１０５において、ＤＣ／ＤＣ１０２から出力された電圧が予め決められた値を超えた場合に過電流垂下となるということは、負荷電流が予め決められた電圧に応じて決まる閾値以上となった場合に過電流垂下となることと同じである。すなわち、負荷２１を流れる負荷電流が閾値を超えた場合に、アンプ１０５からの電圧を下げる指示により、過電流垂下となるといえる。アンプ１０５及び基準電圧部１０６が、「出力電圧調整部」の一例にあたる。そして、基準電圧部１０６が出力する電圧が、「第１所定値」の一例にあたる。【００２４】
ＦＡＩＬ信号回路１１２は、ＤＣ／ＤＣ１０２から出力された電圧の入力を受ける。ＦＡＬ信号回路１１２は、入力された電圧から過電圧や低電圧を検知し、過電流や低電圧を通知するＦＡＩＬ信号を本体２の制御部２２へ出力する。図２は、ＦＡＩＬ信号回路の回路図である。ここで、図２を参照して、ＦＡＩＬ信号回路の詳細について説明する。【００２５】
図２に示すように、ＦＡＩＬ信号回路１１２は、ＯＶＰ（Over  Voltage  Protect）比較器２０１、ＯＶＰ基準電圧部２０２、ＵＶＰ（Under  Voltage  Protect）比較器２０３、ＵＶＰ基準電圧部２０４、電源電圧２０５、ＴＨＰ（Thermal  Heating  Protect）温度センサ２０６、ＯＲ回路２０７、ｏｎ／ｏｆｆ部２０８、出力制御回路２０９及びアンプ２１０を有している。【００２６】
電源電圧２０５は、ＤＣ／ＤＣ１０２から出力された出力電圧（Ｖｏ）が入力される。以下では、ＤＣ／ＤＣ１０２から出力された出力電圧（Ｖｏ）を単に「出力電圧」という場合がある。図２では、説明の都合上、電源電圧２０５として記載しているが、実際には、電源電圧２０５は、ＤＣ／ＤＣ１０２からの出力経路と接続されている。【００２７】
ＯＶＰ基準電圧部２０２は、それ以上の電圧であれば過電圧であると判定するための予め決められた過電圧判定電圧を出力する。例えば、ＯＶＰ基準電圧部２０２は、過電圧判定電圧として定格の１１０％〜１３０％の間の値をとる予め決められた電圧を出力する。【００２８】
ＯＶＰ比較器２０１は、出力電圧の入力を受ける。また、ＯＶＰ比較器２０１は、過電圧判定電圧の入力をＯＶＰ基準電圧部２０２から受ける。そして、ＯＶＰ比較器２０１は、出力電圧と過電圧判定電圧を比較する。出力電圧が過電圧判定電圧未満の場合、ＯＶＰ比較器２０１は、Ｈｉｇｈの信号を出力する。これに対して、出力電圧が過電圧判定電圧以上の場合、ＯＶＰ比較器２０１は、Ｌｏｗの信号を出力する。【００２９】
ＵＶＰ基準電圧部２０４は、それ未満の電圧であれば低電圧であると判定するための予め決められた低電圧判定電圧を出力する。例えば、ＵＶＰ基準電圧部２０４は、低電圧判定電圧として定格の７０％〜８０％の間の値をとる予め決められた電圧を出力する。【００３０】
ＵＶＰ比較器２０３は、出力電圧の入力を受ける。また、ＵＶＰ比較器２０３は、低電圧判定電圧の入力をＵＶＰ基準電圧部２０４から受ける。そして、ＵＶＰ比較器２０３は、出力電圧と低電圧判定電圧を比較する。出力電圧が過電圧判定電圧以上の場合、ＵＶＰ比較器２０３は、Ｈｉｇｈの信号を出力する。これに対して、出力電圧が過電圧判定電圧未満の場合、ＵＶＰ比較器２０３は、Ｌｏｗの信号を出力する。【００３１】
ＴＨＰ温度センサ２０６は、ＰＳＵ１の高熱になり易い場所に設置されている。ＴＨＰ温度センサ２０６は、設置された場所の周囲の温度を計測する。ＴＨＰ温度センサ２０６は、計測温度が予め決められた温度未満であれば、Ｌｏｗの信号を出力する。これに対して、計測温度が予め決められた温度以上であれば、ＴＨＰ温度センサ２０６は、Ｈｉｇｈの信号を出力する。【００３２】
ＯＲ回路２０７は、ＯＶＰ比較器２０１、ＵＶＰ比較器２０３及びＴＨＰ温度センサ２０６から信号の入力を受ける。そして、ＯＲ回路２０７は、ＯＶＰ比較器２０１、ＵＶＰ比較器２０３及びＴＨＰ温度センサ２０６から入力された信号が全てＨｉｇｈであれば、Ｈｉｇｈの信号を出力する。これに対して、ＯＶＰ比較器２０１、ＵＶＰ比較器２０３及びＴＨＰ温度センサ２０６から入力された信号のうちいずれか一つでもＬｏｗの信号があれば、Ｌｏｗの信号を出力する。【００３３】
ｏｎ／ｏｆｆ部２０８は、操作者からの指示を受けて、出力制御回路２０９のｏｎ／ｏｆｆを行う。例えば、操作者からｏｎの指示を受けた場合、ｏｎ／ｏｆｆ部２０８は出力制御回路２０９をｏｎにする。また、操作者からｏｆｆの指示を受けた場合、ｏｎ／ｏｆｆ部２０８は出力制御回路２０９をｏｆｆにする。【００３４】
出力制御回路２０９は、ＯＲ回路２０７から信号の入力を受ける。出力制御回路２０９は、ｏｆｆの場合、ＯＲ回路２０７から入力された信号の出力を行わない。これに対して、ｏｎの場合、出力制御回路２０９は、ＯＲ回路２０７から入力された信号をアンプ２１０へ出力する。【００３５】
アンプ２１０は、出力制御回路２０９から信号の入力を受ける。そして、アンプ２１０は、入力された信号を増幅しＦＡＩＬ信号として本体２の制御部２２へ出力する。【００３６】
ＦＡＩＬ信号回路１１２から出力されるＦＡＩＬ信号をまとめて説明する。図３は、ＦＡＩＬ信号の真理値表を示す図である。真理値表２００のＯＶＰは、ＯＶＰ比較器２０１からの出力を表す。真理値表２００のＵＶＰは、ＵＶＰ比較器２０３からの出力を表す。真理値表２００のＴＨＰは、ＴＨＰ温度センサ２０６からの出力を表す。また、真理値表２００のＯＶＰ、ＵＶＰ及びＴＨＰの欄の「０」は、正常であることを示しており、ＯＶＰ、ＵＶＰ及びＴＨＰの欄の「１」は、異常が発生していることを表している。また、真理値表２００のＦＡＩＬ信号の欄の「０」は、異常を表す信号であることを表し、ＦＡＩＬ信号の欄の「１」は、正常を表す信号であることを表している。【００３７】
真理値表２００では、ＯＶＰ比較器２０１、ＵＶＰ比較器２０３及びＴＨＰ温度センサ２０６からの出力が全て正常、すなわち全ての欄が「０」である場合、ＦＡＩＬ信号は正常を表す信号である「１」となっている。これに対して、ＯＶＰ比較器２０１、ＵＶＰ比較器２０３及びＴＨＰ温度センサ２０６からの出力のうち一つでも異常、すなわちいずれかの欄が「１」の場合、真理値表２００では、ＦＡＩＬ信号は異常を表す信号である「０」となっている。ＦＡＩＬ信号は、正常を表す信号の場合Ｈｉｇｈであり、異常を表す信号の場合Ｌｏｗとなる。【００３８】
ＯＣＡ信号回路１１３は、ＯＣＡ比較器３０１及びＯＣＡ基準電圧部３０２を有している。【００３９】
ＯＣＡ基準電圧部３０２は、それ以上の電圧であれば過電流であると判定するための予め決められた過電流判定電圧を出力する。過電流判定電圧は、過電圧判定電圧よりも低い値である。過電流判定電圧が定格の１１０％〜１３０％の間の値である場合、例えば、ＯＣＡ基準電圧部３０２は、過電流判定電圧として定格の１００％の間の値を有する電圧を出力する。ここで、ＯＣＡ基準電圧部３０２における電圧の定格とは、例えば、ＤＣ／ＤＣ１０２が本体２の負荷２１へ出力する電圧の基準となる電圧がＤＣ／ＤＣ１０２から出力されている場合に、電流センス部１０３から出力される電圧などである。【００４０】
ＯＣＡ比較器３０１は、電流センス部１０３から電圧の入力を受ける。また、ＯＣＡ比較器３０１は、過電流判定電圧の入力をＯＣＡ基準電圧部３０２から受ける。ＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧と過電流判定電圧とを比較する。そして、ＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧が過電流判定電圧未満の場合、制御部２２に正常を示すＯＣＡ信号を出力する。例えば、本実施例では、ＯＣＡ比較器３０１は、正常を示す信号としてＬｏｗの信号を出力する。これに対して、電流センス部１０３から入力された電圧が過電流判定電圧以上の場合、ＯＣＡ比較器３０１は、制御部２２に異常を示すＯＣＡ信号を出力する。例えば、本実施例では、ＯＣＡ比較器３０１は、異常を示す信号としてＨｉｇｈの信号を出力する。ここで、電流センス部１０３からの電圧は、負荷が一定であれば負荷２１に流れる電流に比例している。そのため、ＯＣＡ比較器３０１において、電流センス部１０３からの電圧が過電流判定電圧以上となるということは、負荷２１を流れる負荷電流が過電流判定電圧に応じて決まる閾値以上となることと同じである。すなわち、負荷２１を流れる負荷電流が閾値を超えた場合に、ＯＣＡ比較器３０１は、異常を示すＯＣＡ信号を出力するとも言える。この過電流判定電圧が、「第２所定値」の一例にあたる。【００４１】
例えば、過電流判定電圧として定格の１００％の値を取る電圧を用いた場合、ＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧が定格の１００％未満であれば、Ｌｏｗの信号、すなわち正常を表すＯＣＡ信号を出力する。これに対して、電流センス部１０３から入力された電圧が定格の１００％以上となった場合、ＯＣＡ比較器３０１は、Ｈｉｇｈの信号、すなわち異常を表すＯＣＡ信号を出力する。【００４２】
過電流判定電圧は過電圧判定電圧よりも低い値に設定されているため、アンプ１０５において過電流垂下が発生する以前に、ＯＣＡ比較器３０１は、異常を示すＯＣＡ信号を出力することになる。このＯＣＡ信号回路１１３が、「過電流検知部」の一例にあたる。【００４３】
本体２は、負荷２１及び制御部２２を有する。【００４４】
負荷２１は、図１に示すように、ＣＰＵ、メモリ、ＰＣＩ（Peripheral  Component  Interconnect）カード、ＨＤＤ（Hard  Disk  Drive）及びファンなどを有している。ここで、図１では負荷２１の例示としてＣＰＵやメモリなどを記載したが、ここに記載しているものに限らず、ＰＳＵ１から供給された電力を使用して動作する部品であれば負荷２１となる。そして、負荷２１は、消費電力を制限する制御を制御部２２から受ける。そして、負荷２１は、受信した制御にしたがい負荷を減らすことで、消費電力を低減する。負荷２１は、消費する電力が大きい、すなわち負荷が大きければ大きな電流を使用し、消費する電力が小さい、すなわち負荷が小さければ小さな電流を使用する。【００４５】
制御部２２は、負荷２１に含まれる各部品の動作を制御する。例えば、制御部２２は、ハードディスクのＯＮ／ＯＦＦを制御する。また、例えば、制御部２２は、ファンの回転数などを制御する。【００４６】
制御部２２は、ＦＡＩＬ信号の入力をＦＡＩＬ信号回路１１２から受ける。制御部２２は、過電圧保護、低電圧保護及び過熱保護のいずれもが正常の場合には、正常を表すＨｉｇｈの信号の入力をＦＡＩＬ信号回路１１２から受ける。これに対して、過電圧保護、低電圧保護及び過熱保護のいずれかで異常が発生している場合には、制御部２２は、異常を表すＬｏｗの信号の入力をＦＡＩＬ信号回路１１２から受ける。【００４７】
異常を表すＦＡＩＬ信号の入力を受けると、制御部２２は、予め決められた処理を行う。例えば、ＣＰＵなどに異常発生を通知し、情報処理装置の動作を停止させるなどの処理を行う。【００４８】
また、制御部２２は、ＯＣＡ信号回路１１３のＯＣＡ比較器３０１からＯＣＡ信号の入力を受ける。受信したＯＣＡ信号が正常を表す信号、すなわちＬｏｗの信号の場合、制御部２２は、通常の制御を負荷２１に行う。これに対して、受信したＯＣＡ信号が異常を表す信号、すなわちＨｉｇｈの信号の場合、制御部２２は、負荷２１で消費する電力を低減する。例えば、制御部２２は、ＣＰＵやメモリのクロックを落としたり、ファンの回転数を落としたり、使用していないＨＤＤを停止させたり、ＣＰＵが複数ある場合には動作するＣＰＵの数を制限したりすることで、消費電力を低減する。以下では、制御部２２が負荷２１で消費する電力を低減させた状態のことを「パワーセーブモード」という場合がある。また、パワーセーブモードで行われる消費電力低減の処理を「パワーセーブ」という場合がある。パワーセーブモードへ移行することで、負荷２１が消費する電力が下がり、負荷２１へ流れる電流が下がる。【００４９】
ここで、上述したように、アンプ１０５による過電流垂下が発生する前に、ＯＣＡ比較器３０１は、異常を示すＯＣＡ信号を出力する。そのため、制御部２２は、過電流垂下が発生する前に、ＯＣＡ信号を受信し、負荷２１をパワーセーブモードに移行させることができる。【００５０】
制御部２２は、ＯＣＡ信号が正常に戻ってからパワーセーブを解除するまでの期間として予め決められた期間（ここでは、この期間を「期間Ｔａ」という。）を記憶している。例えば、期間Ｔａは、１分などとすることができる。ここで、期間Ｔａをあまり短くした場合、パワーセーブを解除すると直ぐに、電流センス１０３から出力される電圧が過電流判定電圧を超えてしまうおそれがある。これでは、パワーセーブが頻繁に繰り返されることになり、システムが不安定になってしまう。逆に、期間Ｔａをあまり長くすると、パワーセーブの時間が長くなりすぎ処理が遅滞してしまう。そこで、期間Ｔａは、運用状況に合わせて適切に設定されることが好ましい。【００５１】
制御部２２は、異常を表すＯＣＡ信号を受信した後、正常を表すＯＣＡ信号を受信してから期間Ｔａが経過すると、制御部２２は、パワーセーブモードを解除する。パワーセーブモードが解除されると、負荷２１は通常の動作に戻り負荷が増えるので、負荷２１に流れる電流は上がる。【００５２】
ここで、制御部２２は、ＰＳＵ１のうちの１つでも異常を示すＯＣＡ信号を入力してきた場合、負荷２１をパワーセーブモードへ移行させる。ただし、各ＰＳＵ１は、電流バランス回路１１１によって各ＰＳＵ１がほぼ同じ電流を出力するように調整しているので、ほとんどの場合、ほとんどのＰＳＵ１からＯＣＡ信号が入力されることになる。このため、１つでも異常を示すＯＣＡ信号を入力するＰＳＵ１が有った場合に負荷２１をパワーセーブモードへ移行させるとしても、適切な消費電力の軽減が行える。【００５３】
次に、図４を参照して、本実施例に係るパワーセーブ動作の流れについて説明する。図４は、実施例１に係る情報処理装置におけるパワーセーブ動作のタイムチャートである。【００５４】
グラフ４０１は、ＯＣＡ信号回路１１３から出力されるＯＣＡ信号を表している。グラフ４０１の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ４０２は、パワーセーブ動作を表している。グラフ４０２の高くなっている部分で負荷２１においてパワーセーブが行われており、低くなっている部分ではパワーセーブは行われていない。グラフ４０３は、電流センス部１０３から出力される電圧の変化を表している。グラフ４０３は縦軸で電圧を表している。ＤＣ／ＤＣ１０２から出力される電圧は負荷２１に流れる電流に比例するので、グラフ４０３は、負荷２１に流れる負荷電流の変化を表しているとも考えられる。グラフ４０１〜４０３は、いずれも横軸で時間経過を表している。【００５５】
また、閾値４０４は、ＯＣＡ基準電圧部３０２から出力される過電流判定電圧を表している。ここでは、定格の１００％の電圧を過電流判定電圧としている場合で説明する。【００５６】
タイミング４１１において、電流センス部１０３から出力される電圧が上がり、定格の１００％の電圧である閾値４０４を超える。【００５７】
ＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧が過電流判定電圧を超えたことを検知する。そして、タイミング４１２で、ＯＣＡ信号回路１１３から出力される信号は、正常を表すＬｏｗから異常を表すＨｉｇｈに変わる。【００５８】
ＯＣＡ信号回路１１３からＨｉｇｈの信号が制御部２２へ入力されると、タイミング４１３で、制御部２２は、負荷２１をパワーセーブモードへ移行させる。【００５９】
負荷２１がパワーセーブモードへ移行すると、負荷２１へ流れる負荷電流が減り、タイミング４１４において、電流センス部１０３から出力される電圧が下がり閾値４０４以下となる。これにより、ＯＣＡ比較器３０１へ入力される電圧が過電流判定電圧未満となるので、タイミング４１５において、ＯＣＡ信号回路１１３から出力される信号は、異常を表すＨｉｇｈから正常を表すＬｏｗに変わる。【００６０】
ＯＣＡ信号回路１１３からの入力がＬｏｗに変わった後、制御部２２は、期間４１７で表される期間Ｔａを計測する。期間Ｔａの間、例えば、パワーセーブモードに移行した状態でＣＰＵの処理が終わるなどして負荷が減り、負荷２１へ流れる負荷電流が減る。これにより、タイミング４１６で、電流センス部１０３から出力される電圧はさらに下がる。【００６１】
そして、期間Ｔａが経過したタイミング４１８で、制御部２２は、負荷２１のパワーセーブモードを解除する。【００６２】
パワーセーブが解除されると負荷２１では、通常の動作に戻るため、負荷電流が増加する。これにより、タイミング４１９で、電流センス部１０３から出力される電圧が上昇する。ただし、ＣＰＵによる処理が終わるなどして、タイミング４１６などで負荷電流が減っているので、パワーセーブモードを解除しても、電流センス部１０３から出力させる電圧は閾値４０４を超えず、異常を示すＯＣＡ信号は出力されない。【００６３】
次に、図５を参照して、本実施例に係る情報処理装置におけるパワーセーブ動作の流れについて説明する。図５は、実施例１に係る情報処理装置におけるパワーセーブ動作のフローチャートである。【００６４】
負荷２１に流れる負荷電流が増加し、電流センス部１０３から出力される電圧が過電流判定電圧を超えると、ＯＣＡ比較器３０１は、異常を示すＯＣＡ信号を出力する。そして、制御部２２は、異常を示すＯＣＡ信号を受信する（ステップＳ１０１）。【００６５】
制御部２２は、負荷２１をパワーセーブモードへ移行させる（ステップＳ１０２）。【００６６】
ＯＣＡ比較器３０１は、電流センス部１０３からの電圧が過電流判定電圧である閾値未満か否かを判定する（ステップＳ１０３）。電圧が閾値以上である場合（ステップＳ１０３：否定）、ＯＣＡ比較器３０１は、電圧が閾値未満になるまで待機する。これに対して、電圧が閾値未満である場合（ステップＳ１０３：肯定）、ＯＣＡ比較器３０１は、ＯＣＡ信号を正常に戻す（ステップＳ１０４）。【００６７】
ＯＣＡ信号が正常に戻ったのを受けて、制御部２２は、期間Ｔａが経過したか否かを判定する（ステップＳ１０５）。期間Ｔａが経過していない場合（ステップＳ１０５：否定）、制御部２２は、期間Ｔａが経過するまで待機する。これに対して、期間Ｔａが経過している場合（ステップＳ１０５：肯定）、制御部２２は、負荷２１のパワーセーブモードを解除する（ステップＳ１０６）。【００６８】
パワーセーブモードが解除されたことで、負荷２１は、通常動作を行う（ステップＳ１０７）。【００６９】
以上に説明したように、本実施例に係る情報処理装置は、過電流垂下となる前に、負荷に流れる負荷電流が所定の値を超えると、負荷を制限し消費電力を低減する。そして、負荷に流れる負荷電流が下がると、負荷の制限を解除する。これにより、過電流垂下になる前に電流を減らすことができ、過電流垂下により出力が低下してＰＳＵの出力精度外の状態への移行を軽減できる。したがって、システムを安定稼動させ続けることができる。
【実施例２】
【００７０】
図６は、実施例２に係るＯＣＡ信号回路の回路図である。本実施例に係る情報処理装置は、電流センスから出力された電圧が過電流判定電圧を超え、異常を示すＯＣＡ信号が出力された後、過電流判定電圧より低い予め決められた閾値を下回るとパワーセーブモードを解除することが実施例１と異なるものである。本実施例に係る情報処理装置も図１のブロック図で表される。以下では、実施例１と同じ機能を有する各部については説明を省略する。【００７１】
本実施例に係るＯＣＡ信号回路１１３は、ＯＣＡ比較器３０１及びＯＣＡ基準電圧部３０２に加えて、抵抗３０３、抵抗３０４及びトランジスタ３０５を有している。【００７２】
電流センス部１０３からの入力経路は分岐して抵抗３０３及びトランジスタ３０５と接続している。また、抵抗３０３と抵抗３０４は、直列に接続されている。抵抗３０３と抵抗３０４との間の点からＯＣＡ比較器３０１への入力経路が延びている。抵抗３０４はグランドに接続されている。さらに、ＯＣＡ比較器３０１からの信号は制御部２２へ出力されるとともに、途中で分岐してトランジスタ３０５へ印加される。ここでは、抵抗３０３の抵抗をＲ１、抵抗３０４の抵抗をＲ２として説明する。【００７３】
トランジスタ３０５は、ＯＣＡ比較器３０１から出力された信号がＬｏｗの場合ＯＦＦとなる。また、トランジスタ３０５は、ＯＣＡ比較器３０１から出力された信号がＨｉｇｈの場合ＯＮとなる。すなわち、トランジスタ３０５は、ＯＣＡ比較器３０１から正常を示すＯＣＡ信号が出力されている状態でＯＦＦとなり、ＯＣＡ比較器３０１から異常を示すＯＣＡ信号が出力されている状態でＯＮとなる。【００７４】
トランジスタ３０５がＯＦＦの場合、すなわち、ＯＣＡ信号が正常を示している場合、電流センス部１０３により入力された電気は、抵抗３０３に流れる。また、トランジスタ３０５がＯＮの場合、すなわち、ＯＣＡ信号が異常を示している場合、電流センス部１０３により入力された電気は、トランジスタ３０５へ流れる。【００７５】
ここで、電流センス部１０３から出力された電圧が所定電圧となったときに過電流と判定するとする場合、ＯＣＡ基準電圧部３０２は、所定電圧にＲ２／（Ｒ２＋Ｒ１）を乗算した値の電圧を過電流判定電圧として出力する。例えば、電流センス部１０３から出力された電圧が定格の１００％以上となったときに過電流と判定するとする場合、ＯＣＡ基準電圧部３０２は、定格の１００％の電圧にＲ２／（Ｒ２＋Ｒ１）を乗算した値の電圧を過電流判定電圧として出力する。Ｒ２／（Ｒ２＋Ｒ１）は後述するように、抵抗３０３経由でＯＣＡ比較器３０１へ電気が入力される場合の分圧比である。ここで、定格の１００％の電圧をＶａとすると、ＯＣＡ基準電圧部３０２が出力する過電流判定電圧はＶａ×｛Ｒ２／（Ｒ２＋Ｒ１）｝と表される。【００７６】
ＯＣＡ比較器３０１は、正常を示すＯＣＡ信号を出力している場合、トランジスタ３０５がＯＦＦであるので、抵抗３０３と抵抗３０４とによる分圧を有する電気の入力を抵抗３０３から受ける。ここで、電流センス部１０３から入力された電気の電圧をＶとすると、ＯＣＡ比較器３０１には、Ｖ×｛Ｒ２／（Ｒ２＋Ｒ１）｝の電圧を有する電気が流れる。そして、ＯＣＡ比較器３０１は、Ｖ×｛Ｒ２／（Ｒ２＋Ｒ１）｝の電圧とＯＣＡ基準電圧部３０２からのＶａ×｛Ｒ２／（Ｒ２＋Ｒ１）｝の過電流判定電圧とを比較する。ＯＣＡ比較器３０１は、Ｖ×｛Ｒ２／（Ｒ２＋Ｒ１）｝の電圧が過電流判定電圧未満の場合、すなわち、Ｖ＜Ｖａの場合、正常を示すＯＣＡ信号、すなわちＬｏｗの信号を出力する。これに対して、Ｖ×｛Ｒ２／（Ｒ２＋Ｒ１）｝の電圧が過電流判定電圧以上、すなわちＶ≧Ｖａになると、ＯＣＡ比較器３０１は、異常を示すＯＣＡ信号、すなわちＨｉｇｈの信号を出力する。【００７７】
ＯＣＡ比較器３０１は、異常を示すＯＣＡ信号を出力している場合、トランジスタ３０５がＯＮであるので、電流センス部１０３が入力した電圧を有する電気の入力をトランジスタ３０５から受ける。ここで、電流センス部１０３から入力された電気の電圧をＶとすると、ＯＣＡ比較器３０１には、Ｖの電圧を有する電気が流れる。そして、ＯＣＡ比較器３０１は、Ｖの電圧とＯＣＡ基準電圧部３０２からのＶａ×｛Ｒ２／（Ｒ２＋Ｒ１）｝の過電流判定電圧とを比較する。ＯＣＡ比較器３０１は、Ｖの電圧が過電流判定電圧未満の場合、つまり、Ｖ＜Ｖａ×｛Ｒ２／（Ｒ２＋Ｒ１）｝の場合、正常を示すＯＣＡ信号、すなわち、Ｌｏｗの信号を出力する。これに対して、Ｖの電圧が過電流判定電圧以上である場合、つまり、Ｖ≧Ｖａ×｛Ｒ２／（Ｒ２＋Ｒ１）｝の場合、ＯＣＡ比較器３０１は、異常を示すＯＣＡ信号、すなわちＨｉｇｈの信号を出力する。【００７８】
すなわち、ＯＣＡ比較器３０１は、正常を示すＯＣＡ信号を出力する状態から異常を示すＯＣＡ信号を出力する状態に変化する場合には、電流センス部１０３からの出力電圧と定格の１００％の電圧とを比較することになる。また、異常を示すＯＣＡ信号を出力する状態から正常を示すＯＣＡ信号を出力する状態に変化する場合には、ＯＣＡ比較器３０１は、電流センス部１０３からの出力電圧と定格の１００％に｛Ｒ２／（Ｒ２＋Ｒ１）｝をかけた値の電圧とを比較することになる。このように、ＯＣＡ比較器３０１は、正常を示すＯＣＡ信号を出力する状態に戻る場合、電流センス部１０３からの出力電圧が定格の１００％よりも小さい値の電圧未満になってから、正常のＯＣＡ信号を出力する。ここで説明した定格の１００％の電圧が、「第２所定値」の一例にあたり、１００％の電圧に｛Ｒ２／（Ｒ２＋Ｒ１）｝をかけた値の電圧が、「第３所定値」の一例にあたる。【００７９】
次に、図７を参照して、本実施例に係るパワーセーブ動作の流れについて説明する。図７は、実施例２に係る情報処理装置におけるパワーセーブ動作のタイムチャートである。【００８０】
グラフ５０１は、ＯＣＡ信号回路１１３から出力されるＯＣＡ信号を表している。グラフ５０１の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ５０２は、パワーセーブ動作を表している。グラフ５０２の高くなっている部分で負荷２１においてパワーセーブが行われており、低くなっている部分ではパワーセーブは行われていない。グラフ５０３は、電流センス部１０３から出力される電圧の変化を表している。グラフ５０３は縦軸で電圧を表している。ＤＣ／ＤＣ１０２から出力される電圧は負荷２１に流れる電流に比例するので、グラフ４０３は、負荷２１に流れる負荷電流の変化を表しているとも考えられる。グラフ４０１〜４０３は、いずれも横軸で時間経過を表している。【００８１】
また、閾値５０４は、電流センス部１０３からＯＣＡ比較器３０１へ入力される電圧を一定と考えた場合の、過電流判定電圧を表している。【００８２】
ＯＣＡ比較器３０１から正常を示すＯＣＡ信号が出力されている段階では、トランジスタ３０５はＯＦＦであり、閾値５０４は、定格の１００％の電圧（以下では、「Ｖａ」という。）となっている。【００８３】
そして、タイミング５１１において、電流センス部１０３から出力される電圧が上がり、閾値５０４であるＶａを超える。【００８４】
ＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧が過電流判定電圧を超えたことを検知する。そして、タイミング５１２で、ＯＣＡ比較器３０１から出力される信号は、正常を表すＬｏｗから異常を表すＨｉｇｈに変わる。【００８５】
ＯＣＡ比較器３０１から出力される信号がＨｉｇｈになると、トランジスタ３０５がＯＮになり、タイミング５１３で、閾値５０４は、Ｖａ×｛Ｒ２／（Ｒ２＋Ｒ１）｝となる。【００８６】
ＯＣＡ比較器３０１からＨｉｇｈの信号が制御部２２へ入力されると、タイミング５１４で、制御部２２は、負荷２１をパワーセーブモードへ移行させる。【００８７】
負荷２１がパワーセーブモードへ移行すると、負荷２１へ流れる負荷電流が減り、タイミング５１５において、ＯＣＡ比較器３０１へ入力される電圧が下がる。この時、ＯＣＡ比較器３０１へ入力される電圧はＶａよりは下がるが、Ｖａ×｛Ｒ２／（Ｒ２＋Ｒ１）｝以上である。そのため、このタイミングでは、ＯＣＡ信号回路１１３から出力される信号は、正常を表すＬｏｗから異常を表すＨｉｇｈへとは変わらない。【００８８】
その後、例えば、パワーセーブモードに移行した状態でＣＰＵの処理が終わるなどして負荷が減り、負荷２１へ流れる負荷電流が減る。これにより、タイミング５１６で、電流センス部１０３から出力される電圧はさらに下がる。これにより、ＯＣＡ比較器３０１へ入力される電圧がＶａ×｛Ｒ２／（Ｒ２＋Ｒ１）｝以下となる。【００８９】
そこで、タイミング５１７において、ＯＣＡ比較器３０１から出力されるＯＣＡ信号は、異常を表すＨｉｇｈから正常を表すＬｏｗに変わる。ＯＣＡ比較器３０１からＬｏｗの信号が出力されると、トランジスタ３０５がＯＦＦになる。そこで、タイミング５１８で、閾値５０４は、Ｖａに戻る。【００９０】
その後、タイミング５１９で、制御部２２は、負荷２１のパワーセーブモードを解除する。【００９１】
パワーセーブモードが解除されると負荷２１では、通常の動作に戻るため、負荷電流が増加する。これにより、タイミング５２０で、電流センス部１０３から出力される電圧が上昇する。ただし、ＣＰＵによる処理が終わるなどして、タイミング５１６などで負荷電流が減っているので、パワーセーブモードを解除しても、電流センス部１０３から出力させる電圧は閾値５０４を超えず、異常を示すＯＣＡ信号は出力されない。【００９２】
以上に説明したように、本実施例に係る情報処理装置は、電流センス部から出力される電圧が過電流の判定をする閾値よりも低い閾値を下回ったときに、ＯＣＡ信号が正常に戻りパワーセーブモードが解除される。言い換えれば、本実施例に係る情報処理装置は、負荷電流が第１閾値以上になるとパワーセーブモードに移行し、その後、第１閾値より低い第２閾値を下回るとパワーセーブモードが解除される。このため、本実施例に係る情報処理装置は、確実に電流が下がった後にパワーセーブモードを解除することができ、より適切な省電力の制御が行え、より適切にシステムを安定稼動させることができる。
【実施例３】
【００９３】
図８は、実施例３に係る情報処理装置のブロック図である。本実施例に係る情報処理装置は、ＯＣＡ信号をＦＡＩＬ信号として出力することが実施例１と異なるものである。以下では、実施例１と同じ機能を有する各部については説明を省略する。【００９４】
本実施例に係るＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧が過電流判定電圧未満の場合、正常を示すＯＣＡ信号であるＬｏｗの信号をＦＡＩＬ信号回路１１２へ出力する。また、本実施例に係るＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧が過電流判定電圧以上の場合、異常を示すＯＣＡ信号であるＨｉｇｈの信号をＦＡＩＬ信号回路１１２へ出力する。【００９５】
図９は、実施例３に係るＦＡＩＬ信号回路及びＯＣＡ信号回路の回路図である。本実施例に係るＦＡＩＬ信号回路１１２は、実施例１のＦＡＩＬ信号回路に、さらにＮＯＲ回路２１１を備えている。ＯＣＡ比較器３０１から出力された信号は、ＮＯＲ回路２１１へ入力される。【００９６】
ＮＯＲ回路２１１は、出力制御回路２０９又はＯＣＡ比較器３０１のいずれか一方もしくは両方から異常を示す信号の入力を受けると、異常を示すＦＡＩＬ信号であるＨｉｇｈの信号を制御部２２へ出力する。このＦＡＩＬ信号回路１１２が、「エラー通知部」の一例にあたる。【００９７】
制御部２２は、異常が発生していない場合、正常を示すＦＡＩＬ信号の入力をＮＯＲ回路２１１から受ける。また、制御部２２は、異常が発生している場合、異常を示すＦＡＩＬ信号の入力をＮＯＲ回路２１１から受ける。ここで、異常を示すＦＡＩＬ信号を受信した場合、制御部２２は、その段階ではそのＦＡＩＬ信号が過電圧保護、低電圧保護又は過熱保護の異常を示すＦＡＩＬ信号か、ＯＣＡ信号回路１１３から出力されたＯＣＡ信号を示すＦＡＩＬ信号化の区別をつけることはできない。そこで、以下のような方法で受信したＦＡＩＬ信号がＯＣＡ信号を示す信号か否かの切り分けを行う。【００９８】
制御部２２は、異常を示すＦＡＩＬ信号を受信した後、その異常を示すＦＡＩＬ信号がＯＣＡ信号を示すＦＡＩＬ信号であるか否かを判定するまでの期間Ｔｂを記憶している。また、制御部２２は、異常を示すＦＡＩＬ信号を受信してからパワーセーブモードを解除するまでの期間Ｔｃを記憶している。期間Ｔｃは期間Ｔｂよりも長い期間である。例えば、期間Ｔｂを１分以内とし、期間Ｔｃを２分または３分などとすることができる。ただし、期間Ｔｂがあまり長いと、異常を示すＦＡＩＬ信号がＯＣＡ信号を示すＦＡＩＬ信号であるか否かの判定が遅れ、切り分けが遅れてしまうので、過電流保護や低電流保護の機能が働いたことを検知するのが遅れてしまう。そこで、期間Ｔｂは、パワーセーブを行うことで電流が適切な値まで下がるまでに十分な期間であり、かつ早期に切り分けを行うことができる期間であることが好ましい。【００９９】
制御部２２は、異常を示すＦＡＩＬ信号を受信すると、負荷２１をパワーセーブモードに移行させる。その後、制御部２２は、期間Ｔｂの間待機する。そして、制御部２２は、ＦＡＩＬ信号を受信してから期間Ｔｂ後にＦＡＩＬ信号がＨｉｇｈ又はＬｏｗのいずれであるかを判定する。【０１００】
ＦＡＩＬ信号がＬｏｗの場合、パワーセーブを行っても異常を示すＦＡＩＬ信号が出続けているので、制御部２２は、過電圧保護、低電圧保護又は過熱保護の異常を示すＦＡＩＬ信号であると判定する。この場合、制御部２２は、ＦＡＩＬ信号を受信した場合のあらかじめ決められた処理を行う。例えば、制御部２２は、情報処理装置をシャットダウンする。【０１０１】
ＦＡＩＬ信号がＨｉｇｈの場合、パワーセーブを行うことで正常を示すＦＡＩＬ信号に変化したので、制御部２２は、先に受けた異常を示すＦＡＩＬ信号がＯＣＡ信号を示すＦＡＩＬ信号であったと判定する。この場合、制御部２２は、異常を示すＦＡＩＬ信号を受信してから期間Ｔｃが経過するまで待機し、期間Ｔｃが経過すると、負荷２１のパワーセーブモードを解除する。ここで、期間Ｔｂと期間Ｔｃに時間差をもうけることで、パワーセーブモードへの移行及び解除を頻繁に繰り返すことを避けることができる。また、パワーセーブを行ったことによりＦＡＩＬ信号が送出された場合に低電圧保護の機能などによるＰＳＵからのアラームと誤検出することを防止することができる。【０１０２】
次に、図１０を参照して、過電圧保護、低電圧保護又は加熱保護の機能によりＦＡＩＬ信号が送出された場合の制御部の動作について説明する。図１０は、実施例３に係る情報処理装置における過電圧保護、低電圧保護又は加熱保護の機能によりＦＡＩＬ信号が送出された場合のパワーセーブ動作のタイムチャートである。【０１０３】
グラフ６０１は、ＦＡＩＬ信号回路１１２から出力されるＦＡＩＬ信号を表している。グラフ６０１の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ６０２は、ＯＣＡ信号回路１１３から出力されるＯＣＡ信号を表している。グラフ６０２の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ６０３は、パワーセーブモードへの遷移を表している。グラフ６０２の高くなっている部分で負荷２１においてパワーセーブが行われており、低くなっている部分ではパワーセーブは行われていない。グラフ６０１〜６０３は、いずれも横軸で時間経過を表している。【０１０４】
タイミング６１１において、ＦＡＩＬ信号がＨｉｇｈからＬｏｗに変わり、異常を示すＦＡＩＬ信号が制御部２２へ送信され始める。制御部２２は、異常を示すＦＡＩＬ信号を受信すると、期間６１４で表される期間Ｔｂが経過するまで待機する。【０１０５】
この時、制御部２２は、異常を示すＯＣＡ信号がＯＣＡ信号回路１１３から出力されているか否かは判定できない。そのため、信号６１２にしめすように、この間はＯＣＡ信号がＨｉｇｈであるかＬｏｗであるかは不明である。【０１０６】
そして、制御部２２は、タイミング６１３で負荷２１をパワーセーブモードへ移行させる。【０１０７】
そして、制御部２２は、期間Ｔｂが経過後のタイミング６１５で、ＦＡＩＬ信号がＨｉｇｈであるかＬｏｗで有るかを判定する。そして、タイミング６１５でもＦＡＩＬ信号がＬｏｗ、すなわち、異常を表すＦＡＩＬ信号である場合、制御部２２は、過電圧保護、低電圧保護又は加熱保護の機能により異常を表すＦＡＩＬ信号が送出されていると判定する。この後、制御部２２は、シャットダウンなどの処理を行う。ただし、過電圧保護の機能が動作する場合などはＯＣＡ信号も異常を示す状態に変化している場合がある。そのため、タイミング６１５の後でもＯＣＡ信号がＨｉｇｈであるか、Ｌｏｗであるかの特定は困難である。【０１０８】
次に、図１１を参照して、本実施例に係るパワーセーブ動作の流れについて説明する。図１１は、実施例３に係る情報処理装置におけるＯＣＡ信号を示すＦＡＩＬ信号が送出された場合のパワーセーブ動作のタイムチャートである。【０１０９】
グラフ７０１は、ＦＡＩＬ信号回路１１２から出力されるＦＡＩＬ信号を表している。グラフ７０１の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ７０２は、ＯＣＡ信号回路１１３から出力されるＯＣＡ信号を表している。グラフ７０２の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ７０３は、パワーセーブモードへの遷移を表している。グラフ７０３の高くなっている部分で負荷２１においてパワーセーブが行われており、低くなっている部分ではパワーセーブは行われていない。グラフ７０４は、電流センス部１０３から出力される電圧の変化を表している。グラフ７０４は縦軸で電圧を表している。グラフ７０１〜７０４は、いずれも横軸で時間経過を表している。【０１１０】
また、閾値７０５は、ＯＣＡ基準電圧部３０２から出力される過電流判定電圧を表している。ここでは、定格の１００％の電圧を過電流判定電圧としている場合で説明する。【０１１１】
タイミング７１１において、電流センス部１０３から出力される電圧が上がり、定格の１００％の電圧である閾値７０５を超える。【０１１２】
ＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧が過電流判定電圧を超えたことを検知する。そして、タイミング７１２で、ＯＣＡ比較器３０１から出力される信号は、正常を表すＬｏｗから異常を表すＨｉｇｈに変わる。【０１１３】
ＯＣＡ比較器３０１からＨｉｇｈの信号がＦＡＩＬ信号回路１１２へ入力されると、タイミング７１３で、ＦＡＩＬ信号回路１１２から出力されるＦＡＩＬ信号がＨｉｇｈからＬｏｗに変わる。【０１１４】
ＦＡＩＬ信号回路１１４からＬｏｗの信号が制御部２２へ入力されると、タイミング７１４で、制御部２２は、負荷２１をパワーセーブモードへ移行させる。【０１１５】
負荷２１がパワーセーブモードへ移行すると、負荷２１へ流れる負荷電流が減り、タイミング７１５において、電流センス部１０３から出力される電圧が下がり閾値７０５以下となる。これにより、ＯＣＡ比較器３０１へ入力される電圧が過電流判定電圧未満となるので、タイミング７１６において、ＯＣＡ比較器３０１から出力される信号は、異常を表すＨｉｇｈから正常を表すＬｏｗに変わる。ＯＣＡ信号回路１１３からＦＡＩＬ信号回路１１２へ入力されるＯＣＡ信号がＨｉｇｈからＬｏｗに変化すると、タイミング７１７で、ＦＡＩＬ信号回路１１２から出力されるＦＡＩＬ信号がＬｏｗからＨｉｇｈに変わる。ここで、ＦＡＩＬ信号回路１１２からの入力が正常を示すＨｉｇｈに変わっているが、制御部２２は、直ぐにパワーセーブモードを解除することは行わない。【０１１６】
制御部２２は、異常を示すＨｉｇｈのＦＡＩＬ信号を受信してから期間７１８で表される期間Ｔｂを計測する。そして、期間Ｔｂが経過すると、制御部２２は、ＦＡＩＬ信号がＨｉｇｈかＬｏｗかの判定を行う。本実施例では、異常を示すＦＡＩＬ信号がＯＣＡ信号を示すＦＡＩＬ信号である場合なので、制御部２２は、ＦＡＩＬ信号がＨｉｇｈとなっていることを検出する。その後、制御部２２は、異常を示すＨｉｇｈのＦＡＩＬ信号を受信してから期間７１９で表される期間Ｔｃが経過するまで待機する。【０１１７】
期間Ｔｃの間、例えば、パワーセーブモードに移行した状態でＣＰＵの処理が終わるなどして負荷が減り、負荷２１へ流れる負荷電流が減る。これにより、タイミング７２０で、電流センス部１０３から出力される電圧はさらに下がる。【０１１８】
そして、期間Ｔｃが経過したタイミング７２１で、制御部２２は、負荷２１のパワーセーブモードを解除する。【０１１９】
パワーセーブが解除されると負荷２１では、通常の動作に戻るため、負荷電流が増加する。これにより、タイミング７２２で、電流センス部１０３から出力される電圧が上昇する。ただし、ＣＰＵによる処理が終わるなどして、タイミング７２０などで負荷電流が減っているので、パワーセーブモードを解除しても、電流センス部１０３から出力させる電圧は閾値４０４を超えず、異常を示すＯＣＡ信号は出力されない。【０１２０】
次に、図１２を参照して、本実施例に係る情報処理装置におけるパワーセーブ動作の流れについて説明する。図１２は、実施例３に係る情報処理装置におけるパワーセーブ動作のフローチャートである。【０１２１】
ＯＣＡ比較器３０１が異常を示すＯＣＡ信号を出力した場合又は過電圧保護、低電圧保護又は加熱保護の機能により異常を表すＦＡＩＬ信号が送出された場合、ＦＡＩＬ信号回路１１２は、異常を示すＦＡＩＬ信号を制御部２２へ送出する。そして、制御部２２は、異常を示すＦＡＩＬ信号を受信する（ステップＳ２０１）。【０１２２】
制御部２２は、負荷２１をパワーセーブモードへ移行させる（ステップＳ２０２）。【０１２３】
ＯＣＡ比較器３０１は、電流センス部１０３からの電圧が過電流判定電圧である閾値未満か否かを判定する（ステップＳ２０３）。電圧が閾値以上である場合（ステップＳ２０３：否定）、ＯＣＡ比較器３０１は、電圧が閾値未満になるまで待機する。これに対して、電圧が閾値未満である場合（ステップＳ２０３：肯定）、ＯＣＡ比較器３０１は、ＯＣＡ信号を正常に戻す（ステップＳ２０４）。【０１２４】
制御部２２は、異常を示すＦＡＩＬ信号を受信してから期間Ｔｂが経過したか否かを判定する（ステップＳ２０５）。期間Ｔａが経過していない場合（ステップＳ２０５：否定）、制御部２２は、期間Ｔａが経過するまで待機する。これに対して、期間Ｔａが経過している場合（ステップＳ２０５：肯定）、制御部２２は、異常を示すＦＡＩＬ信号を受信しているか否かを判定する（ステップＳ２０６）。異常を示すＦＡＩＬ信号を受信していない場合（ステップＳ２０６：否定）、制御部２２は、異常を示すＦＡＩＬ信号を受信してから期間Ｔｃが経過したか否かを判定する（ステップＳ２０７）。期間Ｔｃが経過していない場合（ステップＳ２０７：否定）、制御部２２は、期間Ｔｃが経過するまで待機する。【０１２５】
これに対して、期間Ｔｃが経過している場合（ステップＳ２０７：肯定）、制御部２２は、負荷２１のパワーセーブモードを解除する（ステップＳ２０８）。パワーセーブモードが解除されたことで、負荷２１は、通常動作を行う（ステップＳ２０９）。【０１２６】
一方、異常を示すＦＡＩＬ信号を受信している場合（ステップＳ２０６：肯定）、制御部２２は、ＦＡＩＬ信号を出力しているＰＳＵ１が故障していると判定する（ステップＳ２１０）。この場合、制御部２２は、シャットダウンなどの予め決められた処理を実行する。【０１２７】
以上に説明したように、本実施例に係る情報処理装置は、ＦＡＩＬ信号を用いてＯＣＡ信号の情報を制御部へ通知する。これにより、ＰＳＵと装置本体との間で信号を送受信する信号ＰＩＮに空きが無い場合にも、ＯＣＡ信号の情報を制御部に送ることができ、過電流垂下になる前に電流を減らすことができる。
【実施例４】
【０１２８】
図１３は、実施例４に係るＦＡＩＬ信号回路及びＯＣＡ信号回路の回路図である。本実施例に係る情報処理装置は、電流センスから出力された電圧が過電流判定電圧を超え、異常を示すＯＣＡ信号が出力された後、過電流判定電圧より低い予め決められた閾値を下回るとパワーセーブモードを解除することが実施例１と異なるものである。すなわち、本実施例は、実施例２の機能を実施例３に組み込む場合の構成である。本実施例に係る情報処理装置も図８のブロック図で表される。以下では、実施例１〜３と同じ機能を有する各部については説明を省略する場合がある。【０１２９】
本実施例に係るＯＣＡ信号回路１１３は、実施例２と同様にＯＣＡ比較器３０１、ＯＣＡ基準電圧部３０２、抵抗３０３、抵抗３０４及びトランジスタ３０５を有している。さらに、本実施例に係るＯＣＡ信号回路１１３は、ＥＸＯＲ（exclusive-OR）回路３０７を有している。【０１３０】
実施例２と同様に、ＯＣＡ比較器３０１から正常を示すＯＣＡ信号が出ている場合に、ＯＣＡ比較器３０１には、抵抗３０３と抵抗３０４による分圧が入力される。また、ＯＣＡ比較器３０１から異常を示すＯＣＡ信号が出ている場合には、ＯＣＡ比較器３０１に、電流センス部１０３から出力された電圧が入力される。すなわち、本実施例においても、ＯＣＡ比較器３０１は、過電流の発生を判定する場合には低い電圧と閾値とを比較して判定を行い、過電流の発生の収束を判定する場合には高い電圧と閾値と比較して判定を行う。これにより、ＯＣＡ比較器３０１は、電流センス部１０３から出力された電圧が過電流が発生したと判定する閾値よりも低い値を取る閾値未満となるまで異常を示すＯＣＡ信号を出し続ける。【０１３１】
ＯＣＡ比較器３０１から出力された信号は分岐され、一方はＥＸＯＲ回路３０７へ入力され、他方は遅延回路３０８へ入力される。【０１３２】
遅延回路３０８は、受信した信号に対して一定の遅延を与えた後、信号をＥＸＯＲ回路３０７へ出力する。遅延回路３０８は、フリップフロップなどを有する。【０１３３】
例えば、ＯＣＡ比較器３０１から異常を示すＯＣＡ信号が出力された場合、その異常を示すＯＣＡ信号がＥＸＯＲ回路３０７へ入力された後、一定の期間経過後、同じ異常を示すＯＣＡ信号が遅延回路３０８によってＥＸＯＲ回路３０７へ入力される。【０１３４】
ＥＸＯＲ回路３０７は、ＯＣＡ比較器３０１から入力されたＯＣＡ信号及び遅延回路３０８から入力されたＯＣＡ信号のいずれもがＨｉｇｈもしくはＬｏｗの場合、Ｌｏｗの信号をＦＡＩＬ信号回路１１２のＮＯＲ回路２１１へ出力する。また、ＥＸＯＲ回路３０７は、ＯＣＡ比較器３０１から入力されたＯＣＡ信号及び遅延回路３０８から入力されたＯＣＡ信号の一方がＨｉｇｈで他方がＬｏｗの場合、Ｈｉｇｈの信号をＦＡＩＬ信号回路１１２のＮＯＲ回路２１１へ出力する。【０１３５】
すなわち、ＯＣＡ比較器３０１から出力されるＯＣＡ信号が正常を示すＬｏｗの信号から異常を示すＨｉｇｈの信号に変わると、ＥＸＯＲ回路３０７からの出力はＬｏｗからＨｉｇｈに変わる。その後、遅延時間が経過するまで、ＥＸＯＲ回路３０７はＨｉｇｈの信号を出力する。そして、遅延時間が経過すると、ＥＸＯＲ回路３０７からの出力はＨｉｇｈからＬｏｗに変わる。その後、ＯＣＡ比較器３０１から出力されるＯＣＡ信号が異常を示すＨｉｇｈの信号から正常を示すＬｏｗの信号に変わるまで、ＥＸＯＲ回路３０７は、Ｌｏｗの信号を出力する。そして、ＯＣＡ比較器３０１から出力されるＯＣＡ信号が異常を示すＨｉｇｈの信号から正常を示すＬｏｗの信号に変わると、ＥＸＯＲ回路３０７からの出力はＬｏｗからＨｉｇｈに変わる。その後、遅延時間が経過するまで、ＥＸＯＲ回路３０７はＨｉｇｈの信号を出力する。そして、遅延時間が経過すると、ＥＸＯＲ回路３０７からの出力はＨｉｇｈからＬｏｗに変わる。すなわち、ＥＸＯＲ回路３０７は、ＯＣＡ信号がＨｉｇｈからＬｏｗに変わるタイミング及びＬｏｗからＨｉｇｈに変わるタイミングで遅延回路３０８が与える遅延時間分の幅を有するパルスを発生することになる。【０１３６】
ＮＯＲ回路２１１は、出力制御回路２０９又はＥＸＯＲ回路３０７のいずれか一方もしくは両方から異常を示す信号の入力を受けると、異常を示すＦＡＩＬ信号であるＨｉｇｈの信号を制御部２２へ出力する。例えば、ＮＯＲ回路２１１は、出力制御回路２０９から正常を示す信号を受けている状態で、ＥＸＯＲ回路３０７からパルス状の信号を受信した場合、同様のパルス状のＦＡＩＬ信号を制御部２２へ出力する。【０１３７】
制御部２２は、パルス状の信号をＮＯＲ回路２１１から受信すると、負荷２１をパワーセーブモードに移行させる。その後、パルス状の信号をＮＯＲ回路２１１から再度受信すると、制御部２２は、負荷２１のパワーセーブモードを解除する。【０１３８】
次に、図１４を参照して、本実施例に係るパワーセーブ動作の流れについて説明する。図１４は、実施例４に係る情報処理装置におけるＯＣＡ信号を示すＦＡＩＬ信号が送出された場合のパワーセーブ動作のタイムチャートである。【０１３９】
グラフ８０１は、ＯＣＡ比較器３０１から出力されるＯＣＡ信号を表している。グラフ８０１の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ８０２は、遅延回路３０６から出力される信号を表している。グラフ８０２の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ８０３は、ＯＣＡ信号回路から出力される信号を表している。グラフ８０３の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ８０４は、ＦＡＩＬ信号回路１１２から出力されるＦＡＩＬ信号を表している。グラフ８０４の高くなっている部分はＨｉｇｈの信号を表し、低くなっている部分はＬｏｗの信号を表している。グラフ８０５は、パワーセーブモードへの遷移を表している。グラフ８０５の高くなっている部分で負荷２１においてパワーセーブが行われており、低くなっている部分ではパワーセーブは行われていない。グラフ８０６は、電流センス部１０３から出力される電圧の変化を表している。グラフ８０６は縦軸で電圧を表している。グラフ８０１〜８０６は、いずれも横軸で時間経過を表している。【０１４０】
また、閾値８０７は、電流センス部１０３からＯＣＡ比較器３０１へ入力される電圧を一定と考えた場合の、過電流判定電圧を表している。【０１４１】
タイミング８１１において、電流センス部１０３から出力される電圧が上がり、定格の１００％の電圧である閾値８０７を超える。【０１４２】
ＯＣＡ比較器３０１は、電流センス部１０３から入力された電圧が過電流判定電圧を超えたことを検知する。そして、タイミング８１２で、ＯＣＡ比較器３０１から出力される信号は、正常を表すＬｏｗから異常を表すＨｉｇｈに変わる。ＯＣＡ比較器３０１から出力される信号がＨｉｇｈになると、トランジスタ３０５がＯＮになり、タイミング８１３で、閾値５０４が下がる。【０１４３】
ＯＣＡ比較器３０１からＨｉｇｈの信号がＥＸＯＲ回路３０７へ入力されると、このタイミングでは遅延回路３０６からＬｏｗの信号が入力されているので、タイミング８１４で、ＥＸＯＲ回路３０７から出力される信号がＬｏｗからＨｉｇｈに変わる。その後、遅延時間が経過するタイミング８１７まで、ＥＸＯＲ回路３０７はＨｉｇｈの信号を出力する。【０１４４】
ＦＡＩＬ信号回路１１２のＮＯＲ回路２１１は、ＥＸＯＲ回路３０７から入力される信号がＬｏｗからＨｉｇｈへ遷移したことを受けて、タイミング８１５で、出力する信号をＨｉｇｈからＬｏｗへ遷移させる。【０１４５】
その後、遅延時間が経過したタイミング８１６で、遅延回路３０６から出力される信号は、正常を示すＬｏｗから異常を示すＨｉｇｈに変わる。これにより、ＥＸＯＲ回路３０７へＯＣＡ比較器３０１及び遅延回路３０６のいずれからもＨｉｇｈの信号が入力されるので、タイミング８１７で、ＥＸＯＲ回路３０７から出力される信号はＨｉｇｈからＬｏｗに変わる。【０１４６】
ＦＡＩＬ信号回路１１２のＮＯＲ回路２１１は、ＥＸＯＲ回路３０７から入力される信号がＨｉｇｈからＬｏｗへ遷移したことを受けて、タイミング８１８で、出力する信号をＬｏｗからＨｉｇｈへ遷移させる。【０１４７】
制御部２２は、ＦＡＩＬ信号回路１１４からパルス状のＦＡＩＬ信号の入力を受けると、タイミング８１９で、負荷２１をパワーセーブモードへ移行させる。【０１４８】
負荷２１がパワーセーブモードへ移行すると、負荷２１へ流れる負荷電流が減り、タイミング８２０において、ＯＣＡ比較器３０１へ入力される電圧が下がる。この時、ＯＣＡ比較器３０１へ入力される電圧は下がるが、未だ下がった閾値８０７以上である。そのため、このタイミングでは、ＯＣＡ信号回路１１３から出力される信号は、正常を表すＬｏｗから異常を表すＨｉｇｈへとは変わらない。【０１４９】
その後、例えば、パワーセーブモードに移行した状態でＣＰＵの処理が終わるなどして負荷が減り、負荷２１へ流れる負荷電流が減る。これにより、タイミング８２１で、電流センス部１０３から出力される電圧はさらに下がる。これにより、ＯＣＡ比較器３０１へ入力される電圧が下がった閾値８０７以下となる。【０１５０】
そこで、タイミング８２２において、ＯＣＡ比較器３０１から出力されるＯＣＡ信号は、異常を表すＨｉｇｈから正常を表すＬｏｗに変わる。ＯＣＡ比較器３０１からＬｏｗの信号が出力されると、トランジスタ３０５がＯＦＦになる。そこで、タイミング８２３で、閾値８０７は元に戻る。【０１５１】
ＯＣＡ比較器３０１からＬｏｗの信号がＥＸＯＲ回路３０７へ入力されると、タイミング８２４では、遅延回路３０６からＨｉｇｈの信号が入力されているので、ＥＸＯＲ回路３０７から出力される信号がＬｏｗからＨｉｇｈに変わる。その後、遅延時間が経過するタイミング８２７まで、ＥＸＯＲ回路３０７はＨｉｇｈの信号を出力する。【０１５２】
ＦＡＩＬ信号回路１１２のＮＯＲ回路２１１は、ＥＸＯＲ回路３０７から入力される信号がＬｏｗからＨｉｇｈへ遷移したことを受けて、タイミング８２５で、出力する信号をＨｉｇｈからＬｏｗへ遷移させる。【０１５３】
その後、遅延時間が経過したタイミング８２６で、遅延回路３０６から出力される信号は、異常を示すＨｉｇｈから異常を示すＬｏｗに変わる。これにより、ＯＣＡ比較器３０１及び遅延回路３０６のいずれからもＬｏｗの信号がＥＸＯＲ回路３０７へ入力されるので、タイミング８２７で、ＥＸＯＲ回路３０７から出力される信号はＨｉｇｈからＬｏｗに変わる。【０１５４】
ＦＡＩＬ信号回路１１２のＮＯＲ回路２１１は、ＥＸＯＲ回路３０７から入力される信号がＨｉｇｈからＬｏｗへ遷移したことを受けて、タイミング８２８で、出力する信号をＬｏｗからＨｉｇｈへ遷移させる。【０１５５】
制御部２２は、ＦＡＩＬ信号回路１１４からパルス状のＦＡＩＬ信号の入力を受けると、タイミング８２９で、負荷２１のパワーセーブモードを解除する。【０１５６】
パワーセーブモードが解除されると負荷２１では、通常の動作に戻るため、負荷電流が増加する。これにより、タイミング８３０で、電流センス部１０３から出力される電圧が上昇する。ただし、ＣＰＵによる処理が終わるなどして、タイミング８２１などで負荷電流が減っているので、パワーセーブモードを解除しても、電流センス部１０３から出力させる電圧は閾値８０７を超えず、異常を示すＯＣＡ信号は出力されない。【０１５７】
以上に説明したように、本実施例に係る情報処理装置は、ＰＳＵと本体とを結ぶＰＩＮの空きが無い場合にも、電流センス部から出力される電圧が過電流の判定をする閾値よりも低い閾値を下回った場合にパワーセーブモードを解除することができる。このため、本実施例に係る情報処理装置は、ＰＳＵと本体とを結ぶＰＩＮの空きが無い場合にも、確実に電流が下がった後にパワーセーブモードを解除することができ、より適切な省電力の制御が行え、より適切にシステムを安定稼動させることができる。【０１５８】
（ハードウェア構成）
図１５は、情報処理装置のハードウェア構成図である。各実施例に係る情報処理装置は、ＰＳＵ１、ＣＰＵ９０１、メモリ９０２、ＨＤＤ９０３、ファン９０４及びＰＣＩカード９０５を有している。【０１５９】
ＣＰＵ９０１、メモリ９０２、ＨＤＤ９０３、ファン９０４及びＰＣＩカード９０５が、図１に示した負荷２１の一例にあたる。【０１６０】
ＰＳＵ１は、ＣＰＵ９０１、メモリ９０２、ＨＤＤ９０３、ファン９０４及びＰＣＩカード９０５の各部に電力を供給する。図１５における点線は電力の供給を表している。【０１６１】
メモリ９０２、ＨＤＤ９０３、ファン９０４及びＰＣＩカード９０５は、ＣＰＵ９０１とバスで接続されている。【０１６２】
ＣＰＵ９０１、メモリ９０２及びＨＤＤ９０３などにより、図１に示した制御部２２の機能が実現される。例えば、ＨＤＤ９０３には、制御部２２の機能を実現するためのプログラムなどの各種プログラムが格納されている。そして、ＣＰＵ９０１は、ＨＤＤ９０３に格納された各種プログラムを読出し、メモリ９０２上に制御部２２などの機能を実現するプロセスとして展開する。
【符号の説明】
【０１６３】
１  ＰＳＵ
２  本体
３  商用電源
２１  負荷
２２  制御部
１０１  ＡＣ／ＤＣ
１０２  ＤＣ／ＤＣ
１０３  電流センス部
１０４  ダイオード
１０５  アンプ
１０６  基準電圧部
１０７  抵抗
１０８  コンデンサ
１０９  アンプ
１１０  基準電圧部
１１１  電源バランス回路
１１２  ＦＡＩＬ信号回路
１１３  ＯＣＡ信号回路
３０１  ＯＣＡ比較器
３０２  ＯＣＡ基準電圧部
【図１】
2013190670.tif 000003
【図２】
2013190670.tif 000004
【図３】
2013190670.tif 000005
【図４】
2013190670.tif 000006
【図５】
2013190670.tif 000007
【図６】
2013190670.tif 000008
【図７】
2013190670.tif 000009
【図８】
2013190670.tif 000010
【図９】
2013190670.tif 000011
【図１０】
2013190670.tif 000012
【図１１】
2013190670.tif 000013
【図１２】
2013190670.tif 000014
【図１３】
2013190670.tif 000015
【図１４】
2013190670.tif 000016
【図１５】
2013190670.tif 000017
【手続補正書】
【提出日】平成27年7月23日(2015.7.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自装置内の負荷に電力を供給する電力供給部と、
前記電力供給部により供給される電流が第１所定値を超えた場合に、前記電力供給部から供給される電圧を下げる出力電圧調整部と、
前記電力供給部により前記負荷に供給される電圧の所定の分圧が前記第１所定値よりも小さい第２所定値に対応する電圧を超えると、前記電力供給部から前記負荷に供給される電流が前記第２所定値を超えたと判定して過電流の通知を開始し、前記電力供給部から前記負荷に供給される電圧が前記第２所定値に対応する電圧以下になると、前記電力供給部から前記負荷に供給される電流が前記第２所定値よりも小さい第３所定値以下になったと判定して過電流の通知を停止する過電流通知部と、
前記過電流通知部による過電流の通知を受けて前記負荷を減らし、前記過電流通知部からの通知が停止すると前記負荷の低減を解除する制御部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記過電流通知部は、前記電力供給部から前記負荷に供給される電圧と前記第２所定値に対応する電圧とを比較器を用いて比較することで、前記電力供給部により前記負荷に供給される電流が前記第２所定値を超えたか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記過電流通知部は、前記電力供給部から前記負荷に供給される電流が第２所定値以下になると過電流の通知を停止し、
前記制御部は、前記過電流通知部からの通知が停止した後、所定期間経過すると前記負荷の低減を解除することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
エラー通知信号を用いて他のエラーを前記制御部に通知するエラー通知部をさらに備え、
前記過電流通知部は、前記エラー通知信号を用いて過電流の通知を前記制御部に送信し、
前記制御部は、前記エラー通知信号を受信し、受信した前記エラー通知信号が前記過電流通知部からの過電流の通知であるか否かを判定し、過電流の通知である場合、前記負荷を減らす
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記制御部は、前記エラー通知信号を受信している期間を基に、前記受信した前記エラー通知信号が前記過電流通知部からの過電流の通知であるか否かを判定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
電源ユニット及び負荷制御回路を有する情報処理装置の情報処理装置制御方法であって、
前記電源ユニットに、自装置内の負荷へ電力を供給させ、  
前記電源ユニットが供給する電流が第１所定値を超えた場合に、前記電源ユニットに、供給する電圧を下げさせ、
前記電源ユニットが供給する電圧の所定の分圧が前記第１所定値よりも小さい第２所定値を超えた場合、供給する電流が前記第２所定値を超えたと前記電源ユニットに判定させて、過電流を前記負荷制御回路へ通知させ、
前記負荷制御回路が前記電源ユニットからの過電流の通知を受けた場合、前記負荷制御回路に前記負荷を減らさせ、
前記電源ユニットが供給する電圧が前記第２所定値に対応する電圧以下になると、供給する電流が前記第２所定値よりも小さい第３所定値以下になったと前記電源ユニットに判定させて、過電流の通知を停止させ、
前記負荷制御回路への前記過電流通知部からの通知が停止した場合、前記負荷制御回路に前記負荷の低減を解除させる
ことを特徴とする情報処理装置制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本願の開示する情報処理装置及び情報処理装置制御方法の一つの態様において、電力供給部は、自装置内の負荷に電力を供給する。出力電圧調整部は、前記電力供給部により供給される電流が第１所定値を超えた場合に、前記電力供給部から供給される電圧を下げる。過電流通知部は、前記電力供給部から前記自装置内の負荷に供給される電圧の所定の分圧が前記第１所定値よりも小さい第２所定値に対応する電圧を超えると、前記電力供給部から前記負荷に供給される電流が前記第２所定値を超えたと判定して過電流の通知を開始し、前記電力供給部から前記負荷に供給される電圧が前記第２所定値に対応する電圧以下になると、前記電力供給部から前記負荷に供給される電流が前記第２所定値よりも小さい第３所定値以下になったと判定して過電流の通知を停止する。制御部は、前記過電流通知部による通知を受けて、前記負荷を減らし、前記過電流通知部からの通知が停止すると前記負荷の低減を解除する。
【国際調査報告】
2013190670.tif 000018
2013190670.tif 000019
2013190670.tif 000020