(57)【要約】【課題】  従来と比して格段と構成を簡易化し得る情報処理装置を実現する。【解決手段】  診断装置３は、第１のプロセッサＰ１のみに対して設けられている外部通信用経路ＢＵＳ３を介して、第１のプロセッサＰ１だけでなく、第２のプロセッサＰ２及び第３のプロセッサＰ３ともそれぞれ個別に通信することができるので、第２のプロセッサＰ２及び第３のプロセッサＰ３のそれぞれに対して専用の外部通信用経路を別途設けなくて良く、かくして情報処理装置２の構成を格段と簡易化することができる。【選択図】          図１
2005141566.tif 000002
【特許請求の範囲】
【請求項１】
内部通信用経路を介して通信可能に接続されてなる第１及び第２のプロセッサと、
上記第１のプロセッサを外部と直接通信可能にするための、上記内部通信用経路とは異なる外部通信用経路と
を具え、
上記第１のプロセッサは、
外部から上記外部通信用経路を介して、上記第２のプロセッサを識別する識別情報を含む命令信号が入力されると、当該命令信号を上記第２のプロセッサへ転送し、
上記第２のプロセッサは、
上記第１のプロセッサからの上記命令信号に応じて、第１の動作モードから第２の動作モードへ切り替わり、
上記第２の動作モード時の処理結果が示された処理結果信号を、上記第１のプロセッサ及び上記外部通信用経路を順次介して外部へ出力する
ことを特徴とする情報処理装置。
【請求項２】
上記第１及び第２のプロセッサとは異なる他のプロセッサを有し、上記第１のプロセッサに対して上記第２のプロセッサ及び上記他のプロセッサが直列的に多段接続されてなる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記第１及び第２のプロセッサとは異なる他のプロセッサを有し、上記第１のプロセッサに対して上記第２のプロセッサ及び上記他のプロセッサがスター型に接続されてなる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
上記第１及び第２のプロセッサとは異なる他のプロセッサを有し、上記第１のプロセッサ、上記第２のプロセッサ及び上記他のプロセッサが共通の上記内部通信用経路に接続されてなる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
上記第１のプロセッサは、所定の操作手段に対する操作に応じて、外部から上記外部通信用経路を介して入力される上記命令信号を受け付けない非受付状態又は当該命令信号を受け付ける受付状態へ切り替わる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
上記第２のプロセッサは、上記第１のプロセッサから上記命令信号が入力されると、光ディスクの再生処理を実行する上記第１の動作モードから、当該第２のプロセッサの動作を診断させるための上記第２の動作モードに切り替わる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
上記第２のプロセッサは、上記第１のプロセッサから上記命令信号が入力されると、コンテンツの再生処理を実行する上記第１の動作モードから、当該再生処理によって再生された上記コンテンツに関連する情報を収集するための上記第２の動作モードに切り替わる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
内部通信用経路を介して通信可能に接続されてなる第１及び第２のプロセッサを有する情報処理装置と、当該第１及び第２のプロセッサのそれぞれと通信するための通信装置とからなる通信システムにおいて、
上記情報処理装置は、
上記第１のプロセッサを外部の上記通信装置と直接通信可能にするための、上記内部通信用経路とは異なる外部通信用経路
を具え、
上記第１のプロセッサは、
上記通信装置から上記外部通信用経路を介して、上記第２のプロセッサを識別する識別情報を含む命令信号が入力されると、当該命令信号を上記第２のプロセッサへ転送し、
上記第２のプロセッサは、
上記第１のプロセッサからの上記命令信号に応じて、第１の動作モードから第２の動作モードへ切り替わり、
上記第２の動作モード時の処理結果が示された処理結果信号を、上記第１のプロセッサ及び上記外部通信用経路を順次介して上記通信装置へ出力する
ことを特徴とする通信システム。
【請求項９】
上記情報処理装置は、上記第１及び第２のプロセッサとは異なる他のプロセッサを有し、上記第１のプロセッサに対して上記第２のプロセッサ及び上記他のプロセッサが直列的に多段接続されてなる
ことを特徴とする請求項８に記載の通信システム。
【請求項１０】
上記情報処理装置は、上記第１及び第２のプロセッサとは異なる他のプロセッサを有し、上記第１のプロセッサに対して上記第２のプロセッサ及び上記他のプロセッサがスター型に接続されてなる
ことを特徴とする請求項８に記載の通信システム。
【請求項１１】
上記情報処理装置は、上記第１及び第２のプロセッサとは異なる他のプロセッサを有し、上記第１のプロセッサ、上記第２のプロセッサ及び上記他のプロセッサが共通の上記内部通信用経路に接続されてなる
ことを特徴とする請求項８に記載の通信システム。
【請求項１２】
上記第１のプロセッサは、所定の操作手段に対する操作に応じて、外部から上記外部通信用経路を介して入力される上記命令信号を受け付けない非受付状態又は当該命令信号を受け付ける受付状態へ切り替わる
ことを特徴とする請求項８に記載の通信システム。
【請求項１３】
上記第２のプロセッサは、上記第１のプロセッサから上記命令信号が入力されると、光ディスクの再生処理を実行する上記第１の動作モードから、上記通信装置を介して当該第２のプロセッサの動作を診断させるための上記第２の動作モードに切り替わる
ことを特徴とする請求項８に記載の通信システム。
【請求項１４】
上記第２のプロセッサは、上記第１のプロセッサから上記命令信号が入力されると、コンテンツの再生処理を実行する上記第１の動作モードから、当該再生処理によって再生された上記コンテンツに関連する情報を収集し当該収集した情報を上記通信装置へ通知する上記第２の動作モードに切り替わる
ことを特徴とする請求項８に記載の通信システム。
【請求項１５】
内部通信用経路を介して通信可能に接続されてなる第１及び第２のプロセッサと、上記第１のプロセッサを外部と直接通信可能にするための、上記内部通信用経路とは異なる外部通信用経路とを有する情報処理装置のプロセッサ通信方法であって、
上記第２のプロセッサを識別する識別情報を含む命令信号が、外部から上記外部通信用経路を介して上記第１のプロセッサへ入力されると、当該命令信号を上記第２のプロセッサへ転送させる転送ステップと、
上記転送ステップによって上記命令信号が上記第２のプロセッサへ入力されると、上記第２のプロセッサを第１の動作モードから第２の動作モードへ切り替える切替ステップと、
上記第２の動作モード時の上記第２のプロセッサの処理結果が示された処理結果信号を、上記第２のプロセッサから上記第１のプロセッサ及び上記外部通信用経路を順次介して外部へ出力させる出力ステップと
を具えることを特徴とするプロセッサ通信方法。
【請求項１６】
内部通信用経路を介して通信可能に接続されてなる第１及び第２のプロセッサと、上記第１のプロセッサを外部と直接通信可能にするための、上記内部通信用経路とは異なる外部通信用経路とを有する情報処理装置に対し、
上記第２のプロセッサを識別する識別情報を含む命令信号が、外部から上記外部通信用経路を介して上記第１のプロセッサへ入力されると、当該命令信号を上記第２のプロセッサへ転送させる転送ステップと、
上記転送ステップによって上記命令信号が上記第２のプロセッサへ入力されると、上記第２のプロセッサを第１の動作モードから第２の動作モードへ切り替える切替ステップと、
上記第２の動作モード時の上記第２のプロセッサの処理結果が示された処理結果信号を、上記第２のプロセッサから上記第１のプロセッサ及び上記外部通信用経路を順次介して外部へ出力させる出力ステップと
を実行させるためのプロセッサ通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、プロセッサ通信方法及びプログラム並びにシステムに関し、例えば、マルチプロセッサ構成でなる情報処理装置内の各プロセッサと通信する場合に適用して好適なものである。
【背景技術】
【０００２】
従来、情報処理装置においては、例えば図１５に示すように、その内部に設けられているプロセッサを外部と直接通信可能にするための通信経路（以下、これを外部通信用経路と呼ぶ）が設けられている。
【０００３】
この外部通信用経路は例えば次のような場合に利用される。すなわち、製造工程においてプロセッサが正常に動作しているか否かを診断する場合、診断用の装置（以下、これを診断装置と呼ぶ）を外部通信用経路の一端に接続することにより、診断装置とプロセッサとが直接通信し得るようにする。そしてオペレータが、この診断装置を介して所定処理を実行することにより、プロセッサが正常に動作しているか否かを診断するようになされていた（例えば、特許文献１参照）。
【特許文献１】特開平５−３４６８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで近年、複数のプロセッサからなるマルチプロセッサ構成の情報処理装置が普及している。
【０００５】
このようなマルチプロセッサ構成の情報処理装置において、上述したような診断を行うためには、プロセッサごとに外部通信用経路を設けて、診断装置が各プロセッサのそれぞれと直接通信し得るようにする必要がある。従ってこのような情報処理装置においては、搭載されているプロセッサの数に応じた分だけ、外部通信用経路を設けなければならないので、構成が複雑化してしまう問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、従来と比して格段と構成を簡易化し得る情報処理装置、プロセッサ通信方法及びプログラム並びにシステムを実現しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、情報処理装置において、内部通信用経路を介して通信可能に接続されてなる第１及び第２のプロセッサと、第１のプロセッサを外部と直接通信可能にするための、内部通信用経路とは異なる外部通信用経路と設け、第１のプロセッサは、外部から外部通信用経路を介して、第２のプロセッサを識別する識別情報を含む命令信号が入力されると、当該命令信号を第２のプロセッサへ転送し、第２のプロセッサは、第１のプロセッサからの命令信号に応じて、第１の動作モードから第２の動作モードへ切り替わり、第２の動作モード時の処理結果が示された処理結果信号を、第１のプロセッサ及び外部通信用経路を順次介して外部へ出力するようにした。
【０００８】
また本発明においては、内部通信用経路を介して通信可能に接続されてなる第１及び第２のプロセッサを有する情報処理装置と、当該第１及び第２のプロセッサのそれぞれと通信するための通信装置とからなる通信システムにおいて、情報処理装置には、第１のプロセッサを外部の通信装置と直接通信可能にするための、内部通信用経路とは異なる外部通信用経路を設け、第１のプロセッサは、通信装置から外部通信用経路を介して、第２のプロセッサを識別する識別情報を含む命令信号が入力されると、当該命令信号を第２のプロセッサへ転送し、第２のプロセッサは、第１のプロセッサからの命令信号に応じて、第１の動作モードから第２の動作モードへ切り替わり、第２の動作モード時の処理結果が示された処理結果信号を、第１のプロセッサ及び外部通信用経路を順次介して通信装置へ出力するようにした。
【０００９】
さらに本発明においては、内部通信用経路を介して通信可能に接続されてなる第１及び第２のプロセッサと、第１のプロセッサを外部と直接通信可能にするための、内部通信用経路とは異なる外部通信用経路とを有する情報処理装置のプロセッサ通信方法であって、第２のプロセッサを識別する識別情報を含む命令信号が、外部から外部通信用経路を介して第１のプロセッサへ入力されると、当該命令信号を第２のプロセッサへ転送させる転送ステップと、転送ステップによって命令信号が第２のプロセッサへ入力されると、第２のプロセッサを第１の動作モードから第２の動作モードへ切り替える切替ステップと、第２の動作モード時の第２のプロセッサの処理結果が示された処理結果信号を、第２のプロセッサから第１のプロセッサ及び外部通信用経路を順次介して外部へ出力させる出力ステップとを設けるようにした。
【００１０】
さらに本発明においては、内部通信用経路を介して通信可能に接続されてなる第１及び第２のプロセッサと、第１のプロセッサを外部と直接通信可能にするための、内部通信用経路とは異なる外部通信用経路とを有する情報処理装置に対し実行させるプロセッサ通信プログラムにおいて、第２のプロセッサを識別する識別情報を含む命令信号が、外部から外部通信用経路を介して第１のプロセッサへ入力されると、当該命令信号を第２のプロセッサへ転送させる転送ステップと、転送ステップによって命令信号が第２のプロセッサへ入力されると、第２のプロセッサを第１の動作モードから第２の動作モードへ切り替える切替ステップと、第２の動作モード時の第２のプロセッサの処理結果が示された処理結果信号を、第２のプロセッサから第１のプロセッサ及び外部通信用経路を順次介して外部へ出力させる出力ステップとを設けるようにした。
【００１１】
この結果この情報処理装置によれば、外部から、第１のプロセッサのみに対して設けられている外部通信用経路を介して、第１のプロセッサだけでなく、第２のプロセッサとも通信することができる。
【発明の効果】
【００１２】
本発明によれば、外部から、第１のプロセッサのみに対して設けられている外部通信用経路を介して、第１のプロセッサだけでなく、第２のプロセッサとも通信することができるので、第２のプロセッサに対して専用の外部通信用経路を別途設けなくて良く、かくして情報処理装置の構成を格段と簡易化することができる。
【発明を実施するための最良の形態】
【００１３】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）第１の実施の形態
図１において、１は全体として第１の実施の形態におけるプロセッサ診断システムを示し、マルチプロセッサ構成の情報処理装置２と、パーソナルコンピュータ構成の診断装置３とによって構成されている。
【００１５】
情報処理装置２は、第１のプロセッサＰ１、第２のプロセッサＰ２及び第３のプロセッサＰ３を有している。この第１のプロセッサＰ１と第２のプロセッサＰ２とは、第１の内部通信用経路ＢＵＳ１（いわゆる内部バス）によって接続されており、第２のプロセッサＰ２と第３のプロセッサＰ３とは、第２の内部通信用経路ＢＵＳ２によって接続されている。
【００１６】
このようにこの情報処理装置２では、第１のプロセッサＰ１、第２のプロセッサＰ２及び第３のプロセッサＰ３が、第１及び第２の内部通信用経路ＢＵＳ１、ＢＵＳ２によって、直列的に多段接続（カスケード接続）されて構成されている。
【００１７】
第１のプロセッサＰ１は、図２にも併せて示すように、第１のプロセッサＰ１固有の処理（以下、第１の処理と呼ぶ）を行うためのアプリケーションプログラムや、通知処理（後述する）を実行するための通知プログラム等からなるプログラム群ＧＰ１を有する。因みにこのプログラム群ＧＰ１は、第１のプロセッサＰ１内部に設けられている記憶部（図示せず）に予め記憶されている。
【００１８】
さらに第１のプロセッサＰ１は、かかるプログラム群ＧＰ１の１つとしてログ取得プログラムも有しており、このログ取得プログラムに従ってログ取得処理をバックグラウンドで随時実行するようになされている。
【００１９】
ここで、このログ取得処理について説明する。このログ取得処理では、図３に示すように、第１のプロセッサＰ１内部に設けられた図示しない温度センサ及び電圧計測回路から、ハードウェアインターフェース（h/w i/f）を介して、第１のプロセッサＰ１内部の温度が示された温度情報（temperature）及び第１のプロセッサＰ１の駆動電圧の値が示された電圧情報（voltage）を適宜取得し、これらをハードウェア統計情報（hw_statistics）という分類で、第１のプロセッサＰ１内部の記憶部にログとして書き込むようになされている。
【００２０】
さらにこのログ取得処理では、図示しないＲＴＣ（Real Time Clock）回路によって計時している時刻情報（timer）や、アプリケーションプログラムの実行に伴って出力されるエラー情報等が示されてなるアプリケーションプログラム統計情報（app_statistics）を適宜取得し、これらも第１のプロセッサＰ１内部の記憶部にログとして書き込むようになされている。
【００２１】
一方、第２のプロセッサＰ２も、第２のプロセッサＰ２固有の処理（以下、第２の処理と呼ぶ）を実行するためのアプリケーションプログラム、上述したものと同様の通知プログラム及びログ取得プログラム等からなるプログラム群ＧＰ２を有している。因みにこのプログラム群ＧＰ２は、第２のプロセッサＰ２内部に設けられている記憶部（図示せず）に予め記憶されている。第２のプロセッサＰ２は、かかるログ取得プログラムに従って、上述したものと同様のログ取得処理をバックグラウンドで随時実行するようになされている。
【００２２】
また、第３のプロセッサＰ３も、第３のプロセッサＰ３固有の処理（以下、第３の処理と呼ぶ）を実行するためのアプリケーションプログラム、上述したものと同様の通知プログラム及びログ取得プログラム等からなるプログラム群ＧＰ３を有している。因みにこのプログラム群ＧＰ３は、第３のプロセッサＰ３内部に設けられている記憶部（図示せず）に予め記憶されている。第３のプロセッサＰ３は、かかるログ取得プログラムに従って、上述したものと同様のログ取得処理をバックグラウンドで随時実行するようになされている。
【００２３】
ところでこの情報処理装置２は、外部の診断装置３と第１のプロセッサＰ１とを直接通信させるようにするための通信経路（以下、外部通信用経路と呼ぶ）ＢＵＳ３を有している。本実施の形態の場合、この外部通信用経路ＢＵＳ３は、ＲＳ−２３２Ｃ規格に準じて診断装置３が接続される接続端子Ｔ１と、第１のプロセッサＰ１とを結ぶバスでなる。
【００２４】
本実施の形態の場合この情報処理装置２は、接続端子Ｔ１に対して診断装置３が接続されていない場合、通常動作モードとして動作する。このとき第１のプロセッサＰ１、第２のプロセッサＰ２及び第３のプロセッサＰ３は、それぞれ第１の処理、第２の処理及び第３の処理を実行するようになされている。
【００２５】
そしてこの情報処理装置２においては、接続端子Ｔ１を介して診断装置３が接続された後、当該診断装置３からモード切替信号が第１のプロセッサＰ１へ入力されると、これに応じて当該第１のプロセッサＰ１は、実行していた第１の処理を終了した後、通常動作モードから情報処理装置２内の各プロセッサを診断するための診断モードへ移行する。そしてこの後第１のプロセッサＰ１は、第２のプロセッサＰ２及び第３のプロセッサＰ３と適宜連携して、診断装置３からの命令を受け付ける命令受付処理を開始するようになされている。
【００２６】
ここでは、図４、図５及び図６に示すシーケンスチャートを用いて、この命令受付処理の手順を説明する。なお以下では、説明の便宜上、通知プログラム等のプログラムを適宜主体的に扱って説明を行うが、実際には情報処理装置２の各プロセッサＰ１、Ｐ２、Ｐ３がこれらプログラムに従って各種処理を実行するようになされていることは言うまでもない。
【００２７】
診断装置３は、例えば第１のプロセッサＰ１を診断するための操作がオペレータによって行われたとき、図４に示すステップＳＰ１へ進み、ログの内容を通知するように命令するコマンドと、当該コマンドが第１のプロセッサＰ１に対するものであることを示すための識別子とを生成する。そして診断装置３は、このコマンド及び識別子を表す信号（以下、第１命令信号と呼ぶ）を生成し、これを外部通信用経路ＢＵＳ３を介して第１のプロセッサＰ１へ送出する。
【００２８】
診断モードで動作している第１のプロセッサＰ１は、診断装置３から第１命令信号を受信するとステップＳＰ２へ進み、当該受信した第１命令信号をスイッチ部ＳＷ１に取り込む。因みに本実施の形態の場合、このスイッチ部ＳＷ１はソフトウェア的に構成されているものである。次に第１のプロセッサＰ１は、当該第１命令信号に表されている識別子に基づいて、当該第１命令信号に表されているコマンドが、第１のプロセッサＰ１に対するものであることを認識すると、スイッチ部ＳＷ１を制御することにより、この第１命令信号をプログラム群ＧＰ１中の通知プログラムへ引き渡す。
【００２９】
そして続くステップＳＰ３において、第１命令信号が引き渡された通知プログラムは、当該第１命令信号に示されているコマンドに従って通知処理を実行する。この通知処理では、第１のプロセッサＰ１におけるログ取得処理によってこれまで取得した全てのログ（ハードウェア統計情報（hw_statistics）、時刻情報（timer）、アプリケーションプログラム統計情報（app_statistics））を収集し、当該収集したログの内容を通知するための信号（以下、これをログ通知信号）を生成し、当該生成したログ通知信号を外部通信用経路ＢＵＳ３を介して診断装置３へ出力する。
【００３０】
診断装置３は、かかるログ通知信号を受信するとステップＳＰ４へ進み、当該ログ通知信号に基づいて、第１のプロセッサＰ１で収集されたログの内容を全て表示部に表示する。かくしてオペレータは、当該表示部に表示されたログの内容に基づいて、第１のプロセッサＰ１の動作状態を把握することができ、この結果、第１のプロセッサＰ１が正常に動作しているか否かを診断することができる。
【００３１】
一方、診断装置３は、例えば第２のプロセッサＰ２を診断するための操作がオペレータによって行われたとき、図５に示すステップＳＰ１１へ進み、ログの内容を通知するように命令するコマンドと、当該コマンドが第２のプロセッサＰ２に対するものであることを示すための識別子とを生成する。そして診断装置３は、このコマンド及び識別子を表す信号（以下、第２命令信号と呼ぶ）を生成し、これを外部通信用経路ＢＵＳ３を介して第１のプロセッサＰ１へ送出する。
【００３２】
第１のプロセッサＰ１は、診断装置３から第２命令信号を受信するとステップＳＰ１２へ進み、当該受信した第２命令信号をスイッチ部ＳＷ１に取り込む。次に第１のプロセッサＰ１は、当該第２命令信号に表されている識別子に基づいて、当該第２命令信号に表されているコマンドが、第２のプロセッサＰ２に対するものであることを認識すると、スイッチ部ＳＷ１を制御することにより、この第２命令信号を第１の内部通信用経路ＢＵＳ１を介して第２のプロセッサＰ２へ送出する。
【００３３】
このようにしてこの第１のプロセッサＰ１は、診断装置３からの第２命令信号が第２のプロセッサＰ２に対するものであることを認識すると、この第２命令信号を第２のプロセッサＰ２へ転送するようになされている。
【００３４】
ところで本実施の形態の場合、診断装置３からモード切替信号が第１のプロセッサＰ１へ入力されたとき、これに応じて第１のプロセッサＰ１は診断モードへ移行したが、第２のプロセッサＰ２及び第３のプロセッサＰ３は通常動作モードで動作し続けるようになされている。
【００３５】
この通常動作モードで動作し続けている第２のプロセッサＰ２は、第１のプロセッサＰ１から第２命令信号を受信したときにステップＳＰ１３へ進んで、通常動作モード時に実行していた第２の処理を終了し、診断モードへ切り替わる。
【００３６】
そして第２のプロセッサＰ２はステップＳＰ１４へ進み、当該受信した第２命令信号をスイッチ部ＳＷ２に取り込む。因みに本実施の形態の場合、このスイッチ部ＳＷ２もソフトウェア的に構成されているものである。次に第２のプロセッサＰ２は、当該第２命令信号に表されている識別子に基づいて、当該第２命令信号に表されているコマンドが、第２のプロセッサＰ２自身に対するものであることを認識すると、スイッチ部ＳＷ２を制御することにより、当該第２命令信号をプログラム群ＧＰ２中の通知プログラムへ引き渡す。
【００３７】
続くステップＳＰ１５において、第２命令信号が引き渡された通知プログラムは、当該第２命令信号に示されているコマンドに従って通知処理を実行する。この通知処理では、第２のプロセッサＰ２におけるログ取得処理によってこれまで取得した全てのログの内容を通知するためのログ通知信号を生成した後、当該生成したログ通知信号を診断装置３へ伝達すべく、これを第１の内部通信用経路ＢＵＳ１を介して第１のプロセッサＰ１へ送出する。
【００３８】
第１のプロセッサＰ１は、第２のプロセッサＰ２からログ通知信号を受信するとステップＳＰ１６へ進み、当該受信したログ通知信号を外部通信用経路ＢＵＳ３を介して診断装置３へ転送する。
【００３９】
診断装置３は、情報処理装置２からログ通知信号を受信するとステップＳＰ１７へ進み、当該受信したログ通知信号に基づいて、第２のプロセッサＰ２で収集されたログの内容を全て表示部に表示する。かくしてオペレータは、当該表示部に表示されたログの内容に基づいて、第２のプロセッサＰ２の動作状態を把握することができ、この結果、第２のプロセッサＰ２が正常に動作しているか否かを診断することができる。
【００４０】
以上のように第１のプロセッサＰ１は、診断装置３から第２のプロセッサＰ２への第２命令信号を受信すると、当該第２命令信号を第２のプロセッサＰ２へ転送すると共に、第２のプロセッサＰ２から診断装置３へのログ通知信号を受信すると、当該ログ通知信号を診断装置３へ転送するようになされている。
【００４１】
また診断装置３は、例えば第３のプロセッサＰ３を診断するための操作がオペレータによって行われると、図６に示すステップＳＰ２１へ進み、ログの内容を通知するように命令するコマンドと、当該コマンドが第３のプロセッサＰ３に対するものであることを示すための識別子とを生成する。そして診断装置３は、このコマンド及び識別子を表す信号（以下、第３命令信号と呼ぶ）を生成し、これを外部通信用経路ＢＵＳ３を介して第１のプロセッサＰ１へ送出する。
【００４２】
診断モードで動作している第１のプロセッサＰ１は、診断装置３から第３命令信号を受信するとステップＳＰ２２へ進み、当該受信した第３命令信号をスイッチ部ＳＷ１に取り込む。次に第１のプロセッサＰ１は、当該第３命令信号に表されている識別子に基づいて、当該第３命令信号に表されているコマンドが、第３のプロセッサＰ３に対するものであることを認識すると、スイッチ部ＳＷ１を制御することにより、この第３命令信号を第１の内部通信用経路ＢＵＳ１を介して第２のプロセッサＰ２へ送出する。
【００４３】
このとき通常動作モードで動作し続けている第２のプロセッサＰ２は、第１のプロセッサＰ１から第３命令信号を受信するとステップＳＰ２３へ進んで、通常動作モード時に実行していた第２の処理を中止し、診断モードへ切り替わる。
【００４４】
そして第２のプロセッサＰ２はステップＳＰ２４へ進み、当該受信した第３命令信号をスイッチ部ＳＷ２に取り込む。次に第２のプロセッサＰ２は、第３命令信号に表されている識別子に基づいて、当該第３命令信号に表されているコマンドが、第３のプロセッサＰ３に対するものであることを認識すると、スイッチ部ＳＷ２を制御することにより、この第３命令信号を第２の内部通信用経路ＢＵＳ２を介して第３のプロセッサＰ３へ送出する。
【００４５】
このようにして第１のプロセッサＰ１及び第２のプロセッサＰ２は、診断装置３からの第３命令信号が第３のプロセッサＰ３に対するものであることを認識すると、当該第３命令信号を第３のプロセッサＰ３へ順次転送するようになされている。
【００４６】
通常動作モードで動作し続けている第３のプロセッサＰ３は、第２のプロセッサＰ２から第３命令信号を受信するとステップＳＰ２５へ進んで、通常動作モード時に実行していた第３の処理を中止し、診断モードへ切り替わる。
【００４７】
そして第３のプロセッサＰ３はステップＳＰ２６へ進み、当該受信した第３命令信号をプログラム群ＧＰ３中の診断プログラムへ引き渡す。
【００４８】
続くステップＳＰ２７において、第３命令信号が引き渡された診断プログラムは、当該第３命令信号に示されているコマンドに従って通知処理を実行する。この通知処理では、第３のプロセッサＰ３におけるログ取得処理によってこれまで取得した全てのログの内容を通知するためのログ通知信号を生成した後、当該生成したログ通知信号を診断装置３へ伝達すべく、これを第２の内部通信用経路ＢＵＳ２を介して第２のプロセッサＰ２へ送出する。
【００４９】
第２のプロセッサＰ２は、第３のプロセッサＰ３からログ通知信号を受信するとステップＳＰ２８へ進み、当該ログ通知信号をそのまま第１の内部通信用経路ＢＵＳ１を介して第１のプロセッサＰ１へ転送する。第１のプロセッサＰ１は、第２のプロセッサＰ２から当該ログ通知信号を受信するとステップＳＰ２９へ進み、当該ログ通知信号をそのまま外部通信用経路ＢＵＳ３を介して診断装置３へ転送する。
【００５０】
診断装置３は、情報処理装置２からログ通知信号を受信するとステップＳＰ３０へ進み、当該受信したログ通知信号に基づいて、第３のプロセッサＰ３で収集されたログの内容を全て表示部に表示する。かくしてオペレータは、当該表示部に表示されたログの内容に基づいて、第３のプロセッサＰ３の動作状態を把握することができ、この結果、第３のプロセッサＰ３が正常に動作しているか否かを診断することができる。
【００５１】
以上のようにこの情報処理装置２において、第１のプロセッサＰ１及び第２のプロセッサＰ２は、第３のプロセッサＰ３への第３命令信号を受信すると、当該第３命令信号を第３のプロセッサＰ３へ順次転送し、また第３のプロセッサＰ３から診断装置３へのログ通知信号を受信すると、当該ログ通知信号を診断装置３へ順次転送するようになされている。
【００５２】
以上の構成において、第１のプロセッサＰ１は、診断装置３から第２のプロセッサＰ２への第２命令信号を受信すると、当該第２命令信号を第２のプロセッサＰ２へ転送する一方、第２のプロセッサＰ２から診断装置３へのログ通知信号を受信すると、当該ログ通知信号を診断装置３へ転送する。
【００５３】
かくしてこの診断装置３は、外部通信用経路ＢＵＳ３と第１のプロセッサＰ１とを介して、第２のプロセッサＰ２と信号をやり取りする（すなわち「通信する」）ことができる。
【００５４】
また第１のプロセッサＰ１及び第２のプロセッサＰ２は、診断装置３から第３のプロセッサＰ３への第３命令信号を受信すると、当該第３命令信号を第３のプロセッサＰ３へ順次転送する一方、また第３のプロセッサＰ３から診断装置３へのログ通知信号を受信すると、当該ログ通知信号を診断装置３へ順次転送する。
【００５５】
かくしてこの診断装置３は、外部通信用経路ＢＵＳ３と第１のプロセッサＰ１と第２のプロセッサＰ２とを介して、第３のプロセッサＰ３と信号をやり取りする（すなわち「通信する」）ことができる。
【００５６】
以上の構成によれば、診断装置３は、第１のプロセッサＰ１のみに対して設けられている外部通信用経路ＢＵＳ３を介して、第１のプロセッサＰ１だけでなく、第２のプロセッサＰ２及び第３のプロセッサＰ３ともそれぞれ個別に通信することができるので、第２のプロセッサＰ２及び第３のプロセッサＰ３のそれぞれに対して専用の外部通信用経路を別途設けなくて良く、かくして情報処理装置２の構成を格段と簡易化することができる。
【００５７】
（２）第２の実施の形態
図７において、２０は全体として第２の実施の形態におけるプロセッサ診断システムを示し、マルチプロセッサ構成でなるコンテンツ再生装置２１と、パーソナルコンピュータ構成でなる診断装置２２とによって構成されている。
【００５８】
コンテンツ再生装置２１は、全体を統括的に制御するメインプロセッサＰ４と、音楽再生ユニットＵＴ１内に設けられている第１のサブプロセッサＰ５とが、第１の内部通信用経路ＢＵＳ４を介して接続されている。またこのメインプロセッサＰ４と、映像再生ユニットＵＴ２内に設けられている第２のサブプロセッサＰ６とが、第２の内部通信用経路ＢＵＳ５を介して接続されている。
【００５９】
このようにしてこのコンテンツ再生装置２１においては、メインプロセッサＰ４に対して第１のサブプロセッサＰ５及び第２のサブプロセッサＰ６がスター型に接続（いわゆるスター接続）されて構成されている。
【００６０】
ところで本実施の形態の場合、メインプロセッサＰ４は、コンテンツ再生装置２１全体を制御するための制御プログラムや、通知処理（後述する）を実行するための通知プログラム等からなるプログラム群ＧＰ４を有する。因みにこのプログラム群ＧＰ４は、メインプロセッサＰ４内部に設けられている記憶部（図示せず）に予め記憶されている。
【００６１】
またメインプロセッサＰ４は、かかるプログラム群ＧＰ４の１つとしてログ取得プログラムも有しており、このログ取得プログラムに従ってログ取得処理をバックグラウンドで随時実行するようになされている。
【００６２】
ここで、メインプロセッサＰ４におけるログ取得処理について説明する。このログ取得では、図８に示すように、メインプロセッサＰ４内部に設けられた図示しない温度センサ及び電圧計測回路から、ハードウェアインターフェース（h/w i/f）を介して、メインプロセッサＰ４内部の温度が示された温度情報（temperature）及びメインプロセッサＰ４の駆動電圧の値が示された電圧情報（voltage）を適宜取得し、これらをハードウェア関連統計情報（hw_statistics）という分類で、メインプロセッサＰ４内の記憶部にログとして書き込むようになされている。さらにこのログ取得処理では、図示しないＲＴＣ回路によって計時している時刻情報（timer）や、制御プログラムの実行に伴って出力されるエラー情報等が示されてなるプログラム統計情報（pg_statistics）を適宜取得し、これらもメインプロセッサＰ４内の記憶部にログとして書き込むようになされている。
【００６３】
また本実施の形態の場合、音楽再生ユニットＵＴ１内の第１のサブプロセッサＰ５に対しては、ＣＤ（Compact Disc）を再生するためのＣＤドライブ装置やスピーカ等からなるＣＤ再生部２３が接続されている。またこの第１のサブプロセッサＰ５は、ＣＤ再生部２３を制御してＣＤに記録されている音楽データを再生する音楽再生処理を実行するための音楽再生プログラムや、上述したものと同様の通知プログラム等からなるプログラム群ＧＰ５を有する。因みにこのプログラム群ＧＰ５は、第１のサブプロセッサＰ５内部に設けられている記憶部（図示せず）に予め記憶されている。
【００６４】
さらに第１のサブプロセッサＰ５は、かかるプログラム群ＧＰ５の１つとしてログ取得プログラムも有しており、このログ取得プログラムに従ってログ取得処理をバックグラウンドで随時実行するようになされている。
【００６５】
ここで、第１のサブプロセッサＰ５におけるログ取得処理について説明する。このログ取得では、図９に示すように、ＣＤ再生部２３の内部に設けられた図示しないスピードセンサ、温度センサ及び電圧計測回路から、ハードウェアインターフェース（h/w i/f）を介して、ＣＤを回転させるスピンドルモータの回転速度が示された速度情報（speed）、ＣＤ再生部２３内の温度が示された温度情報（temperature）及び当該スピンドルモータの駆動電圧値が示された電圧情報（voltage）を適宜取得し、これらをハードウェア関連統計情報（hw_statistics）という分類で、第１のサブプロセッサＰ５内の記憶部にログとして書き込むようになされている。さらにこのログ取得処理では、図示しないＲＴＣ回路によって計時している時刻情報（timer）や、音楽再生プログラムによる音楽再生処理によってこれまで再生された楽曲の名称等が示されてなる音楽再生履歴情報（history_music）を適宜取得し、これらも第１のサブプロセッサＰ５内の記憶部にログとして書き込むようになされている。
【００６６】
また本実施の形態の場合、映像再生ユニットＵＴ２内の第２のサブプロセッサＰ６に対しては、ＤＶＤ（Digital Versatile Disc）を再生するためのＤＶＤドライブ装置等からなるＤＶＤ再生部２４が接続されている。また第２のサブプロセッサＰ６は、ＤＶＤ再生部２４を制御してＤＶＤに記録されている映像データを再生する映像再生処理を実行するための映像再生プログラムや、上述したものと同様の通知プログラム等からなるプログラム群ＧＰ６を有する。因みにこのプログラム群ＧＰ６は、第２のサブプロセッサＰ６内部に設けられている記憶部（図示せず）に予め記憶されている。
【００６７】
さらに第２のサブプロセッサＰ６は、かかるプログラム群ＧＰ６の１つとしてログ取得プログラムも有しており、このログ取得プログラムに従ってログ取得処理をバックグラウンドで随時実行するようになされている。
【００６８】
ここで、第２のサブプロセッサＰ６におけるログ取得処理について説明する。このログ取得では、図１０に示すように、ＤＶＤ再生部２４の内部に設けられた図示しないスピードセンサ、温度センサ及び電圧計測回路から、ハードウェアインターフェース（h/w i/f）を介して、ＤＶＤを回転させるスピンドルモータの回転速度が示された速度情報（speed）、ＤＶＤ再生部２４内の温度が示された温度情報（temperature）及び当該スピンドルモータの駆動電圧値が示された電圧情報（voltage）を適宜取得し、これらをハードウェア関連統計情報（hw_statistics）という分類で、第２のサブプロセッサＰ６内の記憶部にログとして書き込むようになされている。
【００６９】
さらにこのログ取得処理では、図示しないＲＴＣ回路によって計時している時刻情報（timer）や、映像再生プログラムによる映像再生処理によってこれまで再生された映像の名称（例えば映画のタイトルに相当する）等が示された映像再生履歴情報（history_movie）を適宜取得し、これらも第２のサブプロセッサＰ６内の記憶部にログとして書き込むようになされている。
【００７０】
また図７に示すようにこのコンテンツ再生装置２１は、外部の診断装置２２とメインプロセッサＰ４とを直接通信させるようにするための外部通信用経路ＢＵＳ６を有している。本実施の形態の場合、この外部通信用経路ＢＵＳ６は、ＲＳ−２３２Ｃ規格に準じて診断装置２２が接続される接続端子Ｔ２と、メインプロセッサＰ４とを結ぶバスでなる。
【００７１】
ここでこのコンテンツ再生装置２１では、通常動作モードの場合、音楽再生ユニットＵＴ１における第１のサブプロセッサＰ５が、メインプロセッサＰ４の制御の下、音楽再生処理を適宜実行し、また映像再生ユニットＵＴ２における第２のサブプロセッサＰ６が、メインプロセッサＰ４の制御の下、映像再生処理を適宜実行するようになされている。
【００７２】
そしてこのコンテンツ再生装置２１のメインプロセッサＰ４は、モード切替スイッチ２５に対してモード切替操作が行われたことを検出すると、通常動作モードからコンテンツ再生装置２１内の各プロセッサを診断するための診断モードへ移行する。このときメインプロセッサＰ４は、第１のサブプロセッサＰ５及び第２のサブプロセッサＰ６と適宜連携して、診断装置２２からの命令を受け付ける命令受付処理を実行する。
【００７３】
ここでは、図１１、図１２及び図１３に示すシーケンスチャートを用いて、この命令受付処理の手順を説明する。なお以下では、説明の便宜上、通知プログラム等のプログラムを適宜主体的に扱って説明を行うが、実際にはコンテンツ再生装置２１内の各プロセッサＰ４、Ｐ５、Ｐ６がこれらプログラムに従って各種処理を実行するようになされていることは言うまでもない。
【００７４】
診断装置２２は、例えばメインプロセッサＰ４を診断するための操作がオペレータによって行われたとき、図１１に示すステップＳＰ３１へ進み、ログの内容を通知するように命令するコマンドと、当該コマンドがメインプロセッサＰ４に対するものであることを示す識別子とを生成する。そして診断装置２２は、このコマンド及び識別子を表す信号（以下、第４命令信号と呼ぶ）を生成し、これを外部通信用経路ＢＵＳ６を介してメインプロセッサＰ４へ送出する。
【００７５】
メインプロセッサＰ４は、診断装置２２から第４命令信号を受信するとステップＳＰ３２へ進み、当該第４命令信号をスイッチ部ＳＷ４に取り込む。因みに本実施の形態の場合、このスイッチ部ＳＷ４はソフトウェア的に構成されているものである。次にメインプロセッサＰ４は、当該第４命令信号に表されている識別子に基づいて、当該第４命令信号に表されているコマンドが、メインプロセッサＰ４自身に対するものであることを認識すると、スイッチ部ＳＷ４を制御することにより、この第４命令信号をプログラム群ＧＰ４中の通知プログラムへ引き渡す。
【００７６】
そして続くステップＳＰ３３において、第４命令信号が引き渡された通知プログラムは、当該第４命令信号に示されているコマンドに従って通知処理を実行する。この通知処理では、メインプロセッサＰ４におけるログ取得処理によってこれまで取得した全てのログ（ハードウェア統計情報（hw_statistics）、時刻情報（timer）、プログラム統計情報（pg_statistics））を収集し、当該収集したログの内容を通知するためのログ通知信号を生成し、当該生成したログ通知信号を外部通信用経路ＢＵＳ６を介して診断装置２２へ送出する。
【００７７】
診断装置２２は、かかるログ通知信号を受信するとステップＳＰ３４へ進み、当該ログ通知信号に基づいて、メインプロセッサＰ４で収集されたログの内容を全て表示部に表示する。かくしてオペレータは、当該表示部に表示されたログの内容に基づいて、メインプロセッサＰ４の動作状態を把握することができ、この結果、メインプロセッサＰ４が正常に動作しているか否かを判断することができる。
【００７８】
また診断装置２２は、例えば第１のサブプロセッサＰ５を診断するための操作がオペレータによって行われたとき、図１２に示すステップＳＰ４１へ進み、ログの内容を通知するように命令するコマンドと、当該コマンドが第１のサブプロセッサＰ５に対するものであることを示すための識別子とを生成する。そして診断装置２２は、このコマンド及び識別子を表す信号（以下、第５命令信号と呼ぶ）を生成し、これを外部通信用経路ＢＵＳ６を介してメインプロセッサＰ４へ送出する。
【００７９】
メインプロセッサＰ４は、診断装置２２から第５命令信号を受信するとステップＳＰ４２へ進み、当該受信した第５命令信号をスイッチ部ＳＷ４に取り込む。次にメインプロセッサＰ４は、当該第５命令信号に表されている識別子に基づいて、当該第５命令信号に表されているコマンドが、第１のサブプロセッサＰ５に対するものであることを認識すると、スイッチ部ＳＷ４を制御することにより、この第５命令信号を第１の内部通信用経路ＢＵＳ４を介して第１のサブプロセッサＰ５へ送出する。
【００８０】
このようにしてこのメインプロセッサＰ４は、診断装置２２からの第５命令信号が第１のサブプロセッサＰ５に対するものであることを認識すると、この第５命令信号を第１のサブプロセッサＰ５へ転送するようになされている。
【００８１】
ところで本実施の形態のコンテンツ再生装置２１では、モード切替スイッチ２５に対するモード切替操作が行われたとき、通常動作モードから診断モードへ移行するのはメインプロセッサＰ４のみであり、第１のサブプロセッサＰ５及び第２のサブプロセッサＰ６は通常動作モードで動作している。
【００８２】
この通常動作モードで動作している第１のサブプロセッサＰ５は、メインプロセッサＰ４から第５命令信号を受信したときにステップＳＰ４３へ進んで、通常動作モード時に実行していた音楽再生処理を終了し、診断モードに切り替わるようになされている。
【００８３】
そして第１のサブプロセッサＰ５はステップＳＰ４４へ進み、当該受信した第５命令信号をプログラム群ＧＰ５中の通知プログラムへ引き渡す。
【００８４】
続いてステップＳＰ４５において、第５命令信号が引き渡された通知プログラムは、当該第５命令信号に示されているコマンドに従って通知処理を実行する。この通知処理では、第１のサブプロセッサＰ５におけるログ取得処理によってこれまで取得した全てのログ（ハードウェア統計情報（hw_statistics）、時刻情報（timer）、音楽再生履歴情報（history_music））を収集し、当該収集したログの内容を通知するためのログ通知信号を生成した後、当該生成したログ通知信号を診断装置２２へ伝達すべく、これを第１の内部通信用経路ＢＵＳ４を介してメインプロセッサＰ４へ送出する。
【００８５】
メインプロセッサＰ４は、第１のサブプロセッサＰ５からログ通知信号を受信するとステップＳＰ４６へ進み、当該ログ通知信号を外部通信用経路ＢＵＳ６を介して診断装置２２へ転送する。
【００８６】
診断装置２２は、コンテンツ再生装置２１からログ通知信号を受信するとステップＳＰ４７へ進み、当該ログ通知信号に基づいて、第１のサブプロセッサＰ５で収集されたログの内容を全て表示部に表示する。このときこの表示部には、音楽再生ユニットＵＴ１によってこれまで再生された楽曲の曲名も表示される。これによりオペレータは、第１のサブプロセッサＰ５の動作状態だけでなく、コンテンツ再生装置２１のユーザがこれまでに聴いた楽曲の種類も把握することができる。
【００８７】
以上のようにメインプロセッサＰ４は、診断装置２２から第１のサブプロセッサＰ５への第５命令信号を受信すると、当該第５命令信号を第１のサブプロセッサＰ５へ転送すると共に、第１のサブプロセッサＰ５から診断装置２２へのログ通知信号を受信すると、当該ログ通知信号を診断装置２２へ転送するようになされている。
【００８８】
また診断装置２２は、例えば第２のサブプロセッサＰ６を診断するための操作がオペレータによって行われたとき、図１３に示すステップＳＰ５１へ進み、ログの内容を通知するように命令するコマンドと、当該コマンドが第２のサブプロセッサＰ６に対するものであることを示すための識別子とを生成する。そして診断装置２２は、このコマンド及び識別子を表す信号（以下、第６命令信号と呼ぶ）を生成し、これを外部通信用経路ＢＵＳ６を介してメインプロセッサＰ４へ送出する。
【００８９】
メインプロセッサＰ４は、診断装置２２から第６命令信号を受信するとステップＳＰ５２へ進み、当該受信した第６命令信号をスイッチ部ＳＷ４に取り込む。次にメインプロセッサＰ４は、当該第６命令信号に表されている識別子に基づいて、当該第６命令信号に表されているコマンドが、第２のサブプロセッサＰ６に対するものであることを認識すると、スイッチ部ＳＷ４を制御することにより、この第６命令信号を第２の内部通信用経路ＢＵＳ５を介して第２のサブプロセッサＰ６へ送出する。
【００９０】
このようにしてこのメインプロセッサＰ４は、診断装置２２からの第６命令信号が第２のサブプロセッサＰ６に対するものであることを認識すると、この第６命令信号を第２のサブプロセッサＰ６へ転送するようになされている。
【００９１】
このとき通常動作モードで動作している第２のサブプロセッサＰ６は、メインプロセッサＰ４から第６命令信号を受信するとステップＳＰ５３へ進んで、通常動作モード時に実行していた映像再生処理を終了し、診断モードに切り替わるようになされている。
【００９２】
そして第２のサブプロセッサＰ６はステップＳＰ５４へ進み、当該受信した第６命令信号をプログラム群ＧＰ６中の通知プログラムへ引き渡す。
【００９３】
続くステップＳＰ５５において、第６命令信号が引き渡された通知プログラムは、当該第６命令信号に示されているコマンドに従って通知処理を実行する。この通知処理では、第２のサブプロセッサＰ６におけるログ取得処理によってこれまで取得した全てのログ（ハードウェア統計情報（hw_statistics）、時刻情報（timer）、映像再生履歴情報（history_movie））を収集し、当該収集したログの内容を通知するためのログ通知信号を生成した後、当該生成したログ通知信号を診断装置２２へ伝達すべく、これを第２の内部通信用経路ＢＵＳ５を介してメインプロセッサＰ４へ送出する。
【００９４】
メインプロセッサＰ４は、第２のサブプロセッサＰ６からログ通知信号を受信するとステップＳＰ５６へ進み、当該ログ通知信号を外部通信用経路ＢＵＳ６を介して診断装置２２へ転送する。
【００９５】
診断装置２２は、コンテンツ再生装置２１からログ通知信号を受信するとステップＳＰ５７へ進み、当該ログ通知信号に基づいて、第２のサブプロセッサＰ６で収集されたログの内容を全て表示部に表示する。このときこの表示部には、映像再生ユニットＵＴ２によってこれまで再生された映画のタイトルも表示される。これによりオペレータは、第２のプロセッサの動作状態だけでなく、コンテンツ再生装置２１のユーザがこれまでに視聴した映画の種類も把握することができる。
【００９６】
以上のようにメインプロセッサＰ４は、診断装置２２から第２のサブプロセッサＰ６への第６命令信号を受信すると、当該第６命令信号を第２のサブプロセッサＰ６へ転送すると共に、第２のサブプロセッサＰ６から診断装置２２へのログ通知信号を受信すると、当該ログ通知信号を診断装置２２へ転送するようになされている。
【００９７】
以上の構成において、メインプロセッサＰ４は、診断装置２２から第１のサブプロセッサＰ５への第５命令信号を受信すると、当該第５命令信号を第１のサブプロセッサＰ５へ転送する一方、第１のサブプロセッサＰ５から診断装置２２へのログ通知信号を受信すると、当該ログ通知信号を診断装置２２へ転送する。
【００９８】
かくしてこの診断装置２２は、外部通信用経路ＢＵＳ６とメインプロセッサＰ４とを介して、第１のサブプロセッサＰ５と信号をやり取りする（すなわち「通信する」）ことができる。
【００９９】
またメインプロセッサＰ４は、診断装置２２から第２のサブプロセッサＰ６への第６命令信号を受信すると、当該第６命令信号を第２のサブプロセッサＰ６へ転送する一方、また第２のサブプロセッサＰ６から診断装置２２へのログ通知信号を受信すると、当該ログ通知信号を診断装置２２へ転送する。
【０１００】
かくしてこの診断装置２２は、外部通信用経路ＢＵＳ６とメインプロセッサＰ４とを介して、第２のサブプロセッサＰ６と信号をやり取りする（すなわち「通信する」）ことができる。
【０１０１】
以上の構成によれば、診断装置２２は、メインプロセッサＰ４のみに対して設けられている外部通信用経路ＢＵＳ６を介して、メインプロセッサＰ４だけでなく、第１のサブプロセッサＰ５及び第２のサブプロセッサＰ６ともそれぞれ個別に通信することができるので、第１のサブプロセッサＰ５及び第２のサブプロセッサＰ６のそれぞれに対して専用の外部通信用経路を別途設けなくて良く、かくしてコンテンツ再生装置２１の構成を格段と簡易化することができる。
【０１０２】
また本実施の形態の場合、このコンテンツ再生装置２１は、モード切替スイッチ２５に対するモード切替操作が行われて診断モードに移行しない限り、外部通信用経路ＢＵＳ６を介して入力される外部からの信号を受け付けないようにした。これによりこのコンテンツ再生装置２１は、外部通信用経路ＢＵＳ６を介して入力される予期しない何らかの信号に起因して、誤動作してしまうことを確実に回避することができる。
【０１０３】
（３）他の実施の形態
なお上述した第１及び第２の実施の形態においては、３つのプロセッサ（Ｐ１、Ｐ２及びＰ３、又は、Ｐ４、Ｐ５及びＰ６）が互いに接続されてなる情報処理装置２やコンテンツ再生装置２１に対して、本発明を適用する場合について述べたが、本発明はこれに限らず、２つのプロセッサ、又は、３つ以上のプロセッサが互いに接続されてなる情報処理装置に対して、本発明を適用するようにしても良い。この場合、各プロセッサに対して、命令信号に表されている識別子に基づいて当該命令信号を転送する転送機能を具備させることにより、上述の実施の形態と同様の効果を得ることができる。
【０１０４】
また上述した第１及び第２の実施の形態においては、スイッチ部（ＳＷ１、ＳＷ２、ＳＷ３及びＳＷ４）をソフトウェア的に構成する場合について述べたが、本発明はこれに限らず、これらをハードウェア的に構成するようにしても良い。
【０１０５】
さらに上述した第１及び第２の実施の形態においては、第１のプロセッサＰ１に対して第２のプロセッサＰ２及び第３のプロセッサＰ３がカスケード接続されている情報処理装置２や、メインプロセッサＰ４に対して第１のサブプロセッサＰ５及び第２のサブプロセッサＰ６がスター接続されているコンテンツ再生装置２１に対して、本発明を適用する場合について述べたが、これに限らず、例えば図１４に示すように、外部通信用経路ＢＵＳ１０が設けられている第７のプロセッサＰ７と、第８のプロセッサＰ８と、第９のプロセッサＰ９とが共通の内部通信用経路ＢＵＳ１１を介して接続されてなる情報処理装置に対して、本発明を適用するようにしても良い。
【０１０６】
この場合この情報処理装置においては、例えば診断装置から第８のプロセッサＰ８への命令信号が第７のプロセッサＰ７へ入力されたとき、この第７のプロセッサＰ７はこの命令信号を内部通信用経路ＢＵＳ１１を介して、第８のプロセッサＰ８及び第９のプロセッサＰ９へ転送する。ここでこの命令信号には、第１及び第２の実施の形態で説明した命令信号と同じように、所定のコマンドと当該コマンドが第８のプロセッサＰ８に対するものであることを示す識別子とが表されている。
【０１０７】
そして当該命令信号を受信した第９のプロセッサＰ９は、当該命令信号に表される識別子に基づいて、当該命令信号に表されているコマンドが第８のプロセッサＰ８に対するものであることを認識すると、当該命令信号を破棄する。これに対し第８のプロセッサＰ８は、当該命令信号に表される識別子に基づいて、当該命令信号に表されているコマンドが第８のプロセッサＰ８自身に対するものであることを認識すると、このコマンドに従って所定の処理を実行するようになされている。このようにすることによりこの情報処理装置は、上述した第１及び第２の実施の形態と同様の効果を得ることができる。
【産業上の利用可能性】
【０１０８】
本発明は、複数のプロセッサを有するパーソナルコンピュータやオーディオ機器等の情報処理装置に適用することができる。
【図面の簡単な説明】
【０１０９】
【図１】第１の実施の形態におけるプロセッサ診断システムの構成を示す略線図である。
【図２】ソフトウェア構成を示す略線図である。
【図３】ログ取得処理の様子（１）を示す略線図である。
【図４】命令受付処理手順（１）を示すシーケンスチャートである。
【図５】命令受付処理手順（２）を示すシーケンスチャートである。
【図６】命令受付処理手順（３）を示すシーケンスチャートである。
【図７】第２の実施の形態におけるプロセッサ診断システムの構成を示す略線図である。
【図８】ログ取得処理の様子（２）を示す略線図である。
【図９】ログ取得処理の様子（３）を示す略線図である。
【図１０】ログ取得処理の様子（４）を示す略線図である。
【図１１】命令受付処理手順（４）を示すシーケンスチャートである。
【図１２】命令受付処理手順（５）を示すシーケンスチャートである。
【図１３】命令受付処理手順（６）を示すシーケンスチャートである。
【図１４】他の実施の形態を示す略線図である。
【図１５】従来例を示す略線図である。
【符号の説明】
【０１１０】
１、２０……プロセッサ診断システム、２……情報処理装置、２１……コンテンツ再生装置、３、２２……診断装置、２５……モード切替スイッチ、ＳＷ１〜ＳＷ４……スイッチ部、Ｐ１〜Ｐ９……プロセッサ。
【図１】
2005141566.tif 000003
【図２】
2005141566.tif 000004
【図３】
2005141566.tif 000005
【図４】
2005141566.tif 000006
【図５】
2005141566.tif 000007
【図６】
2005141566.tif 000008
【図７】
2005141566.tif 000009
【図８】
2005141566.tif 000010
【図９】
2005141566.tif 000011
【図１０】
2005141566.tif 000012
【図１１】
2005141566.tif 000013
【図１２】
2005141566.tif 000014
【図１３】
2005141566.tif 000015
【図１４】
2005141566.tif 000016
【図１５】
2005141566.tif 000017