(57)【特許請求の範囲】
【請求項１】
外部の情報処理装置を接続可能な接続部と、
前記外部の情報処理装置が有する外部制御部の起動に先立って、前記接続部が有するピンのうち通信規格に従った通信に用いるピン以外の拡張ピンを介して、前記外部の情報処理装置から、前記外部制御部の冷却用のファンの動作状態を示す動作信号を受信し、前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断し、前記ファンが正常に動作していると判断した場合、前記外部制御部に対して起動を指示する制御部と、
複数の前記外部の情報処理装置のそれぞれが有する前記ファンから、前記動作信号を受信し、当該受信した動作信号のうち、異常の検出対象の前記ファンから受信した前記動作信号を選択する信号切替回路と、を備え、
前記制御部は、前記信号切替回路により選択される前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断する、情報処理装置。
【請求項２】
前記動作信号は、前記ファンの回転数の計測結果を示し、
前記制御部は、前記ファンの回転数を指示するファン制御信号を前記ファンに送信し、前記ファン制御信号が示す回転数と、前記動作信号が示す回転数と、に基づいて、前記ファンが正常に動作しているか否かを判断する、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記外部の情報処理装置から、温度センサによる前記外部制御部の温度の検出結果を受信し、受信した温度の検出結果のうち最も高い温度に従って、前記ファンの回転数を決定し、当該決定した回転数を示す前記ファン制御信号を前記ファンに送信する、請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、定期的に、前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断する、請求項１から３のいずれか一に記載の情報処理装置。
【請求項５】
コンピュータを、
外部の情報処理装置が有する外部制御部の起動に先立って、前記外部の情報処理装置が接続可能な接続部が有するピンのうち通信規格に従った通信に用いるピン以外の拡張ピンを介して、前記外部の情報処理装置から、前記外部制御部の冷却用のファンの動作状態を示す動作信号を受信し、前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断し、前記ファンが正常に動作していると判断した場合、前記外部制御部に対して起動を指示する制御部、として機能させ、
前記制御部は、複数の前記外部の情報処理装置のそれぞれが有する前記ファンから、前記動作信号を受信し、当該受信した動作信号のうち、異常の検出対象の前記ファンから受信した前記動作信号を選択する信号切替回路により選択される前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断する、プログラム。
【請求項６】
第１情報処理装置と、第２情報処理装置と、を有する情報処理システムであって、
前記第１情報処理装置は、
第１制御部と、
前記第１制御部の冷却用のファンと、
を備え、
前記第２情報処理装置は、
前記第１情報処理装置を接続可能な接続部と、
前記第１情報処理装置が有する第１制御部の起動に先立って、前記接続部が有するピンのうち通信規格に従った通信に用いるピン以外の拡張ピンを介して、前記第１情報処理装置から、前記第１制御部の冷却用のファンの動作状態を示す動作信号を受信し、前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断し、前記ファンが正常に動作していると判断した場合、前記第１制御部に対して起動を指示する第２制御部と、
複数の前記第１情報処理装置のそれぞれが有する前記ファンから、前記動作信号を受信し、当該受信した動作信号のうち、異常の検出対象の前記ファンから受信した前記動作信号を選択する信号切替回路と、を備え、
前記第２制御部は、前記信号切替回路により選択される前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
プラットフォーム（外部の情報処理装置の一例）と、当該プラットフォームを接続可能なスロット（接続部の一例）を有しかつ当該スロットに接続されるプラットフォームとＰＣＩｅ（Peripheral  Component  Interconnect  Express）等の通信規格に従って通信を行う中継装置（情報処理装置の一例）と、を備える情報処理システムが開発されている。このような情報処理システムが備える各プラットフォームに搭載されるマイコン（外部制御部の一例）の冷却用のファンは、プラットフォーム自身によって制御されている。通常、各プラットフォームは、１つのファンに対して、１つのファンコントローラを搭載し、当該ファンコントローラによってファンを制御している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４１０２７号公報
【特許文献２】特表２０１２−５０４８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プラットフォームに搭載されるマイコンの冷却用のファンを、当該プラットフォーム自身によって制御する場合、プラットフォームの起動前に、ファンが正常に動作するか否かをチェックすることが困難である。また、プラットフォームに対して、ファン専用のファンコントローラを搭載することも可能であるが、ファンの数だけ、ファンコントローラが必要となる。
【０００５】
１つの側面では、本発明は、プラットフォームの起動前に、ファンが正常に動作するか否かを判断することができ、安全性の高い情報処理システムを提供することを可能とする情報処理装置、プログラム、および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１態様にかかる情報処理装置は、外部の情報処理装置を接続可能な接続部と、前記外部の情報処理装置が有する外部制御部の起動に先立って、前記接続部が有するピンのうち通信規格に従った通信に用いるピン以外の拡張ピンを介して、前記外部の情報処理装置から、前記外部制御部の冷却用のファンの動作状態を示す動作信号を受信し、前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断し、前記ファンが正常に動作していると判断した場合、前記外部制御部に対して起動を指示する制御部と、複数の前記外部の情報処理装置のそれぞれが有する前記ファンから、前記動作信号を受信し、当該受信した動作信号のうち、異常の検出対象の前記ファンから受信した前記動作信号を選択する信号切替回路と、を備え、前記制御部は、前記信号切替回路により選択される前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断する。
【０００７】
本発明の第２態様にかかるプログラムは、コンピュータを、外部の情報処理装置が有する外部制御部の起動に先立って、前記外部の情報処理装置が接続可能な接続部が有するピンのうち通信規格に従った通信に用いるピン以外の拡張ピンを介して、前記外部の情報処理装置から、前記外部制御部の冷却用のファンの動作状態を示す動作信号を受信し、前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断し、前記ファンが正常に動作していると判断した場合、前記外部制御部に対して起動を指示する制御部、として機能させ、前記制御部は、複数の前記外部の情報処理装置のそれぞれが有する前記ファンから、前記動作信号を受信し、当該受信した動作信号のうち、異常の検出対象の前記ファンから受信した前記動作信号を選択する信号切替回路により選択される前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断する。
【０００８】
本発明の第３態様にかかる情報処理システムは、第１情報処理装置と、第２情報処理装置と、を有する情報処理システムであって、前記第１情報処理装置は、第１制御部と、前記第１制御部の冷却用のファンと、を備え、前記第２情報処理装置は、前記第１情報処理装置を接続可能な接続部と、前記第１情報処理装置が有する第１制御部の起動に先立って、前記接続部が有するピンのうち通信規格に従った通信に用いるピン以外の拡張ピンを介して、前記第１情報処理装置から、前記第１制御部の冷却用のファンの動作状態を示す動作信号を受信し、前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断し、前記ファンが正常に動作していると判断した場合、前記第１制御部に対して起動を指示する第２制御部と、複数の前記第１情報処理装置のそれぞれが有する前記ファンから、前記動作信号を受信し、当該受信した動作信号のうち、異常の検出対象の前記ファンから受信した前記動作信号を選択する信号切替回路と、を備え、前記第２制御部は、前記信号切替回路により選択される前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断する。
【発明の効果】
【０００９】
本発明の上記態様によれば、プラットフォームの起動前に、ファンが正常に動作するか否かを判断することができ、安全性の高い情報処理システムを提供することを可能とする。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態にかかる情報処理システムの全体構成の一例を示す図である。
【図２】図２は、本実施形態にかかる情報処理システムの各装置のハードウェア構成の一例を示す図である。
【図３】図３は、本実施形態にかかる情報処理システムが有するプラットフォームおよび電源制御基板のハードウェア構成の一例を示す図である。
【図４】図４は、本実施形態にかかるＴＡＣＨ信号切替回路によるＦＡＮ＿ＴＡＣＨ信号の切替処理の一例を説明するための図である。
【図５】図５は、本実施形態にかかる温度センサ切替回路による内部マイコンへ入力する温度の検出結果の切替処理の一例を説明するための図である。
【図６】図６は、本実施形態にかかる情報処理システムにおける外部マイコンの起動処理の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、添付の図面を用いて、本実施形態にかかる情報処理装置、プログラム、情報処理システムの一例について説明する。
【００１２】
図１は、本実施形態にかかる情報処理システムの全体構成の一例を示す図である。情報処理システム１は、電源投入時の挿抜である活性挿抜に対応したインタフェースを有するプラットフォーム１０−１と、複数のプラットフォーム１０−２〜１０−８と、を中継装置３０を介して通信可能に接続した情報処理システムである。図１に示すように、本実施形態にかかる情報処理システム１は、プラットフォーム１０−１〜１０−８と、中継装置３０と、を備えている。
【００１３】
プラットフォーム１０−１〜１０−８は、中継装置３０を介して、通信可能に接続されている。プラットフォーム１０−１〜１０−８は、例えば、中継装置３０が設けられたボード上のスロット（接続部の一例）に挿入される。また、複数のスロットのうち、何れかのスロットは、プラットフォーム１０−１〜１０−８が挿入されていない空き状態であってもよい。以下の説明では、各プラットフォーム１０−１〜１０−８を区別する必要がなく、任意のプラットフォーム１０−１〜１０−８を示す場合には、プラットフォーム１０と記載する。
【００１４】
プラットフォーム１０−１は、プラットフォーム１０−２〜１０−８を管理して、プラットフォーム１０−２〜１０−８に各種処理を実行させるメインの情報処理装置である。
【００１５】
プラットフォーム１０−１には、モニタ２１と、入力装置２２とが接続されている。モニタ２１は、例えば液晶表示装置等の各種画面を表示する。入力装置２２は、例えばキーボードやマウス等の各種操作を受け付ける。
【００１６】
プラットフォーム１０−２〜１０−８は、プラットフォーム１０−１の要求に基づいて、例えば、ＡＩ（Artificial  Intelligence）推論処理や画像処理等を実行するサブの情報処理装置である。また、プラットフォーム１０−２〜１０−８は、それぞれが異なる機能を有していてもよいし、複数のプラットフォーム１０毎に機能を有していてもよい。
【００１７】
プラットフォーム１０−１〜１０−８は、ホスト側として動作可能なルートコンプレックス（ＲＣ：Root  Complex）１１−１〜１１−８有する。以下の説明では、各ルートコンプレックス１１−１〜１１−８を区別する必要がなく、任意のルートコンプレックス１１−１〜１１−８を示す場合には、ルートコンプレックス１１と記載する。
【００１８】
ルートコンプレックス１１は、中継装置３０の各エンドポイント３１−１〜３１−８との通信を実行する。すなわち、プラットフォーム１０と中継装置３０とは、ＰＣＩｅ（Peripheral  Component  Interconnect  Express）等の通信規格により通信可能に接続される。プラットフォーム１０と中継装置３０とは、ＰＣＩｅに限らず他の通信規格により接続されていてもよい。
【００１９】
中継装置３０は、複数のエンドポイント（ＥＰ：End  Point）３１−１〜３１−８を有する。また、中継装置３０は、エンドポイント３１−１〜３１−８に接続されたルートコンプレックス１１を有する複数のプラットフォーム１０間での通信を中継する。
【００２０】
エンドポイント３１−１〜３１−８は、プラットフォーム１０のルートコンプレックス１１との通信を実行する。以下の説明では、各エンドポイント３１−１〜３１−８を区別する必要がなく、任意のエンドポイント３１−１〜３１−８を示す場合には、エンドポイント３１と記載する。
【００２１】
図２は、本実施形態にかかる情報処理システムの各装置のハードウェア構成の一例を示す図である。次に、図２を用いて、情報処理システム１の各装置のハードウェア構成の一例について説明する。ここでは、プラットフォーム１０−１のハードウェア構成を例に説明する。しかし、プラットフォーム１０−２〜１０−８も同様の構成になっている。
【００２２】
プラットフォーム１０−１は、ＡＩ処理や画像処理等の演算処理を行なうコンピュータである。プラットフォーム１０−１は、ルートコンプレックス１１−１と、マイクロコンピュータ（以下、外部マイコンと言う）１６−１と、を備える。外部マイコン１６−１は、プロセッサ１２−１と、メモリ１３−１と、記憶部１４−１と、通信部１５−１と、を備える。また、ルートコンプレックス１１−１、プロセッサ１２−１、メモリ１３−１、記憶部１４−１、および通信部１５−１は、バスを介して通信可能に接続される。以下の説明では、外部マイコン１６−１〜１６−８を区別する必要がなく、任意の外部マイコン１６−１〜１６−８を示す場合には、外部マイコン１６と記載する。
【００２３】
プロセッサ１２−１は、プラットフォーム１０−１全体を制御する。プロセッサ１２−１は、マルチプロセッサであってもよい。また、プロセッサ１２−１は、例えばＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、ＦＰＧＡ（Field  Programmable  Gate  Array）のいずれか一つであってもよい。また、プロセッサ１２は、ＣＰＵ、ＭＰＵ、ＧＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡのうちの２種類以上の要素の組み合わせであってもよい。以下の説明では、プロセッサ１２−１〜１２−８を区別する必要がなく、任意のプロセッサ１２−１〜１２−８を示す場合には、プロセッサ１２と記載する。
【００２４】
メモリ１３−１は、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）を含む記憶メモリである。メモリ１３−１のＲＯＭには、各種ソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。メモリ１３−１上のソフトウェアプログラムは、プロセッサ１２に適宜読み込まれて実行される。また、メモリ１３−１のＲＡＭは、一次記憶メモリあるいはワーキングメモリとして利用される。以下の説明では、メモリ１３−１〜１３−８を区別する必要がなく、任意のメモリ１３−１〜１３−８を示す場合には、メモリ１３と記載する。
【００２５】
記憶部１４−１は、ハードディスクドライブ（ＨＤＤ：Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、ストレージクラスメモリ（ＳＣＭ：Storage  Class  Memory）等の記憶装置であって、種々のデータを格納するものである。例えば、記憶部１４−１には各種ソフトウェアプログラムが記憶される。以下の説明では、記憶部１４−１〜１４−８を区別する必要がなく、任意の記憶部１４−１〜１４−８を示す場合には、記憶部１４と記載する。
【００２６】
プラットフォーム１０においては、プロセッサ１２がメモリ１３や記憶部１４に格納されたソフトウェアプログラムを実行することで各種機能を実現する。
【００２７】
なお、上記の各種ソフトウェアプログラムは、必ずしもメモリ１３や記憶部１４に記憶されている必要はない。例えば、媒体読取装置等が読み取り可能な記憶媒体に記憶されたプログラムを、プラットフォーム１０が読み出して実行するようにしてもよい。プラットフォーム１０が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの情報処理プログラムを記憶させておき、プラットフォーム１０がこれらから情報処理プログラムを読み出して実行するようにしてもよい。
【００２８】
通信部１５−１は、中継装置３０の電源制御基板４０との通信を実行するためのインタフェースである。例えば、通信部１５−１は、Ｉ２Ｃ（Inter-Integrated  Circuit）等の通信規格により通信を実行する。以下の説明では、通信部１５−１〜１５−８を区別する必要がなく、任意の通信部１５−１〜１５−８を示す場合には、通信部１５と記載する。
【００２９】
次に、中継装置３０について説明する。中継装置３０は、プラットフォーム１０毎に設けられたエンドポイント３１−１〜３１−８と、プロセッサ３２と、メモリ３３と、記憶部３４と、内部バス３５と、ＰＣＩｅバス３６と、電源制御基板４０と、を備える情報処理装置である。以下の説明では、各エンドポイント３１−１〜３１−８を区別する必要がなく、任意のエンドポイント３１−１〜３１−８を示す場合には、エンドポイント３１と記載する。
【００３０】
エンドポイント３１は、プラットフォーム１０毎に設けられ、データの送受信を実行する。例えば、エンドポイント３１は、接続されたプラットフォーム１０からデータを受信した場合に、ＰＣＩｅバス３６を介して、送信先のプラットフォーム１０に接続されたエンドポイント３１に受信したデータを送信する。
【００３１】
例えば、ルートコンプレックス１１は、ＤＭＡ（Direct  Memory  Access）転送により他のプラットフォーム１０にデータを送信する。また、エンドポイント３１は、データの送信元のプラットフォーム１０に接続されたエンドポイント３１から、ＰＣＩｅバス３６を介してデータを受信した場合に、接続されたプラットフォーム１０に受信したデータを送信する。
【００３２】
プロセッサ３２は、中継装置３０全体を制御する。プロセッサ３２は、マルチプロセッサであってもよい。また、プロセッサ３２は、例えば、ＣＰＵ、ＭＰＵ、ＧＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡのいずれか一つであってもよい。また、プロセッサ３２は、ＣＰＵ、ＭＰＵ、ＧＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡのうちの２種類以上の要素の組み合わせであってもよい。
【００３３】
メモリ３３は、ＲＯＭ、およびＲＡＭを含む記憶装置である。ＲＯＭには、各種ソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。メモリ３３に記憶されたプログラムは、プロセッサ３２に読み込まれて実行される。また、ＲＡＭは、ワーキングメモリとして利用される。
【００３４】
記憶部３４は、ハードディスクドライブ、ＳＳＤ、ストレージクラスメモリ等の記憶装置であって、種々のデータを格納するものである。例えば、記憶部３４には各種ソフトウェアプログラムが記憶される。
【００３５】
内部バス３５は、プロセッサ３２、メモリ３３、記憶部３４、およびＰＣＩｅバス３６を通信可能に接続する。
【００３６】
ＰＣＩｅバス３６は、複数のエンドポイント３１、および内部バス３５を通信可能に接続する。すなわち、ＰＣＩｅバス３６は、複数のエンドポイント３１間でデータを転送可能に接続する。また、ＰＣＩｅバス３６は、例えばＰＣＩｅ規格に準拠したバスである。
【００３７】
電源制御基板４０は、プラットフォーム１０への電力の供給、および外部マイコン１６の起動を制御するマイクロコンピュータ（以下、内部マイコンと言う。第２マイコンの一例。）４１を有する。電源制御基板４０は、例えば、マイクロコンピュータやマイクロコントローラを有する集積回路である。電源制御基板４０は、中継装置３０の再起動時にもプラットフォーム１０に電力を供給する。また、電源制御基板４０は、プラットフォーム１０、および中継装置３０のプロセッサ３２と接続されている。
【００３８】
図３は、本実施形態にかかる情報処理システムが有するプラットフォームおよび電源制御基板のハードウェア構成の一例を示す図である。次に、図３を用いて、プラットフォーム１０（プラットフォーム１０−２〜１０−７）および電源制御基板４０のハードウェア構成の一例について説明する。
【００３９】
まず、プラットフォーム１０（外部の情報処理装置または第１情報処理装置の一例）のハードウェア構成の一例について説明する。プラットフォーム１０は、図３に示すように、外部マイコン１６（外部制御部または第１制御部の一例）、冷却用ファン１７、温度センサ１８、およびＤＣＤＣコンバータ１９を有する。また、プラットフォーム１０は、電源制御基板４０を介して、ＰＳＵ（Power  Supply  Unit）５０から、１２．０Ｖおよび３．３Ｖの電力の供給を受けて、動作する。
【００４０】
冷却用ファン１７は、外部マイコン１６の冷却用のファンの一例である。本実施形態では、冷却用ファン１７は、ＤＣＤＣコンバータ１９を介して、ＰＳＵ５０から５．０Ｖの電力の供給を受けて動作する。また、本実施形態では、冷却用ファン１７は、中継装置３０が有するスロットＳの拡張ピンを介して電源制御基板４０から送信されるＦＡＮ＿ＰＷＭ（Pulse  Width  Modulation）＿ＯＵＴ信号が示す回転数に従って回転して、外部マイコン１６を冷却する。ここで、拡張ピンは、中継装置３０のボード上に設けられるスロットＳのピンのうちＰＣＩｅの通信規格に従ったプラットフォーム１０との通信に用いるピン（以下、ＰＣＩｅピンと言う）以外のピンである。また、ここで、ＦＡＮ＿ＰＷＭ＿ＯＵＴ信号は、冷却用ファン１７の制御信号の一例であり、例えば、冷却用ファン１７の回転数を指示する駆動信号である。また、本実施形態では、冷却用ファン１７は、電源制御基板４０に対して、ＦＡＮ＿ＴＡＣＨ（Tachometer）信号を出力する。ここで、ＦＡＮ＿ＴＡＣＨ信号は、冷却用ファン１７の動作状態を示す動作信号の一例であり、例えば、冷却用ファン１７の回転数の計測結果を示す信号である。
【００４１】
ＤＣＤＣコンバータ１９は、ＰＳＵ５０から冷却用ファン１７へ供給する電力の電圧を変換する。本実施形態では、ＤＣＤＣコンバータ１９は、ＰＳＵ５０から供給される１２．０Ｖの電力を、５．０Ｖの電力に変換して、冷却用ファン１７へ供給する。温度センサ１８は、外部マイコン１６の温度を検出する。そして、温度センサ１８は、外部マイコン１６の温度の検出結果を、電源制御基板４０に出力する。本実施形態では、温度センサ１８は、Ｉ２Ｃ（Inter-Integrated  Circuit）等のシリアル通信によって、外部マイコン１６の温度の検出結果を、電源制御基板４０に出力する。
【００４２】
外部マイコン１６は、ＡＩ処理や画像処理等の演算処理を実行するマイコンである。本実施形態では、外部マイコン１６は、電源制御基板４０から送信されるＰＣＩＥ＿Ｐ＿ＢＴＮ信号に従って、起動処理を実行する。ここで、ＰＣＩＥ＿Ｐ＿ＢＴＮ信号は、外部マイコン１６の起動を指示する起動信号の一例である。本実施形態では、ＰＣＩＥ＿Ｐ＿ＢＴＮ信号は、外部マイコン１６を起動させる場合にはハイとなり、外部マイコン１６を停止させる場合にはロウとなる。
【００４３】
また、本実施形態では、外部マイコン１６は、電源制御基板４０に対して、ＰＣＩＥ＿ＳＴＡＴＥ信号を送信する。ここで、ＰＣＩＥ＿ＳＴＡＴＥ信号は、外部マイコン１６自身の起動状態を示す信号である。本実施形態では、ＰＣＩＥ＿ＳＴＡＴＥ信号は、外部マイコン１６の起動処理が完了した場合にはハイとなり、外部マイコン１６の起動が完了していない場合にはロウとなる。
【００４４】
次に、中継装置３０（第２情報処理装置の一例）が有する電源制御基板４０のハードウェア構成の一例について説明する。電源制御基板４０は、図３に示すように、内部マイコン４１、温度センサ切替回路４２、ＴＡＣＨ信号切替回路４３、ブリッジボードファン４４、温度センサ４５、反転回路４６、ＤＣＤＣコンバータ４７，４８、およびスイッチ４９，５２を有する。
【００４５】
スイッチ４９は、ＰＳＵ５０からプラットフォーム１０への１２．０Ｖの電力の供給をオンまたはオフするスイッチである。本実施形態では、スイッチ４９は、内部マイコン４１から入力されるＰＣＩＥ＿ＳＷ＿ＯＮ信号に従って、プラットフォーム１０への電力の供給をオンまたはオフする。ここで、ＰＣＩＥ＿ＳＷ＿ＯＮ信号は、プラットフォーム１０への電力の供給のオンまたはオフを指示する信号である。本実施形態では、ＰＣＩＥ＿ＳＷ＿ＯＮ信号は、プラットフォーム１０への電力の供給をオンする場合にはハイとなり、プラットフォーム１０への電力の供給をオフする場合にはロウとなる。電源制御基板４０は、中継装置３０が有するスロットＳの数の分のスイッチ４９を有する。
【００４６】
ＤＣＤＣコンバータ４７は、ＰＳＵ５０からプラットフォーム１０へ供給する電力の電圧を変換する。本実施形態では、ＤＣＤＣコンバータ４７は、ＰＳＵ５０から供給される１２．０Ｖの電力を、３．３Ｖの電力に変換して、プラットフォーム１０へ供給する。本実施形態では、ＤＣＤＣコンバータ４７は、内部マイコン４１から入力されるＰＣＩＥ＿ＳＷ＿ＯＮ信号によって、プラットフォーム１０への電力の供給のオンが指示された場合に、ＰＳＵ５０から供給される１２．０Ｖの電力を、３．３Ｖの電力に変換して、プラットフォーム１０へ供給する。電源制御基板４０は、中継装置３０が有するスロットＳの数の分のＤＣＤＣコンバータ４７を有する。
【００４７】
ＤＣＤＣコンバータ４８は、ＰＳＵ５０から供給される待機電力の電圧を変換する。本実施形態では、ＤＣＤＣコンバータ４８は、常時（すなわち、プラットフォーム１０がスロットＳに接続されているか否かに関わらず）、ＰＳＵ５０から供給される１１．０Ｖの待機電力を、３．３Ｖの待機電力に変換する。電源制御基板４０は、中継装置３０が有するスロットＳの数の分のＤＣＤＣコンバータ４８を有する。
【００４８】
スイッチ５２は、ＰＳＵ５０からプラットフォーム１０への待機電力の供給をオンまたはオフするスイッチである。本実施形態では、スイッチ５２は、プラットフォーム１０から入力されるＰＣＩＥ＿ＰＲＥＳＥＮＴ信号が、プラットフォーム１０がスロットＳに接続されていることを示している場合、ＰＳＵ５０からプラットフォーム１０への待機電力の供給をオンする。一方、スイッチ５２は、プラットフォーム１０から入力されるＰＣＩＥ＿ＰＲＥＳＥＮＴ信号が、プラットフォーム１０がスロットＳに接続されていないことを示している場合、ＰＳＵ５０からプラットフォーム１０への待機電力の供給をオフする。電源制御基板４０は、中継装置３０が有するスロットＳの数の分のスイッチ５２を有する。
【００４９】
ここで、ＰＣＩＥ＿ＰＲＥＳＥＮＴ信号は、プラットフォーム１０がスロットＳに接続されているか否かを示す信号である。本実施形態では、ＰＣＩＥ＿ＰＲＥＳＥＮＴ信号は、プラットフォーム１０がスロットＳに接続されている場合にはハイとなり、プラットフォーム１０がスロットＳに接続されていない場合にはロウとなる。電源制御基板４０には、中継装置３０が有するスロットＳの数の分のＰＣＩＥ＿ＰＲＥＳＥＮＴ信号が入力される。反転回路４６は、プラットフォーム１０から入力されるＰＣＩＥ＿ＰＲＥＳＥＮＴ信号のレベルと反転させる。
【００５０】
ブリッジボードファン４４は、内部マイコン４１の冷却用のファンの一例である。本実施形態では、ブリッジボードファン４４は、内部マイコン４１から入力されるＦＡＮ＿ＰＷＭ＿ＩＮ信号が示す回転数に従って回転して、内部マイコン４１を冷却する。ここで、ＦＡＮ＿ＰＷＭ＿ＩＮ信号は、ブリッジボードファン４４の制御信号の一例であり、例えば、ブリッジボードファン４４の回転数を指示する駆動信号である。また、本実施形態では、ブリッジボードファン４４は、内部マイコン４１に対して、ＦＡＮ＿ＴＡＣＨ信号を出力する。ここで、ＦＡＮ＿ＴＡＣＨ信号は、ブリッジボードファン４４の動作状態を示す信号であり、例えば、ブリッジボードファン４４の回転数の計測結果を示す信号である。
【００５１】
ＴＡＣＨ信号切替回路４３は、各プラットフォーム１０の冷却用ファン１７からＦＡＮ＿ＴＡＣＨ信号を受信し、当該受信したＦＡＮ＿ＴＡＣＨ信号のうち、異常検出対象の冷却用ファン１７から受信したＦＡＮ＿ＴＡＣＨ信号を選択して、内部マイコン４１に入力する信号切替回路の一例である。本実施形態では、ＴＡＣＨ信号切替回路４３は、各プラットフォーム１０の冷却用ファン１７に加えて、ブリッジボードファン４４からもＦＡＮ＿ＴＡＣＨ信号を受信し、冷却用ファン１７およびブリッジボードファン４４から受信したＦＡＮ＿ＴＡＣＨ信号のうち、異常検出対象の冷却用ファン１７から受信したＦＡＮ＿ＴＡＣＨ信号を選択して、内部マイコン４１に入力する。
【００５２】
本実施形態では、ＴＡＣＨ信号切替回路４３は、ブリッジボードファン４４から受信するＦＡＮ＿ＴＡＣＨ信号、および各プラットフォーム１０の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号のうち、２つのＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ１信号、およびＦＡＮ＿ＴＡＣＨ２信号）を、Ｉ２Ｃのシリアル通信によって、内部マイコン４１に入力する。また、本実施形態では、ＴＡＣＨ信号切替回路４３は、内部マイコン４１から入力されるＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号に従って、ブリッジボードファン４４から受信するＦＡＮ＿ＴＡＣＨ信号、および各プラットフォーム１０の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号のうち、内部マイコン４１に入力する２つのＦＡＮ＿ＴＡＣＨ信号を選択する。ここで、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号は、内部マイコン４１に入力するＦＡＮ＿ＴＡＣＨ信号の切り替えを指示する信号である。
【００５３】
【表１】
0006802512.tif 000002
【００５４】
例えば、ＴＡＣＨ信号切替回路４３は、表１に示すように、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号が共にロウである場合、スロット番号：２のスロットに接続されるプラットフォーム１０−２の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ１信号）、およびスロット番号：６のスロットに接続されるプラットフォーム１０−６の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ２信号）を内部マイコン４１に入力する。
【００５５】
また、ＴＡＣＨ信号切替回路４３は、表１に示すように、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号がロウでかつＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号がハイである場合、スロット番号：４のスロットに接続されるプラットフォーム１０−４の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ１信号）、およびスロット番号：０のスロットに接続されるプラットフォーム１０−１から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ２信号）を内部マイコン４１に入力する。
【００５６】
また、ＴＡＣＨ信号切替回路４３は、表１に示すように、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号がハイでかつＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号がロウである場合、スロット番号：３のスロットに接続されるプラットフォーム１０−３の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ１信号）、およびスロット番号：７のスロットに接続されるプラットフォーム１０−７の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ２信号）を内部マイコン４１に入力する。
【００５７】
また、ＴＡＣＨ信号切替回路４３は、表１に示すように、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号が共にハイである場合、スロット番号：５のスロットに接続されるプラットフォーム１０−５の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ１信号）、およびブリッジボードファン４４から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ２信号）を内部マイコン４１に入力する。
【００５８】
温度センサ４５は、内部マイコン４１の温度を検出する。そして、温度センサ４５は、内部マイコン４１の温度の検出結果を、内部マイコン４１に出力する。本実施形態では、温度センサ４５は、Ｉ２Ｃのシリアル通信によって、内部マイコン４１の温度の検出結果を示すデータ信号と、クロック信号と、を内部マイコン４１に出力する。
【００５９】
温度センサ切替回路４２は、各プラットフォーム１０の温度センサ１８から入力される外部マイコン１６の温度の検出結果、および温度センサ４５から入力される内部マイコン４１の温度の検出結果を内部マイコン４１に入力する。本実施形態では、温度センサ切替回路４２は、Ｉ２Ｃのシリアル通信によって、温度センサ１８，４５による温度の検出結果を示すデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＳＷ１信号）、およびクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＳＷ１信号）を内部マイコン４１に入力する。また、本実施形態では、温度センサ切替回路４２は、内部マイコン４１から入力されるＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号に従って、温度センサ１８，４５から入力される温度の検出結果のうち、内部マイコン４１に入力する温度の検出結果を切り替える。ここで、ＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号は、内部マイコン４１に入力する温度の検出結果の切り替えを指示する信号である。
【００６０】
【表２】
0006802512.tif 000003
【００６１】
例えば、表２に示すように、プラットフォーム１０−１〜１０−８のそれぞれに搭載される温度センサ１８および電源制御基板４０に搭載される温度センサ４５には、７ビットのスレーブアドレス（例えば、４８ｈ、４９ｈ、４Ａｈ、４Ｂｈ）が割り当てられている。そして、ＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号がロウの場合には、温度センサ切替回路４２は、電源制御基板４０に搭載される温度センサ４５による温度の検出結果、および中継装置３０が有するスロットＳのうちスロット番号：２〜４のスロットＳに接続されるプラットフォーム１０−２〜１０−４に搭載される温度センサ１８による温度の検出結果を示すデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＳＷ１信号）、およびクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＳＷ１信号）を内部マイコン４１に入力する。
【００６２】
一方、ＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号がハイの場合には、温度センサ切替回路４２は、スロット番号：０，５〜７のスロットＳに接続されるプラットフォーム１０−１，１０−５〜１０−７に搭載される温度センサ１８による温度の検出結果を示すデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＳＷ１信号）、およびクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＳＷ１信号）を内部マイコン４１に入力する。
【００６３】
内部マイコン４１は、ＣＰＵや、ＭＰＵ、ＧＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡ等のプロセッサが、記憶部に記憶されるソフトウェアプログラムを実行することにより、上述したように、プラットフォーム１０への電力の供給、および外部マイコン１６の起動の制御等を実行する。ここで、記憶部は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの情報処理プログラムを記憶させておき、プラットフォーム１０がこれらから情報処理プログラムを読み出して実行するようにしても良い。本実施形態では、内部マイコン４１は、プロセッサが記憶部に記憶されるソフトウェアプログラムを実行することにより、プラットフォーム１０への電力の供給および外部マイコン１６の起動の制御等を実現しているが、これに限定するものではなく、回路基板等のハードウェアにより実現することも可能である。本実施形態では、内部マイコン４１は、スイッチ４９およびＤＣＤＣコンバータ４７に対して、ＰＣＩＥ＿ＳＷ＿ＯＮ信号を出力することによって、ＰＳＵ５０からプラットフォーム１０への電力の供給を制御する。
【００６４】
また、本実施形態では、内部マイコン４１は、外部マイコン１６に対して、ＰＣＩＥ＿Ｐ＿ＢＴＮ信号を送信して、外部マイコン１６の起動を指示する。また、本実施形態では、内部マイコン４１は、外部マイコン１６からＰＣＩＥ＿ＳＴＡＴＥ信号を受信し、当該ＰＣＩＥ＿ＳＴＡＴＥ信号に基づいて、外部マイコン１６の起動処理が完了したか否かを判断する。
【００６５】
ところで、従来、プラットフォームに搭載されるマイコンの冷却用のファンは、当該プラットフォーム自身によって制御されている。例えば、各プラットフォームは、１つのファンに対して、１つのファンコントローラを搭載して、当該ファンコントローラによってファンを制御している。しかしながら、プラットフォームに搭載される冷却用のファンを、当該プラットフォーム自身によって制御する場合、当該プラットフォームの起動前に、ファンが正常に動作するか否かをチェックすることが困難である。また、プラットフォームに対して、冷却用のファン専用のファンコントローラを搭載することも可能であるが、ファンの数だけ、ファンコントローラが必要となる。
【００６６】
そこで、本実施形態では、内部マイコン４１（制御部または第２制御部の一例）が、外部マイコン１６へのＰＣＩＥ＿Ｐ＿ＢＴＮ信号のロウからハイへの変更に先立って（すなわち、外部マイコン１６の起動に先立って）、拡張ピンを介して、プラットフォーム１０の冷却用ファン１７から、ＦＡＮ＿ＴＡＣＨ信号を受信し、当該ＦＡＮ＿ＴＡＣＨ信号に基づいて、冷却用ファン１７が正常に動作しているか否かを判断する。
【００６７】
そして、内部マイコン４１は、冷却用ファン１７が正常に動作していると判断した場合、ＰＣＩＥ＿Ｐ＿ＢＴＮ信号をロウからハイに変更する（すなわち、外部マイコン１６に対して起動を指示する）。これにより、外部マイコン１６が起動していなくても、冷却用ファン１７が正常に動作するか否かを判断した後に、外部マイコン１６に対して起動を指示することができる。その結果、安全性の高い情報処理システムを提供することが可能となる。
【００６８】
また、本実施形態では、内部マイコン４１は、ブリッジボードファン４４からもＦＡＮ＿ＴＡＣＨ信号を受信し、当該ＦＡＮ＿ＴＡＣＨ信号に基づいて、ブリッジボードファン４４が正常に動作しているか否かを判断する。
【００６９】
また、本実施形態では、内部マイコン４１は、プラットフォーム１０に搭載される冷却用ファン１７が正常に動作しているか否かを判断する場合、プラットフォーム１０−２〜１０−８のそれぞれに搭載される冷却用ファン１７のうち、スロット番号が低いスロットＳに接続されるプラットフォーム１０の冷却用ファン１７から順に、正常に動作しているか否かを判断する。
【００７０】
具体的には、内部マイコン４１は、まず、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２を共にロウに設定する。これにより、ＴＡＣＨ信号切替回路４３は、スロット番号：２のスロットＳに接続されるプラットフォーム１０−２の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号を選択して、ＦＡＮ＿ＴＡＣＨ１信号として内部マイコン４１に入力する。そして、内部マイコン４１は、ＦＡＮ＿ＴＡＣＨ１信号に基づいて、プラットフォーム１０−２の冷却用ファン１７が正常に動作しているか否かを判断する。
【００７１】
次いで、内部マイコン４１は、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号をハイに設定しかつＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号をロウに設定する。これにより、ＴＡＣＨ信号切替回路４３は、スロット番号：３のスロットＳに接続されるプラットフォーム１０−３の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号を選択して、ＦＡＮ＿ＴＡＣＨ１信号として内部マイコン４１に入力する。そして、内部マイコン４１は、ＦＡＮ＿ＴＡＣＨ１信号に基づいて、プラットフォーム１０−３の冷却用ファン１７が正常に動作しているか否かを判断する。これにより、複数のプラットフォーム１０の冷却用ファン１７のうち、任意のプラットフォーム２の外部マイコン１６を冷却する冷却用ファン１７が正常に動作しているか否かを判断することができる。
【００７２】
次いで、内部マイコン４１は、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号をロウに設定しかつＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号をハイに設定する。これにより、ＴＡＣＨ信号切替回路４３は、スロット番号：４のスロットＳに接続されるプラットフォーム１０−４の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号を選択し、ＦＡＮ＿ＴＡＣＨ１信号として内部マイコン４１に入力する。そして、内部マイコン４１は、ＦＡＮ＿ＴＡＣＨ１信号に基づいて、プラットフォーム１０−４の冷却用ファン１７が正常に動作しているか否かを判断する。
【００７３】
次いで、内部マイコン４１は、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号を共にハイに設定する。これにより、ＴＡＣＨ信号切替回路４３は、スロット番号：５のスロットＳに接続されるプラットフォーム１０−５の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号を選択し、ＦＡＮ＿ＴＡＣＨ１信号として内部マイコン４１に入力する。そして、内部マイコン４１は、ＦＡＮ＿ＴＡＣＨ１信号に基づいて、プラットフォーム１０−５の冷却用ファン１７が正常に動作しているか否かを判断する。
【００７４】
次いで、内部マイコン４１は、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号を共にロウに設定する。これにより、ＴＡＣＨ信号切替回路４３は、スロット番号：６のスロットＳに接続されるプラットフォーム１０−６の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号を選択し、ＦＡＮ＿ＴＡＣＨ２信号として内部マイコン４１に入力する。そして、内部マイコン４１は、ＦＡＮ＿ＴＡＣＨ２信号に基づいて、プラットフォーム１０−６の冷却用ファン１７が正常に動作しているか否かを判断する。
【００７５】
次いで、内部マイコン４１は、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号をハイに設定しかつＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号をロウに設定する。これにより、ＴＡＣＨ信号切替回路４３は、スロット番号：７のスロットＳに接続されるプラットフォーム１０−７の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号を選択し、ＦＡＮ＿ＴＡＣＨ２信号として内部マイコン４１に入力する。そして、内部マイコン４１は、ＦＡＮ＿ＴＡＣＨ２信号に基づいて、プラットフォーム１０−７の冷却用ファン１７が正常に動作しているか否かを判断する。
【００７６】
また、内部マイコン４１は、冷却用ファン１７に対して、ＦＡＮ＿ＰＷＭ＿ＯＵＴ信号を送信する。そして、内部マイコン４１は、ＦＡＮ＿ＰＷＭ＿ＯＵＴ信号によって指示した回転数と、冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号が示す回転数と、に基づいて、冷却用ファン１７が正常に動作しているか否かを判断する。これにより、内部マイコン４１から指示した回転数以上の回転数で冷却用ファン１７が回転していない場合に、外部マイコン１６が起動することを防止できる。その結果、冷却用ファン１７が正常に動作していないにも関わらず、外部マイコン１６が起動して当該外部マイコン１６が十分に冷却されず、外部マイコン１６に不具合が生じることを防止できる。本実施形態では、内部マイコン４１は、冷却用ファン１７が正常に動作しているか否かを判断する際、ＦＡＮ＿ＰＷＭ＿ＯＵＴ信号のデューティ比を、０％〜１００％まで、予め設定される割合（例えば、２０％）で上げる。そして、内部マイコン４１は、冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号が示す回転数が、ＦＡＮ＿ＰＷＭ＿ＯＵＴ信号のデューティ比：１００％により指示される回転数：９００ｒｐｍ以上である場合、冷却用ファン１７が正常に動作していると判断する。一方、内部マイコン４１は、冷却用ファン１７から出力されるＦＡＮ＿ＴＡＣＨ信号が示す回転数が、ＦＡＮ＿ＰＷＭ＿ＯＵＴ信号のデューティ比：１００％により指示される回転数：９００ｒｐｍ未満である場合、冷却用ファン１７の動作に異常があると判断する。
【００７７】
また、本実施形態では、内部マイコン４１は、各プラットフォーム１０の冷却用ファン１７が正常に動作しているか否かの判断に先立って、各プラットフォーム１０から入力されるＰＣＩＥ＿ＰＲＥＳＥＮＴ信号に従って、異常検出対象の冷却用ファン１７を搭載するプラットフォーム１０がスロットＳに接続されているか否かを判断する。そして、内部マイコン４１は、異常検出対象の冷却用ファン１７を搭載するプラットフォーム１０から入力されるＰＣＩＥ＿ＰＲＥＳＥＮＴ信号がハイである場合、当該プラットフォーム１０がスロットＳに接続されていると判断して、異常検出対象の冷却用ファン１７が正常に動作しているか否かを判断する。
【００７８】
例えば、内部マイコン４１は、ＦＡＮ＿ＰＷＭ＿ＯＵＴ信号のデューティ比が１００％に達する度に、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号を制御して、異常検出対象の冷却用ファン１７の切り替えを実行して、当該異常検出対象の冷却用ファン１７から、ＦＡＮ＿ＰＷＭ＿ＯＵＴ信号のデューティ比が１００％に設定された際の予め設定される時間（例えば、２秒間）の回転数の計測結果であるＦＡＮ＿ＴＡＣＨ信号を受信する。そして、内部マイコン４１は、受信したＦＡＮ＿ＴＡＣＨ信号が示す回転数が予め設定される回転数（例えば、９００ｒｐｍ）以上である場合、異常検出対象の冷却用ファン１７が正常に動作していると判断する。一方、内部マイコン４１は、受信したＦＡＮ＿ＴＡＣＨ信号が示す回転数が予め設定される回転数未満である場合、異常検出対象の冷却用ファン１７の動作に異常があると判断する。内部マイコン４１は、以上の処理を、異常検出対象となる全ての冷却用ファン１７について繰り返す。
【００７９】
また、内部マイコン４１は、ブリッジボードファン４４に対して、ＦＡＮ＿ＰＷＭ＿ＩＮ信号を出力する。そして、内部マイコン４１は、ＦＡＮ＿ＰＷＭ＿ＩＮ信号によって指示した回転数と、ブリッジボードファン４４から受信するＦＡＮ＿ＴＡＣＨ信号が示す回転数と、に基づいて、ブリッジボードファン４４が正常に動作しているか否かを判断する。本実施形態では、内部マイコン４１は、冷却用ファン１７と同様にして、ブリッジボードファン４４が正常に動作しているか否かを判断する。
【００８０】
また、内部マイコン４１は、各プラットフォーム１０の温度センサ１８から、当該各プラットフォーム１０が有する外部マイコン１６の温度の検出結果を受信する。そして、内部マイコン４１は、各プラットフォーム１０の温度センサ１８から受信する温度の検出結果のうち最も高い温度に従って、各プラットフォーム１０の冷却用ファン１７の回転数を決定し、当該決定した回転数を指示するＦＡＮ＿ＰＷＭ＿ＯＵＴ信号を冷却用ファン１７に送信する。これにより、全てのプラットフォーム１０の外部マイコン１６を冷却可能な回転数で、冷却用ファン１７を回転させることができるので、冷却用ファン１７によって十分に冷却されない外部マイコン１６が発生して、当該外部マイコン１６に不具合が生じることを防止できる。
【００８１】
本実施形態では、内部マイコン４１は、電源制御基板４０が有する温度センサ４５による内部マイコン４１自身の温度の検出結果を受信する。そして、内部マイコン４１は、内部マイコン４１の温度の検出結果に従って、ブリッジボードファン４４の回転数を決定し、当該決定した回転数を指示するＦＡＮ＿ＰＷＭ＿ＩＮ信号をブリッジボードファン４４に送信する。
【００８２】
例えば、内部マイコン４１は、まず、ＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号をロウに設定する。次いで、内部マイコン４１は、スレーブアドレス：４８ｈの温度センサ（電源制御基板４０が有する温度センサ４５）にアクセスして、当該温度センサ４５による温度の検出結果を受信する。そして、内部マイコン４１は、温度センサ４５による温度の検出結果を当該内部マイコン４１が有するレジスタに内部情報として保存する。さらに、内部マイコン４１は、温度センサ４５による温度の検出結果と、ブリッジボードファンテーブルと、を照合して、当該温度の検出結果に応じたデューティ比のＦＡＮ＿ＰＷＭ＿ＩＮ信号を、ブリッジボードファン４４に送信する。ここで、ブリッジボードファンテーブルは、内部マイコン４１の温度と、当該温度に適したＦＡＮ＿ＰＷＭ＿ＩＮ信号のデューティ比と、を対応付けるテーブルである。
【００８３】
次に、内部マイコン４１は、ＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号をロウに設定した状態のまま、スレーブアドレス：４９ｈ，４Ａｈ，４Ｂｈの温度センサ（スロット番号：２，３，４のスロットＳに接続されるプラットフォーム１０−２〜１０−４の温度センサ１８）にアクセスして、当該温度センサ１８による温度の検出結果を受信する。そして、内部マイコン４１は、プラットフォーム１０−２〜１０−４のそれぞれの温度センサ１８による温度の検出結果を、レジスタに内部情報として保存する。
【００８４】
続いて、内部マイコン４１は、ＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号をハイに設定する。次いで、内部マイコン４１は、スレーブアドレス：４９ｈ，４Ａｈ，４Ｂｈの温度センサ（スロット番号：０，５，６，７のスロットＳに接続されるプラットフォーム１０−１，１０−５〜１０−７の温度センサ１８）にアクセスして、当該温度センサ１８による温度の検出結果を受信する。そして、内部マイコン４１は、プラットフォーム１０−１，１０−５〜１０−７の温度センサ１８による温度の検出結果を、レジスタに内部情報として保存する。
【００８５】
その後、内部マイコン４１は、レジスタに内部情報として記憶される温度の検出結果（プラットフォーム１０−２〜１０−７の温度センサ１８による温度の検出結果）のうち、最も高い温度を特定する。さらに、内部マイコン４１は、当該特定した温度と、冷却用ファンテーブルと、を照合して、当該温度に応じたデューティ比のＦＡＮ＿ＰＷＭ＿ＯＵＴ信号を、プラットフォーム１０−２〜１０−７のそれぞれの冷却用ファン１７に出力する。ここで、冷却用ファンテーブルは、外部マイコン１６の温度と、当該温度に適したＦＡＮ＿ＰＷＭ＿ＯＵＴ信号のデューティ比と、を対応付けるテーブルである。内部マイコン４１は、上述した、温度センサ１８，４５による温度の検出結果に応じたＦＡＮ＿ＰＷＭ＿ＩＮ信号およびＦＡＮ＿ＰＷＭ＿ＯＵＴ信号のデューティ比の設定を、予め設定される時間（例えば、１秒）毎に繰り返すものとする。
【００８６】
また、内部マイコン４１は、冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号に基づいて、定期的に、冷却用ファン１７が正常に動作しているか否かを判断する。これにより、外部マイコン１６が起動した後に、冷却用ファン１７に異常が発生したまま、外部マイコン１６が動作を続けることを防止できる。本実施形態では、内部マイコン４１は、外部マイコン１６の起動処理が完了した後も、ブリッジボードファン４４および冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号に基づいて、ブリッジボードファン４４および冷却用ファン１７が正常に動作しているか否かを判断する。そして、内部マイコン４１は、ブリッジボードファン４４が正常に動作していない場合、内部マイコン４１自身の動作を終了させる。また、内部マイコン４１は、冷却用ファン１７が正常に動作していないプラットフォーム１０に搭載される外部マイコン１６の動作を終了させる。
【００８７】
例えば、内部マイコン４１は、冷却用ファン１７およびブリッジボードファン４４が正常に動作しているか否かを判断する判断間隔を、タイマーに設定する。そして、タイマーによる判断間隔のカウントダウンが完了する度に、内部マイコン４１は、冷却用ファン１７のうち電源がオンされかつＦＡＮ＿ＰＷＭ＿ＩＮ信号のデューティ比が０％でない冷却用ファン１７、およびブリッジボードファン４４から受信するＦＡＮ＿ＴＡＣＨ信号に基づいて、冷却用ファン１７およびブリッジボードファン４４が正常に動作しているか否かを判断する。その際、内部マイコン４１は、外部マイコン１６の起動前と同様にして、判断対象の冷却用ファン１７を切り替えながら、全ての冷却用ファン１７について、正常に動作しているか否かを判断する。
【００８８】
図４は、本実施形態にかかるＴＡＣＨ信号切替回路によるＦＡＮ＿ＴＡＣＨ信号の切替処理の一例を説明するための図である。次に、図４を用いて、ＴＡＣＨ信号切替回路４３によるＦＡＮ＿ＴＡＣＨ信号の切替処理の一例について説明する。
【００８９】
本実施形態では、ＴＡＣＨ信号切替回路４３は、図４に示すように、第１切替回路４３１、第２切替回路４３２、および第３切替回路４３３を備える。
【００９０】
第１切替回路４３１には、スロット番号：２〜５のスロットＳに接続されるプラットフォーム１０−２〜１０−５のそれぞれの冷却用ファン１７から送信されるＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ２，ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ３，ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ４，ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ５）、およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号が入力される。そして、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号がロウである場合、第１切替回路４３１は、プラットフォーム１０−２，１０−４のそれぞれの冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ２，ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ４）を、第３切替回路４３３に出力する。一方、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号がハイである場合、第１切替回路４３１は、プラットフォーム１０−３，１０−５のそれぞれの冷却用ファン１７から受信するＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ３，ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ５）を、第３切替回路４３３に出力する。
【００９１】
第２切替回路４３２には、スロット番号：０，６，７のスロットＳに接続されるプラットフォーム１０−１，１０−６，１０−７のそれぞれの冷却用ファン１７から送信されるＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ＿ＩＮＴＥＬ，ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ６，ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ７）、ブリッジボードファン４４から送信されるＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ＿ＦＲＯＮＴ）、およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号が入力される。そして、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号がロウである場合、第２切替回路４３２は、プラットフォーム１０−１，１０−６のそれぞれの冷却用ファン１７から受信するＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ６，ＦＡＮ＿ＴＡＣＨ＿ＩＮＴＥＬ）を、第３切替回路４３３に出力する。一方、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号がハイである場合、第２切替回路４３２は、プラットフォーム１０−７の冷却用ファン１７から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ７）、およびブリッジボードファン４４から受信するＦＡＮ＿ＴＡＣＨ信号（ＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ＿ＦＲＯＮＴ）を、第３切替回路４３３に出力する。
【００９２】
第３切替回路４３３には、第１切替回路４３１および第２切替回路４３２から出力されるＦＡＮ＿ＴＡＣＨ信号、およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号が入力される。そして、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号が共にロウである場合、第３切替回路４３３は、第１切替回路４３１から入力されるＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ２、および第２切替回路４３２から入力されるＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ６を、内部マイコン４１に入力する。また、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号がロウかつＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号がハイである場合、第３切替回路４３３は、第１切替回路４３１から入力されるＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ４、および第２切替回路４３２から入力されるＦＡＮ＿ＴＡＣＨ＿ＩＮＴＥＬを、内部マイコン４１に入力する。
【００９３】
また、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号がハイかつＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号がロウである場合、第３切替回路４３３は、第１切替回路４３１から入力されるＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ３、および第２切替回路４３２から入力されるＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ７を、内部マイコン４１に入力する。また、ＰＣＩＥ＿ＦＡＮ＿ＳＥＬ１信号およびＰＣＩＥ＿ＦＡＮ＿ＳＥＬ２信号が共にハイである場合、第３切替回路４３３は、第１切替回路４３１から入力されるＦＡＮ＿ＴＡＣＨ＿ＰＣＩＥ５、および第２切替回路４３２から入力されるＦＡＮ＿ＴＡＣＨ＿ＦＲＯＮＴを、内部マイコン４１に入力する。以上の処理によって、ＴＡＣＨ信号切替回路４３は、内部マイコン４１に入力するＦＡＮ＿ＴＡＣＨ信号の切替処理を実行する。
【００９４】
図５は、本実施形態にかかる温度センサ切替回路による内部マイコンへ入力する温度の検出結果の切替処理の一例を説明するための図である。次に、図５を用いて、温度センサ切替回路４２による内部マイコン４１へ入力する温度の検出結果の切替処理の一例について説明する。
【００９５】
本実施形態では、温度センサ切替回路４２は、温度センサ４５、およびスロット番号：０，２〜７のスロットＳに接続されるプラットフォーム１０−１〜１０−７のそれぞれの温度センサ１８から、当該温度センサ１８，４５による温度の検出結果を示すデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ）、およびクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ）を受信する。
【００９６】
そして、内部マイコン４１から入力されるＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号がロウの場合、温度センサ切替回路４２は、温度センサ４５による温度の検出結果を示すデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＢＢ）およびプラットフォーム１０−２〜１０−４の温度センサ１８による温度の検出結果を示すデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＣＮ２，Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＣＮ３，Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＣＮ４）を含むデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＳＷ１）と、温度センサ４５からのクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＢＢ）およびプラットフォーム１０−２〜１０−４の温度センサ１８からのクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＣＮ２，Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＣＮ３，Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＣＮ４）を含むクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＳＷ１）を、内部マイコン４１に入力する。
【００９７】
一方、内部マイコン４１から入力されるＰＣＩＥ＿Ｉ２Ｃ＿ＳＥＬ信号がハイの場合、温度センサ切替回路４２は、プラットフォーム１０−１，１０−５〜１０−７の温度センサ１８による温度の検出結果を示すデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＰＣ，Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＣＮ５，Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＣＮ６，Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＣＮ７）を含むデータ信号（Ｉ２Ｃ＿ＳＤＡ＿ＭＣＵ＿ＳＷ１）と、プラットフォーム１０−１，１０−５〜１０−７の温度センサ１８からのクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＰＣ，Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＣＮ５，Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＣＮ６，Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＣＮ７）を含むクロック信号（Ｉ２Ｃ＿ＳＣＬ＿ＭＣＵ＿ＳＷ１）と、を内部マイコン４１に入力する。
【００９８】
図６は、本実施形態にかかる情報処理システムにおける外部マイコンの起動処理の流れの一例を示すシーケンス図である。次に、図６を用いて、本実施形態にかかる情報処理システムにおける外部マイコン１６の起動処理の流れの一例について説明する。
【００９９】
スイッチ５２は、ＰＣＩＥ＿ＰＲＥＳＥＮＴ信号がハイとなっている場合にオンして、当該ＰＣＩＥ＿ＰＲＥＳＥＮＴ信号が入力されているスロットＳに接続されるプラットフォーム１０に対して３．３Ｖの待機電力を供給する。その後、ＰＳＵ５０は、当該ＰＳＵ５０の電源のオンする電源ボタンが押下されると、ＰＳＵ５０から電源制御基板４０への１２．０Ｖの電力の供給を開始する（ステップＳ６０１）。
【０１００】
内部マイコン４１は、ＴＡＣＨ信号切替回路４３を介して、ブリッジボードファン４４からＦＡＮ＿ＴＡＣＨ信号を受信して、当該ＦＡＮ＿ＴＡＣＨ信号に基づいて、ブリッジボードファン４４が正常に動作しているか否かを判断するチェック処理を実行する（ステップＳ６０２）。そして、ブリッジボードファン４４が正常に動作していると判断した場合、内部マイコン４１は、電源制御基板４０を起動させる（ステップＳ６０３）。
【０１０１】
また、内部マイコン４１は、スロット番号：１のスロットＳに接続されるメインの情報処理装置として機能するプラットフォーム１０−１に搭載される外部マイコン１６に対して送信するＰＣＩＥ＿Ｐ＿ＢＴＮ信号をハイにして、当該外部マイコン１６を起動させる。プラットフォーム１０−１の外部マイコン１６は、内部マイコン４１から受信するＰＣＩＥ＿ＢＴＮ信号がハイになると起動して、ＰＯＳＴ（Power  On  Self  Test）処理を実行する（ステップＳ６０４）。
【０１０２】
内部マイコン４１は、ＰＣＩＥ＿ＰＲＥＳＥＮＴ信号に基づいて、プラットフォーム１０−１が接続されるスロットＳ以外のスロットＳに対して他のプラットフォーム１０が接続されているか否かを判断する（ステップＳ６０５）。そして、内部マイコン４１は、スイッチ４９およびＤＣＤＣコンバータ４７に出力するＰＣＩＥ＿ＳＷ＿ＯＮ信号をハイにして、スロットＳに接続されたプラットフォーム１０に対する、ＰＳＵ５０から電力の供給を開始する（ステップＳ６０６）。
【０１０３】
冷却用ファン１７は、ＰＳＵ５０からの電力の供給を受けて、拡張ピンを介して内部マイコン４１から送信されるＦＡＮ＿ＰＷＭ＿ＯＵＴ信号に従って回転する。内部マイコン４１は、スロットＳに接続されるプラットフォーム１０の冷却用ファン１７から入力されるＦＡＮ＿ＴＡＣＨ信号に基づいて、冷却用ファン１７が正常に動作しているか否かを判断するチェック処理を実行する（ステップＳ６０７）。
【０１０４】
そして、内部マイコン４１は、スロットＳに接続されるプラットフォーム１０のうち、正常に動作していると判断されたプラットフォーム１０の外部マイコン１６に対してＰＣＩＥ＿Ｐ＿ＢＴＮ信号を出力して、当該外部マイコン１６を起動させる（ステップＳ６０８）。その後、内部マイコン４１は、外部マイコン１６から入力されるＰＣＩＥ＿ＳＴＡＴＥ信号がハイになると、当該外部マイコン１６の起動処理が完了したと判断する（ステップＳ６０９）。
【０１０５】
このように、本実施形態にかかる情報処理システム１によれば、外部マイコン１６の起動していなくても、冷却用ファン１７が正常に動作するか否かを判断した後に、外部マイコン１６に対して起動を指示することができる。その結果、安全性の高い情報処理システム１を提供することが可能となる。
【０１０６】
また、本実施形態にかかる情報処理システム１によれば、内部マイコン４１から指示した回転数以上の回転数で冷却用ファン１７が回転していない場合に、外部マイコン１６が起動することを防止できるので、冷却用ファン１７が正常に動作していないにも関わらず、外部マイコン１６が起動して当該外部マイコン１６が十分に冷却されず、外部マイコン１６に不具合が生じることを防止できる。
【０１０７】
また、本実施形態にかかる情報処理システム１によれば、複数のプラットフォーム１０の冷却用ファン１７のうち、任意のプラットフォーム２の外部マイコン１６を冷却する冷却用ファン１７が正常に動作しているか否かを判断することができる。
【０１０８】
また、本実施形態にかかる情報処理システム１によれば、全てのプラットフォーム１０の外部マイコン１６を冷却可能な回転数で、冷却用ファン１７を回転させることができるので、冷却用ファン１７によって十分に冷却されない外部マイコン１６が発生して、当該外部マイコン１６に不具合が生じることを防止できる。
【０１０９】
また、本実施形態にかかる情報処理システム１によれば、外部マイコン１６が起動した後に、冷却用ファン１７に異常が発生したまま、外部マイコン１６が動作を続けることを防止できる。
【０１１０】
上述の実施形態では、各部のＩ／ＯのインタフェースとしてＰＣＩｅを例に挙げて説明したが、インタフェースはＰＣＩｅに限定されない。例えば、各部のインタフェースは、データ転送バスによって、デバイス（周辺制御コントローラ）とプロセッサとの間でデータ転送を行える技術であればよい。データ転送バスは、１個の筐体等に設けられたローカルな環境（例えば、１つのシステムまたは１つの装置）で高速にデータを転送できる汎用のバスであってよい。インタフェースは、パラレルインターフェースおよびシリアルインターフェースのいずれであっても良い。
【０１１１】
Ｉ／Ｏインタフェースは、シリアル転送の場合、ポイント・ツー・ポイント接続ができ、データをパケットベースで転送可能な構成でよい。尚、Ｉ／Ｏインタフェースは、シリアル転送の場合、複数のレーンを有してよい。Ｉ／Ｏインタフェースのレイヤ構造は、パケットの生成及び復号を行うトランザクション層と、エラー検出等を行うデータリンク層と、シリアルとパラレルとを変換する物理層とを有してよい。また、Ｉ／Ｏインタフェースは、階層の最上位であり１または複数のポートを有するルートコンプレックス、Ｉ／Ｏデバイスであるエンドポイント、ポートを増やすためのスイッチ、および、プロトコルを変換するブリッジ等を含んでよい。インタフェースは、送信するデータとクロック信号とをマルチプレクサによって多重化して送信してもよい。この場合、受信側は、デマルチプレクサでデータとクロック信号を分離して良い。
【符号の説明】
【０１１２】
１  情報処理システム
１０−１〜１０−８  プラットフォーム
１６−１〜１６−８  外部マイコン
１７  冷却用ファン
１８，４５  温度センサ
１９，４７，４８  ＤＣＤＣコンバータ
３０  中継装置
４０  電源制御基板
４１  内部マイコン
４２  温度センサ切替回路
４３  ＴＡＣＨ信号切替回路
４４  ブリッジボードファン
４６  反転回路
４９，５２  スイッチ
５０  ＰＳＵ
Ｓ  スロット（接続部の一例）
【要約】
【課題】プラットフォームの起動前に、ファンが正常に動作するか否かを判断することができ、安全性の高い情報処理システムを提供する。
【解決手段】本発明の第１態様にかかる情報処理装置は、外部の情報処理装置を接続可能な接続部と、前記外部の情報処理装置が有する外部制御部の起動に先立って、前記接続部が有するピンのうち通信規格に従った通信に用いるピン以外の拡張ピンを介して、前記外部の情報処理装置から、前記外部制御部の冷却用のファンの動作状態を示す動作信号を受信し、前記動作信号に基づいて、前記ファンが正常に動作しているか否かを判断し、前記ファンが正常に動作していると判断した場合、前記外部制御部に対して起動を指示する制御部と、を備える。
【選択図】図３【図１】
0006802512.tif 000004
【図２】
0006802512.tif 000005
【図３】
0006802512.tif 000006
【図４】
0006802512.tif 000007
【図５】
0006802512.tif 000008
【図６】
0006802512.tif 000009