(57)【要約】      （修正有）【課題】操作性を向上し、不要な電力を抑制した電子機器を提供する。【解決手段】電源接続部は、電源を本体機器と接続し、揮発性メモリには、機器本体を作動させるための作動情報が格納する。電力供給手段は、揮発性メモリに電源からの電力を供給し、非作動状態要求受付手段は、機器本体を非作動状態に移行させるための非作動状態要求を受け付ける。電力供給制御手段は、非作動状態要求受付手段によって非作動状態要求が受け付けられると、電力供給手段に対し、所定期間に渡って揮発性メモリに電力を供給せしめる。態様判別手段は、非作動状態要求の態様を判別する。変更手段は、態様判別手段によって判別された態様に応じて、所定期間を設定する設定手段を備える。このように非作動状態要求を受け付けてから、揮発性メモリに電力を供給する期間を、非作動状態要求の態様に応じて変更することによって、使用者の操作性を向上し、不要な電力を抑制する。【選択図】図１
2010287950.tif 000002
【特許請求の範囲】
【請求項１】
機器本体を作動させるための作動情報が格納される揮発性メモリと、
前記揮発性メモリに格納された作動情報を保持するための第１電力、および前記機器本体に対し作動状態を維持するための第２電力を供給する電力供給手段と、
前記機器本体を前記作動状態から該機器本体の一部が作動しない非作動状態に移行させるための非作動状態要求を受け付ける要求受付手段と、
前記要求受付手段によって前記非作動状態要求が受け付けられると、前記電力供給手段に対して所定期間に亘って前記第１電力の供給のみを行わせるよう制御する電源供給制御手段と、
前記非作動状態要求の態様を判別する態様判別手段と、
前記態様判別手段によって判別された態様に応じて、前記所定期間を設定する設定手段を備えることを特徴とする、電子機器。
【請求項２】
前記機器本体に対し所定の動作を行わせるための第１操作を受け付ける第１操作受付手段と、
前記第１操作受付手段による操作の受付が一定期間行われない場合に、第１要求態様として前記非作動状態要求を発行する第１要求発行手段と、
前記機器本体を非作動状態にさせるための第２操作を受け付ける第２操作受付手段と、
前記第２操作受付手段による操作が受け付けられたときに、第２要求態様として前記非作動状態要求を発行する第２要求発行手段とを備え、
前記設定手段は、前記態様判別手段によって判別された態様が第１要求態様である場合には、前記態様判別手段によって判別された態様が第２要求態様である場合の所定期間よりも長い期間に設定することを特徴とする、請求項１に記載の電子機器。
【請求項３】
前記電力供給手段によって供給される前記第１電力および前記第２電力の電源の電圧レベルを検出する電圧検出手段を更に備え、
前記設定手段は、前記態様および前記電圧検出手段によって検出された電圧レベルに応じて、前記所定期間を設定することを特徴とする請求項１記載の電子機器。
【請求項４】
現在の時刻を計測する時刻計測手段を更に備え、
前記設定手段は、前記態様、前記電圧レベルおよび前記時刻計測手段によって検出された時刻に応じて、前記所定時間を設定することを特徴とする、請求項１または請求項３に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器において、機器本体のメインデバイスに対する電力供給を停止させる際に、該機器本体のメインデバイスではないデバイスに対する電力供給を制御する電子機器に関する。
【背景技術】
【０００２】
従来、例えばデジタルカメラのような電子機器において、ユーザによって電源ボタンがオフ操作されることにより、機器全体に電力が供給されている電源オン状態から、一部のデバイスを除く（例えば、電源ボタンを含む操作ボタンの押下を検出するサブマイコンなど）機器のメインデバイスに電力が供給されていない電源オフ状態にさせる処理が実行されている。
【０００３】
さて、デジタルカメラのような電子機器では、上記電源オフ状態から電源オン状態に移行した後に、不揮発性メモリに格納されている機器本体が起動および作動するのに必要な情報（撮影処理に必要な設定情報を含む）をＳＤＲＡＭなどの揮発性メモリにロード（展開）する処理などを実行する必要がある。
【０００４】
使用者がこのような電子機器を使用する場合においては、機器本体の電源オフ状態から電源オン状態に移行してから、実際に機器本体が起動するまでの時間が短ければ短いほど使い勝手が向上するため、電源オフ状態から電源オン状態に移行してから、起動するまでの時間の短縮が望まれる。
【特許文献１】特開２００７−９６８１４号公報  [Ｈ０４Ｎ  ５／２２５]
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１には、停止指令を受けた時のバッテリの充電量が閾値よりも少ない場合には、停止中に作動する必要がない回路系への電力供給が行われていないシャットダウン状態に移行させ、バッテリの充電量が閾値よりも多い場合には、再起動する際の起動処理時間を短縮するために起動時に必要な処理を予め停止時に行っておき、その状態を維持しておくスタンバイ状態に移行させることによって、システムの起動時間を短縮するとともに、システムを正常に起動させることができるデジタルカメラが開示されている。
【０００６】
しかしながら、従来技術１では、停止指令を受けた時のバッテリの充電量が閾値よりも大きい場合には、必然的にスタンバイ状態となるため、使用者が次に再起動させるための動作を行う予定が皆無であった場合においても、揮発性メモリに電力が供給されることとなり、揮発性メモリに不要な電力が供給されてしまう。そのような場合に鑑みて、揮発性メモリに不要な電力が供給されないように、停止指令を受けたときに、揮発性メモリへの電力の供給の時間を短くする手法も考えられるが、使用者の再起動の指令を該時間内にする必要があり、もし時間内に指令をすることができなかった場合には、上述したようにロードする処理などを実行することとなり、起動するまでの時間がかかってしまう。
【０００７】
本発明は、上記の問題点を解決するもので、機器本体の一部（メインデバイス）の機能を停止させる指示が為された際に、該機能に関するデバイスへの電力の供給を停止させるとともに、揮発性メモリへの電力の供給を最適な期間行う電子機器を提供するものである。
【課題を解決するための手段】
【０００８】
本願発明の電子機器は、機器本体を作動させるための作動情報が格納される揮発性メモリと、揮発性メモリに格納された作動情報を保持するための第１電力、および機器本体に対し作動状態を維持するための第２電力を供給する電力供給手段と、機器本体を作動状態から該機器本体の一部が作動しない非作動状態に移行させるための非作動状態要求を受け付ける要求受付手段と、要求受付手段によって前記非作動状態要求が受け付けられると、電力供給手段に対して所定期間に亘って前記第１電力の供給のみを行わせるよう制御する電源供給制御手段と、非作動状態要求の態様を判別する態様判別手段と、態様判別手段によって判別された態様に応じて、所定期間を設定する設定手段を備えることを特徴とする。
【発明の効果】
【０００９】
本発明の電子機器によれば、機器本体の一部（メインデバイス）の機能を停止させる指示が為された際に、該機能に関するデバイスへの電力の供給を停止させるとともに、最適な期間、揮発性メモリへの電力の供給を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本実施例に係るデジタルカメラを示すブロック図である。
【図２】本実施例に適用されるサブＣＰＵの動作の一部を示すフローチャートである。
【図３】本実施例に適用されるメインＣＰＵの動作の一部を示すフローチャートである。
【図４】本実施例に適用されるメインＣＰＵの動作の他の一部を示すフローチャートである。
【図５】本実施例に適用される電源制御部の動作の一部を示すフローチャートである。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の電子機器の一実施例として、デジタルカメラ１０に実施した形態につき、図面に沿って具体的に説明する。図１は、デジタルカメラ１０のブロック図を示している。デジタルカメラ１０は光学レンズ１６および図示しない絞りを含み、被写体の光学像はメインＣＰＵ２２による指示によって、図示しないモータ駆動部に制御された光学レンズ１６および絞りを通して、ＣＭＯＳイメージャユニット１８に取り込まれる。そして、メインＣＰＵ２２に接続された図示しないタイミングジェネレータによって与えられる取り込みパルスによって、ＣＭＯＳイメージャユニット１８から１フレーム分のデジタル撮像信号が出力される。ここで、ＣＭＯＳイメージャユニット１８では、各画素で蓄積した電荷を増幅し、各画素から配線を使用して信号として読み出しを行い、該信号に対して、ゲイン調整、クランプ処理、Ａ／Ｄ変換処理を施す。該処理が施されたデジタル撮像信号は、画素毎にＲ、Ｇ、Ｂのいずれかの色信号を有し、メインＣＰＵ２２の制御によって、バス４０を介してＳＤＲＡＭ３２に一旦格納される。
【００１２】
ＳＤＲＡＭ３２一旦格納されたデジタル撮像信号は、メインＣＰＵ２２の制御によって信号処理回路２０へ入力される。信号処理回路２０では、入力されたデジタル撮像信号に対して色分離処理を施し、更にＹＵＶ変換により、Ｙ、Ｕ、Ｖ信号に変換する。そして、信号処理回路２０で変換されたデジタル画像信号は、バス４０を介して、再びＳＤＲＡＭ３２へ格納される。本実施例においては、上述したＣＭＯＳイメージャユニット１８から出力されたデジタル撮像信号が、信号処理回路２０でデジタル画像信号に変換処理され、ＳＤＲＡＭ３２に格納されるまでの処理を、撮影処理と定義する。
【００１３】
また、ＳＤＲＡＭ３２に格納されたデジタル画像信号は、メインＣＰＵ２２の制御によりＬＣＤ３８へ出力される。ＬＣＤ３８は、図示しないＬＣＤドライバを含み、ＬＣＤドライバはＹ、Ｕ、Ｖ信号をＲＧＢ信号に変換して、ＬＣＤ３８にデジタル画像信号に基づく画像信号を表示させる。
【００１４】
また、ＳＤＲＡＭ３２に格納されたデジタル画像信号は、静止画像を記録する場合であれば、図示しない圧縮・伸張処理部で圧縮処理が施され、ＪＰＥＧ形式の静止画像ファイルとして図示しない内部メモリに格納される。なお、動画像を記録する場合であれば、図示しない圧縮・伸張処理部で圧縮処理が施され、ＭＰＥＧ形式の動画像ファイルとして図示しない内部メモリに格納される。
【００１５】
さて、操作部３６は、デジタルカメラ１０本体に対する電源からの電力供給のオン／オフを切換える（オン状態からオフ状態、またはオフ状態からオン状態に移行する）メインスイッチを備えている。なお、本実施例おいて、デジタルカメラ１０の一部または全体に供給される電力の源は、電池３０または外部電源４２である。外部電源４２は例えばＡＣアダプタのようなＡＣ機器であり、外部電源４２が接続されると、電源制御部２８は、電池３０からの電力ではなく、外部電源４２からの電力をデジタルカメラ１０に供給するよう制御する。
【００１６】
操作部３６は、サブＣＰＵ３４と接続されており、操作部３６が操作されることによって、メインスイッチの電源オン／オフ操作に対応する信号を含む各操作信号が、サブＣＰＵ３４に入力される。サブＣＰＵ３４は、メインＣＰＵ２２および電源制御部２８に接続され、該操作信号が入力されると該操作信号を参照して、メインＣＰＵ２２および電源制御部２８に、各操作コマンドを送信する。
【００１７】
さて、メインＣＰＵ２２の動作は、揮発性メモリ２４に格納されているファームウェアに基づいて実行されている。該ファームウェアは、上述した撮影処理を含むデジタルカメラ２０本体が起動（システム起動処理）に必要なソフトウェア、即ちプログラムである。また、ファームウェアは、不揮発性メモリ２６に格納されており、メインスイッチの電源オン操作に応答して電源供給休止状態からメイン電源供給状態に遷移した際に、メインＣＰＵ２２は該ファームウェアを揮発性メモリ２４に展開させる。
【００１８】
ここで、本実施例では、サブＣＰＵ３４および電源制御部２８のみに電源からの電力が供給され、それ以外のデバイスには電源が供給されていない状態を電源供給休止状態と定義し、電源制御部２８、サブＣＰＵ３４および揮発性メモリ２４のみに電源からの電力が供給されている状態をメモリ電源供給状態と定義し、デジタルカメラ１０全体に電源からの電力が供給されている状態をメイン電源供給状態と定義する。
【００１９】
また、使用者による意図的なメインスイッチの電源オフ操作によって、メインＣＰＵ２２は、メイン電源供給状態から、メモリ電源供給状態を経由し、電源供給休止状態へと遷移させる。さらに、メインＣＰＵ２２のタイマ２２ａの管理によって、操作部３６に対して使用者からの操作が所定時間為されなかったと判断した場合にも、メイン電源供給状態からメモリ電源供給状態を経由し、電源供給休止状態へと遷移する（以下、スリープ動作と称す）。この電源オフ操作およびスリープ動作は、電源オフを目的とした操作および動作である。
【００２０】
さて、本実施例のデジタルカメラ１０では、その遷移のトリガとなる電源オフ操作またはスリープ動作、および後述するその他の要素に対応する係数α、βおよびγに基づいて、例えば数１のようにメモリ電源供給状態の状態保持時間Ｔ１を算出している。
【００２１】
（数１）
Ｔ１＝α  ＊  β  ＊  γ
そして、状態保持時間Ｔ１は、電源制御部２８内のタイマ２８ａによって計測され、状態保持時間Ｔ１が経過するとタイムアップする。タイムアップすると、電源制御部２８は電源を制御してメモリ電源供給状態から電源供給休止状態へと遷移させる。
【００２２】
以下に、係数α、βおよびγについて説明する。
【００２３】
係数αは、上述したように遷移のトリガに対応する数値となる。係数αは、不揮発性メモリ２６内の図示しない操作ルックアップテーブルに格納されており、メインＣＰＵ２２が遷移のトリガとして電源オフ操作であると判別すると、電源オフ操作に対応する係数を、操作ルックアップテーブルを参照してレジスタ２２ｅに格納する。なお、操作ルックアップテーブルには、電源オフ操作およびスリープ動作に対応した値が配列されている。一方、メインＣＰＵ２２が遷移のトリガとしてスリープ動作であると判別すると、スリープ動作に対応する係数を、操作ルックアップテーブルを参照してレジスタ２２ｅに格納する。
【００２４】
詳細には、メインＣＰＵ２２は、電源オフ操作であると判別するとレジスタ２２ｈに格納されているオフ操作フラグＦ３を立て（Ｆ３＝１）て、スリープ動作であると判別するとオフ操作フラグＦ３をリセット（Ｆ３＝０）する。
【００２５】
さて、電源オフ操作に対応する係数αは、スリープ動作に対応する係数αより値が小さい。その理由としては、電源オフ操作に起因する電源オフは、使用者が電源オフを意図しており、電源オフした後すぐに電源オン操作を行い、デジタルカメラ１０を使用する確率が低い。一方、スリープ動作に起因する電源オフは使用者が意図しない電源オフであり、電源オフされた後すぐにメインスイッチを操作することによる電源オン操作を行い、デジタルカメラ１０を使用する確率が高いからである。
【００２６】
従って、電源オフ操作が為された場合には、状態保持時間Ｔ１を短くすることにより、不要な電力を供給することがないため、省電力化を図ることができる。一方、スリープ動作が実行された場合には、状態保持時間Ｔ１を長くすることにより、該状態保持時間Ｔ１内にメインスイッチの電源オン操作が為された場合には、即座に揮発性メモリ２４に格納されているファームウェアを実行することができるため、デジタルカメラ１０の起動時間を短縮することができる。
【００２７】
係数βは、電源として電池３０が使用されている場合に、電池３０の電圧レベルに対応した数値となる。係数βは不揮発性メモリ２６内の図示しない電圧ルックアップテーブルに格納されている。なお、電圧ルックアップテーブルには、電圧レベルに対応した値が配列されている。メインＣＰＵ２２は、電池３０の電圧レベルを検出すると、電圧ルックアップテーブルを参照して、電圧レベルに対応する係数をレジスタ２２ｆに格納する。
【００２８】
さて、電圧レベルが高い場合の係数βは、電圧レベルが低い場合の係数βと比較して、数値が大きい。その理由としては、電圧レベルが低い場合、つまり電池３０の残量が少ない場合よりも、電圧レベルが高い場合、つまり電池３０の残量が多い場合は、電池３０の残量に余裕があるため状態保持時間Ｔ１を長くすることにより、状態保持時間Ｔ１内にメインスイッチの電源オン操作が為された場合に、即座に揮発性メモリ２４に格納されているファームウェアを実行することによって、デジタルカメラ１０の起動時間を短縮することができるからである。また、電圧レベルが低い場合には、状態保持時間Ｔ１を短くし省電力化を図ることにより、電池３０の寿命を延ばすことができる。
【００２９】
また、電源として外部電源４２が使用されている場合、メインＣＰＵ２２は電力の供給が途絶えることがないため、係数α、βを検出することなく、状態保存時間Ｔ１を無限に設定する。
【００３０】
係数γは、デジタルカメラ１０に設定されている現在の時刻に対応した数値となる。係数γは、不揮発性メモリ２６内の図示しない時刻ルックアップテーブルに格納されている。なお、時刻ルックアップテーブルには、時刻に対応した値が配列されている。メインＣＰＵ２２は、時計２２ｄから現在の時刻を検知すると、時刻ルックアップテーブルを参照して、検出した時刻に対応する係数をレジスタ２２ｇに格納する。
【００３１】
さて、深夜の時刻の係数γは、深夜でなく比較的使用者の活動が盛んな時刻の係数γと比較して、数値が小さい。その理由としては、時刻が検出されたときが深夜である場合よりも、深夜ではなく比較的使用者の活動が盛んな時刻である場合の方が、使用者がデジタルカメラ１０を使用する可能性が高いため、状態保持時間Ｔ１を長くすることにより、状態保持時間Ｔ１内にメインスイッチの電源オン操作が為された場合には、即座に揮発性メモリ２４に格納されているファームウェアを実行することによって、デジタルカメラ１０の起動時間を短縮することができる。また、時刻が検出されたときが深夜である場合には、状態保持時間Ｔ１を短くし省電力化を図ることにより、電池３０の寿命を延ばすことができる。
【００３２】
上述した電源オフ操作またはスリープ動作が為されることにより、メイン電源供給状態からメモリ電源供給状態を経由し、電源供給休止状態へと遷移させる制御は、メインＣＰＵ２２、サブＣＰＵ３４および電源制御部２８の図示しないマイコンにより、不揮発性メモリ２６から揮発性メモリ２４に展開されたプログラムを夫々実行することにより実現される。またデジタルカメラ１０は、マルチタスク環境が構築されており、メインＣＰＵ２２は、複数のタスクを同時に実行することができる。以下に、サブＣＰＵ３４、メインＣＰＵ２２、および電源制御部２８の図示しないマイコンが夫々実行する、電源管理タスク、スリープ移行タスク、電力供給時間算出タスク、電源制御タスクを、図２から図５を参照して説明する。
【００３３】
図２は、サブＣＰＵ３４が実行する電源管理タスクのフローチャートを示している。ステップＳ１において、サブＣＰＵ２４は、電源制御部２８を監視することにより、外部電源４２からの電力が供給状態であるか否かを判別する。ステップＳ１において、ＹＥＳと判別するとステップＳ３へ進み、メインＣＰＵ２２へ対し、レジスタ２２ｃに格納されている外部電源供給フラグＦ２を立てる（Ｆ２＝１）要求コマンドを送付しステップＳ７へ進む。ステップＳ１において、ＮＯと判別するとステップＳ５へ進み、メインＣＰＵ２２に対し、レジスタ２２ｃに格納されている外部電源供給フラグＦ２をリセットする（Ｆ２＝０）要求コマンドを送付し、ステップＳ７へ進む。
【００３４】
ステップＳ７では、使用者にメインスイッチが操作されることにより電源オフ操作があったか否かを判別する。ステップＳ７においてＹＥＳと判別すると、ステップＳ９へ進み、メインＣＰＵ２２に対しレジスタ２２ｈに格納されているオフ操作フラグＦ３を立てる（Ｆ３＝１）要求コマンドを送付し、ステップＳ１３へ進む。ステップＳ７においてＮＯと判別すると、ステップＳ１１へ進み、メインＣＰＵ２２から電源オフ要求コマンドが送付されたか否かを判別する。このメインＣＵＰ２２からの電源オフ要求は、スリープ動作に基づいて為される。ステップＳ１１においてＮＯと判別するとステップＳ１へ戻り、ＹＥＳと判別するとステップＳ１３へ進む。
【００３５】
ステップＳ１３では、レジスタ３４ａに格納されている電源オフ要求フラグＦ１を立てる（Ｆ１＝１）。そしてステップＳ１５に進み、電源制御部２８に対してメインデバイスへの電源オフ指示に対応するコマンドを送付し、ステップＳ１７へ進む。ステップＳ１７では、使用者にメインスイッチが操作されることによって電源オン操作があったか否かを判別し、ＹＥＳと判別されるまで繰り返し判別を行う。ステップＳ１７で、ＹＥＳと判別されると、ステップＳ１９へ進み、電源制御部２８に対してメインデバイスへの電源オン指示に対応するコマンドを送付し、ステップＳ１へ戻る。
【００３６】
次に、図３に示すメインＣＰＵ２２が実行するスリープ移行タスクのフローチャートを参照して、デジタルカメラ１０の動作を説明する。
【００３７】
まず、ステップＳ３１において、タイマ２２ａをリセットおよびスタートさせる。そしてステップＳ３３へ進み、サブＣＰＵ３４から送信されるコマンドにより、使用者によって何かしらの操作部３６に対して操作があったか否かを判別する。ステップＳ３３においてＮＯと判別するとステップＳ３１へ進み、ＹＥＳと判別するとステップＳ３５へ進み、タイマ２２ａが所定時間計測することによりタイムアップしたか否かを判別する。ステップＳ３５においてＮＯと判別するとステップＳ３３へ進み、ＹＥＳと判別すると、ステップＳ３７へ進む。ステップＳ３７では、サブＣＰＵ３４に対して電源オフ要求コマンドを送付し、ステップＳ３９へ進む。ステップＳ３９では、レジスタ２２ｈに格納されているオフ操作フラグＦ３をリセット（Ｆ３＝０）し、本タスクを終了させる。
【００３８】
次に、図４に示すメインＣＰＵ２２が実行する電力供給時間算出タスクのフローチャートを参照して、デジタルカメラ１０の動作を説明する。
【００３９】
ステップＳ５１では、サブＣＰＵ３４に電源オフ要求フラグＦ１が立っている（Ｆ１＝１）か否（Ｆ１＝０）かの問い合わせを行い、サブＣＰＵ３４からの返答の結果を判別する。ステップＳ１において電源オフ要求フラグＦ１が１であると判別するまで、ステップＳ１の判別を繰り返し行い、Ｆ１が１であると判別するとステップＳ５３に進む。ステップＳ５３では、レジスタ２２ｃに格納されている外部電源供給フラグＦ２が立っている（Ｆ２＝１）か否（Ｆ２＝０）かを判別する。ステップＳ５３においてＮＯと判別すると、ステップＳ５５へ進み、オフ操作フラグＦ３の状態を検出し、操作ルックアップテーブルを参照して係数αをレジスタ２２ｅに格納する。
【００４０】
次にステップＳ５７に進み、電池３０の電圧レベルを検出し、電圧ルックアップテーブルを参照して、電圧レベルに対応する係数βをレジスタ２２ｆに格納する。次にステップＳ５９に進み、時計２２ｄから現在の時刻を検知し、時刻ルックアップテーブルを参照して、検出した時刻に対応する係数γをレジスタ２２ｇに格納する。そして、次にステップＳ６１へ進み、状態保持時間Ｔ１を算出し、ステップＳ６３へ進む。ステップＳ６３では、ステップＳ６１において算出された状態保持時間Ｔ１を、電源制御部２８のレジスタ２８ｂに設定すべく要求コマンドを送信し、ステップＳ６７へ進む。
【００４１】
ステップＳ５３において、ＹＥＳと判別すると、ステップＳ６５に進み、レジスタ２８ｂに状態保持時間Ｔ１を無限大に設定すべく、電源制御部２８に要求コマンドを送信し、ステップＳ６７へ進む。
【００４２】
ステップＳ６７では、サブＣＰＵ２２に対して、レジスタ３４ａに格納されている電源オフ要求フラグＦ１をリセット（Ｆ１＝０）する要求コマンドを送付する。そして、本タスクを終了する。
【００４３】
次に、図５に示す電源制御部２８内のマイコンが実行する電源制御タスクのフローチャートを参照して、デジタルカメラ１０の動作を説明する。
【００４４】
ステップＳ７１では、サブＣＰＵ３４よりメインデバイスへの電源オフ指示に対応するコマンドがあったか否かを判別する。ステップＳ７１においてＹＥＳと判別されるまで繰り返し判別を行い、ＹＥＳと判別されるとステップＳ７３へ進み、電池３０又は外部電源４２の電力を制御して、メイン電源供給状態からメモリ電源供給状態へと遷移させる。
【００４５】
次にステップＳ７５へ進み、レジスタ２８ｂに格納されている状態保持時間Ｔ１をタイマ２８ａにセットし、計測をスタートさせる。次にステップＳ７７へ進み、サブＣＰＵ３４からメインデバイスへの電源オン要求があったか否かを判別する。ステップＳ７７においてＹＥＳと判別されると、ステップＳ７９へ進み、電池３０又は外部電源４２の電力を制御して、現在の電源供給休止状態の態様からメイン電源供給状態へと遷移させる。そして、ステップＳ７１へ戻る。
【００４６】
ステップＳ７７において、ＮＯと判別するとステップＳ８１へ進み、タイマ２８ａがタイムアップしたか否かを判別し、ＮＯと判別されるとステップＳ７７へ戻る。ステップＳ８１においてＹＥＳと判別されると、ステップＳ８３へ進み、電池３０又は外部電源４２の電力を制御して、メモリ電源供給状態から電源供給休止状態へと遷移させる。そして、ステップＳ８５へ進み、サブＣＰＵ２８からメインデバイスへの電源オン要求があったか否かを判別する。ＹＥＳと判別されるまで繰り返し判別を行い、ＹＥＳと判別するとステップＳ７９へ進む。
【００４７】
このように、本実施例によれば、作動中のデジタルカメラ１０に対して、何らかの電源オフとなるトリガが発生した場合、次のデジタルカメラ１０が起動する際にメインＣＰＵ２２が実行するファームウェアが不揮発性メモリ２６から展開され格納されている揮発性メモリ２４に電源を供給しファームウェアを揮発させないようにする期間を、該トリガの態様に応じて異ならしめている。従って、使用者の用途などに応じて、デジタルカメラ１０の起動時間の高速化と不要な電源供給の抑制のバランスを最適なものにすることができる。
【００４８】
なお、本実施例では、電源オフ操作またはスリープ動作が為されることにより、メイン電源供給状態からメモリ電源供給状態を経由し、電源供給休止状態へと遷移させる制御は、メインＣＰＵ２２、サブＣＰＵ３４および電源制御部２８の図示しないマイコンにより、不揮発性メモリ２６から揮発性メモリ２４に展開されたプログラムを夫々実行することにより実現されているが、該制御は、１つのＣＰＵで処理されてもよいし、さらに他のＣＰＵやマイコンなどを用意して分散処理をさせてもよい。
【００４９】
また、本実施例では、デジタルカメラ１０に本発明を適用して説明したが、デジタルカメラ１０に限らずＩＣレコーダやデジタルフォトフレーム、音楽再生音楽機器やテレビジョンなどに適用されてもよい。その際、例えば本実施例のレンズ１６、ＣＭＯＳイメージャユニット１８、信号処理回路２０およびＬＣＤ３８などは、それぞれの機器の機能に置き換えられる。
【００５０】
また、本実施例では、撮像素子としてＣＭＯＳイメージャユニット１８を適用して説明したが、ＣＭＯＳイメージャに代えてＣＣＤイメージャを適用してもよい。
【００５１】
また、本実施例では、静止画像ファイルおよび動画像ファイルが記録されるデバイスとして、デジタルカメラ１０内の図示しない内部メモリを適用して説明したが、着脱自在な外部メモリカードやＨＨＤ、ならびに光ディスクのようなデバイスを適用してもよい。
【００５２】
また、本実施例では、電源管理タスク、スリープ移行タスク、電力供給時間算出タスク、および電源制御タスクをサブＣＰＵ３４、メインＣＰＵ２２および電源制御部２８によって実行されるようソフト処理を適用して説明したが、一部または全てがハード処理で実行されるように適用してもよい。
【００５３】
また、本実施例は、デジタル画像信号に基づく画像信号をＬＣＤ３８に表示させているが、有機ＥＬを適用させ、該画像信号を表示させてもよい。
【符号の説明】
【００５４】
１０    ・・・デジタルカメラ
２２    ・・・メインＣＰＵ
２４    ・・・揮発性メモリ
２６    ・・・不揮発性メモリ
２８    ・・・電源制御部
３０    ・・・電池
３２    ・・・ＳＤＲＡＭ
３６    ・・・操作部
４２    ・・・外部電源
【図１】
2010287950.tif 000003
【図２】
2010287950.tif 000004
【図３】
2010287950.tif 000005
【図４】
2010287950.tif 000006
【図５】
2010287950.tif 000007