(57)【要約】【課題】  固体撮像デバイス等の重要部品を代替品で充当した場合でも誤作動を招かない撮像装置を提供する。【解決手段】  独立して存在する少なくとも一つの電気回路部品（３又は１１）、その電気回路部品の動作に必要な各種タイミング信号や制御波形を発生するタイミング信号発生回路（８）、前記タイミング信号発生回路の動作をプログラム制御するプログラム制御手段（１０）、前記電気回路部品として実装可能ないくつかの候補部品に適合した制御パラメータを各候補部品ごとに保持する保持手段（１４）、前記電気回路部品として前記候補部品のうちのいずれが実際に実装されているかを判定する判定手段、前記判定手段の判定結果に従って前記保持手段から制御パラメータを選択する選択手段を備え、前記プログラム制御手段は、該選択手段によって選択された制御パラメータを用いて前記タイミング信号発生回路を制御する。【選択図】  図１
2005101679.tif 000002
【特許請求の範囲】
【請求項１】
固体撮像素子の種別に対応した複数の種別信号を発生可能な種別信号発生手段と、
前記固体撮像素子の種別に対応した制御パラメータを保持する保持手段と、
前記制御パラメータに基づいて前記固体撮像素子の動作を制御する制御手段とを備え、
前記制御手段は、前記種別信号発生手段で発生した種別信号に従って前記保持手段から制御パラメータを取り出し、その制御パラメータに基づいて前記固体撮像素子の動作を制御することを特徴とする撮像装置。
【請求項２】
前記保持手段は、メモリ内に確保された所定の領域であって、ファームウェアの書き込み時又はアップデート時に、固体撮像素子の種別を表す種別信号に対応した制御パラメータを、アップデート用ファームウェアデータから選択して前記所定の領域に書き込むことを特徴とする請求項１記載の撮像装置。
【請求項３】
独立して存在する少なくとも一つの電気回路部品と、
その電気回路部品の動作に必要な各種タイミング信号や制御波形を発生するタイミング信号発生回路と、
前記タイミング信号発生回路の動作をプログラム制御するプログラム制御手段と、
前記電気回路部品として実装可能ないくつかの候補部品に適合した制御パラメータを各候補部品ごとに保持する保持手段と、
前記電気回路部品として前記候補部品のうちのいずれが実際に実装されているかを判定する判定手段と、
前記判定手段の判定結果に従って前記保持手段から制御パラメータを選択する選択手段とを備え、
前記プログラム制御手段は、該選択手段によって選択された制御パラメータを用いて前記タイミング信号発生回路を制御する
ことを特徴とする撮像装置。
【請求項４】
前記電気回路部品は、固体撮像デバイスであることを特徴とする請求項３記載の撮像装置。
【請求項５】
前記電気回路部品は、平面表示デバイスであることを特徴とする請求項３記載の撮像装置。
【請求項６】
前記判定手段は、前記候補部品の各々に割り当てられた識別情報のうち、製造段階で明示的に設定された一つの識別情報に基づいて、前記候補部品のうちのいずれが実際に実装されているかを判定することを特徴とする請求項３記載の撮像装置。
【請求項７】
前記保持手段に制御パラメータ書き込む書き込み手段を備え、該書き込み手段は、前記判定手段の判定結果に従って、前記電気回路部品として実装可能ないくつかの候補部品に適合した制御パラメータのうちの一つを選択して、前記保持手段に書き込むことを特徴とする請求項３記載の撮像装置。
【請求項８】
電源オン時に、固体撮像素子の種別を表す種別信号を取り込み、以降、撮影プログラムを実行する度に、その種別信号に対応した、固体撮像素子の制御パラメータを保持手段からロードし、この制御パラメータに基づいて固体撮像素子の動作を制御して撮影を行うことを特徴とする撮像装置の制御方法。
【請求項９】
ファームウェアの書き込み時又はアップデート時に、固体撮像素子の種別を表す種別信号を取り込み、その種別信号に対応した制御パラメータを、アップデート用ファームウェアデータから選択して保持手段に書き込むことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法に関し、特に、固体撮像デバイス等の重要部品の代替品を装置に組み込む際の不都合回避を意図した撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、ＣＣＤ等の固体撮像デバイスを用いた様々な撮像装置、たとえば、デジタルスチルカメラ、デジタルビデオカメラ、カメラ付携帯電話、カメラ付パソコン、カメラ付携帯端末などのニーズが高まってきている。これに伴い、撮像装置の開発競争も一段と激しさを増しており、新製品の開発にあたっては、魅力のある製品を大量に作り、好機を捕らえて一気に投入してシェアの確保を図ることが肝要である。
【０００３】
撮像装置の開発は、設計と試作品の製作を経て最終製品の生産に進み、それを市場に出荷するというステップを踏む。しかし、大量生産の段階で、重要部品（たとえば、ＣＣＤ等の固体撮像デバイス）が品薄あるいは入手困難となった場合、生産が停滞し、市場投入の時機を失してしまうという不都合がある。
【０００４】
このとき、入手可能な他の代替品（同等品）を調達し、それを使用して生産を継続できると好都合である。しかしながら、ＣＣＤ等の固体撮像デバイスは、仮に画素数や撮影画質及びパッケージサイズ等が同じであったとしても、メーカごとに制御の仕方に違い（個性）があるのが普通であるため、ある程度の設計変更を免れない。したがって、同様に工程の遅れを招き、上記の不都合（市場投入の時機を失する）を生じる。
【０００５】
このような背景に着目し、従来より、画素数の異なる複数種類のＣＣＤに対して各種タイミング信号を供給でき、各種類のＣＣＤへの対応を容易にした「タイミング信号発生装置」又は「ＣＣＤ制御装置」が知られている（たとえば、特許文献１や特許文献２参照）。
【０００６】
特許文献１には、ユーザによって選択される画素サイズ種別、すなわち、ＶＧＡ（６４０×４８０ドット）、ＳＶＧＡ（８００×６００ドット）、ＸＧＡ（１０２４×７６８ドット）、ＳＸＧＡ（１２８０×１０２４ドット）などに適合した各種タイミング信号を発生するタイミング発生器の回路構成と、その動作説明が記載されており、また、特許文献２には、使用可能性のあるすべてのＣＣＤの画素配列に対応したデコード特性を有する「クロック系デコーダ」を含むＣＣＤ制御装置の回路構成と、その動作説明が記載されている。
【特許文献１】特開２００３−４６８７８号公報（〔００６６〕−〔００６７〕、第４図）
【特許文献２】特開２０００−７８４８５号公報（〔００２２〕−〔００２４〕、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された従来技術は、ＶＧＡ、ＳＶＧＡ、ＸＧＡ、ＳＸＧＡといった「画素サイズ種別」に対応しているだけであり、同様に、特許文献２に記載された従来技術も、画素サイズ種別と同じ意味合いの「画素配列」に対応しているだけである。
【０００８】
このため、同一タイプのＣＣＤといっても、Ａ社製の製品ａとＢ社製の製品ｂでは、制御の仕方に違いがあるのが普通であるから、仮に、製品ａを当初の設計で組み込む予定だった正規品とし、製品ｂをその代替品とすれば、この場合、製品ａと製品ｂは同じ画素サイズ種別（又は画素配列）であるので、上記のいずれの従来技術においても、代替品（製品ｂ）と、当初の設計で組み込む予定だった正規品とを区別できない。したがって、代替品を組み込んだ際の誤作動を免れないという問題点がある。
【０００９】
そこで、本発明の目的は、固体撮像デバイス等の重要部品を代替品で充当した場合でも誤作動を招かない撮像装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る撮像装置（請求項１）は、固体撮像素子の種別に対応した複数の種別信号を発生可能な種別信号発生手段と、前記固体撮像素子の種別に対応した制御パラメータを保持する保持手段と、前記制御パラメータに基づいて前記固体撮像素子の動作を制御する制御手段とを備え、前記制御手段は、前記種別信号発生手段で発生した種別信号に従って前記保持手段から制御パラメータを取り出し、その制御パラメータに基づいて前記固体撮像素子の動作を制御することを特徴とする。
この発明では、種別信号発生手段からの種別信号に対応した制御パラメータが保持手段から取り出され、この制御パラメータに基づいて固体撮像素子の動作が制御される。したがって、固体撮像デバイスを代替品で充当した場合であっても、その代替品（の固体撮像デバイス）に適合した制御パラメータに基づいて当該代替品（の固体撮像素子）の動作が制御されるので、誤作動を招かない撮像装置を提供することができる。
この発明の好ましい態様（請求項２）は、前記保持手段は、メモリ内に確保された所定の領域であって、ファームウェアの書き込み時又はアップデート時に、固体撮像素子の種別を表す種別信号に対応した制御パラメータを、アップデート用ファームウェアデータから選択して前記所定の領域に書き込むことを特徴とするものである。
この態様では、固体撮像素子の種別を表す種別信号に対応した制御パラメータだけが、アップデート用ファームウェアデータから選択されて所定の領域（保持手段）に書き込まれる。したがって、メモリ内には必要な制御パラメータだけが格納されるので、言い換えれば、不必要な制御パラメータを格納しないので、メモリ空間の有効利用を図ることができ、たとえば、画像記憶容量の増大を図ることができる。
本発明に係る撮像装置（請求項３）は、独立して存在する少なくとも一つの電気回路部品と、その電気回路部品の動作に必要な各種タイミング信号や制御波形を発生するタイミング信号発生回路と、前記タイミング信号発生回路の動作をプログラム制御するプログラム制御手段と、前記電気回路部品として実装可能ないくつかの候補部品に適合した制御パラメータを各候補部品ごとに保持する保持手段と、前記電気回路部品として前記候補部品のうちのいずれが実際に実装されているかを判定する判定手段と、前記判定手段の判定結果に従って前記保持手段から制御パラメータを選択する選択手段とを備え、前記プログラム制御手段は、該選択手段によって選択された制御パラメータを用いて前記タイミング信号発生回路を制御することを特徴とする。
この発明では、前記電気回路部品として、いくつかの候補部品のいずれを実装した場合でも、各々に適合した制御パラメータが選択され、その制御パラメータに基づいて、その電気回路部品の動作に必要な各種タイミング信号や制御波形が生成される。
ここで、「電気回路部品」とは、上記のように独立して存在するものであって、それ自体を他の代替品と置きかえることが可能なものであり、且つ、品薄や入手困難のおそれがあるものである。たとえば、ＣＣＤ等の固体撮像デバイスであり、又は液晶等の平面表示デバイスなどであってもよい（請求項４、請求項５）。なお、“独立して存在”する電気回路部品とは、それ自体が個別の部品として市場に流通し、製造段階でも単一の取り付け部品として取り扱われるもののことをいう。
また、本発明の好ましい態様（請求項６）は、前記判定手段は、前記候補部品の各々に割り当てられた識別情報のうち、製造段階で明示的に設定された一つの識別情報に基づいて、前記候補部品のうちのいずれが実際に実装されているかを判定することを特徴とするものである。
明示的な設定の仕方については、特に限定しないが、たとえば、ジャンパ方式などによって設定してもよい。
また（請求項７）、前記保持手段に制御パラメータ書き込む書き込み手段を備え、該書き込み手段は、前記判定手段の判定結果に従って、前記電気回路部品として実装可能ないくつかの候補部品に適合した制御パラメータのうちの一つを選択して、前記保持手段に書き込むことを特徴とするものである。
この発明では、保持手段に不要な制御パラメータ（実装されない候補部品の制御パラメータ）が書き込まれない。
本発明に係る撮像装置の制御方法（請求項８）は、電源オン時に、固体撮像素子の種別を表す種別信号を取り込み、以降、撮影プログラムを実行する度に、その種別信号に対応した、固体撮像素子の制御パラメータを保持手段からロードし、この制御パラメータに基づいて固体撮像素子の動作を制御して撮影を行うことを特徴とするものである。
この発明では、撮影の際に、固体撮像素子の種別に適合した制御パラメータが保持手段からロードされ、この制御パラメータに基づいて固体撮像素子の動作が制御される。したがって、固体撮像デバイスを代替品で充当した場合であっても、誤動作のない撮影を行うことができる。
本発明に係る撮像装置の制御方法（請求項９）は、ファームウェアの書き込み時又はアップデート時に、固体撮像素子の種別を表す種別信号を取り込み、その種別信号に対応した制御パラメータを、アップデート用ファームウェアデータから選択して保持手段に書き込むことを特徴とするものである。
この発明では、固体撮像素子の種別を表す種別信号に対応した制御パラメータだけが、アップデート用ファームウェアデータから選択され、保持手段に書き込まれる。したがって、保持手段には必要な制御パラメータだけが格納されるので、言い換えれば、不必要な制御パラメータを格納しないので、保持手段の所要記憶容量を少なくでき、たとえば、その減少分を画像記憶のために振り向けることができる。
【発明の効果】
【００１１】
本発明に係る撮像装置（請求項１）によれば、固体撮像デバイスを代替品で充当した場合であっても、その代替品（の固体撮像デバイス）に適合した制御パラメータに基づいて当該代替品（の固体撮像素子）の動作が制御されるので、誤作動を招かない撮像装置を提供することができる。
この発明の好ましい態様（請求項２）によれば、メモリ内には必要な制御パラメータだけが格納されるので、言い換えれば、不必要な制御パラメータを格納しないので、メモリ空間の有効利用を図ることができ、たとえば、画像記憶容量の増大を図ることができる。
本発明に係る撮像装置（請求項３）によれば、電気回路部品として、いくつかの候補部品のいずれを実装した場合でも、各々に適合した制御パラメータが選択され、その制御パラメータに基づいて、その電気回路部品の動作に必要な各種タイミング信号や制御波形が生成される。したがって、固体撮像デバイス等の重要部品を候補部品のいずれかで充当した場合であっても、その候補部品に適合した制御パラメータに基づいて当該候補部品の動作が制御されるので、誤作動を招かない撮像装置を提供することができる。
また、本発明の好ましい態様（請求項６）によれば、候補部品の各々に割り当てられた識別情報のうち、製造段階で明示的に設定された一つの識別情報に基づいて、前記候補部品のうちのいずれが実際に実装されているかを判定することができる。
また、本発明の好ましい態様（請求項７）によれば、保持手段に不要な制御パラメータ（実装されない候補部品の制御パラメータ）が書き込まれない。
本発明に係る撮像装置の制御方法（請求項８）によれば、撮影の際に、固体撮像素子の種別に適合した制御パラメータが保持手段からロードされ、この制御パラメータに基づいて固体撮像素子の動作が制御される。したがって、固体撮像デバイスを代替品で充当した場合であっても、誤動作のない撮影を行うことができる。
本発明に係る撮像装置の制御方法（請求項９）によれば、固体撮像素子の種別を表す種別信号に対応した制御パラメータだけが、アップデート用ファームウェアデータから選択され、保持手段に書き込まれる。したがって、保持手段には必要な制御パラメータだけが格納されるので、言い換えれば、不必要な制御パラメータを格納しないので、保持手段の所要記憶容量を少なくでき、たとえば、その減少分を画像記憶のために振り向けることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施例を、デジタルカメラへの適用を例にして、図面を参照しながら説明する。なお、以下の説明における様々な細部の特定ないし実例および数値や文字列その他の記号の例示は、本発明の思想を明瞭にするための、あくまでも参考であって、それらのすべてまたは一部によって本発明の思想が限定されないことは明らかである。また、周知の手法、周知の手順、周知のアーキテクチャおよび周知の回路構成等（以下「周知事項」）についてはその細部にわたる説明を避けるが、これも説明を簡潔にするためであって、これら周知事項のすべてまたは一部を意図的に排除するものではない。かかる周知事項は本発明の出願時点で当業者の知り得るところであるので、以下の説明に当然含まれている。
【００１３】
まず、構成を説明する。
（実施形態１）
図１は、デジタルカメラの簡略的な全体ブロック図である。この図において、デジタルカメラ１は、独立して存在する以下の光学部品及び電気回路部品を含む。すなわち、不図示の絞り機構及び要すればズーム機構を含む光学レンズ系２と、光学レンズ系２を透過した光の像をｎ×ｍ個の画素信号からなる二次元の画像信号に変換するＣＣＤ（Charge Coupled Diode）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などの固体撮像デバイス（以下「ＣＣＤ部」という）３と、その画像信号に含まれる雑音成分（主にリセットノイズ）を取り除くために相関二重サンプリング（Correlated  Double  Sampling）を行うＣＤＳ部４と、雑音除去後の画像信号に対して所要の処理（増幅、クランプ、白黒バランス、シェーディング補正、フレア補正など）を施すアナログ信号処理部５と、アナログ信号処理部５の出力信号を以降の処理形態に適したデジタル信号に変換するＡ／Ｄ変換部６と、このデジタル信号に対して所要の処理（ガンマ補正、白黒クリップ処理など）を施すデジタル信号処理部７と、これらの各部（ＣＣＤ部３、ＣＤＳ部４、アナログ信号処理部５、Ａ／Ｄ変換部６及びデジタル信号処理部７のすべて又はその一部）の動作に必要な各種タイミング信号や制御波形等を発生するタイミング信号発生部８と、ユーザによって適宜に操作される各種ボタンに対応した操作信号を発生する操作部９と、操作部９からの操作信号に基づいてデジタルカメラ１の全体動作を統括制御する中央処理部１０と、中央処理部１０から出力された信号（デジタル信号処理部７から出力された画像信号、後述の第一記憶部１４や第二記憶部１５から読み出された画像信号又は各種のメニュー画面など）を視覚化して表示する液晶や有機ＥＬ等の平面表示デバイス（以下「表示部」という）１１と、必要に応じて外部の画像処理装置（たとえば、パーソナルコンピュータやプリンタなど）に接続するためのＩ／Ｏ部１２とを備えるほか、本実施形態の特有の構成要素一つであるＣＣＤ種別設定部１３や第一記憶部１４及び第二記憶部１５を備える。
【００１４】
なお、第二記憶部１５は第一記憶部１４の記憶容量を補うための増設用のオプション部品である。この第二記憶部１５は、必要に応じユーザの手によって着脱できるようになっており、仮に装着されていなくてもデジタルカメラ１の動作に支障を与えない。この第二記憶部１５の好ましい利用例は、後述の実施形態２で説明される。
【００１５】
ここで、ＣＣＤ種別設定部１３は、ＣＣＤ部３の種別を中央処理部１０に通知するためのものであり、“種別”は、次のように解説することができる。すなわち、このデジタルカメラ１の設計時点又は設計後の任意の時点で、物理的に実装可能（パッケージ形状やサイズが同一で、しかもピン配置も同一である）と判断されたいくつかの製品（固体撮像デバイス）について、それらの製品を便宜的に製品Ａ、製品Ｂ、製品Ｃ及び製品Ｄとした場合、上記の種別はＡ、Ｂ、Ｃ及びＤである。
【００１６】
これら四つの製品は、冒頭でも説明したとおり、仮に物理的に実装可能であったとしても、内部動作に微妙な違いがあるので、たとえば、当初の設計で製品Ａの実装を予定していた場合、他の製品（Ｂ、Ｃ又はＤ）についてはそのまま実装できない。製品Ａに最適化された各種タイミング信号や制御波形のすべて又はその一部は、多くの場合、他の製品（Ｂ、Ｃ又はＤ）に不適合となるからであり、結局、ＣＣＤ部３の誤作動を引き起こすからである。
【００１７】
本実施形態の狙いは、以下の説明からも明らかとなるが、要するに、かかる製品Ａ〜製品Ｄのいずれを実装した場合でも、ＣＣＤ部３の動作に必要なタイミング信号や制御波形を適正化して、誤作動を起こさせないようにする点にある。
【００１８】
図２（ａ）は、ＣＣＤ種別設定部１３の一例構成図である。この例では、中央処理部１０につながるｉ本（ここでは、便宜的にｉ＝２）の信号線１６、１７のそれぞれの線端と、二値信号の一方論理レベル（ハイレベル；論理１）に相当する電位（＋Ｂ）を持つ電位線１８との間、又は、二値信号の他方論理レベル（ローレベル；論理０）に相当する電位（グランド）を持つ電位線１９との間を任意にブリッジ（電気的に接続）する第一及び第二ブリッジ体２０、２１を有する構成を例示する。この例によれば、たとえば、図示のように、第一ブリッジ体２０で電位線１８と信号線１６との間をブリッジすると共に、第二ブリッジ体２０で電位線１９と信号線１６との間をブリッジすれば、信号線１６に論理１を与え、且つ、信号線１７に論理０を与えることができ、中央処理部１０に対して「１，０」の２ビットの種別情報を通知することができる。
【００１９】
通知可能な種別情報の最大数は信号線１６、１７の数（ｉ）によって決まる。すなわち、２i である。この例ではｉ＝２であるから、４種類、したがって、この場合は、前述の四つの製品（Ａ〜Ｄ）のすべてを区別して中央処理部１０に通知することができる。以下、説明の都合上、信号線１６、１７の論理状態の組み合わせが「０，０」のときは製品Ａ、「０，１」のときは製品Ｂ、「１，０」のときは製品Ｃ、「１，１」のときは製品Ｄを表すものとする。
【００２０】
なお、いうまでもなく、上記ｉの値は実装可能な製品の種別数（２i ）に対応するので、たとえば、種別数が２であればｉ＝１でよく、この場合は、信号線１６、１７のいずれか一方、及び、第一ブリッジ体１９と第二ブリッジ体２１のいずれか一方を備えるだけでよい。また、図示の例では、単に“ブリッジ体”を用いるとしか明示していないが、その実現形態は、コストや種別設定のしやすさなどを勘案して適宜に選択すればよい。たとえば、ブリッジ体を配線やジャンパ線もしくはジャンパ端子などと読み替えてもよい。あるいは、ブリッジ体の代わりにｉビットのディップスイッチ又はそれに類似するものを設けてもよい。また、中央処理部１０への過大電流の流れ込みを防止するための抵抗体をブリッジ体と信号線１６、１７の間に挿入してもよい。
【００２１】
次に、第一記憶部１４は、中央処理部１０の制御動作に必要な各種プログラム（ファームウェア）や制御データを不揮発的（電源がオフになってもその記憶情報を失わないこと）且つ書き換え可能に記憶するものであり、たとえば、フラッシュメモリが用いられる。さらに、この第一記憶部１４は、ユーザによって撮影された画像信号又はＩ／Ｏ部１２を介して外部から取り込まれた画像信号も一緒に不揮発的且つ書き換え可能に記憶するものである。
【００２２】
図２（ｂ）は、第一記憶部１４の概念的な記憶空間図である。この図において、第一記憶部１４は、ファームウェア領域１４ａと画像記憶領域１４ｂとを有する。なお、これ以外にも、ファイルシステム等のＯＳ（オペレーティングシステム）領域や初期動作時の読み込み領域（ローダ領域）などを有するが、発明の本質に関連しないため、図示を省略している。
【００２３】
ファームウェア領域１４ａは、さらに、共通領域１４ａ＿１とＣＣＤ種別依存領域１４ａ＿２とに分かれており、共通領域１４ａ＿１には、このデジタルカメラ１の制御プログラム及び制御データが収められ、ＣＣＤ種別依存領域１４ａ＿２には、それらの制御プログラム及び制御データのうちのＣＣＤ種別（前述のＡ〜Ｄ）の依存部分が収められている。
【００２４】
“ＣＣＤ種別の依存部分”とは、たとえば、製品Ａに特有の制御プログラム及び制御データ部分２２、製品Ｂに特有の制御プログラム及び制御データ部分２３、製品Ｃに特有の制御プログラム及び制御データ部分２４、製品Ｄに特有の制御プログラム及び制御データ部分２５のことである。これらの部分２２〜２５には、製品Ａ〜製品Ｄの各々をＣＣＤ部３に用いた場合に、そのＣＣＤ部３の動作に必要なタイミング信号や制御波形、たとえば、画素信号の読み出しパルスの立ち上がり位置や立ち下がり位置、基準点からのパルス数、１水平ラインあたりのパルス数、オプティカルブラック情報、ダミービット情報、及び、画素サイズ情報などを適正化して発生するための基本データとなる「制御パラメータ」が収められている。なお、ＣＣＤ種別の依存部分の各々に記載されている情報（０，０）、（０，１）、（１，０）及び（１，１）は、各部を識別するためのユニークなキー情報である。
【００２５】
次に、作用を説明する。
図３は、電源オン後に中央制御部１０で定期的に実行される制御プログラムのフローチャートを示す図である。このフローチャートでは、まず、ＣＣＤ種別設定部１３の設定値を読み込む（ステップＳ１１）。ＣＣＤ種別設定部１３は、先にも説明したとおり、ＣＣＤ部３の種別（製品Ａ、製品Ｂ、製品Ｃ又は製品Ｄを区別する情報）を中央処理部１０に通知するためのものである。今、ＣＣＤ部３の種別を、便宜上、製品Ａとする。この場合、ＣＣＤ種別設定部１３の設定値は「０，０」である。
【００２６】
次に、読み込んだ設定値（「０，０」）を、デジタルカメラ１のデフォルト種別として不図示のレジスタ等に記憶し（ステップＳ１２）、その後、操作部９からの動作モード設定情報を読み込み、第一記憶部１４に記憶済の画像を表示部１１に再生表示する「再生モード」であるか、又は、撮影モードであるかを判断し（ステップＳ１３）、それぞれに対応した制御プログラム（再生プログラム、撮影プログラム）を、第一記憶部１４のファームウェア領域１４ａからロードして実行する（ステップＳ１４、ステップＳ１５）。
【００２７】
図４は、撮影プログラムの概略的なフローチャートを示す図である。このフローチャートでは、まず、図３のステップＳ１２で記憶しておいたデフォルト種別（ここでは「０，０」）を読み込み（ステップＳ２１）、次いで、このデフォルト種別を用いて、ファームウェア領域１４ａのＣＣＤ種別依存領域１４ａ＿２から、同一のキー情報を持つＣＣＤ種別の依存部分を見つけ出して選択する（ステップＳ２２）。今、デフォルト種別（０，０）と同一のキー情報を持つＣＣＤ種別の依存部分は、「製品Ａに特有の制御プログラム及び制御データ部分２２」である。
【００２８】
次に、選択した「ＣＣＤ種別の依存部分」（製品Ａに特有の制御プログラム及び制御データ部分２２）のデータを用いてタイミング信号発生部８を制御し、ＣＣＤ部３、ＣＤＳ部４、アナログ信号処理部５、Ａ／Ｄ変換部６及びデジタル信号処理部７の動作に必要なタイミング信号や制御波形を生成せしめ、これにより、ＣＣＤ部３をはじめとする上記の各部を動作させて画像信号を取得する（ステップＳ２３）。
【００２９】
次に、取得した画像信号を表示部１１に転送して構図確認用のスルー画像を表示しつつ（ステップＳ２４）、操作部５９からのレリーズ操作信号の負無を判定する（ステップＳ２５）。そして、レリーズ操作信号がなければ、そのまま、図３のフローチャートに復帰する一方、レリーズ操作信号があれば、そのときの画像信号を圧縮処理して画像ファイル化し、第一記憶部１４の画像記憶領域１４ｂに記録（ステップＳ２６）した後、図３のフローチャートに復帰する。
【００３０】
これらのフローチャート（図４、図５）のポイントは、ＣＣＤ部３の種別を読み込み（ステップＳ１１）、それをデフォルト種別として記憶する点（ステップＳ１２）、及び、上記のデフォルト種別に対応したＣＣＤ種別依存情報を第一記憶部１４のＣＣＤ種別依存領域１４ａ＿２から選択し（ステップＳ２２）、その選択データを、少なくともＣＣＤ部３の動作に必要なタイミング信号や制御波形を発生する際の基本データとして用いる（ステップＳ２３）点にある。
【００３１】
図５は、本実施形態の効果説明図である。撮影プログラムは、スルー画像の表示や画像信号の記録（撮影）を行う際に、デフォルト種別に対応したＣＣＤ種別依存情報を第一記憶部１４のＣＣＤ種別依存領域１４ａ＿２から選択し、その選択データを、ＣＣＤ部３の動作に必要なタイミング信号や制御波形を発生する際の基本データとする。
【００３２】
したがって、たとえば、デフォルト種別を製品Ａの（０，０）とするならば、同図（ａ）に示すように、「製品Ａに特有の制御プログラム及び制御データ部分２２」が選択され、タイミング信号発生部８は、この「製品Ａに特有の制御プログラム及び制御データ部分２２」に収められている情報に基づいて、ＣＣＤ部３の動作に必要なタイミング信号や制御波形を発生することとなる。その結果、これらのタイミング信号や制御信号は、製品Ａに適合したものであるから、ＣＣＤ部３は正常に動作する。
【００３３】
一方、たとえば、製品Ａを、デジタルカメラ１の設計時点で実装を予定していた正規品とし、その正規品（製品Ａ）がデジタルカメラ１の生産段階で入手困難となった場合、本実施形態によれば、代替品として、製品Ｂ、製品Ｃ又は製品Ｄのいずれかを容易に利用することができる。
【００３４】
すなわち、今、製品Ｃを入手できたとした場合、その製品ＣをＣＣＤ部３に実装する際に、ＣＣＤ種別設定部１３の設定を、製品Ｃを示す設定値（１，０）にすればよい。つまり、具体的には、第一ジャンパ体２０で電位線１８と信号線１６との間を接続し、且つ、第二ジャンパ体２１で電位線１９と信号線１７との間を接続すればよい。
【００３５】
このような設定をしておけば、同図（ｂ）に示すように、今度は、「製品Ｃに特有の制御プログラム及び制御データ部分２４」が選択され、タイミング信号発生部８は、この「製品Ｃに特有の制御プログラム及び制御データ部分２４」に収められている情報に基づいて、ＣＣＤ部３の動作に必要なタイミング信号や制御波形を発生することとなるから、これらのタイミング信号や制御信号は、製品Ｃに適合したものであるので、正規品と同様に、ＣＣＤ部３は正常に動作する。
【００３６】
（実施形態２）
上記の実施形態では、実装の可能性があるすべての製品（製品Ａ〜Ｄ）の依存情報を第一記憶部１４のＣＣＤ種別依存領域１４ａ＿２に格納しているが、このＣＣＤ種別依存領域１４ａ＿２の存在は、第一記憶部１４の画像記憶領域１４ｂの圧迫要因ともなる。すなわち、画像記憶領域１４ｂの大きさ（記憶容量）は、画像の記録枚数（撮影枚数）に直結し、できるだけ大きいことが求められるものの、第一記憶部１４の物理的容量より、自ずと限界があるからである。
【００３７】
そのような問題対策のために、画像記憶領域１４ｂの大きさを補完するための増設用のオプション品（第二記憶部１５）が用意されているが、でき得るならば、そのようなオプション品を用いることなく、第一記憶部１４の画像記憶領域１４ｂの圧迫要因を取り除くことができると好ましい。
【００３８】
本実施形態は、かかる点に着目してなされたものであり、そのポイントとする点は、以下のとおりである。すなわち、デジタルカメラ１の出荷後は、第一記憶部１４のＣＣＤ種別依存領域１４ａ＿２の大部分（実装製品以外の種別依存部分）が非活用の無駄領域となるという知見の元、この無駄領域を画像記憶領域１４ｂに加算することにより、上記の圧迫要因を取り除くようにしたことにある。
【００３９】
図６は、第二記憶部１５の記憶空間図である。但し、この第二記憶部１５は、ユーザが任意に使用する増設用のオプション品（補完的画像記憶用のもの）ではなく、デジタルカメラ１の製造段階で用いられるファームウェア書き込み（又はアップデート）作業用のものである。以下、本実施形態において第二記憶部１５という場合は、もっぱら、この作業用のものを指すことにする。
【００４０】
さて、第二記憶部１５は、アップデート用ファームウェア領域１５ａを有しており、このアップデート用ファームウェア領域１５ａは、さらに、共通領域１５ａ＿１と種別依存領域とに分かれている。種別依存領域には、デジタルカメラ１に実装される可能性があるすべての製品（Ａ〜Ｄ）の種別依存情報が収められており、これらの種別依存情報は、図２（ｂ）の「製品Ａに特有の制御プログラム及び制御データ部分２２」、「製品Ｂに特有の制御プログラム及び制御データ部分２３」、「製品Ｃに特有の制御プログラム及び制御データ部分２４」並びに「製品Ｄに特有の制御プログラム及び制御データ部分２５」の各々に対応する。
【００４１】
デジタルカメラ１の製造段階で、第一記憶部１４にファームウェアを書き込むとき、又は、第一記憶部１４のファームウェアをアップデートするとき、作業員は、第二記憶部１５をデジタルカメラ１にセットし、デジタルカメラ１の操作部５をあらかじめ定められた方法（隠しコマンド；たとえば、電源スイッチを入れながらレリーズボタンを長押し操作する等）で操作する。
【００４２】
図７は、上記の隠しコマンドに応答して中央制御部１０で実行されるアップデートプログラムのフローチャートを示す図である。このフローチャートでは、まず、第二記憶部１５が作業用のものであるか否かを判定する（ステップＳ３１）。アップデート用ファームウェア領域１５ａが存在していれば作業用である。そして、作業用であると判断された場合は、以下の処理を実行し、作業用でないと判断された場合は、以下の処理をパスしてフローチャートを終了する。
【００４３】
作業用であると判断された場合は、まず、第二記憶部１５の共通領域１５ａ＿１のデータを読み込み、そのデータを第一記憶部１４の共通領域１４ａ＿１に書き込む（ステップＳ３２）。
【００４４】
次いで、ＣＣＤ種別設定部１３の設定値を読み込む（ステップＳ３３）。ＣＣＤ種別設定部１３は、先にも説明したとおり、ＣＣＤ部３の種別（製品Ａ、製品Ｂ、製品Ｃ又は製品Ｄを区別する情報）を中央処理部１０に通知するためのものである。今、ＣＣＤ部３の種別を、便宜上、製品Ａとする。この場合、ＣＣＤ種別設定部１３の設定値は「０，０」である。
【００４５】
次に、読み込んだ設定値（「０，０」）に対応した分岐を行う（ステップＳ３４）が、今、設定値は（０，０）であり、種別Ａであるから、種別Ａデータのアップデートを実行した後、フローチャートを終了する（ステップＳ３５）。すなわち、第二記憶部１５のＣＣＤ種別依存領域１５ａ＿２から種別Ａデータを読み込み、そのデータを第一記憶部１４のＣＣＤ種別依存領域１４ａ＿２に書き込んだ後、フローチャートを終了する。
【００４６】
本実施形態の重要な点は、種別分岐（ステップＳ３４）の後、一つの種別データしかアップデートしないことにある。言い換えれば、上記の例では種別＝Ａであるから、他の種別（Ｂ、Ｃ及びＤ）のアップデート（ステップＳ３６〜ステップＳ３８）を実行しないことにある。
【００４７】
このため、本実施形態によれば、第一記憶部１４のＣＣＤ種別依存領域１４ａ＿２には、常に、一つの種別の依存データ（種別＝Ａの場合は「製品Ａに特有の制御プログラム及び制御データ部分２２」）しか書き込まれず、他の依存データ部分（「製品Ｂに特有の制御プログラム及び制御データ部分２３」、「製品Ｃに特有の制御プログラム及び制御データ部分２４」並びに「製品Ｄに特有の制御プログラム及び制御データ部分２５」）は未使用の空きになるので、その空き領域を、第一記憶部１４の画像記憶領域１４ｂに加算することが可能となり、その結果、画像記憶領域１４ｂの容量拡大を図り、圧迫を回避することができるのである。
【００４８】
なお、上記の実施形態では、品薄等で入手困難となった場合に製造に支障を来す重要部品として、固体撮像デバイス（ＣＣＤ部３）を例にしたが、これに限定されない。たとえば、液晶や有機ＥＬ等の平面表示デバイス（表示部１１）も、品薄等で入手困難となった場合に製造に支障を来す重要部品の一つである。
【００４９】
また、上記実施の形態では、デジタルカメラへの適用を例示したが、たとえば、デジタルビデオカメラ、カメラ付携帯電話、カメラ付パソコン、カメラ付携帯端末などであってもよい。これらもデジタルカメラと同様に上記の重要部品を必要とし、且つ、その重要部品の入手が困難となった場合に製造に支障を来すからである。
【図面の簡単な説明】
【００５０】
【図１】デジタルカメラの簡略的な全体ブロック図である。
【図２】ＣＣＤ種別設定部１３の一例構成図及び第一記憶部１４の概念的な記憶空間図である。
【図３】電源オン後に中央制御部１０で定期的に実行される制御プログラムのフローチャートを示す図である。
【図４】撮影プログラムの概略的なフローチャートを示す図である。
【図５】実施形態１の効果説明図である。
【図６】実施形態２における第二記憶部１５の記憶空間図である。
【図７】実施形態２において中央制御部１０で実行されるアップデートプログラムのフローチャートを示す図である。
【符号の説明】
【００５１】
１  デジタルカメラ（撮像装置）
３  ＣＣＤ部（電気回路部品、固体撮像デバイス）
８  タイミング信号発生回路
１０  中央処理部（プログラム制御手段、判定手段、選択手段、書き込み手段）
１１  表示部（電気回路部品、平面表示デバイス）
１４  第一記憶部（保持手段）
【図１】
2005101679.tif 000003
【図２】
2005101679.tif 000004
【図３】
2005101679.tif 000005
【図４】
2005101679.tif 000006
【図５】
2005101679.tif 000007
【図６】
2005101679.tif 000008
【図７】
2005101679.tif 000009