(57)【要約】【課題】ＤＶＤ−ＲＯＭ再生装置などの電子機器において、起動動作を改善し、消費電力を低減すると共にユーザの待ち時間を短縮する。【解決手段】補助部１０２のみに通電されたスタンバイ状態ではパネルキー１２３等の入力により指定された所定の機能を実行し、本体部１０１に通電された起動状態では補助部１０２への入力を本体部１０１へ通知するサブマイコン１２１と、このサブマイコン１２１による補助部１０２から本体部１０１への通知に基づき入力状態を判断し所定の機能を実行するＣＰＵ１１１とを具備する。【選択図】図１
2006277941.tif 000002
【特許請求の範囲】
【請求項１】
電力供給に応じてシステムを動作させる主制御部と、
電源スイッチと、
前記電源スイッチの操作を検出する副制御部と、
商用電源より通電されたときに前記副制御部へ電力を供給する一方、前記副制御部からの指示によって前記主制御部へ電力を供給する電源部とを備え、
前記副制御部は、
前記電源スイッチが操作された場合、前記主制御部の電源の状態を判断し、前記主制御部への電力供給が停止されている状態の場合、前記電源部を制御して前記主制御部へ電力を供給させる手段とを備え、
前記主制御部は、
前記電源部からの電力供給により起動したときに、自身が初めての起動なのか、起動して電源断を実行後の再起動なのかを判別し、判別結果に応じて異なる初期処理を実行する手段と
を具備したことを特徴とする電子機器。
【請求項２】
請求項１記載の電子機器において、
前記主制御部は、
前記自身が初めての起動の場合、機器各部の制御のための初期化処理を伴う詳細診断処理を実行し前記機器各部を自身の制御下で動作させる第１の起動処理手段と、
自身が起動して電源断を実行後の再起動の場合、前記初期化処理を伴わない簡易診断処理により前記機器各部を動作させる第２の起動処理手段と
を具備したことを特徴とする電子機器。
【請求項３】
請求項１記載の電子機器において、
前記副制御部は、
前記電源部を制御して前記主制御部に電源が供給されてから所定時間経過しても前記主制御部から前記副制御部に通信要求がない場合、エラー発生の旨を表示パネルに表示させる手段を具備したことを特徴とする電子機器。
【請求項４】
請求項１記載の電子機器において、
前記副制御部は、
前記電源部を制御して前記主制御部に電源が供給されてから所定時間以内に前記主制御部から通信要求があった場合、前記主制御部に対して電源投入要因の情報を通知する手段を備え、
前記主制御部は、
前記副制御部から通知された電源投入要因の情報に基づいて、前記機器各部の動作状態を判断し前記副制御部から前記機器各部の制御を引き継ぐ手段を具備することを特徴とする電子機器。
【請求項５】
電力供給に応じてシステムを動作させると制御部と電源スイッチの操作を検出する副制御部とを具備する電子機器のシステム起動方法において、
商用電源より通電されたときに前記副制御部へ電力を供給する一方、前記副制御部からの指示によって前記主制御部へ電力を供給し、
前記副制御部は、前記電源スイッチが操作された場合、前記主制御部の電源の状態を判断し、前記主制御部への電力供給が停止されている状態の場合、前記電源部を制御して前記主制御部へ電力を供給させ、
前記主制御部は、前記電源部からの電力供給により起動したときに、自身が初めての起動なのか、起動して電源断を実行後の再起動なのかを判別し、判別結果に応じて異なる初期処理を実行する
ことを特徴とする電子機器のシステム起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばビデオディスクプレーヤやＤＶＤ−ＲＯＭ再生装置などの電子機器およびそのシステム起動方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ応用商品では、高性能化・多機能化による基本ソフトウエアの巨大化と共に、電源投入からユーザが使用できるまでにかなりの時間を必要とする。この時間にはハードウェアの初期化処理や動作診断処理が含まれている。
パーソナルコンピュータでは、電源キーにより本体通電の時点で初期化処理や動作診断を含めた基本ソフトウエアが実行され、常に本体ＣＰＵの制御で動作している。
【０００３】
一方、近年では、例えばビデオディスクプレーヤや、ＤＶＤ（Ｄigital Ｖideo Ｄisc ）再生装置などを代表とする家電製品でも、コンセント接続による本体通電の時点で初期化処理や動作診断を含めた基本ソフトウエアが実行され、常に本体ＣＰＵの制御下で動作しており、パーソナルコンピュータとほぼ同じ動作をするようになってきた。
【０００４】
ところで、パーソナルコンピュータでは、ＯＳの起動に時間がかかることはあたりまえという常識があるが、家電製品についてはパーソナルコンピュータほど、ユーザの理解はなく、機能を使用できるようになるまでのシステムの起動時間を速くすることが要求されている。
【０００５】
このため、パーソナルコンピュータでは良く使用されている技術であるサスペンド（スリープ）処理が行われることがある。このサスペンド（スリープ）処理は、電源切断時にシステムを起動したままメモリの状態を保持する技術である。また、システムの動作状態をそのまま外部記憶装置に保存し、電源ＯＮ時に主記憶装置を動作状態に復帰させるハイバネーション処理などもある。
【０００６】
パーソナルコンピュータの場合のサスペンド状態では、本体の電源は常に入っているので、サスペンド状態からキー入力や割り込みによって通常状態に復帰した後、所定の機能を実行するようなことが実現されている。例えば、ＣＤ−ＲＯＭドライブのトレイを開くトレイオープンやＣＤオーディオの再生、モデム着信によるメールの処理やタイマによる自動ダウンロードなどである。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、パーソナルコンピュータの内部をベースに、家電製品を考えた場合、本体の電源が切れている状態から起動後に使用できるまで時間がかかると、ユーザが故障ではないかと疑いかねないという問題があった。
【０００８】
上記のような電源制御を行った場合もサスペンド処理などの省電力状態であっても常に電力を消費しているため、長時間電源を入れたままの場合に起こる発熱や機器の耐久性、電力消費などに問題があった。
【０００９】
また、各デバイスの状態を基本ソフトウエアで管理する必要があり、システムの動作状態の制御が複雑になる傾向があり、ＤＶＤ再生装置のような家電製品では、パーソナルコンピュータのように複雑な制御を行うことができないという問題があった。
【００１０】
さらに、装置内部に使用するデバイスは省電力モードを持つ必要があるなど、システム構成に制約が発生するという問題があった。
【００１１】
本発明はこのような課題を解決するためになされたもので、起動動作を改善し、消費電力を低減できると共に、ユーザの待ち時間を短縮することのできる電子機器およびそのシステム起動方法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
上記した目的を達成するために、請求項１記載の発明の電子機器は、電力供給に応じてシステムを動作させる主制御部と、電源スイッチと、前記電源スイッチの操作を検出する副制御部と、商用電源より通電されたときに前記副制御部へ電力を供給する一方、前記副制御部からの指示によって前記主制御部へ電力を供給する電源部とを備え、前記副制御部は、前記電源スイッチが操作された場合、前記主制御部の電源の状態を判断し、前記主制御部への電力供給が停止されている状態の場合、前記電源部を制御して前記主制御部へ電力を供給させる手段とを備え、前記主制御部は、前記電源部からの電力供給により起動したときに、自身が初めての起動なのか、起動して電源断を実行後の再起動なのかを判別し、判別結果に応じて異なる初期処理を実行する手段とを具備したことを特徴とする。
【００１３】
請求項２記載の発明の電子機器は、請求項１記載の電子機器において、前記主制御部は、前記自身が初めての起動の場合、機器各部の制御のための初期化処理を伴う詳細診断処理を実行し前記機器各部を自身の制御下で動作させる第１の起動処理手段と、自身が起動して電源断を実行後の再起動の場合、前記初期化処理を伴わない簡易診断処理により前記機器各部を動作させる第２の起動処理手段とを具備したことを特徴とする。
【００１４】
請求項３記載の発明の電子機器は、請求項１記載の電子機器において、前記副制御部は、前記電源部を制御して前記主制御部に電源が供給されてから所定時間経過しても前記主制御部から前記副制御部に通信要求がない場合、エラー発生の旨を表示パネルに表示させる手段を具備したことを特徴とする。
【００１５】
請求項４記載の発明の電子機器は、請求項１記載の電子機器において、前記副制御部は、前記電源部を制御して前記主制御部に電源が供給されてから所定時間以内に前記主制御部から通信要求があった場合、前記主制御部に対して電源投入要因の情報を通知する手段を備え、前記主制御部は、前記副制御部から通知された電源投入要因の情報に基づいて、前記機器各部の動作状態を判断し前記副制御部から前記機器各部の制御を引き継ぐ手段を具備することを特徴とする。
【００１６】
請求項５記載の発明の電子機器は、電力供給に応じてシステムを動作させると制御部と電源スイッチの操作を検出する副制御部とを具備する電子機器のシステム起動方法において、商用電源より通電されたときに前記副制御部へ電力を供給する一方、前記副制御部からの指示によって前記主制御部へ電力を供給し、前記副制御部は、前記電源スイッチが操作された場合、前記主制御部の電源の状態を判断し、前記主制御部への電力供給が停止されている状態の場合、前記電源部を制御して前記主制御部へ電力を供給させ、前記主制御部は、前記電源部からの電力供給により起動したときに、自身が初めての起動なのか、起動して電源断を実行後の再起動なのかを判別し、判別結果に応じて異なる初期処理を実行することを特徴とする。
【００１７】
請求項１，５記載の発明では、商用電源用副制御部に通電された状態で、ユーザによりスイッチが操作された場合、副制御部は主制御部への電力供給を完全に停止させたおくことができ、基本ソフトウエアや各種デバイスで複雑な管理を行うことなくシステム全体の消費電力を低く抑えることができる。
【００１８】
また、基本ソフトウエアや各種デバイスで複雑な管理を行うことなくシステム全体の消費電力を抑えることができる。
【００１９】
さらに、インターフェース部が操作されると、副制御部は、主制御部に電力を供給するよう電源部を制御すると共に、必要なインターフェース部の制御を行うので、主制御部が起動するまでの間のユーザの待ち時間を減らすことができる。
請求項２記載の発明では、主制御部は、電源部からの最初の電源供給により機器各部の制御のための初期化処理を伴う詳細診断処理を実行し、機器各部を自身の制御下で動作させる。また、機器各部が動作中に、インターフェース部のスタンバイ操作、あるいは所定時間以上の無操作状態が生じた場合、機器各部が動作可能な状態を維持し得る最低限の電力使用状態に電力を制御する。この電力使用状態のときに、インターフェース部にてスタンバイ解除操作がなされた場合、初期化処理を伴わない簡易診断処理により機器各部を動作させるので、スタンバイ状態からの起動を迅速に行うことができる。
【００２０】
また、このように最初の電源投入により実行される第１の起動処理と、再度の電源投入により実行される第２の起動処理とを異ならせることにより、最初の電源投入か再度の電源投入かで起動時間を減らすことができる。
【００２１】
請求項３記載の発明では、主制御部の起動から所定時間経過しても副制御部に通信要求がない場合は表示パネルにエラー発生の旨を表示することにより、ユーザが主制御部のエラー発生を的確に把握することができる。
【００２２】
請求項４記載の発明では、主制御部に電力が供給されてから所定時間以内に主制御部から通信要求があった場合、副制御部は、主制御部に対して電源投入要因の情報を通知し、主制御部は、副制御部から通知された電源投入要因の情報に基づいて、機器各部の動作状態を判断し副制御部から機器各部の制御を引き継ぐので、副制御部から主制御部への制御の切替えを支障なく行うことができる。
【発明の効果】
【００２３】
本発明によれば、以上説明したように本発明によれば、副制御部のみに通電されたスタンバイ状態で、ユーザによってインターフェース部が操作された場合、副制御部は、操作内容に応じてインターフェース部を動作させると共に、電源部を制御して主制御部に電力を供給させるので、主制御部が起動するまでの間にユーザはユーザインターフェースの操作を行うことができ、ユーザの待ち時間を減らすことができる。
【００２４】
また、本発明によれば、副制御部のみに通電されたスタンバイ状態では、主制御部の電源を完全に遮断することができ、基本ソフトウエアや各種デバイスで複雑な管理を行うことなくシステム全体の消費電力を抑えることができる。
【００２５】
さらに、本発明によれば、主制御部は、最初の電源投入により実行される第１の起動処理と、主制御部が起動後に、スタンバイ状態に入り、ここで再度の電源投入された場合には初期化処理を省いた第２の起動処理を行うので、最初の起動に比べ起動時間を短くすることができる。
【００２６】
また、本発明によれば、主制御部の起動から所定時間経過後も副制御部に通信要求がない場合はエラー発生の旨を表示するので、ユーザが起動の失敗を的確に把握することができる。
【００２７】
このように起動動作を改善することにより消費電力を低減できると共に、ユーザの待ち時間を短縮することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態を図面を参照して詳細に説明する。図１は本発明に係る電子機器の一つの実施形態のパーソナルコンピュータ応用機器、例えばＤＶＤ−ＲＯＭ再生装置の構成を示すブロック図である。
【００２９】
同図に示すように、この実施形態のＤＶＤ−ＲＯＭ再生装置は、本体部１０１、補助部１０２、電源部１０３、ＲＯＭ−ＤＲＩＶＥ１０４、表示装置１０５を有している。さらに、本体部１０１は、主制御部としてのＣＰＵ１１１、主記憶装置１１２、起動時間判定装置１１３、起動要因判定装置１１４、起動回数判定装置１１５、初期診断装置１１６、通信装置１１７、入力制御装置１１８、初期化装置１１９、ＲＯＭ−ＤＲＩＶＥ制御装置１２０、出力制御装置１２１を有している。補助部１０２は、副制御部としてのサブマイクロコンピュータ（以下サブマイコンと略称）１２１、タイマ１２２、パネルキー１２３、リモートコントローラ（以下リモコンと略称）１２４、パネルＬＥＤ１２５を有している。
【００３０】
ＣＰＵ１１１は、所定の制御プログラムに基づき本体部１０１の各部を制御する。所定の制御プログラムは電源部１０３からの最初の電源供給により機器各部の制御のための初期化処理を伴う詳細診断処理を初期診断装置１１６に実行させ、機器各部を自身の制御下で動作させる第１の起動処理と、この第１の起動処理により機器各部が動作中に、補助部１０２のスタンバイ操作、あるいは所定時間以上の無操作状態が生じた場合、機器各部が動作可能な状態を維持し得る最低限の電力使用状態、つまりスタンバイ状態に電力を制御する処理と、このスタンバイ状態のときに、補助部１０２にてスタンバイ解除操作がなされた場合、初期化処理を伴わない簡易診断処理を初期診断装置１１６に実行させることにより機器各部を動作させる第２の起動処理とを実行する。主記憶装置１１２は、プログラムを実行したり、その結果を格納する。起動時間判定装置１１３は、補助部１０２との通信で得られた情報から所定時間内に本体部１０１のＣＰＵ１１１がサブマイコン１２１と正常に通信できたか否か、すなわち、ＣＰＵ１１１からサブマイコン１２１に所定時間以内に通信要求を出しその応答がサブマイコン１２１から返ってきたかどうかを判定する。起動要因判定装置１１４は、補助部１０２のサブマイコン１２１との通信で得られた情報から電源投入要因は何か、すなわち、本体部１０１が起動した要因は何かを判定する。起動回数判定装置１１５は、補助部１０２との通信で得られた情報から通電後の初回の電源投入か否か、すなわち、起動がコンセントによる通電後の初回の起動であるか否かを判定する。初期診断装置１１６は、本体部１０１の各種ハードウェアの動作テストを行うものであり、本体部１０１が正常に動作するか否かを診断する。
【００３１】
通信装置１１７は、本体部１０１のＣＰＵ１１１と補助部１０２のサブマイコン１２１との間において電源投入要因やキーデータを通信する。入力制御装置１１８は、サブマイコン１２１からのキー入力割り込みを処理する。初期化装置１１９は、本体部１０１の各種ハードウェアを初期化する。ＲＯＭ−ＤＲＩＶＥ制御装置１２０は、本体部１０１からＲＯＭ−ＤＲＩＶＥ１０４のトレイ開閉、ＲＯＭディスクからデータの取り出しなどを指示する。出力制御装置１２１は、外部の表示装置１０５、例えばモニタや液晶ディスプレイなどに対する映像出力を制御する。
【００３２】
サブマイコン１２１は、パネルキー１２３、リモコン１２４による入力、パネルＬＥＤ１２５への表示データの出力を制御し、本体部１０１の電源ＯＮ／ＯＦＦ、ＲＯＭ−ＤＲＩＶＥ１０４のトレイ開閉を制御する。タイマ１２２は、本体部１０１を通電してからの起動時間を計時および管理する。パネルキー１２３は、電源キー、再生キー、早送りキー、早戻しキーなどを含む入力装置である。リモコン１２４は、ユーザがリモートコントロール操作を行う場合に用いられる。パネルＬＥＤ１２５は、トラック、時間、エラーなどを表示する液晶表示パネルなどである。上記補助部１０２のパネルキー１２３、リモコン１２４、パネルＬＥＤ１２５、ＲＯＭ−ＤＲＩＶＥ１０４のトレイなどがユーザとのインターフェース部である。
【００３３】
電源部１０３は、自身のコンセントに通電されたときに補助部１０２のサブマイコン１２１へ電源を供給し、サブマイコン１２１からの制御（指示）により本体部１０１へ電源を供給する。ＲＯＭ−ＤＲＩＶＥ１０４は、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭなどのＲＯＭディスクを駆動するドライブ装置であり、トレイ開閉を指示するためのトレイ開閉用のキー（以下トレイキーと称す）や電源キーなどの各種キーを備えており、各種キー操作に応じて、本体部１０１のＲＯＭ−ＤＲＩＶＥ制御装置１２０の制御に基づきＲＯＭディスクからデータの取り出し、再生動作を行う。表示装置１０５は、本体部１０１にピンコードなどで接続される外部の表示装置、例えばモニタなどであり、出力制御装置１２１の制御に基づき出力された映像信号を表示画面上に表示する。
【００３４】
このＤＶＤ−ＲＯＭ再生装置の場合、パネルキー１２３によるキー入力制御、パネルＬＥＤ１２５への表示信号の出力制御、本体部１０１の電源のＯＮ／ＯＦＦ制御、およびＲＯＭ−ＤＲＩＶＥ１０４のトレイ開閉制御などを行うサブマイコン１２１と、このサブマイコン１２１と本体部１０１のＣＰＵ１１１との間でキー入力や各種情報を通信する通信装置１１７とを設け、サブマイコン１２１と本体部１０１のどちらがキー入力を処理するかを制御するためのフラグをサブマイコン１２１内部の記憶領域に設定したことで、本体部１０１に電源が供給されておらず本体部１０１のＣＰＵ１１１が情報を処理できないスタンバイ状態では、補助部１０２側のサブマイコン１２１がキー入力や表示を制御すると共に、この制御で補助部１０２のハードウェア関連が動作中に本体部１０１のＣＰＵ１１１に電源を供給するよう電源部１１３をサブマイコン１２１が制御し、電源部１１３からＣＰＵ１１１に電源を供給させてＣＰＵ１１１を起動する。起動したＣＰＵ１１１がサブマイコン１２１と通信することでサブマイコン１２１はＣＰＵ１１１に制御を引き継ぎ、以降、ＣＰＵ１１１がキー入力に応じてハードウェアの制御や表示処理を実行する。
【００３５】
また、上記の構成に、本体部１０１を初期化するための初期化装置１１９と、本体部１０１が正常に動作することを診断する初期診断装置１１６と、本体部１０１が起動した電源要因は何か判断する起動要因判定装置１１４とを設けたことにより、電源投入要因により初期診断内容を変更する。
【００３６】
また、上記の構成に、本体部１０１を初期化するための初期化装置１１９と、本体部１０１が正常に動作することを診断する初期診断装置１１６と、通電後の初回の起動であるかどうかを示すフラグと、起動がコンセントによる通電後の初回の起動であるかどうかを判定する起動回数判定装置１１５とを設けたことにより、初回の起動と２回目以降の初期診断内容を変更する。
【００３７】
また、上記の構成に、本体部１０１の通電してからの時間を管理するタイマ１２２と、起動時間が所定の時間内であるかを判定する起動時間判定装置１１３と、起動エラーを表示するパネルＬＥＤ１２５を設けることにより、本体部１０１の起動エラー発生時にサブマイコン１２１がエラーをパネルＬＥＤ１２５に表示する。
【００３８】
以下、図２〜図７の各フローチャートを参照してこの実施形態のＤＶＤ−ＲＯＭ再生装置の動作を説明する。図２は通電により補助部１０２のサブマイコン１２１が初期化されスタンバイ状態となったときのフローチャートである。電源部１１３に備えられている接続コードのコンセントが商用電源１００Ｖなどに接続されると、パネルキー１２３の電源スイッチの状態によらず、電源部１１３で降圧および安定化された電力、例えば５Ｖあるいは１２Ｖなどが補助部１０２のサブマイコン１２１に供給される。
【００３９】
すると、サブマイコン１２１は、自身の初期化処理を実行し（Ｓ２０１）、続いて、自身の状態の判別に使用する各種フラグ、すなわち、電源フラグ、起動フラグ、制御フラグを初期化する（Ｓ２０２）。
【００４０】
初期化終了後、サブマイコン１２１は、パネルキー１２３からのキー入力の有無をチェックする（Ｓ２０３）。
【００４１】
ここで、キー入力があった場合（Ｓ２０３のＹ）、サブマイコン１２１は、その入力されたキーデータをセーブする（Ｓ２０４）。
【００４２】
続いて、サブマイコン１２１は、制御フラグをチェックし、補助部１０２と本体部１０１のどちらがキーを処理するかを判別する（Ｓ２０５）。
【００４３】
例えば制御フラグが２ならば（Ｓ２０５のＹ）、サブマイコン１２１は、割り込みを発生し、キー入力を本体部１０１へ通知する（Ｓ２０６）。
【００４４】
また、制御フラグが０または１ならば（Ｓ２０５のＮ）、サブマイコン１２１は、自身でキー入力に応じた処理を行う。
【００４５】
この場合、サブマイコン１２１は、まず、キー入力が電源キーかどうかを判別する（Ｓ２０７）。
【００４６】
ここで、電源キーと判別した場合（Ｓ２０７のＹ）、サブマイコン１２１は、補助部１０２で電源キーの処理を行う（Ｓ２０８）。なおこのステップＳ２０８の詳細処理については図３のフローチャートで説明する。
【００４７】
また、キー入力が電源キーでない場合（Ｓ２０７のＮ）、サブマイコン１２１は、続いて、キー入力がＲＯＭ−ＤＲＩＶＥ１０４のトレイキーがどうかを判別する（Ｓ２０９）。
【００４８】
この判別結果、トレイキーと判別した場合、サブマイコン１２１は、トレイキーの処理を行う（Ｓ２１０）。なお、このステップＳ２１０の詳細処理については図４のフローチャートで説明する。
【００４９】
上記以外、つまりスタンバイ時に処理する必要のないキーであれば、サブマイコン１２１は、ステップＳ２０３のキー入力チェックの処理に戻る。
【００５０】
キー入力チェックの結果、キー入力がない場合（Ｓ２１１のＮ）、サブマイコン１２１は、電源フラグをチェックして、システムがスタンバイ状態か起動状態かを判別する（Ｓ２１１）。
【００５１】
ここで、電源フラグが１でなければ（Ｓ２１１のＮ）、サブマイコン１２１は、Ｓ２０３の処理、つまりスタンバイ状態のキー入力待ちに戻る。
【００５２】
また、電源フラグが１ならば（Ｓ２１１のＹ）、サブマイコン１２１は、制御フラグをチェックし（Ｓ２１２）、制御フラグが１であれば（Ｓ２１２のＹ）、システム（本体部１０１のＣＰＵ１１１）が起動状態と判断し、タイマを起動させてタイマ１２２のタイムアウトをみる。
【００５３】
そして、タイマ１２２がタイムアウトする前に、ＣＰＵ１１１からサブマイコン１２１へアクセスがあるかどうか、つまり通信要求のコマンドが届くかどうかを判別する（Ｓ２１３）。
【００５４】
一定時間内に本体部１０１のＣＰＵ１１１からアクセスがなく、タイマ１２２がタイムアウトすると（Ｓ２１３のＹ）、サブマイコン１２１は、起動失敗としてパネルＬＥＤ１２５に「エラー」を表示する。
【００５５】
一方、タイマ１２２がタイムアウトする前に、本体部１０１のＣＰＵ１１１からサブマイコン１２１へコマンドが届けられると（Ｓ２１５のＹ）、サブマイコン１２１は、届いた各コマンドに応じた処理を行う。なお、このステップＳ２１６の詳細処理については図５のフローチャートで説明する。図３は電源キーが押下された場合に補助部１０２のサブマイコン１２１が行う処理のフローチャートである。
【００５６】
この場合、サブマイコン１２１は、まず、電源フラグをチェックしてシステムがスタンバイ状態か起動状態かを判別する（Ｓ３０１）。
【００５７】
電源フラグが例えば０ならば（Ｓ３０１のＹ）、スタンバイ状態なので本体部１０１の電源投入処理を実行する（Ｓ３０２）。
【００５８】
そして、サブマイコン１２１は、本体部１０１が起動状態にあることを示す電源フラグを０（スタンバイ状態）から１（起動状態）に変更する（Ｓ３０３）。電源フラグを１に変更後、サブマイコン１２１は、電源投入要因として電源キーのオンであることをセットする（Ｓ３０４）。
【００５９】
そして、サブマイコン１２１は、制御フラグを１として（Ｓ３０４）、所定時間内に本体部１０１が起動するか否かを監視するため、起動タイマをスタートさせる（Ｓ３０６）。
【００６０】
上記Ｓ３０１の判定処理において、電源フラグが０でなく（Ｓ３０１のＮ）、例えば１などであれば、サブマイコン１２１は、本体部１０１の電源切断処理を実行する（Ｓ３０７）。
【００６１】
電源切断処理後、サブマイコン１２１は、電源フラグを０（スタンバイ状態）、制御フラグを０（初期状態）に設定する（Ｓ３０８）。
【００６２】
図４はＲＯＭ−ＤＲＩＶＥ１０４のトレイキーが押下された場合に補助部１０２のサブマイコン１２１が行う処理のフローチャートである。この場合、サブマイコン１２１は、まず、システムがスタンバイ状態か起動状態かを判別する（Ｓ４０１）。
【００６３】
この判別結果、電源フラグが０（スタンバイ状態）ならば（Ｓ４０１のＹ）、サブマイコン１２１は、上記図３のＳ３０２〜Ｓ３０６と同様の処理、つまり本体部１０１の電源投入処理を実行する（Ｓ４０２〜Ｓ４０６）。
【００６４】
サブマイコン１２１は、ＲＯＭ−ＤＲＩＶＥ１０４のトレイの開閉状態を判別する（Ｓ４０７）。
【００６５】
ＲＯＭ−ＤＲＩＶＥ１０４のトレイが閉じていると判別した場合（Ｓ４０７のＹ）、サブマイコン１２１は、トレイをオープンするコマンドを発行する（Ｓ４０８）。
【００６６】
一方、ＲＯＭ−ＤＲＩＶＥ１０４のトレイが開いていると判別した場合、サブマイコン１２１は、トレイをクローズするコマンドを発行する（Ｓ４０９）。
【００６７】
図５は本体部１０１から要求のあったコマンドを補助部１０２のサブマイコン１２１が処理するフローチャートである。この場合、サブマイコン１２１は、まず、本体部１０１から要求のあったコマンドが起動フラグセットであるかどうかを判別する（Ｓ５０１）。
【００６８】
ここで、起動フラグセットの場合に（Ｓ５０１のＹ）、サブマイコン１２１は、起動フラグを１（起動済み：コンセントによるサブマイコン１２１への通電後に本体部１０１の起動あり）に設定する（Ｓ５０２）。
【００６９】
続いて、サブマイコン１２１は、コマンドが制御フラグセットであるかを判別する（Ｓ５０３）。
【００７０】
ここで、制御フラグセットの場合に（Ｓ５０３のＹ）、サブマイコン１２１は、制御フラグを２（本体部１０１でキー入力を制御するモード）に設定する（Ｓ５０４）。
【００７１】
コマンドがキーデータ取得要求であるかを判別する（Ｓ５０５）。
【００７２】
ここで、キーデータ取得要求の場合に（Ｓ５０５のＹ）、サブマイコン１２１から本体部１０１へキー入力データを返す（Ｓ５０６）。
【００７３】
サブマイコン１２１は、コマンドが電源投入要因取得要求であるかを判別する（Ｓ５０７）。
【００７４】
ここで、電源投入要因取得要求である場合に（Ｓ５０７のＹ）、サブマイコン１２１は、本体部１０１へ電源投入要因の情報を返す（Ｓ５０８）。
【００７５】
サブマイコン１２１は、コマンドが電源切断要求であるかを判別する（Ｓ５０９）。
【００７６】
サブマイコン１２１は、電源切断要求である場合に（Ｓ５０９のＹ）、サブマイコン１２１は、本体部１０１の電源切断処理を行う（Ｓ５１０）。
【００７７】
電源切断処理後、サブマイコン１２１は、電源フラグを０（スタンバイ状態）、制御フラグを０（サブマイコン１２１によるキー入力を制御するモード）に設定する（Ｓ５１１）。
【００７８】
ここで、図６を参照して本体部１０１の電源投入時に行われるＣＰＵ１１１の初期化動作（起動動作）について説明する。図６は本体部１０１の電源投入時に行われる初期化処理のフローチャートである。
【００７９】
同図に示すように、ＣＰＵ１１１は、自身を含む本体部１０１側の各装置および各種デバイスを初期化する処理（初期化処理）を行う（Ｓ６０１）。
【００８０】
初期化処理後、ＣＰＵ１１１は、起動フラグの状態をチェックして、自身が初回の起動かどうかを判別する（Ｓ６０２）。
【００８１】
起動フラグのチェック結果、起動フラグが１でない場合（Ｓ６０２のＮ）、本体部１０１のデバイスの初期診断処理を詳細モードで行う（Ｓ６０５）。
【００８２】
一方、起動フラグが１の場合は（Ｓ６０２のＹ）、ＣＰＵ１１１は、補助部１０２のサブマイコン１２１に通信要求を発行し、サブマイコン１２１から応答として電源投入要因の情報を取得する（Ｓ６０３）。
【００８３】
サブマイコン１２１からの応答を受け取ると、ＣＰＵ１１１は、電源投入要因が電源キーであるか、ＲＯＭ−ＤＲＩＶＥ１０４のトレイキーであるかを判別する（Ｓ６０４，Ｓ６０６）。
【００８４】
電源キーかトレイキーかのいずれかの場合（Ｓ６０４のＹ，Ｓ６０６のＹ）、ＣＰＵ１１１は、本体部１０１のデバイスの初期診断処理を簡易モード（簡易初期化診断処理）で行う（Ｓ６０７）。
【００８５】
電源キーでもトレイキーでもない場合（Ｓ６０６のＮ）、ＣＰＵ１１１は、本体部１０１が起動されたことを示すためにサブマイコン１２１に起動フラグセットを要求し（Ｓ６０８）、システム起動時に通常行うべきキー入力処理初期化を行う（Ｓ６０９）。
【００８６】
最後に、ＣＰＵ１１１は、本体部１０１でキー入力を制御するためにサブマイコン１２１に制御フラグセットを要求する（Ｓ６１０）。
【００８７】
次に、図７を参照してキー入力発生時におけるＣＰＵ１１１の動作について説明する。図７はキー入力発生時における本体部１０１のＣＰＵ１１１の動作を示すフローチャートである。同図に示すように、ＣＰＵ１１１は、キー入力があったかどうかを判別する割り込み処理を行う（Ｓ７０１）。
【００８８】
キー入力があった場合（Ｓ７０１のＹ）、ＣＰＵ１１１は、サブマイコン１２１にキーデータの取得要求を発行する（Ｓ７０２）。
【００８９】
キーデータがトレイキーであるか、電源キーであるか、あるいはその他のキーであるかを判別する（Ｓ７０３，Ｓ７０４，Ｓ７０５）。
【００９０】
キーデータが例えばトレイキーである場合（Ｓ７０３のＹ）、ＣＰＵ１１１は、ＲＯＭ−ＤＲＩＶＥ１０４のトレイが開いているかどうかを判別する（Ｓ７０６） ここで、ＣＰＵ１１１がＲＯＭ−ＤＲＩＶＥ１０４のトレイが閉じていると判別した場合（Ｓ７０６のＮ）、ＣＰＵ１１１は、トレイをオープンさせるコマンドを発行する（Ｓ７０８）。
【００９１】
また、ＣＰＵ１１１がＲＯＭ−ＤＲＩＶＥ１０４のトレイが開いていると判別した場合（Ｓ７０６のＹ）、ＣＰＵ１１１は、トレイをクローズするコマンドを発行する（Ｓ７０８）。
【００９２】
一方、キーデータが例えば電源キーである場合（Ｓ７０４のＹ）、ＣＰＵ１１１は、本体部１０１のシステムを終了する処理（システム終了処理）を実行し（Ｓ７０９）、サブマイコン１２１に対して、自身（本体部１０１側）への電源供給停止要求（電源遮断の要求）を発行する（Ｓ７１０）。
【００９３】
また、キーデータがその他のキーであった場合（Ｓ７０５のＹ）、ＣＰＵ１１１は、それぞれのキーに応じた処理を行う（Ｓ７１１）。
【００９４】
次に、この実施形態のＤＶＤ−ＲＯＭ再生装置における各発生事象毎の動作について説明する。このＤＶＤ−ＲＯＭ再生装置の場合、電源部１０３からのコンセントが商用電源などに接続されたことで補助部１０２のサブマイコン１２１に通電される。
【００９５】
サブマイコン１２１に通電されると、サブマイコン１２１は自身が動作するための初期化を行う（Ｓ２０１）。
【００９６】
次に、起動状態の判別に使用する各種フラグの初期化を行う（Ｓ２０２）。
【００９７】
パネルキー１２３からのキー入力待ち状態になる（Ｓ２０３）。
【００９８】
ここで、例えば電源キーが押されると、電源キーを示すキーデータをセーブする（Ｓ２０４）。
【００９９】
次に、サブマイコン１２１は、制御フラグの状態をチェックする（Ｓ２０５）。始めに通電されたときは、制御フラグが０（スタンバイ状態）なので、サブマイコン１２１がキー入力に対する補助部１０２の各機能を制御する。
【０１００】
キー入力が電源キーなので、サブマイコン１２１は、図２のＳ２０７の判定処理でＹに進み、サブマイコン１２１による電源キー押下時の処理を実行する（Ｓ２０８）。この電源キーの処理の詳細は図３に示す。
サブマイコン１２１が電源キーの処理を行う場合、サブマイコン１２１は、まず、電源フラグをチェックして本体部１０１の電源の状態を判断する（Ｓ３０１）。
【０１０１】
この場合、電源フラグは０であり、本体部１０１への電源供給は停止された状態、つまり電源遮断状態なので、本体部１０１の電源を投入する（Ｓ３０２）。次に、サブマイコン１２１は、電源フラグを１（本体部１０１の電源投入状態）に設定し（Ｓ３０３）、電源を入れたときのキーを保存する。
【０１０２】
次に、サブマイコン１２１は、制御フラグを１にセットし（Ｓ３０５）、電源投入開始のタイミングで本体部１０１の起動のタイムアウトを監視するタイマ１２２を起動する。
【０１０３】
本体部１０１では、サブマイコン１２１に制御された電源部１０３からの電源供給により、ＣＰＵ１１１が図６の起動処理を実行する。
【０１０４】
この場合、ＣＰＵ１１１は、起動時に起動フラグをチェックして自身が始めての起動なのか、１度起動してサスペンドした後の状態からの起動なのかを判別する（Ｓ６０２）。
【０１０５】
通電後に最初に起動するときには、起動フラグが０なので、電源投入要因に関係なく、詳細初期診断を実行する（Ｓ６０５）。
【０１０６】
初期診断終了後、ＣＰＵ１１は、サブマイコン１２１に対して起動フラグのセットを要求する（Ｓ６０８）。
【０１０７】
サブマイコン１２１では、図２に示したＳ２１５の処理で本体部１０１からのコマンドを認識すると、図５のＳ５０２の処理でＣＰＵ１１が正常に起動したものとする起動フラグとして１をセットする。
【０１０８】
続いて、ＣＰＵ１１１は、キー入力処理初期化を行い（Ｓ６０９）、サブマイコン１２１に対して制御フラグのセットを要求する（Ｓ６１０）。
【０１０９】
サブマイコン１２１は、ＣＰＵ１１１から、制御フラグのセット要求を受け取ると、制御フラグに２をセットし（図５のＳ５０４）、本体部１０１側でキーを処理する状態にする。
【０１１０】
また、サブマイコン１２１は、Ｓ２０３の処理でキー入力待ちの間に、図２のＳ２１２の判定処理を行っている（Ｓ２１２）。
【０１１１】
本体部１０１に電源が供給されると、制御フラグは１になるので、このタイミングでサブマイコン１２１は、タイマ１２２を動作させて、タイムアウトのチェックを行う（Ｓ２１３）。
【０１１２】
ここで、所定時間が経過しタイマ１２２がタイムアウトするまでに通信要求がこなければ、サブマイコン１２１は、ＣＰＵ１１１自身が起動中、あるいはＣＰＵ１１１が本体部１０１内の各装置を起動中にハングアップなどの致命的エラーがあったものと判断し、起動エラーをパネルＬＥＤ１２５に表示させる（Ｓ２１４）。
【０１１３】
この状態で、ユーザが電源キーを押すと、制御フラグはまだ２であるため、サブマイコン１２１は、キー入力を処理する。この場合、サブマイコン１２１は、電源キーと認識し（Ｓ２０７）、図３の電源キーの処理、つまり電源遮断処理（Ｓ３０７）とフラグのリセット（Ｓ３０８）を行う。
【０１１４】
タイマ１２２がタイムアウトする前に通信要求を受け取ると、サブマイコン１２１は、ＣＰＵ１１１が正しく起動したもの判断して、以降、キー入力があると、図２のＳ２０５の処理で制御フラグは２となっているため、サブマイコン１２１は、本体部１０１側にキー入力があったことを通知するだけのスルー状態となり、そのキー入力に対する処理をＣＰＵ１１１に任せる。
【０１１５】
ここで、図７を参照して本体部のＣＰＵ１１１の動作について説明する。同図に示すように、本体部１０１のＣＰＵ１１１がキー入力割り込みを受けると（Ｓ７０１のＹ）、ＣＰＵ１１１はサブマイコン１２１に対してキーデータ取得要求を出し、この要求を所定時間内に受けたサブマイコン１２１は、キーデータをＣＰＵ１１１に返し、これによりＣＰＵ１１１はキーデータを得る。
【０１１６】
ＣＰＵ１１１は、サブマイコン１２１から得られたキーデータを基に、以降のステップでキーデータ別の処理を行う。
【０１１７】
例えばキーデータが電源キーならば（Ｓ７０４のＹ）、システム終了処理を行いＳ７０９、本体部１０１の電源を遮断してもよい状態となった後、サブマイコン１２１に電源遮断要求を出す（Ｓ７１０）。
【０１１８】
この電源遮断要求をサブマイコン１２１が受け取ると、サブマイコン１２１は、図５のＳ５１０の電源遮断処理で、本体部１０１のサブマイコン１２１への電源供給を停止するよう電源部１０３を制御してサブマイコン１２１電源供給を停止させ、Ｓ５１１の処理で電源フラグと制御フラグとを共に０に戻す。
【０１１９】
以降、上記二つのフラグが初期状態であるため、キー入力が発生した場合、サブマイコン１２１は、自身が補助部１０２の動作制御を行うことになる。
【０１２０】
次に、サブマイコン１２１のみに電源が供給されたスタンバイ状態で、トレイキーが押された場合、サブマイコン１２１は、図２のＳ２０９の処理でトレイキーを認識し、図４のトレイキー押下時の処理を実行する。
【０１２１】
この場合、サブマイコン１２１は、Ｓ４０１の処理で本体部１０１の電源が入っていないことを判断すると、Ｓ４０２〜Ｓ４０６の電源投入処理と同じ処理を実行した後、Ｓ４０８の処理でトレイオープンのコマンドをＲＯＭ−ＤＲＩＶＥ１０４に発行し、トレイをオープンさせる。
【０１２２】
本体部１０１のＣＰＵ１１１は、上記Ｓ４０２の処理により、電源部１０３から電源が供給されると、以下の起動処理を開始する。
【０１２３】
この場合、図６に示すように、ＣＰＵ１１１は、まず、デバイスの初期化を行い（Ｓ６０１）、この後、起動フラグをチェックする。
【０１２４】
このチェック結果、起動フラグが例えば１であれば、初めての起動でないため、ＣＰＵ１１１は、サブマイコン１２１へ通信要求を発行し、サブマイコン１２１より電源投入要因の情報を取得する（Ｓ６０３）。
【０１２５】
続いて、ＣＰＵ１１１は、取得した電源投入要因の情報から、電源投入要因を判定する（Ｓ６０４，Ｓ６０６）。
【０１２６】
ここで、電源投入要因が例えば電源キーのオンか（Ｓ６０４のＹ）、トレイキーのオンの場合（Ｓ６０６のＹ）、起動時間短縮のため、簡易初期診断処理を実行する（Ｓ６０７）。
【０１２７】
制御フラグのセットが行われる前の時点で、トレイキーが押下された場合（Ｓ６１０）、サブマイコン１２１側でキーの処理が行われ、図２に示したＳ２１０の処理でトレイキーの処理が行われる。したがって、本体部１０１側が起動処理中であってもトレイキーを受け付けることができる。
【０１２８】
一方、制御フラグが既にセットされた状態で、トレイキーが押下された場合（Ｓ６１０のＹ）は、本体部１０１側、つまりＣＰＵ１１１がトレイキーの処理を行ない、上記図７に示したＳ７０６〜Ｓ７０８の処理に移る。
【０１２９】
このようにこの実施形態のＤＶＤ−ＲＯＭ再生装置によれば、サブマイコン１２１のみに通電されたスタンバイ状態では、パネルキー１２３などからの入力操作により指定された補助部１０２の各機能をサブマイコン１２１が動作させるので、本体部１０１の電源を完全に遮断しておくことができ、基本ソフトウエアや各種デバイスで複雑な管理を行うことなくシステム全体の消費電力を抑えることができる。
【０１３０】
また、サブマイコン１２１のみに通電されたスタンバイ状態のときに、何らかのユーザ操作が行われると、サブマイコン１２１は、操作に応じて補助部１０２を動作させると同時に、電源部１０３を制御して本体部１０１、すなわちＣＰＵ１１１に電源を供給させるので、ユーザに操作されたキーが例えばトレイキーであればトレイを搬出し、ＣＰＵ１１１が初期化処理を開始し、初期診断後、正常に起動するまでの間に、ユーザはＣＰＵ１１１の起動を待つことなく、引き出されたトレイにＲＯＭディスクをセットするとかの操作を行うことができ、ユーザ側の待ち時間をなくすことができる。
【０１３１】
また、初期診断装置１１６により本体部１０１が正常に動作するかを診断すると共に電源投入要因に基づき初期診断内容を変更可能であるため、すなわち、本体部１０１の起動時の初期診断内容を起動状態によって変え、必要な時のみ初期診断を行うことにより、起動時間を減らすことができるパーソナルコンピュータ応用機器を提供できる。
【０１３２】
なお、本発明は上記の実施形態の内容に限定されるものではない。他の実施形態として、ドライブにコマンドを送るだけで実行できるオーディオＣＤの音楽再生などは、本体部１０１を起動せずに補助部１０２のサブマイコン１２１だけで制御および操作することができる。
【図面の簡単な説明】
【０１３３】
【図１】本発明の一つの実施形態のＤＶＤ−ＲＯＭ再生装置の構成を示すブロック図。
【図２】この実施形態のＤＶＤ−ＲＯＭ再生装置の補助部のサブマイコンが通電により初期化されスタンバイ状態となった時のフローチャート。
【図３】この実施形態のＤＶＤ−ＲＯＭ再生装置の電源キーが押下された場合に補助部のサブマイコンが行う処理のフローチャートフローチャート。
【図４】この実施形態のＤＶＤ−ＲＯＭ再生装置のＲＯＭ−ＤＲＩＶＥのトレイキーが押下された場合に補助部のサブマイコンが行う処理のフローチャート。
【図５】この実施形態のＤＶＤ−ＲＯＭ再生装置の本体部から要求のあったコマンドを補助部のサブマイコンが処理するフローチャート。
【図６】この実施形態のＤＶＤ−ＲＯＭ再生装置の本体部の電源投入時に行われる初期化処理のフローチャート。
【図７】この実施形態のＤＶＤ−ＲＯＭ再生装置の本体部でのキー入力発生時のフローチャート。
【符号の説明】
【０１３４】
１０１…本体部、１０２…補助部、１０３…電源部、１１１…ＣＰＵ、１１４…起動要因判定装置、１１６…初期診断装置、１２１…サブマイクロコンピュータ（サブマイコン）、１２３…パネルキー、１２５…パネルＬＥＤ。
【図１】
2006277941.tif 000003
【図２】
2006277941.tif 000004
【図３】
2006277941.tif 000005
【図４】
2006277941.tif 000006
【図５】
2006277941.tif 000007
【図６】
2006277941.tif 000008
【図７】
2006277941.tif 000009