(57)【要約】【課題】電源投入時からレンズ制御開始までに要する時間を短縮可能な半導体装置を提供する。【解決手段】半導体装置は、レンズ制御を行うレンズ制御部と、プロセス状態に関する情報を記憶する記憶部と、レンズ制御部および記憶部を制御する主制御部とを有し、レンズ制御部は、レンズ制御の開始前に制御データを読み出し、主制御部は、レンズ制御部が制御データを読み出す際に、プロセス状態に関する情報に応じてレンズ制御部の電源電圧を変更する。【選択図】図４
2014202820.tif 000002
【特許請求の範囲】
【請求項１】
レンズ制御を行うレンズ制御部と、
プロセス状態に関する情報を記憶する記憶部と、
前記レンズ制御部および前記記憶部を制御する主制御部と、を有し、
前記レンズ制御部は、前記レンズ制御の開始前に制御データを読み出し、
前記主制御部は、前記レンズ制御部が前記制御データを読み出す際に、前記プロセス状態に関する情報に応じて該レンズ制御部の電源電圧を変更することを特徴とする半導体装置。
【請求項２】
前記プロセス状態に関する情報は、前記レンズ制御部が第１の周波数で動作可能であることを示す第１の情報と、該レンズ制御部が該第１の周波数よりも高い第２の周波数で動作可能であることを示す第２の情報とを含み、
前記主制御部は、前記プロセス状態に関する情報が前記第２の情報である場合、前記レンズ制御部が前記制御データを読み出す際に、前記電源電圧を第１の電圧から該第１の電圧よりも高い第２の電圧に変更することを特徴とする請求項１に記載の半導体装置。
【請求項３】
前記主制御部は、前記レンズ制御部が前記制御データを読み出す際に、該レンズ制御部の動作周波数が該レンズ制御部の最大定格周波数よりも高くなるように変更することを特徴とする請求項２に記載の半導体装置。
【請求項４】
前記主制御部は、
前記レンズ制御部が前記制御データの読み出しを完了するまで、変更後の動作周波数を維持し、
前記レンズ制御部が前記制御データの読み出しを完了した場合、前記変更後の動作周波数を定格周波数に設定することを特徴とする請求項３に項に記載の半導体装置。
【請求項５】
前記主制御部は、
前記レンズ制御部が前記制御データの読み出しを完了するまで、変更後の電源電圧を維持し、
前記レンズ制御部が前記制御データの読み出しを完了した場合、前記変更後の電源電圧を所定の電圧に設定することを特徴とする請求項１乃至４のいずれか１項に記載の半導体装置。
【請求項６】
前記主制御部は、
レンズバリアが開放されたことを示す信号を受信するまで、変更後の動作周波数を維持し、
前記レンズバリアが開放されたことを示す前記信号を受信した場合、前記変更後の動作周波数を定格周波数に設定することを特徴とする請求項３に記載の半導体装置。
【請求項７】
前記主制御部は、
レンズバリアが開放されたことを示す信号を受信するまで、変更後の電源電圧を維持し、
前記レンズバリアが開放されたことを示す前記信号を受信した場合、前記変更後の電源電圧を所定の電圧に設定することを特徴とする請求項１乃至４のいずれか１項に記載の半導体装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の半導体装置と、
前記レンズ制御部により読み出される前記制御データを記憶する記憶装置と、
前記レンズ制御部に前記電源電圧を供給する電源供給装置と、を有することを特徴とする撮像装置。
【請求項９】
レンズと、
前記レンズを保護するレンズバリアと、を更に有することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
半導体装置のプロセス状態に関する情報を読み出すステップと、
前記プロセス状態に応じて、前記半導体装置のレンズ制御部に供給される電源電圧を第１の電圧よりも高い第２の電圧に変更するステップと、
前記レンズ制御部の動作周波数を第１の周波数よりも高い第２の周波数に変更するステップと、
前記動作周波数を変更した後に、前記レンズ制御部に制御データを転送するステップと、
前記制御データの転送が完了した後に、前記電源電圧を前記第２の電圧から前記第１の電圧に変更し、前記動作周波数を前記第２の周波数から前記第１の周波数に変更するステップと、を有することを特徴とする撮像装置の制御方法。
【請求項１１】
レンズバリアが開放されたことを示す信号を受信するステップと、
前記信号を受信した後に、前記電源電圧は前記第２の電圧から前記第１の電圧に変更され、前記動作周波数は前記第２の周波数から前記第１の周波数に変更されることを特徴とする請求項１０に記載の撮像装置の制御方法。
【請求項１２】
請求項１０または１１に記載の撮像装置の制御方法をコンピュータに実行させるように構成されていることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納していることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどの撮像装置のレンズ制御に用いられる半導体装置に関する。
【背景技術】
【０００２】
近年、多画素の撮像素子を備え、高精細な撮影画像を取得可能な撮像装置が開発されている。また、撮像装置をスタンバイ状態に設定して撮像装置の必要な部分にのみ電源を供給することにより、低消費電力と高速起動による撮影可能待ち時間の短縮が可能である。しかしながら、消費電力を考慮すると、撮像装置を使用しないときには電力を供給しないことが、低消費電力にはより効果がある。また、撮像装置の使用時に電源供給から撮影可能になるまでに要する時間が短いこと（高速起動）が望ましい。
【０００３】
特許文献１には、起動時に通常動作時より高電位を供給し、撮像素子のフレームレートを通常動作時より遅くするように制御することにより、起動処理の高速化と省電力の両立を図ろうとする撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−６４７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、半導体装置（ＬＳＩ）は、製造状態（プロセス状態）に応じて、設定電源電圧における動作可能周波数の範囲は異なる。このため、特許文献１のように、プロセス状態を考慮することなく画一的な起動制御を行っても、電源投入時からレンズ制御開始までに要する時間を短縮するように起動制御の高速化には限界がある。
【０００６】
そこで本発明は、電源投入時からレンズ制御開始までに要する時間を短縮可能な半導体装置、撮像装置、撮像装置の制御方法、プログラム、および、記憶媒体を提供する。
【課題を解決するための手段】
【０００７】
本発明の一側面としての半導体装置は、レンズ制御を行うレンズ制御部と、プロセス状態に関する情報を記憶する記憶部と、前記レンズ制御部および前記記憶部を制御する主制御部とを有し、前記レンズ制御部は、前記レンズ制御の開始前に制御データを読み出し、前記主制御部は、前記レンズ制御部が前記制御データを読み出す際に、前記プロセス状態に関する情報に応じて該レンズ制御部の電源電圧を変更する。
【０００８】
本発明の他の側面としての撮像装置は、前記半導体装置と、前記レンズ制御部により読み出される前記制御データを記憶する記憶装置と、前記レンズ制御部に前記電源電圧を供給する電源供給装置とを有する。
【０００９】
本発明の他の側面としての撮像装置の制御方法は、半導体装置のプロセス状態に関する情報を読み出すステップと、前記プロセス状態に応じて、前記半導体装置のレンズ制御部に供給される電源電圧を第１の電圧よりも高い第２の電圧に変更するステップと、前記レンズ制御部の動作周波数を第１の周波数よりも高い第２の周波数に変更するステップと、前記動作周波数を変更した後に、前記レンズ制御部に制御データを転送するステップと、前記制御データの転送が完了した後に、前記電源電圧を前記第２の電圧から前記第１の電圧に変更し、前記動作周波数を前記第２の周波数から前記第１の周波数に変更するステップとを有する。
【００１０】
本発明の他の側面としてのプログラムは、前記撮像装置の制御方法をコンピュータに実行させるように構成されている。
【００１１】
本発明の他の側面としての記憶媒体は、前記プログラムを格納している。
【００１２】
本発明の他の目的及び特徴は、以下の実施例において説明される。
【発明の効果】
【００１３】
電源投入時からレンズ制御開始までに要する時間を短縮可能な半導体装置、撮像装置、撮像装置の制御方法、プログラム、および、記憶媒体を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】各実施例における半導体装置のブロック図である。
【図２】各実施例における半導体装置の電源電圧と動作可能周波数との関係図である。
【図３】各実施例における半導体装置の製造個数（製造ＬＳＩ数）とプロセス状態との関係図である。
【図４】各実施例における半導体装置（撮像装置）の電源投入時からレンズ制御が可能になるまでのシーケンスである。
【図５】実施例１における撮像装置の制御方法のフローチャートである。
【図６】実施例２における撮像装置の制御方法のフローチャートである。
【図７】各実施例における撮像装置の外観斜視図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施例について、図面を参照しながら詳細に説明する。
【実施例１】
【００１６】
まず、図７を参照して、本発明の実施例１における撮像装置の概略について説明する。図７は、本実施例における撮像装置１０（デジタルカメラ）の外観斜視図である。図７に示されるように、撮像装置１０は、撮像装置本体１１と撮像装置本体１１に取り付けられたレンズ鏡筒１とを備えて構成される。レンズ鏡筒１には、レンズを保護するためのレンズバリア２（バリア部材）が設けられている。
【００１７】
撮像装置１０の正面には、被写体の構図を決定するファインダ対物レンズ１７、測光動作や測距動作を行う際の光源の補助を行う補助光手段１２、ストロボ１３、および、レンズ鏡筒１（レンズ装置）が設けられている。また、撮像装置本体１１の上面には、レリーズボタン１４、ズーム切換えスイッチ１５、および、電源切換えボタン１６が設けられている。レンズ鏡筒１は、沈胴状態と繰り出し状態（撮影状態）との間で移動可能に構成されている。
【００１８】
続いて、図１を参照して、本実施例における撮像装置の要部について説明する。図１は、撮像装置１０の要部のブロック図である。撮像装置１０は、カメラ制御ＬＳＩ１００（半導体装置）、電源ＩＣ１０６（電源供給装置）、および、ＲＯＭ１０７（記憶装置）を備えて構成されている。カメラ制御ＬＳＩ１００は、プロセスデータ格納部１０１（記憶部）、メインＣＰＵ１０２（主制御部）、レンズ制御部１０３、および、クロック周波数制御部１０５を有する。
【００１９】
プロセスデータ格納部１０１は、カメラ制御ＬＳＩ１００の製造状態（プロセス状態）に関する情報を記憶している。メインＣＰＵ１０２は、カメラ制御ＬＳＩ１００の全体の制御を行う。レンズ制御部１０３は、図示しないレンズやレンズを保護するレンズバリアを含むレンズ部を制御する（レンズ制御を行う）。レンズ制御部１０３は、レンズ制御部１０３の内部で各種制御や演算処理を行うサブＣＰＵ１０４を含む。クロック周波数制御部１０５は、カメラ制御ＬＳＩ１００の各部（レンズ制御部１０３など）のクロック（動作周波数）を制御し、各部に対してクロックを供給する。
【００２０】
電源ＩＣ１０６は、カメラ制御ＬＳＩ１００の各部（レンズ制御部１０３など）に電源を供給する。ＲＯＭ１０７は、レンズ制御部１０３（サブＣＰＵ１０４）に対する指令などを記憶している。更に、ＲＯＭ１０７は、レンズ制御部１０３により読み出される制御データ（制御プログラムや各種データ）を記憶している。レンズ制御部１０３は、レンズ制御の開始前に、ＲＯＭ１０７から制御データを読み出す。
【００２１】
本実施例において、カメラ制御ＬＳＩ１００は、そのプロセス状態をｓｌｏｗ（低速）、ｔｙｐｉｃａｌ（通常速度）、ｆａｓｔ（高速）のように複数の状態に分類している。そしてプロセス状態に応じて、設定電源電圧によるカメラ制御ＬＳＩ１００の動作可能周波数は異なる。
【００２２】
図２は、電源電圧と動作可能周波数との関係図である。図２に示されるように、電源電圧が１．１Ｖである場合、プロセス状態がｆａｓｔ（高速）のカメラ制御ＬＳＩであるとすると、約２５０ＭＨｚの動作周波数での動作が可能である。一方、電源電圧が１．１Ｖの場合でもプロセス状態がｓｌｏｗ（低速）のカメラ制御ＬＳＩでは、約２２０ＭＨｚの動作周波数が上限となる。同様に、電源電圧が０．９Ｖにおいて、プロセス状態がｆａｓｔである場合には約２３０ＭＨｚの動作周波数で動作可能なカメラ制御ＬＳＩでも、プロセス状態がｓｌｏｗである場合には動作可能周波数が約２００ＭＨｚに制限される。
【００２３】
続いて、図３を参照して、プロセスデータ格納部１０１に格納されているプロセス状態について説明する。図３は、カメラ制御ＬＳＩ１００の製造個数（製造ＬＳＩ数）とプロセス状態（ｓｌｏｗ、ｔｙｐｉｃａｌ、ｆａｓｔ）との関係図である。図３に示されるように、製造ＬＳＩ数とプロセス状態との関係は正規分布となる。
【００２４】
本実施例において、プロセス状態に対する複数の閾値（閾値Ｔｈ１〜Ｔｈ５）が設定されており、これらの閾値に基づいて分割された複数の範囲に対して番号０〜５（プロセス状態に関する情報）がそれぞれ割り当てられる。各々のカメラ制御ＬＳＩ１００の製造時において、プロセスデータ格納部１０１には、そのカメラ制御ＬＳＩ１００のプロセス状態に応じた値（プロセス状態に関する情報：番号０〜５）が格納される。図３に示されるように、本実施例では、プロセス状態を６段階（番号０〜５）に分け、それぞれの領域に番号０〜５のプロセスデータ値（プロセス状態に関する情報）を割り当てている。ただし本実施例はこれに限定されるものではなく、番号０〜３の４段階に分けるなど、その分割数や分割方法は任意に決定することが可能である。
【００２５】
続いて、図４を参照して、本実施例におけるカメラ制御ＬＳＩ１００の起動シーケンスについて説明する。図４は、電源投入時（起動時）からレンズ制御が可能になるまでのカメラ制御ＬＳＩ１００（撮像装置１０）のシーケンスである。図４において、縦軸は電源ＩＣ１０６からカメラ制御ＬＳＩ１００（レンズ制御部１０３など）に供給される電圧（電源電圧）を示し、横軸は電源投入時からの時間を示している。
【００２６】
時間Ｔ０において、電源ＩＣ１０６からカメラ制御ＬＳＩ１００に供給される電源電圧は０Ｖである。時間Ｔ１において、電源ＯＮとなってカメラ制御ＬＳＩ１００に電圧０．９Ｖが供給され、カメラ制御ＬＳＩ１００（撮像装置１０）が起動する。時間Ｔ１〜Ｔ２の期間中、メインＣＰＵ１０２は、クロック周波数制御部１０５の内部に設けられたＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋ  Ｌｏｏｐ）の設定および起動制御を行う。
【００２７】
メインＣＰＵ１０２によるＰＬＬの設定が完了すると、時間Ｔ２において、メインＣＰＵ１０２は、電源ＩＣ１０６からカメラ制御ＬＳＩ１００に供給される電源電圧を０．９Ｖ（第１の電圧）から１．１Ｖ（第１の電圧よりも高い第２の電圧）へ変更する。また時間Ｔ２において、メインＣＰＵ１０２は、クロック周波数制御部１０５により制御されるクロック周波数（動作周波数）を高くする。すなわちメインＣＰＵ１０２は、通常のクロック周波数（第１の周波数）よりも高いクロック周波数（第１の周波数よりも高い第２の周波数）に変更する。
【００２８】
そして時間Ｔ２以降に、レンズ制御部１０３は、ＲＯＭ１０７に記憶されている制御データ（制御プログラム）を読み出し（ロードし）、また、制御のための各種設定を行う。本実施例では、時間Ｔ２〜Ｔ３の間に、レンズ制御部１０３は制御データを読み出す。すなわち、レンズ制御部１０３がレンズ制御を行うことができるように、ＲＯＭ１０７に記憶されている制御データをサブＣＰＵ１０４に読み出す。また時間Ｔ２〜Ｔ３において、メインＣＰＵ１０２は、電源電圧およびクロック周波数が高い状態（すなわち、第２の電圧かつ第２の周波数）を維持する。
【００２９】
本実施例では、時間Ｔ２〜Ｔ３において、クロック周波数制御部１０５は、サブＣＰＵ１０４を含むレンズ制御部１０３に供給されるクロック周波数を高くする。すなわちクロック周波数制御部１０５は、動作周波数を、カメラ制御ＬＳＩ１００の最大定格周波数よりも高い周波数（例えば、電圧１．１Ｖで動作可能な最大周波数）に設定する。ただし本実施例はこれに限定されるものではなく、第１の周波数（定格周波数）よりも高い第２の周波数に設定すればよい。
【００３０】
そして時間Ｔ３において（制御データの読み出し完了後）、メインＣＰＵ１０２は、第２の周波数を第１の周波数（定格周波数）に戻すように、クロック周波数制御部１０５を制御する。続いてメインＣＰＵ１０２は、カメラ制御ＬＳＩ１００に供給される第２の電圧（１．１Ｖ）を第１の電圧（０．９Ｖ）に戻すように、電源ＩＣ１０６を制御する。このようにメインＣＰＵ１０２は、変更後の第２の電圧および第２の周波数をそれぞれ第１の電圧および第１の周波数に戻すように制御する。そして、レンズ制御部１０３はレンズ制御（レンズ駆動）を開始する。
【００３１】
次に、図５を参照して、本実施例における撮像装置１０の制御方法について説明する。図５は、撮像装置１０の制御方法のフローチャートである。図５の各ステップは、メインＣＰＵ１０２の指令に基づいて行われる。
【００３２】
まずステップＳ５０１において、使用者が撮像装置１０の電源をオンにすると、電源ＩＣ１０６はカメラ制御ＬＳＩ１００に対して電源電圧（起動時電圧）を供給する。このとき、電源ＩＣ１０６からカメラ制御ＬＳＩ１００に供給される電源電圧は、カメラ制御ＬＳＩ１００において動作保証されている下限電圧（０．９Ｖ）である。ただし本実施例はこれに限定されるものではなく、動作保証された電圧であれば他の電圧であってもよい。
【００３３】
続いて、ステップＳ５０２において、電源電圧がカメラ制御ＬＳＩ１００に供給されることにより、メインＣＰＵ１０２が起動する。このときメインＣＰＵ１０２は、クロック周波数制御部１０５の内部に設けられたＰＬＬの設定および起動制御を行う。
【００３４】
続いてステップＳ５０３において、メインＣＰＵ１０２は、プロセスデータ格納部１０１から、カメラ制御ＬＳＩ１００のプロセス状態に関する情報（製造時のプロセス状態データ）を読み出す。そしてメインＣＰＵ１０２は、読み出されたプロセス状態に関する情報（第１の情報、第２の情報）に基づいて、カメラ制御ＬＳＩ１００がｓｌｏｗ品（第１の情報）であるかｓｌｏｗ品以外（第２の情報）であるかを判定する。ここで、ｓｌｏｗ品とは、動作周波数の上限（動作可能な上限）が低い（標準品よりも低い）ことを意味する。ただし本実施例はこれに限定されるものではなく、プロセス状態に関する状態に応じてカメラ制御ＬＳＩ１００（レンズ制御部１０３）の電源電圧および動作周波数を変更するように構成されていればよい。
【００３５】
ステップＳ５０３にてカメラ制御ＬＳＩ１００がｓｌｏｗ品であると判定された場合、ステップＳ５０４に進む。そしてステップＳ５０４において、メインＣＰＵ１０２は、カメラ制御ＬＳＩ１００に供給される電源電圧が起動電圧（０．９Ｖ）よりも高い電圧になるように電源ＩＣ１０６を制御する。そして、ステップＳ５０５に進む。一方、ステップＳ５０３にてカメラ制御ＬＳＩ１００がｓｌｏｗ品以外であると判定された場合、電源ＩＣ１０６により供給される電源電圧を変更せずにステップＳ５０５に進む。
【００３６】
ステップＳ５０５において、メインＣＰＵ１０２はクロック周波数制御部１０５を制御し、サブＣＰＵ１０４を含むレンズ制御部１０３に供給されるクロック周波数を最大定格以上（最大定格周波数以上）に設定する。ただし本実施例はこれに限定されるものではなく、ステップＳ５０５において、クロック周波数を通常動作時よりも高い周波数に設定すればよい。
【００３７】
続いてステップＳ５０６にて、メインＣＰＵ１０２は、レンズ制御部１０３によるレンズ制御を可能にするため、ＲＯＭ１０７に格納されている制御データ（制御プログラムや各種データ）をサブＣＰＵ１０４に読み出す（ロードする）。
【００３８】
続いてステップＳ５０７において、メインＣＰＵ１０２は、ＲＯＭ１０７からサブＣＰＵ１０４への制御データの転送が完了するまで待機する。ステップＳ５０７にて制御データの転送が完了した場合、ステップＳ５０８に進む。ステップＳ５０８において、メインＣＰＵ１０２は、クロック周波数制御部１０５を制御し、サブＣＰＵ１０４を含むレンズ制御部１０３に供給されるクロック周波数が定格の範囲内になるように設定する。
【００３９】
続いてステップＳ５０９において、メインＣＰＵ１０２は、電源ＩＣ１０６を制御し、カメラ制御ＬＳＩ１００に供給される電源電圧を下限電圧（０．９Ｖ）に設定する。以上の各ステップを経た後、レンズ制御部１０３による撮像装置１０のレンズ制御が可能となる。
【００４０】
このように本実施例において、メインＣＰＵ１０２は、レンズ制御部１０３が制御データを読み出す際に、プロセス状態に関する情報に応じてレンズ制御部１０３の電源電圧を変更（設定）する。本実施例において、プロセス状態に関する情報は、レンズ制御部１０３が第１の周波数で動作可能であることを示す第１の情報と、レンズ制御部１０３が第１の周波数よりも高い第２の周波数で動作可能であることを示す第２の情報とを含む。また、メインＣＰＵ１０２は、プロセス状態に関する情報が第２の情報である場合、レンズ制御部１０３が制御データを読み出す際に、電源電圧を第１の電圧から第１の電圧よりも高い第２の電圧に変更（設定）する。
【００４１】
また本実施例において、メインＣＰＵ１０２は、レンズ制御部１０３が制御データの読み出しを完了するまで、変更後の動作周波数を維持する。レンズ制御部１０３が制御データの読み出しを完了した場合、変更後の動作周波数を定格周波数に設定する。また本実施例において、メインＣＰＵ１０２は、レンズ制御部１０３が制御データの読み出しを完了するまで、変更後の電源電圧を維持する。レンズ制御部１０３が制御データの読み出しを完了した場合、変更後の電源電圧を所定の電圧（例えば、下限の動作電圧）に設定する。
【実施例２】
【００４２】
次に、図６を参照して、本発明の実施例２について説明する。図６は、本実施例における撮像装置１０の制御方法のフローチャートである。図６の各ステップは、メインＣＰＵ１０２の指令に基づいて行われる。本実施例は、電源電圧およびクロック周波数を再設定する（元に戻す）タイミングをレンズバリアの開放状態に応じて設定する点で、そのタイミングを制御データの転送状態に応じて設定する実施例１の構成とは異なる。各図を参照して説明した撮像装置のその他の構成は、実施例１と同様である。
【００４３】
図６において、ステップＳ６０１、Ｓ６０２、Ｓ６０４〜Ｓ６０６、Ｓ６０８、Ｓ６０９は、図５を参照して説明した実施例１のステップＳ５０１、Ｓ５０２、Ｓ５０４〜Ｓ５０６、Ｓ５０８、Ｓ５０９とそれぞれ同じである。このため、重複する箇所の説明は省略する。
【００４４】
図６中のステップＳ６０３において、メインＣＰＵ１０２は、プロセスデータ格納部１０１から、カメラ制御ＬＳＩ１００のプロセス状態に関する情報（製造時のプロセス状態データ）を読み出す。そしてメインＣＰＵ１０２は、読み出されたプロセス状態に関する情報に基づいて、カメラ制御ＬＳＩ１００の電源電圧を変更する必要があるか否かを判定する。
【００４５】
本実施例において、プロセスデータ格納部１０１は、プロセス状態に関する情報として、プロセス状態を表す値（例えば、０から３までの４段階の値の一つ）を記憶している。ここで値０は、最もｓｌｏｗ状態に近いこと、すなわち動作周波数の上限（動作可能な上限）が最も低いことを意味する。値３は、最もｆａｓｔ状態に近いこと、すなわち動作周波数の上限が最も高いことを意味する。
【００４６】
本実施例では、ステップＳ６０３にて判定されたプロセス状態が値３である場合、電源電圧を変更する必要はないと判定し、ステップＳ６０５に進む。一方、プロセス状態が値３以外（値０、１、２のいずれか）の場合、電源電圧を変更する必要があると判定し、ステップＳ６０４に進む。
【００４７】
またステップＳ６０７において、メインＣＰＵ１０２は、レンズバリアが開放されるまで待機する。すなわちメインＣＰＵ１０２は、レンズを介して被写体像が入力されて撮像可能になるまで待機する。ステップＳ６０７にてレンズバリアが開放された場合、ステップＳ６０８に進む。
【００４８】
このように本実施例において、メインＣＰＵ１０２は、レンズバリアが開放されたことを示す信号を受信するまで、変更後の動作周波数を維持する。メインＣＰＵ１０２は、レンズバリアが開放されたことを示す信号を受信した場合、変更後の動作周波数を定格周波数に設定する。また、メインＣＰＵ１０２は、レンズバリアが開放されたことを示す信号を受信するまで、変更後の電源電圧を維持する。メインＣＰＵ１０２は、レンズバリアが開放されたことを示す信号を受信した場合、変更後の電源電圧を所定の電圧（例えば、下限の動作電圧）に設定する。
【００４９】
なお、各実施例の機能を実現するソフトウェア（プログラム）を、ネットワークまたはＣＤ−ＲＯＭなどの記憶媒体を介して半導体装置（撮像装置）に供給することもできる。このとき、半導体装置（撮像装置）のコンピュータ（ＣＰＵやＭＰＵなど）は、供給されたプログラムを読み出し、各実施例の制御方法を実行する。
【００５０】
各実施例によれば、電源投入時からレンズ制御開始までに要する時間を短縮可能（高速起動可能）な半導体装置、撮像装置、撮像装置の制御方法、プログラム、および、記憶媒体を提供することができる。このため、撮像装置の使用感を向上させることが可能となる。
【００５１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００５２】
１００    カメラ制御ＬＳＩ
１０１    プロセスデータ格納部
１０２    メインＣＰＵ
１０３    レンズ制御部
【図１】
2014202820.tif 000003
【図４】
2014202820.tif 000004
【図５】
2014202820.tif 000005
【図６】
2014202820.tif 000006
【図２】
2014202820.tif 000007
【図３】
2014202820.tif 000008
【図７】
2014202820.tif 000009