(57)【要約】【課題】起動処理に関わるプログラム・データのロードを先行し、起動処理と並行してそれ以外のプログラム・データのロード処理を行う電子機器、デジタルカメラ及び電子機器の起動方法を提供する。【解決手段】起動処理を含み一体にリンクされたプログラム・データを、不揮発性メモリから揮発性メモリへロードして起動する電子機器において、前記プログラム・データを起動処理に関わる第１のブロックと、それ以外の１つ以上のブロックとに分割し、第１のプログラム領域の起動処理を行うロード処理手段（Ｓ３）と、起動処理に関わらない第２のプログラム領域のロード処理とを並行して行う第２のプログラム領域のロード処理手段（Ｓ７）とを備える電子機器。【選択図】図３
2008065641.tif 000002
【特許請求の範囲】
【請求項１】
起動処理を含み一体にリンクされたプログラム・データを、不揮発性メモリから揮発性メモリへロードして起動する電子機器において、前記プログラム・データを起動処理に関わる第１のブロックと、それ以外の１つ以上のブロックとに分割し、第１のプログラム領域の起動処理を行うロード処理手段と、起動処理に関わらない第２のプログラム領域のロード処理とを並行して行う第２のプログラム領域のロード処理手段と、を備えることを特徴とする電子機器。
【請求項２】
前記不揮発性メモリは、ＮＡＮＤタイプのフラッシュメモリで構成されていることを特徴とする請求項１記載の電子機器。
【請求項３】
請求項１記載の電子機器として使用されるデジタルカメラにおいて、前記起動処理には鏡胴の繰り出し処理を含むことを特徴とするデジタルカメラ。
【請求項４】
請求項１記載の電子機器として使用されるデジタルカメラにおいて、前記起動処理には記録メディアの初期化処理を含むことを特徴とするデジタルカメラ。
【請求項５】
不揮発性メモリから揮発性メモリへ、起動処理を含み一体にリンクされたプログラム・データをロードして起動する電子機器の起動方法において、前記プログラム・データを起動処理に関わる第１のブロックと、それ以外の１つ以上のブロックとに分割してロードし、起動処理と起動処理に関わらないブロックのロード処理とを並行して行うことを特徴とする電子機器の起動方法。
【請求項６】
前記電子機器としてデジタルカメラが使用され、起動処理には鏡胴の繰り出し処理を含むことを特徴とする請求項５記載の電子機器の起動方法。
【請求項７】
前記電子機器としてデジタルカメラが使用され、起動処理には記録メディアの初期化処理を含むことを特徴とする請求項５記載の電子機器の起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリから揮発性メモリへ、起動処理を含み一体にリンクされたプログラム・データをロードして起動する電子機器、デジタルカメラ及び電子機器の起動方法に関するものである。
【背景技術】
【０００２】
従来から、電子機器では、処理の高速化のために、プログラム・データを低速なＲＯＭからより高速なアクセス可能なＲＡＭへ予めロードして起動する機器が知られている（例えば、特許文献１乃至３参照）。
また、機器を低コストに抑えるために、ＮＡＮＤ型フラッシュメモリに画像データなどとともにプログラムやデータを格納する機器が増えており、このような構成の場合には、ＲＯＭからＲＡＭへのプログラム・データのロード処理は必須となる。
【特許文献１】特開２００５−１９０３１２公報
【特許文献２】特開２００６−２００５８公報
【特許文献３】特開２００５−２８６９０２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、一方で、デジタルカメラに代表されるように、機器の高速な起動を要求される電子機器では、特許文献３のように、上述したロード処理に関わる時間を短縮するために付加的な機能のロード処理を省いたり、起動シーケンスの一部を予め実行しておき待機するような提案がなされている。
また、ＰＣや着脱式カートリッジを用いたゲーム機などのように、起動処理プログラムを分離して実装する方式も考えられるが、バージョンアップ処理やバージョンアップに供するプログラムの管理が煩雑になり、デジタルカメラのように購入後の利用者がバージョンアップを行うような機器では、弊害が大きい。
【０００４】
そこで、本発明の目的は、上述した実情を考慮して、起動処理に関わるプログラム・データのロードを先行し、起動処理と並行してそれ以外のプログラム・データのロード処理を行う電子機器、デジタルカメラ及び電子機器の起動方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、請求項１に記載の発明は、起動処理を含み一体にリンクされたプログラム・データを、不揮発性メモリから揮発性メモリへロードして起動する電子機器において、前記プログラム・データを起動処理に関わる第１のブロックと、それ以外の１つ以上のブロックとに分割し、第１のプログラム領域の起動処理を行うロード処理手段と、起動処理に関わらない第２のプログラム領域のロード処理とを並行して行う第２のプログラム領域のロード処理手段とを備える電子機器を特徴とする。
【０００６】
また、請求項２に記載の発明は、前記不揮発性メモリは、ＮＡＮＤタイプのフラッシュメモリで構成されている請求項１記載の電子機器を特徴とする。
また、請求項３に記載の発明は、請求項１記載の電子機器として使用されるデジタルカメラにおいて、前記起動処理には鏡胴の繰り出し処理を含むデジタルカメラを特徴とする。
また、請求項４に記載の発明は、請求項１記載の電子機器として使用されるデジタルカメラにおいて、前記起動処理には記録メディアの初期化処理を含むデジタルカメラを特徴とする。
【０００７】
また、請求項５に記載の発明は、不揮発性メモリから揮発性メモリへ、起動処理を含み一体にリンクされたプログラム・データをロードして起動する電子機器の起動方法において、前記プログラム・データを起動処理に関わる第１のブロックと、それ以外の１つ以上のブロックとに分割してロードし、起動処理と起動処理に関わらないブロックのロード処理とを並行して行う電子機器の起動方法を特徴とする。
また、請求項６に記載の発明は、前記電子機器としてデジタルカメラが使用され、起動処理には鏡胴の繰り出し処理を含む請求項５記載の電子機器の起動方法を特徴とする。
また、請求項７に記載の発明は、前記電子機器としてデジタルカメラが使用され、起動処理には記録メディアの初期化処理を含む請求項５記載の電子機器の起動方法を特徴とする。
【発明の効果】
【０００８】
本発明によれば、起動処理に関わるプログラム・データのロードを先行し、起動処理と並行してそれ以外のプログラム・データのロード処理を行うように構成されているので、煩雑な管理を必要とせずに、電子機器を高速に起動できるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。図１は本発明を適用する電子機器であるデジタルスチルカメラ装置の構成及びこれに接続される接続機器を示す概略図である。
図１において、デジタルスチルカメラ装置１は、デジタルスチルカメラ装置１全体の制御を行うために設けられたＣＰＵ、ＮＡＮＤフラッシュメモリ、ＳＤＲＡＭ、タイマ−等からなるシステム制御部２、撮像のために設けられた、光学系部品（レンズ及びレンズ駆動モータ）、ＣＣＤ、ＣＣＤ駆動回路、Ａ／Ｄ変換器等からなる撮像部３を含んでいる。
【００１０】
また、デジタルスチルカメラ装置１は、撮像部３で得られた画像信号に種々の画像処理を施すとともに、撮像部３のＣＣＤ駆動タイミング、レンズ駆動モータを制御してズーミング、フォーカシング、露出調整等を行い、また、画像の圧縮伸長を行うために設けられた、画像処理用ＤＳＰ（デジタルシグナルプロセッサ）、ＲＡＭ等からなる、画像処理部４を含んでいる。
さらに、デジタルスチルカメラ装置１は、画像処理部４で処理された画像信号をＬＣＤ（液晶ディスプレイ）６へ表示するための信号処理を行い、また、ユーザーインターフェイスのための種々のグラフィック画像を生成しＬＣＤ６へ表示するために設けられた、Ｄ／Ａ変換器、オンスクリーンディスプレイコントローラ等からなる、表示制御部５を含んでいる。
【００１１】
上述したように、ＬＣＤ６は、画像を表示し、また、ユーザーインターフェイスのためのグラフィックを表示するために設けられており、デジタルスチルカメラ装置１には、また、記録メディアとのインターフェイスのために設けられたメモリカードコントローラ等からなる記録メディアインターフェイス部７を含んでいる。
デジタルスチルカメラ装置１には、さらに、圧縮された画像信号や画像に纏わる種々の情報を記憶するために設けられたフラッシュメモリ等からなる、それに着脱可能な、記録メディア８を備えている。
【００１２】
デジタルスチルカメラ装置１は、図示されていないキー、ダイヤル等のユーザーインターフェイスの状態検出を行い、また、メインＣＰＵへの主電源制御を行うために設けられたサブＣＰＵ等からなるハードキーインターフェイス部９、及びＵＳＢを接続してデータ通信を行うために設けられた、通信コントローラからなる通信インターフェイス部１０を含んでいる。
上述したデジタルスチルカメラ装置１には、図示のごとく、このデジタルスチルカメラ装置１をＵＳＢで接続し、デジタルスチルカメラ装置１からの画像を転送して再生、又は、各種設定を行うためのＰＣ（パソコン）１１が、上述の通信インターフェイス部１０を介して接続されている。
【００１３】
図１を参照して、まず、一般的な起動動作について説明する。利用者が図示されていない電源ボタンを押下すると、ハードキーインターフェイス部９はシステム制御部２内のメインＣＰＵへの電源供給をオンする。
システム制御部２内のメインＣＰＵは、まず、ＮＡＮＤフラッシュメモリのブート部からアクセス（プログラム実行）を開始し、ブートプログラムによってプログラム・データをＳＤＲＡＭへ転送する。
なお、ＮＡＮＤフラッシュメモリへのアクセス方法は用いるデバイスによって異なるが、本実施の形態では、ブートプログラムの格納されている先頭セクタはランダムにアクセスすることが可能で、その他のセクタはセクタ単位（５１２バイト）の読み出しをサポートしている。
ＳＤＲＡＭへの転送が完了すると、プログラムの実行ポインタ（プログラムカウンタ）を、転送したＳＤＲＡＭ上のプログラムに移し、以降はＳＤＲＡＭ上のプログラムにより起動処理を開始する。
【００１４】
起動処理には、ＯＳ（オペレーティングシステム）の初期化や鏡胴の繰り出し処理、記録メディア８の初期化処理などが含まれる。鏡胴の繰り出し処理は、画像処理部４を介して撮像部３のレンズ駆動モータに所定の間隔（２ｍ秒）毎にパルス信号を与えることによって行う。
また、記録メディア８の初期化処理は、記録メディアインターフェイス部７を介して記録メディア８への電源とクロックを供給した後、記録メディア８へ初期化コマンドを発行する。実際の初期化処理は記録メディア８内で行われ、システム制御部２はその完了を検知するために記録メディア８のステータスを１０ｍ秒間隔でポーリングする。
【００１５】
続いて、撮影時の動作について説明する。利用者は撮影に先立ち、図示されていない種々のキー、ダイヤルを操作し、撮影モード（高画質モード、低画質モード等）を決定する。
利用者の操作内容はハードキーインターフェイス部９を通じてシステム制御部２で判別され、システム制御部２では、操作に応じて表示制御部５へガイダンスグラフィックを生成して、利用者に次操作を促す。
システム制御部２は撮影モードが決定されると、モードに応じた処理パラメタを画像処理部４へ設定する。あるいは、また、利用者は図示されていないズームレバーを操作し、画角（構図）を決定する。
利用者の操作内容はハードキーインターフェイス部９を通じてシステム制御部２で判別され、システム制御部２では、操作に応じて撮像部３を制御し、レンズを駆動する。撮像部３は画像処理部４からの制御に従い、実際の撮影に先立って、モニタリング画像を表示するための撮像動作を開始する。
【００１６】
撮像されたデータは連続的に画像処理部４へ送られ、画像処理部４では、色空間変換、ガンマ補正、ホワイトバランス調整などの処理を施した後、画像データを表示制御部５へ送る。
また、この時、同時に画像処理部４では、フォーカス、露出の検出を行い、撮像部３を制御して調整を行う。表示制御部５では、画像データを信号処理してＬＣＤ６へ表示し、利用者へ撮像状態を提示する。図示してないレリーズボタンが押されると、その操作はモード設定と同様にしてハードキーインターフェイス部９を通じてシステム制御部２で判別される。
撮像部３は画像処理部４からの制御に従い、所定の画像を取り込み、画像処理部４へ送り、画像処理部４では、撮影モードに応じた画像処理、圧縮処理を行う。システム制御部２は、圧縮された画像データを読み出し、かつヘッダ情報を付加した後、この画像データを、記録メディアインターフェイス部７を通じて記録メディア８へ書き込む。このようにして一連の撮影動作を完了する。
【００１７】
図２は本発明の第１の実施の形態である鏡胴の繰り出し処理を含む起動処理におけるＲＯＭマップを示す概略図である。次に、本発明の第１の実施の形態として、起動処理に鏡胴の繰り出し処理を含む場合について説明する。
図２には、本実施の形態のＲＯＭマップ（ＮＡＮＤフラッシュメモリ内の割り当て）を示している。図中に示されるのは、ＮＡＮＤフラッシュメモリ１２であり、このＮＡＮＤフラッシュメモリ１２にはＮＯＲタイプの高速ＲＯＭを用いるなどの代替手段がないため、とくに好適な構成となる。
このＮＡＮＤフラッシュメモリ１２には、前述したブート処理のプログラムが格納されるブート処理領域１３、先行してロードされるプログラム・データ（ＯＳと鏡胴制御）が格納される第１のプログラム領域１４、その他のプログラム・データが格納される第２のプログラム領域１５、ファイルが格納されるファイル領域１６、ＮＡＮＤフラッシュメモリで不良ブロックが検出された場合の代替領域１７が示されている。
【００１８】
図３は第１の実施の形態である鏡胴の繰り出し処理を含む起動処理における動作を示すフローチャートである。図１乃至図３を参照して、前述した手順でシステム制御部２内のＣＰＵへの電源が供給されると、このシステム制御部２内のメインＣＰＵは、まず、ＮＡＮＤフラッシュメモリのブート部からアクセス（プログラム実行）を開始する。
ブートプログラムによって第１のプログラム領域１３のロード（ＳＤＲＡＭへの転送）を開始し（Ｓ１）、ロードが完了かどうかを判断し（Ｓ２）、ロードが完了すると、プログラムの実行ポインタ（プログラムカウンタ）を、転送したＳＤＲＡＭ上のプログラムに移す。
【００１９】
メインＣＰＵは、鏡胴の繰り出しを起動する（Ｓ３）とともに、第２の（その他の）プログラム領域１５のロードを開始する（Ｓ４）。前述したように、鏡胴の駆動は２ｍ秒毎の間欠処理であるため、第２のプログラム領域１５のロードはその合間を使って（並行して）行われる。
次に、鏡胴の繰り出しが完了かどうかを判断し（Ｓ５）、鏡胴の繰り出し動作が完了ならば、次いで、第２のプログラム領域１５のロードが完了かどうかを判断し（Ｓ６）、第２のプログラム領域１５のロードも完了ならば、撮影のためのその他の初期化処理（初期パラメタの設定や記録メディアの初期化など）を行い（Ｓ７）、その完了を待って一連の起動処理を完了したかどうかを判断し（Ｓ８）、完了したならば、前述した撮像動作を開始する。
このように、鏡胴繰り出し処理に関わるプログラム・データのロードを先行し、鏡胴繰り出し処理と並行してそれ以外のプログラム・データのロード処理を行うように構成されているので、煩雑な管理を必要とせずに、デジタルカメラを高速に起動できるという効果がある。
【００２０】
図４は本発明の第２の実施の形態である記録メディアの初期化処理を含む起動処理におけるＲＯＭマップを示す概略図である。続いて、本発明の第２の実施の形態として、起動処理に記録メディアの初期化処理を含む場合について説明する。
図４には、本実施の形態のＲＯＭマップ（ＮＡＮＤフラッシュメモリ内の割り当て）を示している。図中に示されるのは、図中に示されるのは、ＮＡＮＤフラッシュメモリ２０、前述したブート処理のプログラムが格納されるブート処理領域２１、先行してロードされるプログラム・データ（ＯＳと記録メディア制御）が格納される、第１のプログラム領域２２、その他のプログラム・データが格納される第２のプログラム領域２３、ファイルが格納されるファイル領域２４、ＮＡＮＤフラッシュメモリで不良ブロックが検出された場合の代替領域２５である。
【００２１】
図５は第２の実施の形態である記録メディアの初期化処理を含む起動処理における動作を示すフローチャートである。図１、図４及び図５を参照して、前述した手順でシステム制御部２内のＣＰＵへの電源が供給されると、このシステム制御部２内のメインＣＰＵは、まず、ＮＡＮＤフラッシュメモリのブート部からアクセス（プログラム実行）を開始する。
ブートプログラムによって第１のプログラム領域２１のロード（ＳＤＲＡＭへの転送）を開始し（Ｓ１１）、ロードが完了かどうかを判断し（Ｓ１２）、ロードが完了すると、プログラムの実行ポインタ（プログラムカウンタ）を、転送したＳＤＲＡＭ上のプログラムに移す。
【００２２】
メインＣＰＵは、記録メディアの初期化を起動する（Ｓ１３）とともに、第２の（その他の）プログラム領域２３のロードを開始する（Ｓ１４）。前述したように、鏡胴の駆動は２ｍ秒毎の間欠処理であるため、第２のプログラム領域２３のロードはその合間を使って（並行して）行われる。
次に、記録メディアの初期化が完了かどうかを判断し（Ｓ１５）、記録メディアの初期化動作が完了ならば、次いで、第２のプログラム領域２３のロードが完了かどうかを判断し（Ｓ１６）、第２のプログラム領域２３のロードも完了ならば、撮影のためのその他の初期化処理（初期パラメタの設定や記録メディアの初期化など）を行い（Ｓ１７）、その完了を待って一連の起動処理を完了したかどうかを判断し（Ｓ１８）、完了したならば、前述した撮像動作を開始する。
【００２３】
図３及び図５のフローチャートにおいて、先行して起動する処理が、図３では、鏡胴の繰り出しを起動し（Ｓ３）、鏡胴の繰り出しが完了かどうかを判断し（Ｓ５）、そして図５では、記録メディアの初期化を起動し（Ｓ１３）、記録メディアの初期化が完了かどうかを判断する（Ｓ１５）ことを除いて、他の動作フローは同じである。
このように、記録メディア８の初期化処理に関わるプログラム・データのロードを先行し、記録メディア８の初期化処理と並行してそれ以外のプログラム・データのロード処理を行うように構成されているので、煩雑な管理を必要とせずに、デジタルカメラを高速に起動できるという効果がある。
本発明によれば、鏡胴の繰り出し動作や記録メディアの初期化処理など、プロセッサの待ち状態の多い処理に着目し、デジタルカメラに好適な起動方法を提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明を適用する電子機器であるデジタルスチルカメラ装置の構成及びこれに接続される接続機器を示す概略図である。
【図２】本発明の第１の実施の形態である鏡胴の繰り出し処理を含む起動処理におけるＲＯＭマップを示す概略図である。
【図３】第１の実施の形態である鏡胴の繰り出し処理を含む起動処理における動作を示すフローチャートである。
【図４】本発明の第２の実施の形態である記録メディアの初期化処理を含む起動処理におけるＲＯＭマップを示す概略図である。
【図５】第２の実施の形態である記録メディアの初期化処理を含む起動処理における動作を示すフローチャートである。
【符号の説明】
【００２５】
１  電子機器（デジタルスチルカメラ装置、デジタルカメラ）  
２  システム制御部（ＣＰＵ、揮発性メモリ（ＳＤＲＡＭ）を含む）
１２  不揮発性メモリ（ＮＡＮＤ型フラッシュメモリ）
１３  第１のブロック（ブート処理）
１４  第１のブロック（鏡胴制御）
１５  第２のブロック（第２の（その他の）プログラム・データ）
Ｓ１  第１のプログラム領域のロード処理手段
Ｓ３  鏡胴の繰り出し起動手段
Ｓ４  第２のプログラム領域のロード処理手段
Ｓ１１  第１のプログラム領域のロード処理手段
Ｓ１３  記録メディアの初期化起動手段
Ｓ１４  第２のプログラム領域のロード処理手段
【図１】
2008065641.tif 000003
【図２】
2008065641.tif 000004
【図３】
2008065641.tif 000005
【図４】
2008065641.tif 000006
【図５】
2008065641.tif 000007