(57)【要約】      （修正有）【課題】データを入出力する周辺装置と、周辺装置を制御する処理装置とを有する情報処理装置に関し、検査用プログラムの誤起動の防止、及びその検査方法の提供。【解決手段】データを入出力する周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）と、システムプログラムに基づいて周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）とデータの入出力を行い、データを処理し、周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）を制御する処理装置（１３１）とを有する情報処理装置であって、処理装置（１３１）は検査プログラム実装コマンドに基づいて周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）の検査を行う検査プログラムを実行可能に実装し、検査プログラム起動コマンドに基づいて検査プログラムを実行する。また検査終了後に検査プログラムを非実装状態にする。【選択図】図２
2008130041.tif 000002
【特許請求の範囲】
【請求項１】
データを入出力する周辺装置と、システムプログラムに基づいて該周辺装置とデータの入出力を行い、該データを処理し、周辺装置を制御する処理装置とを有する情報処理装置であって、
前記処理装置は、検査プログラム実装コマンドに基づいて前記周辺装置の検査を行う検査プログラムを実行可能に実装し、
前記検査プログラム起動コマンドに基づいて前記検査プログラムを実行することを特徴とする情報処理装置。
【請求項２】
前記検査プログラムが記憶される検査プログラム記憶装置を有し、
前記処理装置は、外部からの検査プログラム実装コマンドにより前記検査プログラム記憶装置を前記検査プログラムが実行可能な実装状態とし、外部からの検査プログラム起動コマンドにより前記検査プログラムを実行し、前記検査プログラムが終了した後、前記検査プログラム記憶装置を前記検査プログラムが実行できない非実装状態とすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記処理装置は、前記検査プログラム記憶装置と前記システムプログラム記憶装置とを異なるパーティションの記憶領域として認識しており、
前記検査プログラム実装コマンドにより前記検査プログラム記憶装置に設定されたパーティションを使用可能な記憶領域として認識することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記検査プログラム記憶装置は、半導体記憶装置であることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記検査プログラム記憶装置は、ハードディスク装置であることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記検査プログラムは、前記周辺装置を介して接続される外付けメモリに記憶されており、
前記処理装置は、検査プログラム実装コマンドにより前記外付けメモリから前記検査プログラムを実装することを特徴とする請求項１記載の情報処理装置。
【請求項７】
ネットワークを介して検査プログラムが記憶されたサーバと通信可能な通信回路を有し、
前記処理装置は、前記検査プログラム実装コマンドにより前記通信回路を制御して、前記サーバから前記検査プログラムを実装することを特徴とする請求項１記載の情報処理装置。
【請求項８】
ファームウェアによって動作する情報処理装置と、
前記情報処理装置とネットワークを介して通信可能とされており、検査プログラムが記憶されたサーバとを有し、
前記情報処理装置は、検査プログラム実装コマンドに基づいて前記サーバから前記ネットワークを介して前記検査プログラムを実装し、検査プログラム実行コマンドに基づいて前記検査プログラムを実行することを特徴とする情報処理システム。
【請求項９】
データを入出力する周辺装置と、システムプログラムが記憶されたシステムプログラム記憶装置と、該システムプログラム記憶装置に記憶された該システムプログラムに基づいて該周辺装置とデータの入出力を行い、該データを処理し、周辺装置を制御する処理装置とを有する情報処理装置の検査方法であって、
検査プログラムが記憶される検査プログラム記憶装置を有し、
前記処理装置は、外部からの検査プログラム実装コマンドにより前記検査プログラム記憶装置を前記検査用プログラムが実行可能な実装状態とし、
外部からの検査プログラム起動コマンドにより前記検査プログラムを実行し、
前記検査プログラムが終了した後、前記検査プログラム記憶装置を前記検査プログラムが実行できない非実装状態とすることを特徴とする情報処理装置の検査方法。
【請求項１０】
コンピュータに、
検査プログラム実装コマンドに基づいて周辺装置の検査を行う検査プログラムを実行可能に実装させ、
検査プログラム起動コマンドに基づいて前記検査プログラムを実行させることを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、及び、情報処理装置の検査方法、並び、プログラムに係り、特に、データを入出力する周辺装置と、システムプログラムに基づいて周辺装置とデータの入出力を行い、データを処理し、周辺装置を制御する処理装置とを有する情報処理装置に関する。
【背景技術】
【０００２】
近年、ネットワークの発展に伴って、パーソナルコンピュータなどでは、ＡＤＳＬ、ＦＴＴＨなどのブロードバンド回線を利用して、サーバから動画・音楽・ゲームなどのコンテンツを取得し、利用できるようになっている。これらのコンテンツを家庭用テレビで簡易に利用できるようにした情報処理装置が開発されている。
【０００３】
このような情報処理装置はサーバからネットワークを介して取得したディジタルデータから圧縮された映像データ及びオーディオデータを抽出し、伸長して、家庭用テレビで映像信号及びオーディオ信号を生成して、家庭用テレビに供給する。
【０００４】
このような情報処理装置は製造時にインタフェースなどが正常に機能しているか否かを判定する検査を行っている。検査では、例えば、通信コネクタ、表示装置、ビデオ出力端子、オーディオ出力端子の状態、ＩＤＥコネクタ、ＵＳＢポートの動作状態をモニタすることにより、これらの動作確認を行っている。検査は、検査プログラムを内部ＣＰＵで実行することにより、通信コネクタ、表示装置、ビデオ出力端子、オーディオ出力端子の状態、ＩＤＥコネクタ、ＵＳＢポートに信号を供給し、これらの端子の信号をモニタすることにより行われる。
【０００５】
このとき、検査プログラムは、ファームウェア（Ｆ／Ｗ）の一つの機能としてファームウェアに組み込む方法と検査終了後、ファームウェアに書き換える方法とがある。
【０００６】
図５は検査プログラムをファームウェアに組み込んだ構成の検査時の処理フローチャートを示す。
【０００７】
ステップＳ２−１で検査プログラム起動コマンドが入力されると、ステップＳ２−２で検査プログラムが実行され、ステップＳ２−３で検査プログラムが終了すると処理が終了する。
【０００８】
このように検査プログラムをファームウェアに組み込んだ場合には、検査プログラム起動コマンドが入力されると、即座に検査プログラムが起動してしまうため、誤操作により誤って検査プログラムが起動する場合がある。
【０００９】
また、内蔵される記憶装置の記憶領域が小さい場合にはファームウェアの規模を小さくする必要があるため、検査プログラムをファームウェアに組み込むことはできない。このような場合には、検査プログラムを内蔵される記憶装置に記憶しておき、検査プログラムを実行した後に検査プログラムを内蔵される記憶装置から削除し、ファームウェアを書き込む。
【００１０】
この方法では、ファームウェアの規模が検査プログラムの分だけ大きくなり、記憶装置の記憶容量を大きくする必要がある。また、通常のファームウェアが動作している状態で検査プログラム起動コマンドが入力されると、検査プログラムが起動してしまうなどの問題点がある。
【００１１】
図６は検査プログラムとファームウェアを書き換える構成の検査時の処理フローチャートを示す。
【００１２】
ステップＳ３−１で記憶装置に記憶されるシステムプログラムを検査プログラムにする。ステップＳ３−２でシステムを再起動し、ステップＳ３−３で検査プログラムを実行する。ステップＳ３−４で検査プログラムが終了すると、ステップＳ３−５で記憶装置に記憶されるシステムプログラムを通常動作時に使用されるファームウェアに書き換える。システムを再起動することによりファームウェアが起動する。
【００１３】
この方法では、検査プログラムとファームウェアとの書き換えが必要となるとともに、再起動が必要となり、検査に時間がかかる。
【００１４】
なお、ファームウェアが記憶された記憶装置の空領域に、ファームウェアとは別に検査プログラムを書き込んで、検査を実行する回路試験方法が提案されている（例えば、特許文献１参照）。
【００１５】
しかしながら、この方法では、検査プログラムが記憶装置に書き込まれた状態で誤って、検査プログラム起動コマンドが入力されると、検査プログラムが起動するなどの問題点があった。これを防止するためには、検査プログラムを削除する必要があり、検査時間が長くなるなどの問題点があった。
また、記憶装置に検査プログラムを格納するための空き容量が必要となる。
【特許文献１】特開平３−２８２８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明は上記の点に鑑みてなされたもので、検査用プログラムの誤起動を防止できる情報処理装置、及び、情報処理装置の検査方法、並び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明は、データを入出力する周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）と、システムプログラムに基づいて周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）とデータの入出力を行い、データを処理し、周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）を制御する処理装置（１３１）とを有する情報処理装置であって、処理装置（１３１）は検査プログラム実装コマンドに基づいて周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）の検査を行う検査プログラムを実行可能に実装し、検査プログラム起動コマンドに基づいて検査プログラムを実行することを特徴とする。
【００１８】
検査プログラムが記憶される検査プログラム記憶装置（１３３、１５１、１５２）を有し、処理装置（１３１）は外部からの検査プログラム実装コマンドにより検査プログラム記憶装置（１３３、１５１、１５２）を検査プログラムが実行可能な実装状態とし、外部からの検査プログラム起動コマンドにより検査プログラムを実行し、検査プログラムが終了した後、検査プログラム記憶装置（１３３、１５１、１５２）を検査プログラムが実行できない非実装状態とすることを特徴とする。
【００１９】
処理装置（１３１）は検査プログラム記憶装置（１３３、１５１、１５２）とシステムプログラム記憶装置（１３２）とを異なるパーティションの記憶領域として認識しており、検査プログラム実装コマンドにより検査プログラム記憶装置（１３３、１５１、１５２）に設定されたパーティションを使用可能な記憶領域として認識することを特徴とする。
【００２０】
検査プログラム記憶装置（１３３）は、半導体記憶装置であることを特徴とする。検査プログラム記憶装置（１５１）はハードディスク装置であることを特徴とする。
【００２１】
検査プログラムは周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）を介して接続される外付けメモリ（１５２）に記憶されており、処理装置（１３１）は検査プログラム実装コマンドにより外付けメモリ（１５２）から検査プログラムを実装することを特徴とする。
【００２２】
処理装置（１３１）は、ネットワーク（１０２）を介して検査プログラムが記憶されたサーバ（１０５）と通信可能な通信回路（１３９）を有し、検査プログラム実装コマンドにより通信回路（１３９）を制御して、サーバ（１０５）から検査プログラムを実装することを特徴とする。
【００２３】
また、本発明は、ファームウェアによって動作する情報処理装置（１０４）と、情報処理装置（１０４）とネットワーク（１０２）を介して通信可能とされており、検査プログラムが記憶されたサーバ（１０５）とを有し、情報処理装置（１０４）は検査プログラム実装コマンドに基づいてサーバ（１０５）からネットワーク（１０２）を介して検査プログラムを実装し、検査プログラム実行コマンドに基づいて検査プログラムを実行することを特徴とする。
【００２４】
さらに、本発明は、データを入出力する周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）と、システムプログラムが記憶されたシステムプログラム記憶装置と、システムプログラム記憶装置に記憶されたシステムプログラムに基づいて周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）とデータの入出力を行い、データを処理し、周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）を制御する処理装置（１３１）とを有する情報処理装置の検査方法であって、検査プログラムが記憶される検査プログラム記憶装置（１３３、１５１）を有し、処理装置（１３１）は外部からの検査プログラム実装コマンドにより検査プログラム記憶装置（１３３、１５１、１５２）を検査用プログラムが実行可能な実装状態とし、外部からの検査プログラム起動コマンドにより検査プログラムを実行し、検査プログラムが終了した後、検査プログラム記憶装置（１３３，１５１、１５２）を検査プログラムが実行できない非実装状態とすることを特徴とする。
【００２５】
また、本発明は、コンピュータに、検査プログラム実装コマンドに基づいて周辺装置（１３９、１４１、１４３、１４４、１４５、１４６、１４９）の検査を行う検査プログラムを実行可能に実装させ、検査プログラム起動コマンドに基づいて検査プログラムを実行させるプログラムであることを特徴とする。
【００２６】
なお、上記参照符号は、あくまでも参考であり、これによって特許請求の範囲が限定されるものではない。
【発明の効果】
【００２７】
本発明によれば、外部からの検査プログラム実装コマンドにより検査用プログラム記憶装置を検査用プログラムが実行可能な実装状態とし、外部からの検査プログラム起動コマンドにより検査用プログラムを実行し、検査用プログラムが終了した後、検査用プログラム記憶装置を検査用プログラムが実行できない非実装状態とすることにより、検査プログラム実装コマンドが入力された後、検査プログラム起動コマンドが入力されなければ、検査プログラムは実行されないので、よって、誤って検査プログラムが実行されることを防止できる。
【発明を実施するための最良の形態】
【００２８】
図１は本発明の一実施例のシステム構成図を示す。
【００２９】
本実施例では、サーバ１０１からネットワーク１０２を介して提供される動画・音声・ゲームなどのコンテンツを家庭用テレビ受像機１０３にリアルタイムに表示させる情報処理装置１０４を例に説明を行う。
【００３０】
情報処理装置１０４は、ＬＡＮ（Local  Area  Network）ケーブル１１１を介してＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）、ＦＴＴＨ（Fiber  To  The  Home）などのブロードバンド回線と接続されており、ネットワーク１０２からコンテンツを受信し、受信したコンテンツを処理して、コンポジット映像端子、あるいは、セパレート映像端子、あるいは、コンポーネント映像端子から映像信号を出力するとともに、オーディオ出力端子、あるいは、光オーディオ出力端子からオーディオ信号を出力する。
【００３１】
情報処理装置１０４のコンポジット映像端子、あるいは、セパレート映像端子、あるいは、コンポーネント映像端子から出力された映像信号は、映像信号伝送ケーブル１２１を介して家庭用テレビ受像機１０３の映像入力端子に供給される。また、情報処理装置１０４のオーディオ出力端子、あるいは、光オーディオ出力端子から出力されたオーディオ信号は、オーディオケーブル１２２を介して家庭用テレビ受像機１０３のオーディオ入力端子に供給される。
【００３２】
図２は情報処理装置１０４のブロック構成図を示す。
【００３３】
情報処理装置１０４は、ＣＰＵ（Central  Processing  Unit）１３１、ファームウェア格納用フラッシュメモリ１３２、検査プログラム格納用フラッシュメモリ１３３、バッファメモリ１３４、作業用メモリ１３５、１３６、ＰＣＩ（Peripheral  Component  Interconnect）バス１３７、ＭＰＥＧ（（Moving  Picture  Experts  Group）コーデック１３８、通信回路１３９、ＲＴＣ（Real  Time  Clock）１４０、表示コントローラ１４１、表示装置１４２、ビデオスイッチ１４３、１４４、ディジタルアナログコンバータ１４５、ＵＳＢ（Universal  Serial  Bus）コントローラ１４６、ＭＣＵ（Micro  Control  Unit）１４７、入力装置１４８、ＩＤＥ（Integrated  Device  Electronics）コントローラ１４９、通信コネクタＣ11、コンポジット映像信号出力端子Ｃ21、セパレート映像信号出力端子Ｃ22、コンポーネント映像信号出力端子Ｃ23、オーディオ信号出力端子Ｃ24、光オーディオ信号出力端子Ｃ25、ＵＳＢポートＣ26から構成されている。
【００３４】
ＣＰＵ１３１は、ファームウェア格納用フラッシュメモリ１３２に記憶されたファームウェア又は検査プログラム格納用フラッシュメモリ１３３に記憶された検査プログラムに基づいて処理を実行する。ＣＰＵ１３１には、作業用メモリ１３５、通信回路１３９、ＲＴＣ１４０、表示コントローラ１４１が接続されるとともに、ＰＣＩバス１３７を介してＭＰＥＧコーデック１３８、ＵＳＢコントローラ１４６が接続されている。
【００３５】
ファームウェア格納用フラッシュメモリ１３２は、例えば、システムメモリに適しているＮＯＲ型フラッシュメモリから構成されており、ファームウェアが記憶されている。検査プログラム格納用フラッシュメモリ１３３は、例えば、データストレージ用に適しているＮＡＮＤ型フラッシュメモリから構成されており、一時的に使用する検査プログラムが記憶されている。このように、本実施例では、ファームウェアと検査プログラムとで、その使用目的に応じた異なる論理型のフラッシュメモリとしている。
【００３６】
バッファメモリ１３４は、ＣＰＵ１３１とファームウェア格納用フラッシュメモリ１３２及び検査プログラム格納用フラッシュメモリ１３３との間に挿入されており、ファームウェア格納用フラッシュメモリ１３２及び検査プログラム格納用フラッシュメモリ１３３からＣＰＵ１３１に供給するデータを記憶し、バッファリングする。
【００３７】
作業用メモリ１３５は、例えば、ＳＤＲＡＭ（Synchronous  DRAM）から構成されており、ＣＰＵ１３１に接続され、ＣＰＵ１３１の作業用記憶領域として用いられる。
【００３８】
作業用メモリ１３６は、例えば、ＳＤＲＡＭなどから構成されており、ＭＰＥＧコーデック１３８に接続され、ＭＰＥＧコーデック１３８の作業用記憶領域として用いられる。
【００３９】
ＰＣＩバス１３７は、ＣＰＵ１３１とＭＰＥＧコーデック１３８及びＵＳＢコントローラ１４６との間の通信を行うためのバスである。
【００４０】
ＭＰＥＧコーデック１３８には、ＣＰＵ１３１からＰＣＩバス１３７を介して圧縮データが供給される。ＭＰＥＧコーデック１３８は、ＣＰＵ１３１から供給された圧縮データを伸長して映像データ及びオーディオデータにデコードする。ＭＰＥＧコーデック１３８は、デコードされた映像データから映像信号を生成し、ビデオスイッチ１４３、１４４に出力する。
【００４１】
ＭＰＥＧコーデック１３８で生成された映像信号は、ビデオスイッチ１４３、１４４を介してコンポジット映像信号出力端子Ｃ21、又は、セパレート映像信号出力端子Ｃ22、又は、コンポーネント映像信号出力端子Ｃ23から出力される。
【００４２】
コンポジット映像信号出力端子Ｃ21からは、輝度信号と色信号と同期信号とが合成された映像信号が出力される。セパレート映像信号出力端子Ｃ22からは、輝度信号と色信号とが別々に出力される。コンポーネント映像信号出力端子Ｃ23からは、輝度信号とＢ−Ｙ色差信号とＲ−Ｙ色差信号とが別々に出力される。なお、Ｂ−Ｙ色差信号及びＲ−Ｙ色差信号は、色信号をその色成分に応じて分離した信号である。
【００４３】
ＭＰＥＧコーデック１３８で生成されたオーディオデータは、ディジタルアナログコンバータ１４５に供給される。ディジタルアナログコンバータ１４５は、ＭＰＥＧコーデック１３８から供給されたオーディオデータをアナログオーディオ信号に変換する。
【００４４】
ディジタルアナログコンバータ１４５で変換されたアナログオーディオ信号は、アナログオーディオ信号出力端子Ｃ24から出力される。また、ＭＰＥＧコーデック１３８は、光オーディオ信号を光オーディオ信号出力端子Ｃ25に出力する。
【００４５】
通信コネクタＣ11には、ＬＡＮケーブル１１１が接続され、サーバ１０１からネットワーク１０２を介してデータが供給される。
【００４６】
通信回路１３９は、ＣＰＵ１３１と通信コネクタＣ11との間に接続され、ネットワーク１０２とＣＰＵ１３１との通信制御を行う。
【００４７】
ＲＴＣ１４０は、現在時刻をＣＰＵ１３１の動作とは関係なく計時しており、現在時刻をＣＰＵ１３１に供給する。
【００４８】
表示コントローラ１４１は、ＣＰＵ１３１からの指示に基づいて表示装置１４２を制御して、表示装置１４２に各種情報を表示させる。表示装置１４２は、例えば、７セグＬＥＤ（Light  Emitting  Device）、ＬＣＤ（Liquid  Crystal  Display）などから構成されており、表示コントローラ１４１により制御されて、各種情報を表示する。
【００４９】
ＵＳＢコントローラ１４６は、ＵＳＢポートＣ26とＰＣＩバス１３７との間に接続されており、ＵＳＢとＰＣＩバスとのインタフェースをとる。ＵＳＢポートＣ26には、ＵＳＢ機器、例えば、ＵＳＢメモリ１５２などが接続可能とされている。
【００５０】
また、ＵＳＢコントローラ１４６は、ＭＣＵ１４７に接続されている。ＭＣＵ１４７は、入力装置１４８からの入力信号を受信し、入力データを生成し、ＵＳＢコントローラ１４６に供給する。ＵＳＢコントローラ１４６は、ＭＣＵ１４７からの入力データをＣＰＵ１３１に供給する。
【００５１】
入力装置１４８は、例えば、操作ボタン、リモコン受信部であり、操作ボタンの操作信号、あるいは、リモコンからの受信信号をＭＣＵ１４７に供給する。ＭＣＵ１４７は、入力装置１４８から供給される操作信号あるいは受信信号からコマンドを生成して、ＣＰＵ１３１に通知する。
【００５２】
さらに、ＵＳＢコントローラ１４６は、ＩＤＥコントローラ１４９に接続されている。ＩＤＥコントローラ１４９は、いわゆる、ＡＴＡ（AT  Attachment）であり、ＩＤＥ機器、例えば、ハードディスクドライブ１５１が接続される。ＩＤＥコントローラ１４９は、ＩＤＥ機器、例えば、ハードディスク１５１とＵＳＢコントローラ１４６とのインタフェースをとっている。
【００５３】
次に、情報処理装置１０４の検査時の動作を説明する。
【００５４】
図３は本発明の一実施例の検査時のＣＰＵ１３１の処理フローチャートを示す。
【００５５】
ＣＰＵ１３１は、ステップＳ１−１でＭＣＵ１４７からＵＳＢコントローラ１４６及、ＰＣＩバス１３７を介して検査プログラム実装コマンドが供給されると、検査プログラム用フラッシュメモリ１３３をＣＰＵ１３１によりアクセス可能なパーティションとして認識し、検査プログラム用フラッシュメモリ１３３に記憶された検査プログラムを実行可能な状態とする。なお、検査プログラム実装コマンドは、入力装置１４８のキー操作、あるいは、リモコン操作において、通常、操作されないようなキー操作が行われることによりＭＣＵ１４７からＣＰＵ１３１に発行される。検査プログラム実装コマンド発行するための操作は、例えば、リモコンの電源ボタンを押下しながら所定のチャンネルボタンを押下するなどの操作が考えられる。
【００５６】
ＣＰＵ１３１は、ステップＳ１−３でＭＣＵ１４７からＵＳＢコントローラ１４６及、ＰＣＩバス１３７を介して検査プログラム起動コマンドが供給されると、ステップＳ１−４で検査プログラム用フラッシュメモリ１３３に記憶された検査プログラムを実行する。なお、検査プログラム起動コマンドは、入力装置１４８のキー操作、あるいは、リモコン操作において、通常、操作されないようなキー操作が行われることによりＭＣＵ１４７からＣＰＵ１３１に発行される。また、検査プログラム起動コマンド発行時の操作は、検査プログラム実装コマンド発行時の操作とは異なる操作であることが好ましい。検査プログラム起動コマンド発行するための操作は、例えば、リモコンの電源ボタンを押下しながら検査プログラム実装コマンドを操作するときとは異なるチャンネルボタンを押下するなどの操作が考えられる。
【００５７】
ＣＰＵ１３１はステップＳ１−５で検査プログラムが終了すると、ステップＳ１−６で検査プログラム用フラッシュメモリ１３３をＣＰＵ１３１によりアクセス可能なパーティションから除外する。
【００５８】
なお、本実施例では、情報処理装置１０４に検査プログラム格納用フラッシュメモリ１３３を設け、検査プログラム格納用フラッシュメモリ１３３を格納したが、ＩＤＥコントローラ１４９にハードディスクドライブ１５１が接続された場合には、ハードディスクドライブ１５１に検査プログラム格納用記憶領域を他の記憶領域とは異なるパーティションとして設定し、検査プログラムを格納しておき、検査プログラム実装コマンドに基づいて検査プログラム格納用記憶領域を実装し、検査プログラムを実行可能として、検査プログラム起動コマンドに基づいて検査プログラムを実行するようにしてもよい。
【００５９】
また、ＵＳＢポートＣ26に検査プログラムが記憶されたＵＳＢメモリ１５２を装着し、検査プログラム実装コマンドに基づいて検査プログラムが記憶されたＵＳＢメモリ１５２を実装し、検査プログラムを実行可能とし、検査プログラム起動コマンドに基づいて検査プログラムを実行するようにしてもよい。ＵＳＢメモリ１５２により検査プログラムを提供することにより、検査プログラム格納用フラッシュメモリ１３３が不要となるので、情報処理装置１０４を簡略化でき、安価に構成できる。また、検査プログラムが記憶されたＵＳＢメモリ１５２を接続しない限り、検査プログラムが実行されることはないので、誤操作により検査プログラムが実行されることを完全に排除できる。
【００６０】
なお、本実施例では、ファームウェア格納用フラッシュメモリ１３２と検査プログラム格納用フラッシュメモリ１３３とを別々のデバイスとして設けているが、１つのフラッシュメモリデバイスをパーティションによりファームウェア格納領域及び検査プログラム格納領域に分割して、パーティションにより分割されたファームウェア格納領域にファームウェアを格納し、パーティションにより分割された検査プログラム格納領域に検査プログラムを格納して、本実施例と同様な検査動作を行うようにしてもよい。
【００６１】
また、図４に示すようにネットワーク１０２に検査プログラムが記憶された検査プログラム提供サーバ１０５を接続し、検査プログラム実装コマンドにより検査プログラム提供サーバ１０５から検査プログラムを読み取り、実装するようにしてもよい。
【００６２】
なお、本発明は上記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形例が考えられることは言うまでもない。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施例のシステム構成図である。
【図２】情報処理装置１０４のブロック構成図である。
【図３】本発明の一実施例の検査時のＣＰＵ１３１の処理フローチャートである。
【図４】本発明の変形例のシステム構成図である。
【図５】検査プログラムをファームウェアに組み込んだ構成の検査時の処理フローチャートである。
【図６】検査プログラムとファームウェアを書き換える構成の検査時の処理フローチャートである。
【符号の説明】
【００６４】
１０１  サーバ、１０２  ネットワーク、１０３  家庭用テレビ受像機
１０４  情報処理装置、１０５  検査プログラム提供コマンド
１１１  ＬＡＮケーブル、１２１  映像信号伝送ケーブル、１２２  オーディオケーブル
１３１  ＣＰＵ、１３２  ファームウェア格納用フラッシュメモリ
１３３  検査プログラム格納用フラッシュメモリ、１３４  バッファメモリ
１３５、１３６  作業用メモリ、１３７  ＰＣＩバス、１３８  ＭＰＥＧコーデック
１３９  通信回路、１４０  ＲＴＣ、１４１  表示コントローラ、１４２  表示装置
１４３、１４４  ビデオスイッチ、１４５  ディジタルアナログコンバータ
１４６  ＵＳＢコントローラ、１４７  ＭＣＵ、１４８  入力装置
１４９  ＩＤＥコントローラ
Ｃ11  通信コネクタ
Ｃ21  コンポジット映像信号出力端子、Ｃ22、セパレート映像信号出力端子
Ｃ23  コンポーネント映像信号出力端子、Ｃ24  オーディオ信号出力端子
Ｃ25  光オーディオ信号出力端子、Ｃ26  ＵＳＢポート
【図１】
2008130041.tif 000003
【図２】
2008130041.tif 000004
【図３】
2008130041.tif 000005
【図４】
2008130041.tif 000006
【図５】
2008130041.tif 000007
【図６】
2008130041.tif 000008