(57)【要約】      （修正有）【課題】御信号の欠如に応じた冷却ファンの制御する電子システムでのファンの制御方法を提供する。【解決手段】電子システム１００は、ファンモジュール１０２及びファン速さ制御回路１０４を有する。ファンモジュール１０２はファン制御装置１０６及びファン１０８を有する。ファン速さ制御回路１０４は、ファンモジュール１０２から分離している。ファン速さ制御回路１０４は、電子システム１００の１つ以上のパラメータへアクセスし、かつ、前記１つ以上のパラメータを監視する。パラメータから、ファン速さ制御回路１０４は、システム１００に必要な冷却量を決定する。必要な冷却量に基づいて、ファン速さ制御回路１０４は、ファン速さ制御信号を生成し、生成されている熱の量に関するサーバーシステムのパラメータを監視し、かつ、その情報を生成されたファン速さ制御信号に変換する。【選択図】図１
2020009398.tif 000002
【特許請求の範囲】
【請求項１】
電子システム内のファンを制御する方法であって、
当該電子システムの正常動作を示唆するハートビート信号を監視する段階、
前記ハートビート信号の不一致を検出する段階、及び、
前記不一致に応じて安全なファンの速度に従って当該ファンを制御する段階、
を有する方法。
【請求項２】
請求項１に記載の方法であって、
前記ハートビート信号が、当該電子システムのファン速さ制御回路によって生成され、
前記ハートビート信号は、前記ファン速さ制御回路の正常動作を示唆する、
方法。
【請求項３】
請求項２に記載の方法であって、
当該電子システムがコンピュータシステムで、
前記ファン速さ制御回路はベースボード管理コントローラである、
方法。
【請求項４】
請求項２に記載の方法であって、前記不一致の検出前に前記ファン速さ制御回路によって前記安全なファンの速度を設定する段階をさらに有する、方法。
【請求項５】
請求項４に記載の方法であって、前記安全なファンの速度が全速力未満である、方法。
【請求項６】
請求項４に記載の方法であって、前記安全なファンの速度が、当該電子システムの起動時及び／又はリセット時に設定される、方法。
【請求項７】
請求項１に記載の方法であって、
前記ハートビート信号が周期的で、
前記不一致は、少なくとも１つの期間、２つ以上の連続期間、又は、２つ以上の不連続期間での前記ハートビート信号の欠如である、
方法。
【請求項８】
請求項１に記載の方法であって、前記ハートビート信号が、ファン速さ制御信号内に埋め込まれるか、あるいは、前記ファン速さ制御信号とは分離する、方法。
【請求項９】
請求項１に記載の方法であって、
前記ハートビート信号の不一致が補正されないことを判断する段階、及び、
前記判断に応じて前記安全なファン速さに従って前記ファンの制御を継続する段階、
をさらに有する、方法。
【請求項１０】
ハートビート信号を生成するように構成されるファン速さ制御回路、
ファン制御装置及びファンを有するファンモジュール、
を有する電子システムであって、
前記ハートビート信号は前記ファン速さ制御回路の正常動作を示唆し、
前記ファン制御装置は、前記ハートビート信号の不一致を検出し、前記不一致に応じて安全なファン速さに従って前記ファンを制御するように構成される、
を有する電子システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冷却ファンに関し、より具体的には、制御信号の欠如に応じた冷却ファンの制御に関する。
【背景技術】
【０００２】
ファンは通常、熱を発生させる様々な電子システムにおいて、そのシステムを冷却させるのに必要とされる。ファンの速さは一般的に、ファン速さ制御回路によって制御される。たとえばコンピュータシステム−たとえばサーバーシステム−では、ファン速さ制御信号を生成するベースボード管理コントローラ（ＢＭＣ）が通常存在する。ファン速さ制御信号はその後、ファンモジュール内部のファン制御装置へ送られる。ファン制御装置は、電力消費の節約及びノイズの減少に加えて、ファン速さ制御信号に基づいてファンの速さを動的に制御して、コンピュータシステムを冷却する。
【０００３】
（たとえばＢＭＣ内の）ファン速さ制御回路のハードウエア、ファームウエア、又はソフトウエアが故障すると、ファンは完全に停止するか、あるいは、電子システムを冷却するのに不十分な一定の速さで動き続けると考えられる。この結果、過熱によって電子システムが動かなくなってしまう恐れがある。最悪のシナリオでは、不適切なファン速さ制御によって、システムへ恒久的な損傷が与えられる恐れさえある。
【０００４】
従って、上記の課題を克服する装置及び方法が必要とされている。
【０００５】
「ファンのモーターの回転速さの制御方法」と題された特許文献１は、「空気清浄器に適用可能なファンのモーターの回転速さの制御方法であって、利用環境の空間サイズと前記空気清浄器のフィルタ金網の種類に従って適切な回転速さ範囲を計算する段階、センサによって検知される空気品質又は空気品質情報に従って適切な回転速さを計算する段階、続いてユーザーが好む相対的に高い又は低い回転速さに従って回転速さのオフセットを調節する段階、現時点での範囲がタイミングを改善する範囲であるか否かをチェックする段階、前記回転速さがノイズ上限回転速さよりも高くないことを判断する段階、及び、ファンのモーターの回転速さを設定する段階を有する方法」を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第２０１８／０２２３８５５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
様々な実施形態は、ファンの通常制御において異常事態が生じた際に前記ファンを制御する装置及び方法に関する。
【０００８】
様々な実施形態はさらに、ファン制御装置によって監視されるハートビート信号に関する。前記ハートビートにおける不一致が生じる際、前記ファン制御装置は、前記ファンの制御を引き受ける。
【課題を解決するための手段】
【０００９】
第１実施形態による電子システム内部のファンの制御方法は、ハートビート信号を関する段階を有する。前記ハートビート信号は、前記電子システムの通常動作を示唆する。当該方法はさらに、前記監視に基づいて前記ハートビート信号の不一致を検出する段階を有する。当該方法はまた、前記不一致に応じた安全なファン速さに従って前記ファンを制御する段階をも有する。
【００１０】
一部の実施形態では、前記ハートビート信号は、前記電子システムのファン速さ制御回路によって生成されてよい。その場合、前記ハートビート信号は、前記ファン速さ制御回路の正常動作を示唆する。
【００１１】
一部の実施形態では、前記電子システムはコンピュータシステムで、かつ、前記ファン速さ制御回路はベースボード管理コントローラであってよい。
【００１２】
一部の実施形態では、当該方法はまた、前記不一致の検出前に前記ファン速さ制御回路によって前記安全なファン速さを設定する段階をも有してよい。
【００１３】
一部の実施形態では、前記安全なファン速さは最高速さ以下であってあってよい。
【００１４】
一部の実施形態では、前記安全なファン速さは、前記コンピュータシステムの起動時及び／又はリセット時に設定されてよい。
【００１５】
一部の実施形態では、前記ハートビート信号は周期的であってよく、かつ、前記不一致は、少なくとも１つの期間、２つ以上の連続期間、又は、２つ以上の不連続期間での前記ハートビート信号の欠如であってよい。
【００１６】
一部の実施形態では、前記ハートビート信号は、ファン速さ制御信号内に埋め込まれてよい。
【００１７】
一部の実施形態では、当該方法は、前記ハートビート信号の不一致が補正されないことを判断する段階、及び、前記判断に応じて前記安全なファン速さに従って前記ファンの制御を継続する段階を有してよい。
【００１８】
第２実施形態によるコンピュータシステムを冷却するファンモジュールの制御方法は、前記コンピュータシステム内に発生する熱に対応する１つ以上のパラメータに基づくファン速さ制御信号を生成する前記コンピュータシステムのファン速さ制御回路を有する。当該方法は、前記ファン速さ制御回路の正常動作を示唆するハートビート信号を生成する前記ファン速さ制御回路をさらに有する。当該方法はまた、前記ファン速さ制御信号に基づいて当該ファンモジュールのファンの速さを制御する当該ファンモジュールのファン制御装置をも有する。当該方法はさらに、前記ハートビート信号を監視する前記ファン制御装置を有する。当該方法はまた、前記監視に基づいて前記ハートビート信号の不一致を検出する前記ファン制御装置をも有する。当該方法はさらに、前記不一致に応じた前記ファン速さ制御信号の代わりに安全なファン速さに基づいて前記ファンの速さを制御する前記ファン制御装置を有する。
【００１９】
一部の実施形態では、当該方法は、前記ハートビート信号の不一致が補正されないことを判断し、かつ、前記判断に応じて前記安全なファン速さに従って前記ファンの制御を継続する前記ファン制御装置を有する。
【００２０】
一部の実施形態では、当該方法は、前記ハートビート信号の不一致が補正されたことを判断し、かつ、前記判断に応じて前記ファン速さ制御信号に従って前記ファンの制御を中断する前記ファン制御装置を有する。
【００２１】
一部の実施形態では、当該方法は、前記ファン速さ制御回路が前記不一致を検出する前に前記ファン速さ制御回路によって前記安全なファン速さを設定する段階を有する。
【００２２】
一部の実施形態では、前記安全なファン速さは最高速さである。
【００２３】
第３実施形態による電子システムは、ハートビート信号を生成するように構成されるファン速さ制御回路を有する。前記ハートビート信号は前記ファン速さ制御回路の正常動作を示唆する。当該システムはまた、ファン制御装置及びファンを有するファンモジュールをも有する。前記ファン制御装置は、前記ハートビート信号の不一致を検出し、かつ、前記不一致に応じて安全なファン速さに従って前記ファンを制御するように構成される。
【００２４】
一部の実施形態では、当該電子システムはコンピュータシステムで、かつ、かつ、前記ファン速さ制御回路はベースボード管理コントローラであってよい。前記ベースボード管理コントローラは、前記ファン制御装置が前記不一致を検出する前に前記安全なファン速さを設定するように構成されてよい。前記安全なファン速さは最高速さ未満である。さらに前記安全なファン速さは、前記コンピュータシステムの起動時及び／又はリセット時に設定されてよい。
【００２５】
一部の実施形態では、前記ハートビート信号は周期的であってよく、かつ、前記不一致は、少なくとも１つの期間、２つ以上の連続期間、又は、２つ以上の不連続期間での前記ハートビート信号の欠如であってよい。
【図面の簡単な説明】
【００２６】
【図１】本開示の態様によるハートビート信号によってファンモジュールを制御する電子システムの概略図を表している。
【図２】本開示の態様による電子システム内のファンモジュールの制御方法を表している。
【図３】本開示の態様による安全なファン速さの設定方法を表している。
【図４】本開示の態様によるコンピュータシステムを冷却するファンモジュールの制御方法を表している。
【発明を実施するための形態】
【００２７】
本開示、並びにその利点及び図面は、添付図面を参照する以下の典型的実施形態の説明からよりよく理解される。これらの図面は、典型的実施形態しか表していないので、様々な実施形態又は請求項の技術的範囲を限定するものと解されてはならない。
【００２８】
様々な実施形態については、添付図面を参照しながら説明する。同様又は等価な構成要素を示す際、全図を通じて同様の参照番号が用いられている。図は正しい縮尺で描かれておらず、単に本発明を例示するために供されている。多数の具体的詳細、関係、及び方法は、本発明の完全な理解を与えるために開示されていることに留意して欲しい。しかし当業者は、１つ以上の具体的詳細や他の方法を欠いても様々な実施形態が実施できることを容易に理解する。場合によっては、様々な実施形態のある態様が曖昧になることを避けるために、周知構造又は操作については詳細に示していない。様々な実施形態は、表された作用又は事象の順序に限定されない。作用の中には、異なる順序及び／又は他の作用若しくは事象と同時に起こっても良い。
【００２９】
その限りにおいて、たとえば要約書、課題を解決するための手段、及び発明を実施する形態に開示されているが請求項中には明示的に含まれていない要素及び限定は、単数でも複数でも、示唆や推測等によっては請求項に含まれない。本願の詳細な説明では、明示的に否定されない限り、単数形は複数形を含み、逆もまた同様である。「有する」という語句は、限定なく含むことを意味する。しかも近似の語句−たとえば「約」、「おおよそ」、「実質的」、「近似的」等−は本願では、「にて（ａｔ）」、「付近（ｎｅａｒ）」、「付近にて（ｎｅａｒｌｙ  ａｔ）」、「３〜５％の範囲内」、「許容製造公差の範囲内」、又はこれらの論理的結合を意味するのに用いられてよい。
【００３０】
本開示は、ファン速さ制御回路によって生成されるハートビート信号を有する装置及び方法について説明する。ハートビート信号は、ファンモジュール内のファン制御装置によって監視される。ファン制御装置がハートビート信号の停止、又は、以上を示す他の種類の不一致を検出するとき、そのファン制御装置は、ファン速さを制御する。具体的にはファン制御装置は、異常にかかわらずファンに係るシステムの冷却状態を維持するように、安全なファン速さでファンを動作させる。
【００３１】
図１は、本開示の態様によるハートビート信号によってファンモジュール１０２を制御する電子システム１００の概略図を表している。本開示は基本的にコンピュータシステム−たとえばサーバーシステム−に関するが、電子システム１００は、使用中に熱を発生させ、かつ、ファンを利用して熱を放散する任意の型のシステム内に存在するものであってよい。しかも図１の電子システム１００は、システム全体用であってよい。たとえば電子システム１００はサーバーシステム全体で、かつ、ファン１０８（後述）はステム全体を冷却するためのものであってよい。あるいはその代わりに図１の電子システム１００は、大きなシステム内の構成要素となる電子システムであってよい。たとえば、電子システム１００はコンピュータシステム内の電源ユニット、画像処理装置、中央演算装置等で、かつ、ファン１０８（後述）は特定の構成要素を冷却するためのものであってよい。
【００３２】
電子システム１００は、ファンモジュール１０２及びファン速さ制御回路１０４を有する。電子システム１００はファン制御装置１０６及びファン１０８を有する。ファン速さ制御回路１０４は、ファンモジュール１０２から分離している。コンピュータシステムの文脈では、ファン速さ制御回路１０４はマザーボード上に設けられてよい。ファン速さ制御回路１０４は、電子システム１００の１つ以上のパラメータへアクセスし、かつ、前記１つ以上のパラメータを監視する。パラメータは、電子システム１００内で発生する熱に関する。パラメータから、ファン速さ制御回路１０４は、システム１００に必要な冷却量を決定する。必要な冷却量に基づいて、ファン速さ制御回路１０４は、ファン速さ制御信号を生成する。サーバーシステムの文脈では、ファン速さ制御回路はＢＭＣであってよい。ＢＭＣは、生成されている熱の量に関するサーバーシステムのパラメータを監視し、かつ、その情報を生成されたファン速さ制御信号に変換する。たとえばパラメータは、プロセッサ、メモリ、及び／又は内部シャーシ温度であってよい。ファン速さ制御回路１０４は、ハードウエア、ファームウエア、及び／又はソフトウエアに基づいてファン速さ制御信号を生成してよい。ファン速さ制御信号は任意の型のデジタル又はアナログ信号であってよい。１つ以上の実施形態では、ファン速さ制御信号はパルス幅変調信号であってよい。
【００３３】
ファン速さ制御回路１０４は、接続１１０を介してファンモジュール１０２のファン制御装置１０６とやり取りするように接続される。接続１１０は、１つ以上の有線接続、１つ以上の無線接続、又は、１つ以上の有線及び無線接続であってよい。ファン速さ制御回路１０４は、接続１１０を介してファン速さ制御信号をファン制御装置１０６へ伝達する。ファン速さ制御信号に応じて、ファン制御装置１０６は命令された速さでファン１０８を動作させる。
【００３４】
１つ以上の実施形態では、ファン制御装置１０６は、ファン動作信号を生成し、かつ、そのファン動作信号をファン速さ制御回路１０４へ伝達してよい。ファン動作信号は、ファン１０８がファン速さ制御回路１０４によって命令されるように動作することを確認してよい。１つ以上の実施形態では、ファン動作信号は、ファンの回転数を報告するタコメータ信号であってよい。回転数に基づいて、ファン速さ制御回路１０４は、ファン１０８が適切な速さ又はデューティサイクルで動作していることを確認してよい。
【００３５】
本開示によると、ファン速さ制御回路１０４はまた、ハートビート信号を生成し、かつ、そのハートビート信号をファン制御装置１０６へ伝送する。ハートビート信号は、ファン速さ制御回路の正常動作を示唆する。ファン制御装置１０６は続いて、ファン速さ制御回路１０４又はファン速さ制御回路１０４に影響を及ぼすと考えられる電子システム１００の他の構成要素に異常が存在するかを判断するため、ハートビート信号を監視してよい。ハートビート信号は連続信号であってよいし、あるいは周期信号であってもよい。１つ以上の実施形態では、ハートビート信号は、ファン速さ制御信号内で（埋め込まれて）送信されてよいし、あるいは、別の信号として送信されてもよい。１つ以上の実施形態では、ハートビート信号は、ファン速さ制御信号及び／若しくはファン動作信号と同一の有線並びに／又は無線接続にわたって送信されてよい。あるいはその代わりに、ハートビート信号は、ファン速さ制御信号及びタコメータ信号とは異なる有線又は無線接続にわたって送信されてよい。
【００３６】
たとえば一の実施形態では、接続１１０は、５ピン汎用出力ピン接続であってよい。５ピンのうちの２ピンは、ファンモジュール１０２への共通接地と電圧（たとえば公称＋１２Ｖ）を供してよい。第３のピンは、ファン制御装置１０６へのファン速さ制御信号を供してよい。第４のピンは、ファン制御装置１０６からファン速さ制御回路１０４へファン操作信号を供してよい。第５のピンは、ファン速さ制御回路１０４からファン制御装置１０６へハートビート信号を供するように加えられてよい。
【００３７】
しかし１つ以上の実施形態では、接続１１０は５ピン接続とは異なってよい。たとえば接続１１０は４ピン接続で、かつ、ハートビート信号は他の４つのピンのうちの１つを介して供されてよい。一の実施形態では、ハートビート信号は、ファンの速さに（ほとんど）影響しない速さファン速さ制御信号の範囲内での特定の周期的パルス幅変調であってよい。たとえば特定の周期的パルス幅変調は、特定の周期に従って短い正（又は負）の方形波とその直後に続く短い負（又は正）の方形波であってよい。いずれの場合でも、２つの波は、ファンの速さ変化に関して実効的に相互に打ち消しあう。しかしファン制御装置１０６は、ハートビート信号としての断速さ制御信号の範囲内での特定の周期的パルス幅変調を監視してよい。そのような実施形態では、ファン速さ制御回路１０４とファン制御装置１０６との間での従来の接続は、第５のピンを加えなくても利用できる。しかし上述した型以外の接続１１０用の接続も可能である。そのような他の接続にはたとえば、プラットフォーム環境制御インターフェース（ＰＥＣＩ）バス、集積回路間（Ｉ２Ｃ）バス等が含まれてよい。ＰＥＣＩバス及びＩ２Ｃバスの場合、安全なファン速さ信号は、ファン速さ制御回路１０４からファン制御装置１０６へ送られる命令であってよい。
【００３８】
ファン速さ制御回路１０４からファン制御装置１０６へのハートビート信号の生成及び伝送は、電子システム１００がファン１０８の制御に関して正常に動作していることを示唆している。従ってファンモジュール１０２内のファン制御装置１０６は、ハートビート信号の不一致を監視する。不一致は、連続ハートビート信号の欠如、１つの期間中でのハートビート信号の欠如、又は２つ以上の連続若しくは不連続期間中でのハートビート信号の欠如であってよい。
【００３９】
ファン制御装置１０６がハートビート信号の不一致を検出するとき、ファン制御装置１０６は、ファン速さ制御回路１０４に代わってファン１０８の速さ制御を行う。ファン制御装置１０６がファン１０８の速さ制御を行うとき、ファン制御装置１０６は安全なファンの速さでファン１０８を動作させ得る。１つ以上の実施形態では、安全なファンの速さは、冷却を最大にする全速力であってよい。１つ以上の実施形態では、安全なファンの速さは、全速力未満であってよい。１つ以上の実施形態では、安全なファンの速さは、変更不可能なファン制御装置１０６の論理回路内部で設定された初期状態の速さであってよい。あるいはその代わりに、１つ以上の実施形態では、安全なファンの速さは、不一致前の任意の時点−たとえばファン速さ制御回路１０４若しくは電子システム１００の起動時又はリセット時−でファン速さ制御回路１０４によって設定されてよい。ファン速さ制御回路１０４は、動作中、ハートビート信号、ファン速さ制御信号、又は、他の任意の信号を介して安全なファンの速さを送ってよい。よってファン制御装置１０６を介してファン１０８を制御するファン速さ制御回路１０４による信号送出によって、ハートビート信号は、不適切なファン速さ制御の結果として電子システム１００の故障又は損傷を防止し、あるいは、その危険性を減少させ得る。その代わりに、ファン制御装置１０６は、システム１００内での冷却を維持するようにファン速さの制御を担ってよい。
【００４０】
図２は、本開示の態様による電子システム内のファンを制御する処理２００を表している。処理２００は、これまで（図１）開示されたようにファン速さ制御回路１０４及びファン制御装置１０６によって実行されてよい。電子システムは、コンピュータシステム、コンピュータシステム内の構成要素、又は、ファンを用いて発生した熱を放散する他の任意の電子システムを含む任意の電子システム−たとえば電子システム１００−であってよい。処理２００は、ファンモジュールのファン制御装置がハートビート信号を監視する段階２０２で始まる。正常動作中、電子システムによって発生する熱の量に対応するパラメータを監視するファン速さ制御回路はハートビート信号を生成する。ハートビート信号は、電子システムの正常動作を示唆する。１つ以上の実施形態では、電子システムの正常動作には、ファン速さ制御信号を生成するのに用いられる予想パラメータを受けるファン速さ制御回路が含まれる。１つ以上の実施形態では、正常動作はまた、予想及び／又は所定範囲−たとえば正常動作条件−内のパラメータの値をも含む。正常動作はまた、所定の手順に従って−たとえば連続的又は周期的に−ファン制御装置へのファン速さ制御信号を生成及び出力するファン速さ制御回路をも含む。ファンモジュールは、任意の電子システム−たとえばコンピュータシステム又はコンピュータシステムの構成要素−の冷却に係るものであってよい。ハートビート信号は連続的又は周期的であってよい。１つ以上の実施形態では、ハートビート信号は、ハイ／ロートグル信号、命令／データ信号、又はこれらの結合であってよい。
【００４１】
段階２０４では、ファンモジュールのファン制御装置は、ハートビート信号に不一致が存在するか否かを判断する。不一致はファン速さ制御信号の欠如であってよい。たとえば連続的ファン速さ制御信号では、不一致は、ファン制御装置がこれ以上信号を受信しないことであってよい。他の例として、周期的ファン速さ制御信号では、不一致は、ファン制御装置が、１周期で信号を受信しないこと又は２周期以上の連続若しくは不連続周期で信号を受信しないことであってよい。他の例として、トグル信号及び／又は命令データ信号では、不一致は信号内の不正な値であってよい。不一致が存在しない場合、処理２００は段階２０２へ戻る。不一致が存在する場合、ファンモジュールのファン制御装置は、監視に基づいてハートビート信号の不一致を検出し、処理２００は段階２０６へ進む。
【００４２】
段階２０６では、ファン制御装置の不一致の検出に応じて、ファン制御装置は、安全なファン速さに従ってファンを制御する。安全なファンの速さは、ファン速さ制御回路によって適切なファン速さ制御ができなくても、電子システムの冷却を維持しようとする速さでファンを動作させ続けるように構成される。１つ以上の実施形態では、安全なファン速さはファンの最大動作速さ（つまり全速力）であってよい。１つ以上の実施形態では、安全なファン速さはファンの最大動作速さ未満であってよいが、平均として、電子システム内の熱の発生を最小限にするのに十分な大きさである。たとえば一の実施形態では、安全なファン速さは、最悪の場合の熱シミュレーション（たとえば最大負荷でのＣＰＵ及びメモリの実行）に基づいて決定されてよいが、依然として全速力未満である。一の実施形態では、安全なファン速さは、熱又はシステム設計者によって事前設定及び固定されてよい。安全なファン速さは、ファン制御装置のロジック回路内で設定される初期設定速さであってよい。あるいはその代わりに、以降で処理３００についてさらに説明するように、不一致の前にファン速さ制御回路によって設定されてよい。たとえば安全なファン速さは、正常システム動作中にファン速さ制御回路がファン制御装置へ送る最大速さであってよい。ファン制御装置は、ファン速さ制御回路からのすべてのファン速さ要件を記録し、その後安全なファン速さとして更新及び保持してよい。
【００４３】
１つ以上の実施形態では、処理２００は段階２０６後に終了し、ファン制御装置は、無期限で又はファンモジュール及び／若しくは電子システムからの電力が途絶えるまで、安全なファン速さにファンを制御する。１つ以上の実施形態では、処理２００は任意で、ファン制御装置がハートビート信号の不一致が補正されたか否かを判断する段階２０８へ進んでよい。不一致が補正された場合、処理２００は段階２０２へ戻り、ファン制御装置は、ハートビート信号の監視を継続する。不一致が補正されなかった場合、処理２００は段階２０６へ戻り、ファン制御装置は、安全なファン速さに従ってファンを動作させ続ける。
【００４４】
処理２００に基づいて、ハートビート信号は、ファン速さ制御回路１０４による信号送出によって、ハートビート信号は、不適切なファン速さ制御の結果として電子システム１００の故障又は損傷を防止し、あるいは、その危険性を減少させ得る。ファン制御装置は、ハートビート信号を介してファンの速さの制御での不一致を検出し、ファン速さ制御回路に代わって制御を行う。制御を担うファン制御装置は、熱の発生に応じて、電子システム内での信号送出の可能性を減少させ得る。
【００４５】
１つ以上の実施形態では、ファン制御装置は、ハートビート信号の不一致の検出に応じて、１つ以上の追加又は代替機能を実行してよい。１つ以上の機能は、ファン速さ制御回路がファンの速さを制御できなくなることに応じて、システムの故障又は損傷の防止を助ける。
【００４６】
一の実施形態では、ファンモジュールは、ファン制御装置がハートビート信号の不一致を検出するときに引き起こされる音響及び／又は電子警告を含んでよい。警告は、オペレータや技術者等に不一致を警告してよい。それに応じて、オペレータや技術者等は、信号送出を調査し、適切な措置−たとえばシステムのシャットダウン及び／又はスイッチ若しくはファンモジュール内の他の制御装置を用いた手動制御−をとってよい。
【００４７】
一の実施形態では、ファン制御装置は、該ファン制御装置にシステムのシャットダウンの開始を可能にする回路とやり取りするように結合されてよい。システムをシャットダウンするファン制御装置はさらに、ファンの速さを制御できなくなることに起因するシステムへの損傷を防止する。一の実施形態では、ファン制御装置は、ＣＰＵのクロック速さを減少させることで発生する熱の量を減少させるようにシステム内の１つ以上のＣＰＵとやり取りしてよい。一の実施形態では、ファン制御装置は、システム内の回路とやり取りするように結合してよい。前記回路は、ファン制御装置に、システム又は他の重要構成要素（たとえばメモリモジュール（たとえばデュアルインラインメモリモジュールすなわちＤＩＭＭ）、ネットワークインターフェースコントローラ（ＮＩＣ）、ストレージモジュール、又は他の構成要素）の動作を遅くするか、あるいは熱を抑制することを可能にする。
【００４８】
図３は、本開示の態様による安全なファン速さの設定方法３００を表している。処理は、ファン速さ制御回路が、起動又はリセットし、ファン速さ制御信号の生成及びその信号のファンモジュールへの送信を開始する段階３０２で始まる。上述したように、ファン速さ制御回路は、ファン速さ制御信号を生成するように、熱の発生に係る電子システムのパラメータを監視する。ファン速さ制御回路を有する電子システム−たとえばコンピュータシステム−が起動及び／又はリセットするときに段階３０２は起こり得る。
【００４９】
段階３０４では、ファン速さ制御回路は、安全なファンの速さをファンモジュールへ送る。１つ以上の実施形態では、ファン速さ制御回路は、ハートビート信号−たとえば処理２００で述べたハートビート信号−を介して安全なファンの速さをファンモジュールへ送ってよい。１つ以上の実施形態では、ファン速さ制御回路は、他の信号−たとえばファン速さ制御信号−を介して安全なファンの速さを送ってよい。ファン速さ制御回路は、ソフトウエア、ファームウエア、又はハードウエアの要求に応じて、起動直後又はリセット後、周期的若しくは要求に応じて、安全なファンの速さを送ってよい。その後ファンモジュールは、ハートビート信号の不一致時にロジック回路内に安全なファン速さを格納する。一旦ファンモジュール及びファン速さ制御回路が起動してから処理２００の始動前又は処理２００と同時に処理３００は起こり得る。
【００５０】
図４は、本開示の態様によるコンピュータシステムを冷却するファンモジュールの制御方法を表している。処理４００は、上述（図１）のファン速さ制御回路１０４及びファン制御装置１０６によって実行されてよい。処理４００は、段階４０２でコンピュータシステムのファン速さ制御回路が、コンピュータシステム内で発生した熱に対応する１つ以上のパラメータに基づいてファン速さ制御信号を生成するときに始まる。上述したように、パラメータはたとえば、１つ以上のプロセッサ温度、１つ以上のメモリチップ温度、コンピュータシステム内の１つ以上の周辺温度、又は、コンピュータシステムに係る他の任意の温度に関してよい。パラメータはまた、コンピュータシステム−たとえば１つ以上のプロセッサ、１つ以上のメモリチップ、１つ以上の電源ユニット等−によって消費される電力量にも関してよい。
【００５１】
段階４０４では、ファン速さ制御回路はハートビート信号を生成する。上述したように、ハートビート信号は、ファン速さ制御回路の正常動作を示唆する。
【００５２】
一の実施形態では、処理４００は、ファン速さ制御回路が、安全なファンの速さを生成し、その安全なファンの速さを−たとえばハートビート信号内のものとして−ファン制御装置へ送る段階４０５を有してよい。あるいはその代わりに、ファン速さ制御回路は、安全なファンの速さをファン速さ制御信号又は他の信号と共に送ってよい。さらに段階４０４に関して説明してきたが、ファン速さ制御回路は、任意の段階又は段階４１０の前の時点−たとえば−で、安全なファンの速さを生成し、その安全なファンの速さをファン制御装置へ送ってよい。
【００５３】
段階４０６では、ファンモジュールのファン制御装置は、ファン速さ制御回路によって生成及び送信されるファン速さ制御信号に基づいてファンモジュールの速さを制御する。上述したように、ファン速さ制御回路１０４は、接続１１０を介してファン速さ制御信号をファン制御装置へ送ってよい。たとえば、接続１１０は汎用出力ピンを有し、かつ、ファン速さ制御回路１０４は、汎用出力ピンにわたるパルス幅変調を介してファン速さ制御信号を送ってよい。
【００５４】
段階４０８では、ファン速さ制御回路１０４は、ファン速さ制御回路によって生成及び送信されるハートビート信号を監視する。上述したように、ファン速さ制御回路１０４は、接続１１０を介してハートビート信号をファン制御装置へ送ってよい。たとえばハートビート信号は、ファン速さ制御信号と同一の汎用出力ピンを経由して送られてよい。いずれの場合でも、ハートビート信号は、ファン速さ制御信号内に埋め込まれてよい。あるいはその代わりに、ファン速さ制御回路は、接続の別個の汎用出力ピン又は本願に開示されている他の任意の接続を経由してハートビート信号を送ってよい。
【００５５】
段階４１０では、ファン制御装置は、監視に基づいてハートビート信号の不一致を検出する。不一致は、ハートビート信号の欠如、１つの期間中でのハートビート信号の欠如、又は、ファン速さ制御回路の（潜在的）異常を示唆するハートビート信号の他の任意の変化であってよい。たとえば不一致は、１つの期間中又は２つ以上の連続若しくは不連続期間中での周期的ハートビート信号の欠如であってよい。不一致は上で開示された他の任意の不一致であってよい。
【００５６】
段階４１２では、ファン制御装置は、不一致に応じてファン速さ制御信号に代わって安全なファンの速さに基づいてファンの速さを制御する。既に開示したように、安全なファンの速さは最大冷却用の全速力であってよい。あるいはその代わりに安全なファンの速さは全速力未満であってよい。１つ以上の実施形態では、安全なファンの速さは、ファン制御装置のロジック回路内で設定されるか、あるいは、不一致前にファン速さ制御回路からファン制御装置が過去に受けた安全なファンの速さに基づいて設定されてよい。
【００５７】
段階４１４では、ファン制御装置は任意で、ハートビート信号の不一致が補正されたのか否かを判断してよい。ファン制御装置は、連続的、周期的、又は要求−たとえばソフトウエア、ファームウエア、又はハードウエアの要求−に応じて、判断を実行してよい。ファン制御装置が、ハートビート信号の不一致が補正されたと判断した場合、処理は段階４０８へ戻ってよい。ファン制御装置が、ハートビート信号の不一致が補正されなかったと判断した場合、処理は段階４１２へ戻ってよい。
【００５８】
処理４００に基づき、コンピュータシステムは、ファンモジュールを制御することでシステムを冷却してよい。さらに正常制御に異常が生じる場合、ハートビート信号がなくなることで、不適切なファンの速さ及び温度制御の結果引き起こされるコンピュータシステムによる１つ以上の構成要素の故障又は損傷が防止され、あるいは、その故障又は損傷の確率が減少し得る。
【００５９】
以上、本発明の様々な実施形態について述べたが、それらの実施形態が、単なる例であり限定ではないことを理解されたい。開示された実施形態に対する多数の変更が、本発明の趣旨又は範囲から逸脱せずに、本明細書の開示に従って行われうる。したがって、本発明の広さ及び範囲は、前述の実施形態のいずれによっても限定されるべきでない。より正確に言うと、本発明の範囲は、以下の特許請求の範囲とその均等物によって定義されるべきである。
【００６０】
本発明を１つ以上の実施態様に関して図示し述べてきたが、本明細書及び添付図面の読み取りと理解に基づいて、等価な変更及び修正が行われる又は当業者に知られる。更に、本発明の特定の特徴が、幾つかの実施態様の１つのみに関して開示されたが、そのような特徴が、任意の所定又は特定用途に望ましく有利になるように、他の実施態様の１つ以上の他の特徴と組み合わせられうる。
【００６１】
本明細書で使用される用語は、特定の実施形態について述べるためだけのものであり、本発明を限定するものではない。本明細書で使用されるとき、単数形「ａ」、「ａｎ」及び「ｔｈｅ」は、文脈で特に断らない限り、複数形も含む。更に、用語「含む（including）」、「含む（includes）」、「有する（having）」、「有する（has）」、「備える（with）」、又はこれらの変形は、詳細な説明及び／又は特許請求の範囲で使用される範囲で、そのような用語は、「含む（comprising）」と同じように包括的である。
【００６２】
特に定義されない限り、本明細書で使用される全ての用語（技術及び科学用語を含む）は、当業者によって一般に理解される意味と同じ意味を有する。更に、一般に使用されている辞書で定義されたような用語は、関連技術の文脈での意味と一致する意味を有すると解釈されるべきであり、本明細書で明示的に定義されない限り、理想的又は過度に形式的な意味で解釈されない。
【図１】
2020009398.tif 000003
【図２】
2020009398.tif 000004
【図３】
2020009398.tif 000005
【図４】
2020009398.tif 000006
【外国語明細書】
2020009398000001.pdf