(57)【要約】【構成】ＣＰＵ３２は、フラッシュメモリ３８をアクセス先メモリとして指定する処理をカメラモードおよびＵＳＢ通信モードの各々に対応して実行し、ＳＤＲＡＭ２４をアクセス先メモリとして指定する処理を検査モードに対応して実行する。ここで、ＳＤＲＡＭ２４へのアクセス速度は、フラッシュメモリ３８へのアクセス速度よりも速い。カメラモードおよび検査モードの各々の下で取得された画像データは、ＣＰＵ３２の制御の下でアクセス先メモリに書き込まれる。ＣＰＵ３２は、こうしてアクセス先メモリに書き込まれた画像データを認識するために参照される特定情報を、ＵＳＢ通信モードおよび検査モードの各々に対応して外部ＰＣ５０に送出する。【効果】使用段階および検査段階のいずれにおいても、ディジタルカメラ１０の動作性能を高めることができる。【選択図】図２
2013005406.tif 000002
【特許請求の範囲】
【請求項１】
第１アクセス速度を有する第１メモリをアクセス先メモリとして指定する処理を記録モードおよび外部転送モードの各々に対応して実行する第１指定手段、
前記第１アクセス速度よりも速い第２アクセス速度を有する第２メモリを前記アクセス先メモリとして指定する処理を検査モードに対応して実行する第２指定手段、
前記記録モードおよび前記検査モードの各々の下で取得したデータを前記アクセス先メモリに書き込む書き込み手段、および
前記書き込み手段によって前記アクセス先メモリに書き込まれたデータを認識するために参照される特定情報を前記外部転送モードおよび前記検査モードの各々に対応して外部に送出する送出手段を備える、アクセス制御装置。
【請求項２】
前記第１メモリは既定フォーマットが設定されたメモリに相当し、
前記第２指定手段の処理に関連して前記第２メモリに前記既定フォーマットを設定する設定手段をさらに備え、
前記特定情報は前記既定フォーマット上の特定アドレスを含む、請求項１記載のアクセス制御装置。
【請求項３】
前記既定フォーマットは起動時に参照されるブート領域を形成するフォーマットに相当し、
前記特定アドレスは前記ブート領域のアドレスに相当する、請求項２記載のアクセス制御装置。
【請求項４】
前記記録モードおよび前記検査モードの各々の下でデータを入力する入力手段、および
前記入力手段によって入力されたデータを前記第２メモリに設けられた入力データエリアに一時的に格納する格納手段をさらに備え、
前記書き込み手段によって書き込まれるデータは前記格納手段によって格納されたデータに相当する、請求項１ないし３のいずれかに記載のアクセス制御装置。
【請求項５】
前記第１メモリは不揮発性のメモリに相当し、前記第２メモリは揮発性のメモリに相当する、請求項１ないし４のいずれかに記載のアクセス制御装置。
【請求項６】
アクセス制御装置のプロセッサに、
第１アクセス速度を有する第１メモリをアクセス先メモリとして指定する処理を記録モードおよび外部転送モードの各々に対応して実行する第１指定ステップ、
前記第１アクセス速度よりも速い第２アクセス速度を有する第２メモリを前記アクセス先メモリとして指定する処理を検査モードに対応して実行する第２指定ステップ、
前記記録モードおよび前記検査モードの各々の下で取得したデータを前記アクセス先メモリに書き込む書き込みステップ、および
前記書き込みステップによって前記アクセス先メモリに書き込まれたデータを認識するために参照される特定情報を前記外部転送モードおよび前記検査モードの各々に対応して外部に送出する送出ステップを実行させるための、アクセス制御プログラム。
【請求項７】
アクセス制御装置によって実行されるアクセス制御方法であって、
第１アクセス速度を有する第１メモリをアクセス先メモリとして指定する処理を記録モードおよび外部転送モードの各々に対応して実行する第１指定ステップ、
前記第１アクセス速度よりも速い第２アクセス速度を有する第２メモリを前記アクセス先メモリとして指定する処理を検査モードに対応して実行する第２指定ステップ、
前記記録モードおよび前記検査モードの各々の下で取得したデータを前記アクセス先メモリに書き込む書き込みステップ、および
前記書き込みステップによって前記アクセス先メモリに書き込まれたデータを認識するために参照される特定情報を前記外部転送モードおよび前記検査モードの各々に対応して外部に送出する送出ステップを備える、アクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アクセス制御装置に関し、特に、指定モードの下で取得したデータをメモリに書き込む、アクセス制御装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、Ｒａｗデータのホワイトバランスは、第１ＷＢ回路によって調整される。調整されたホワイトバランスを有するＲａｗデータはデモザイク回路１０４２によって３原色データに変換され、変換された３原色データはバッファメモリに一時記憶される。表示部には、バッファメモリに一時記憶された３原色データに基づく画像が表示される。
【０００３】
ユーザからの調整指示が操作部を通じて受け付けられると、バッファメモリに一時記憶された３原色データのホワイトバランスが第２ＷＢ回路によって調整される。表示部に表示された画像のホワイトバランスは、第２ＷＢ回路による調整に伴って変化する。ユーザからの調整指示に応じたホワイトバランス調整では、第１ＷＢ回路およびデモザイク回路が介在することがない。このため、処理に要する時間の短縮化が図られる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、背景技術の想定は、ユーザが撮像装置を使用する場面でホワイトバランスの調整に留まる。また、背景技術では、第２ＷＢ回路によるホワイトバランス調整の有無に関係なく、３原色データは統一的にバッファメモリに書き込まれる。このように、背景技術は、撮像装置を出荷する前の検査段階における調整動作を何ら想定しておらず、検査段階と使用段階とでメモリアクセスの態様が変更されることもない。このため、背景技術では、検査を考慮した動作性能に限界がある。
【０００６】
それゆえに、この発明の主たる目的は、使用段階および検査段階のいずれにおいても動作性能を高めることができる、アクセス制御装置を提供することである。
【課題を解決するための手段】
【０００７】
この発明に従うアクセス制御装置(10：実施例で相当する参照符号。以下同じ)は、第１アクセス速度を有する第１メモリ(38)をアクセス先メモリとして指定する処理を記録モードおよび外部転送モードの各々に対応して実行する第１指定手段(S1, S65)、第１アクセス速度よりも速い第２アクセス速度を有する第２メモリ(24)をアクセス先メモリとして指定する処理を検査モードに対応して実行する第２指定手段(S23, S91)、記録モードおよび検査モードの各々の下で取得したデータをアクセス先メモリに書き込む書き込み手段(S45, S79)、および書き込み手段によってアクセス先メモリに書き込まれたデータを認識するために参照される特定情報を外部転送モードおよび検査モードの各々に対応して外部に送出する送出手段(S67, S93)を備える。
【０００８】
好ましくは、第１メモリは既定フォーマットが設定されたメモリに相当し、第２指定手段の処理に関連して第２メモリに既定フォーマットを設定する設定手段(S21)がさらに備えられ、特定情報は既定フォーマット上の特定アドレスを含む。
【０００９】
さらに好ましくは、既定フォーマットは起動時に参照されるブート領域を形成するフォーマットに相当し、特定アドレスはブート領域のアドレスに相当する。
【００１０】
好ましくは、記録モードおよび検査モードの各々の下でデータを入力する入力手段(16, 20, 26)、および入力手段によって入力されたデータを第２メモリに設けられた入力データエリア(24c)に一時的に格納する格納手段(S43, S77)がさらに備えられ、書き込み手段によって書き込まれるデータは格納手段によって格納されたデータに相当する。
【００１１】
好ましくは、第１メモリは不揮発性のメモリに相当し、第２メモリは揮発性のメモリに相当する。
【００１２】
この発明に従うアクセス制御プログラムは、アクセス制御装置(10)のプロセッサ(32)に、第１アクセス速度を有する第１メモリ(38)をアクセス先メモリとして指定する処理を記録モードおよび外部転送モードの各々に対応して実行する第１指定ステップ(S1, S65)、第１アクセス速度よりも速い第２アクセス速度を有する第２メモリ(24)をアクセス先メモリとして指定する処理を検査モードに対応して実行する第２指定ステップ(S23, S91)、記録モードおよび検査モードの各々の下で取得したデータをアクセス先メモリに書き込む書き込みステップ(S45, S79)、および書き込みステップによってアクセス先メモリに書き込まれたデータを認識するために参照される特定情報を外部転送モードおよび検査モードの各々に対応して外部に送出する送出ステップ(S67, S93)を実行させるための、アクセス制御プログラムである。
【００１３】
この発明に従うアクセス制御方法は、アクセス制御装置(10)によって実行されるアクセス制御方法であって、第１アクセス速度を有する第１メモリ(38)をアクセス先メモリとして指定する処理を記録モードおよび外部転送モードの各々に対応して実行する第１指定ステップ(S1, S65)、第１アクセス速度よりも速い第２アクセス速度を有する第２メモリ(24)をアクセス先メモリとして指定する処理を検査モードに対応して実行する第２指定ステップ(S23, S91)、記録モードおよび検査モードの各々の下で取得したデータをアクセス先メモリに書き込む書き込みステップ(S45, S79)、および書き込みステップによってアクセス先メモリに書き込まれたデータを認識するために参照される特定情報を外部転送モードおよび検査モードの各々に対応して外部に送出する送出ステップ(S67, S93)を備える。
【発明の効果】
【００１４】
この発明によれば、記録モードが選択されたときは、第１メモリがアクセス先メモリとして指定され、第１メモリにデータが書き込まれる。外部転送モードが選択されたときは、第１メモリがアクセス先メモリとして指定され、第１メモリに書き込まれたデータを認識するための特定情報が外部に送出される。検査モードが選択されたときは、より速いアクセス速度を有する第２メモリがアクセス先として指定され、第２メモリにデータが書き込まれ、そして第２メモリに書き込まれたデータを認識するための特定情報が外部に送出される。これによって、使用段階および検査段階のいずれにおいても、動作性能を高めることができる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】ＮＡＮＤ型フラッシュメモリのマッピング状態の一例を示す図解図である。
【図４】ＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図５】（Ａ）はカメラモード，再生モードまたはＵＳＢ通信モードに対応するレジスタの設定状態の一例を示す図解図であり、（Ｂ）は検査モードに対応するレジスタの設定状態の一例を示す図解図である。
【図６】ＳＤＲＡＭのマッピング状態の他の一例を示す図解図である。
【図７】図２実施例と接続される外部ＰＣの構成の一例を示すブロック図である。
【図８】外部ＰＣに設けられたディスプレイモニタの表示の一例を示す図解図である。
【図９】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１５】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１６】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【発明を実施するための形態】
【００１７】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１８】
図１を参照して、この発明のアクセス制御装置は、基本的に次のように構成される。第１指定手段１は、第１アクセス速度を有する第１メモリ５をアクセス先メモリとして指定する処理を記録モードおよび外部転送モードの各々に対応して実行する。第２指定手段２は、第１アクセス速度よりも速い第２アクセス速度を有する第２メモリ６をアクセス先メモリとして指定する処理を検査モードに対応して実行する。書き込み手段３は、記録モードおよび検査モードの各々の下で取得したデータをアクセス先メモリに書き込む。送出手段４は、書き込み手段３によってアクセス先メモリに書き込まれたデータを認識するために参照される特定情報を外部転送モードおよび検査モードの各々に対応して外部に送出する。
【００１９】
記録モードが選択されたときは、第１メモリ５がアクセス先メモリとして指定され、第１メモリ５にデータが書き込まれる。外部転送モードが選択されたときは、第１メモリ５がアクセス先メモリとして指定され、第１メモリ５に書き込まれたデータを認識するための特定情報が外部に送出される。検査モードが選択されたときは、より速いアクセス速度を有する第２メモリ６がアクセス先として指定され、第２メモリ６にデータが書き込まれ、そして第２メモリ６に書き込まれたデータを認識するための特定情報が外部に送出される。これによって、使用段階および検査段階のいずれにおいても、動作性能を高めることができる。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。
【００２１】
電源が投入されると、まずＮＡＮＤ型のフラッシュメモリ３８がメモリＩ／Ｆ３６によってアクセスされる。図３を参照して、フラッシュメモリ３８は、ＩＰＬ(Initial Program Loader)，ファームウェア用ブートプログラム，ファームウェア，およびＦＡＴシステムＦＳ１（＝既定フォーマット）によって形成される。ファームウェアとしては、μＩＲＯＮ仕様のＯＳ(Operating System)、およびこのＯＳの下で実行される複数のタスク（詳しくは後述）が想定される。
【００２２】
ＦＡＴシステムＦＳ１は、ＭＢＲ１(MBR：Master Boot Record)，ＰＢＲ１(PBR：Partition Boot Record)，ＦＡＴ１(FAT：File Allocation Table)，ディレクトリエントリ１およびデータエリア１によって形成され、これらのマッピング状態はＭＢＲ１に基づいて認識される。ディレクトリエントリ１には、データエリア１に保存された画像ファイルのファイル名，サイズサイズ，ファイル作成日時などのファイル属性を示す属性情報が記述される。ＦＡＴ１には、画像ファイルが書き込まれた複数のクラスタの間のリンクを示すリンク情報が記述される。
【００２３】
メモリＩ／Ｆ３６は、こうして構成されたフラッシュメモリ３８からＩＰＬを読み出し、読み出されたＩＰＬをブートＲＡＭ４０に書き込む。また、電源の投入によって起動したＣＰＵ３２は、フラッシュメモリ３８に保存されたファームウェアをブートＲＡＭ４０に格納されたＩＰＬを参照して読み出し、読み出されたファームウェアをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。ＣＰＵ３２はその後、ＳＤＲＡＭ２４に格納されたファームウェアを実行する。
【００２４】
なお、フラッシュメモリ３８に保存されたブートプログラムは緊急時にのみ使用される。また、ＳＤＲＡＭ２４へのアクセス速度は、フラッシュメモリ３８へのアクセス速度よりも速い。
【００２５】
起動したファームウェアの下で、ＣＰＵ３２はまずメインタスクを実行する。メインタスクではまず、有効ＭＢＲアドレス（＝ＭＢＲ１の先頭アドレス）およびアクセス先メモリ（＝フラッシュメモリ３８）がメモリＩ／Ｆ３６に設定される。有効ＭＢＲアドレスおよびアクセス先メモリはレジスタＲＧＳＴ１にも登録される（図５（Ａ）参照）。メモリＩ／Ｆ３６は、記録／再生のためのアクセス先がフラッシュメモリ３８であること、およびＦＡＴシステムＦＳ１が図３に示す要領でフラッシュメモリ３８に存在することを、上述の設定処理によって認識する。
【００２６】
続いて、キー入力装置３４に設けられたモード切り換えスイッチ３４ｓｗの設定および／または出荷前にのみ操作可能な図示しないスイッチの設定に基づいて現時点の動作モードが判別され、判別された現時点の動作モードに対応するタスクが起動される。
【００２７】
現時点の動作モードがカメラモードであれば撮像タスクが起動され、現時点の動作モードが再生モードであれば再生タスクが起動される。また、現時点の動作モードがＵＳＢ通信モードであればＵＳＢ通信タスクが起動され、現時点の動作モードが検査モードであれば検査タスクが起動される。
【００２８】
検査モードではまた、ＦＡＴシステムＦＳ２（＝既定フォーマット）を構成するＭＢＲ２，ＰＢＲ２，ＦＡＴ２，ディレクトリエントリ２およびデータエリア２が、図６に示す要領でＳＤＲＡＭ２４に設定される。さらに、有効ＭＢＲアドレス（＝ＭＢＲ２の先頭アドレス）およびアクセス先メモリ（＝ＳＤＲＡＭ２４）が、メモリＩ／Ｆ３６およびレジスタＲＧＳＴ１の各々に登録される（図５（Ｂ）参照）。この結果、検査モードが選択されたときは、ＳＤＲＡＭ２４が記録／再生用のアクセス先メモリとして指定される。
【００２９】
なお、ＵＳＢ通信モードおよび検査モードは、ＵＳＢケーブルＣＢＬ１の一方端がディジタルカメラ１０のＵＳＢデバイス４０に装着され、かつＵＳＢケーブルＣＢＬ１の他方端が図６に示す外部ＰＣ５０のＵＳＢデバイス５２に装着されることを前提とする。ＵＳＢ通信モードの下で注目される外部ＰＣ５０は、ユーザの手元にあるＰＣに相当する。これに対して、検査モードの下で注目される外部ＰＣ５０は、出荷前の工場にあるＰＣに相当する。
【００３０】
撮像タスクが起動されると、ＣＰＵ３２は、動画取り込み処理を実行するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージャ１６の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００３１】
前処理回路２０は、イメージャ１６から出力された生画像データにゲイン調整や画素欠陥補正などの前処理を施し、処理後の生画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４の生画像エリア２４ａ（図４参照）に書き込まれる。
【００３２】
後処理回路２６は、こうして生画像エリア２４ａに格納された生画像データをメモリ制御回路２２を通して読み出し、読み出された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂ（図４参照）に書き込まれる。
【００３３】
ＬＣＤドライバ２８は、ＹＵＶ画像エリア２４ｂに格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００３４】
前処理回路２０はまた、生画像データを簡易的にＹデータに変換し、変換されたＹデータをＣＰＵ３２に与える。ＣＰＵ３２は、与えられたＹデータに簡易ＡＥ処理を施して適正ＥＶ値を算出し、算出された適正ＥＶ値を定義する絞り量および露光時間をドライバ１８ｂおよび１８ｃにそれぞれ設定する。これによって、スルー画像の明るさが適度に調整される。
【００３５】
シャッタボタン３４ｓｈが半押しされると、ＣＰＵ３２は、前処理回路２０から与えられたＹデータに厳格ＡＥ処理を施して最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが厳格に調整される。ＣＰＵ３２はまた、前処理回路２０から与えられたＹデータの高周波成分にＡＦ処理を施す。これによってフォーカスレンズ１２が合焦点に配置され、スルー画像の鮮鋭度が向上する。シャッタボタン３４ｓｈが全押しされると、ＣＰＵ３２は、静止画取り込み処理を実行するとともに、記録処理の実行をメモリＩ／Ｆ３６に命令する。
【００３６】
シャッタボタン３４ｓｈが全押しされた時点のシーンを表す生画像データは、静止画取り込み処理によって生画像エリア２４ａから静止画像エリア２４ｃ（図４参照）に退避される。記録処理の実行を命令されたメモリＩ／Ｆ３６は、静止画像エリア２４ｃに退避された生画像データをメモリ制御回路２２を通して読み出し、読み出された生画像データを収めた画像ファイルをフラッシュメモリ３８のデータエリア１に新規に書き込む。メモリＩ／Ｆ３６はまた、新規画像ファイルの属性情報をディレクトリエントリ１に記述し、新規画像ファイルが書き込まれた複数のクラスタの間でリンクが形成されるようにＦＡＴ１を更新する。
【００３７】
再生タスクが起動されると、ＣＰＵ３２は、メモリＩ／Ｆ３６を通して取得したディレクトリエントリ１の記述を参照してデータエリア１上の最新の画像ファイルを検出し、検出された画像ファイルを再生ファイルとして指定し、そして指定された画像ファイルに注目した再生処理の実行をメモリＩ／Ｆ３６およびＬＣＤドライバ２８に命令する。メモリＩ／Ｆ３６は、指定された画像ファイルの画像データをＦＡＴ１を参照してデータエリア１から読み出し、読み出された画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。
【００３８】
ＬＣＤドライバ２８は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、指定画像ファイルの画像データに基づく再生画像がＬＣＤモニタ３０に表示される。
【００３９】
キー入力装置３４の送り／戻しボタン３４ｆｒが操作されると、ＣＰＵ３２は、ディレクトリエントリ１を参照して後続の画像ファイルまたは先行する画像ファイルを指定する。指定された画像ファイルは上述と同様の再生処理を施され、この結果、再生画像が更新される。
【００４０】
ディジタルカメラ１０とユーザ装置としての外部ＰＣ５０とがＵＳＢケーブルＣＢＬ１によって接続されている状態でＵＳＢ通信タスクが起動されると、ＣＰＵ３２は、レジスタＲＧＳＴ１に登録されたアクセス先メモリ（＝フラッシュメモリ３８）をＵＳＢデバイス４２に設定し、レジスタＲＧＳＴ１に登録された有効ＭＢＲアドレス（＝ＭＢＲ１の先頭アドレス）をＵＳＢデバイス４０を通して外部ＰＣ５０に転送する。ＵＳＢ通信タスクは、有効ＭＢＲアドレスの転送が完了した後に終了される。
【００４１】
図７を参照して、ディジタルカメラ１０から転送された有効ＭＢＲアドレスは、ＵＳＢデバイス５２によって取り込まれ、メモリ制御回路５４を通してＤＲＡＭ５６に書き込まれる。ＣＰＵ５８は、フラッシュメモリ３８のディレクトリエントリ１に記述された属性情報を検出するべく、有効ＭＢＲアドレスが記述された命令をディジタルカメラ１０のＵＳＢデバイス４２に与える。
【００４２】
ＵＳＢデバイス５２は、アクセス先メモリがフラッシュメモリ３８であることをＣＰＵ３２の設定によって認識し、ＦＡＴシステムＦＳ１がフラッシュメモリ３８に存在することを有効ＭＢＲアドレス（＝ＭＢＲ１の先頭アドレス）の通知によって認識する。
【００４３】
ＵＳＢデバイス４２は、通知された有効ＭＢＲアドレスに基づいてフラッシュメモリ３８のディレクトリエントリ１にアクセスし、データエリア１に保存された画像ファイルの属性情報をディレクトリエントリ１から読み出し、そして読み出された属性情報を外部ＰＣ５０に返送する。
【００４４】
返送された属性情報を示す１または２以上のアイコンは、メモリ制御回路５４によってＤＲＡＭ５６に描画される。ディスプレイモニタ６２には、描画された１または２以上のアイコンが図８に示す要領で表示される。
【００４５】
表示された１または２以上のアイコンのいずれか１つがキーボード／マウス６４によってクリックされると、クリックされたアイコンに対応する画像データをデータエリア１から取得するべく、対応する命令がディジタルカメラ１０に向けて発行される。
【００４６】
ＵＳＢデバイス４２は、メモリＩ／Ｆ３６を通してフラッシュメモリ３８にアクセスし、所望の画像データをデータエリア１から読み出す。読み出された画像データは、外部ＰＣ５０に返送され、メモリ制御回路５４によってＤＲＡＭ５６に書き込まれる。ディスプレイドライバ６０は、こうして取得された画像データをメモリ制御回路５４を通して読み出し、読み出された画像データに基づいてディスプレイモニタ６２を駆動する。この結果、対応する画像がモニタ画面に表示される。
【００４７】
ディジタルカメラ１０と検査装置としての外部ＰＣ５０とがＵＳＢケーブルＣＢＬ１によって接続されている状態で検査タスクが起動されると、ＣＰＵ３２は、上述と同様の動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ３０に表示される。ＣＰＵ３２は続いて、上述と同様の厳格ＡＥ処理，ＡＦ処理，静止画取り込み処理および記録処理の一連の処理を、２秒毎に合計５回実行する。
【００４８】
この結果、明るさおよび鮮鋭度が厳格に調整された５フレームの生画像データが、ＳＤＲＡＭ２４の生画像エリア２４ａ（図６参照）に書き込まれる。メモリＩ／Ｆ３６は、生画像エリア２４ａに格納された５フレームの生画像データをそれぞれ収めた５つの画像ファイルをＳＤＲＡＭ２４のデータエリア２に新規に書き込み、各々の新規画像ファイルの属性情報をＳＤＲＡＭ２４のディレクトリエントリ２に記述し、そして各々の新規画像ファイルが書き込まれた複数のクラスタの間でリンクが形成されるようにＳＤＲＡＭ２４のＦＡＴ２を更新する。
【００４９】
ＣＰＵ３２は続いて、レジスタＲＧＳＴ１に登録されたアクセス先メモリ（＝ＳＤＲＡＭ２４）をＵＳＢデバイス４２に設定し、レジスタＲＧＳＴ１に登録された有効ＭＢＲアドレス（＝ＭＢＲ２の先頭アドレス）をＵＳＢデバイス４２を通して外部ＰＣ５０に転送する。検査タスクは、転送が完了した後に終了される。
【００５０】
再び図７を参照して、ディジタルカメラ１０から転送された有効ＭＢＲアドレスは、ＵＳＢデバイス５２によって取り込まれ、メモリ制御回路５４を通してＤＲＡＭ５６に書き込まれる。ＣＰＵ５８は、ＳＤＲＡＭ２４のディレクトリエントリ２に記述された属性情報を検出するべく、有効ＭＢＲアドレス（＝ＭＢＲ２の先頭アドレス）が記述された命令をディジタルカメラ１０のＵＳＢデバイス４２に与える。
【００５１】
ＵＳＢデバイス５２は、アクセス先メモリがＳＤＲＡＭ２４であることをＣＰＵ３２の設定によって認識し、ＦＡＴシステムＦＳ２がＳＤＲＡＭ２４に存在することを有効ＭＢＲアドレス（＝ＭＢＲ２の先頭アドレス）の通知によって認識する。
【００５２】
ＵＳＢデバイス４２は、通知された有効ＭＢＲアドレスに基づいてＳＤＲＡＭ２４のディレクトリエントリ２にアクセスし、データエリア２に保存された画像ファイルの属性情報をディレクトリエントリ２から読み出し、そして読み出された属性情報を外部ＰＣ５０に返送する。
【００５３】
返送された属性情報を示す１または２以上のアイコンは、メモリ制御回路５４によってＤＲＡＭ５６に描画される。ディスプレイモニタ６２には、描画された１または２以上のアイコンが図８に示す要領で表示される。
【００５４】
表示された１または２以上のアイコンのいずれか１つがキーボード／マウス６４によってクリックされると、クリックされたアイコンに対応する画像データをデータエリア２から取得するべく、対応する命令がディジタルカメラ１０に向けて発行される。
【００５５】
ＵＳＢデバイス４２は、メモリ制御回路２２を通してＳＤＲＡＭ２４にアクセスし、所望の画像データをデータエリア２から読み出す。読み出された画像データは、外部ＰＣ５０に返送され、メモリ制御回路５４によってＤＲＡＭ５６に書き込まれる。ディスプレイドライバ６０は、こうして取得された画像データをメモリ制御回路５４を通して読み出し、読み出された画像データに基づいてディスプレイモニタ６２を駆動する。この結果、対応する画像がモニタ画面に表示される。
【００５６】
ＣＰＵ３２は、図９〜図１０に示すメインタスクを動作モードに関係なく実行し、カメラモードが選択されたときに図１１に示す撮像タスクを実行し、再生モードが選択されたときに図１２に示す再生タスクを実行し、ＵＳＢ通信モードが選択されたときに図１３に示すＵＳＢ通信タスクを実行し、そして検査モードが選択されたときに図１４〜図１５に示す検査タスクを実行する。
【００５７】
図９を参照して、ステップＳ１では、有効ＭＢＲアドレス（＝ＭＢＲ１の先頭アドレス）およびアクセス先メモリ（＝フラッシュメモリ３８）をメモリＩ／Ｆ３６およびレジスタＲＧＳＴ１の各々に設定ないし登録する。ステップＳ３では現時点の動作モードがカメラモードであるか否かを判別し、ステップ５では現時点の動作モードが再生モードであるか否かを判別する。また、ステップＳ１５では現時点の動作モードがＵＳＢ通信モードであるか否かを判別し、ステップＳ１７では現時点の動作モードが検査モードであるか否かを判別する。
【００５８】
ステップＳ３の判別結果がＹＥＳであればステップＳ７で撮像タスクを起動し、ステップＳ５の判別結果がＹＥＳであればステップＳ９で再生タスクを起動し、ステップＳ１５の判別結果がＹＥＳであればステップＳ１９でＵＳＢ通信タスクを起動する。また、ステップＳ１７の判別結果がＹＥＳであれば、ステップＳ２１でＦＡＴシステムＦＳ２をＳＤＲＡＭ２４に設定し、ステップＳ２３で有効ＭＢＲアドレス（＝ＭＢＲ２の先頭アドレス）およびアクセス先メモリ（＝ＳＤＲＡＭ２４）をメモリＩ／Ｆ３６およびレジスタＲＧＳＴ１の各々に設定ないし登録する。ステップＳ２３の処理が完了すると、ステップＳ２５で検査タスクを起動する。
【００５９】
なお、現時点の動作モードがカメラモード，再生モード，ＵＳＢ通信モードおよび検査モードのいずれでもなければ、ステップＳ２７で他の処理を実行する。
【００６０】
ステップＳ７，Ｓ９，Ｓ１９，Ｓ２５またはＳ２７の処理が完了すると、モード切り換え操作が行われたか否かをステップＳ１１で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、起動中のタスクをステップＳ１３で停止し、その後にステップＳ１に戻る。
【００６１】
図１１を参照して、ステップＳ３１では動画取り込み処理を実行する。この結果、撮像面で捉えられたシーンを表す生画像データがＳＤＲＡＭ２４の生画像エリア２４ａに書き込まれ、生画像データに基づくＹＵＶ形式の画像データが同じＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂに書き込まれ、そしてＹＵＶ形式の画像データに基づくスルー画像がＬＣＤモニタ３０に表示される。
【００６２】
ステップＳ３３ではシャッタボタン３４ｓｈが半押しされたか否かを判別し、判別結果がＮＯである限り、ステップＳ３５の簡易ＡＥ処理を繰り返す。この結果、スルー画像の明るさが適度に調整される。シャッタボタン３４ｓｈが半押しされると、ステップＳ３７で厳格ＡＥ処理およびＡＦ処理を実行する。この結果、スルー画像の明るさおよび鮮鋭度が厳格に調整される。
【００６３】
ステップＳ３９ではシャッタボタン３４ｓｈが全押しされたか否かを判別し、ステップＳ４１ではシャッタボタン３４ｓｈの操作が解除されたか否かを判別する。ステップＳ４１の判別結果がＹＥＳであれば、そのままステップＳ３３に戻る。また、ステップＳ３９の判別結果がＹＥＳであれば、ステップＳ４３で静止画取り込み処理を実行し、ステップＳ４５で記録処理の実行をメモリＩ／Ｆ３６に命令し、その後にステップＳ３３に戻る。
【００６４】
ステップＳ４３の処理の結果、シャッタボタン３４ｓｈが全押しされた時点のシーンを表す生画像データが生画像エリア２４ａから静止画像エリア２４ｃに退避される。また、ステップＳ４５の処理の結果、メモリＩ／Ｆ３６は、静止画像エリア２４ｃに退避された生画像データをメモリ制御回路２２を通して読み出し、読み出された生画像データを収めた画像ファイルをフラッシュメモリ３８のデータエリア１に新規に書き込む。メモリＩ／Ｆ３６はまた、新規画像ファイルの属性情報をディレクトリエントリ１に記述し、新規画像ファイルが書き込まれた複数のクラスタの間でリンクが形成されるようにＦＡＴ１を更新する。
【００６５】
図１２を参照して、ステップＳ５１ではメモリＩ／Ｆ３６を通して取得したディレクトリエントリ１の記述を参照してデータエリア１上の最新の画像ファイルを検出し、検出された画像ファイルを再生ファイルとして指定する。ステップＳ５３では、指定画像ファイルに注目した再生処理をメモリＩ／Ｆ３６およびＬＣＤドライバ２８に命令する。
【００６６】
メモリＩ／Ｆ３６は、指定画像ファイルに収められた画像データをＦＡＴ１を参照してデータエリア１から読み出し、読み出された画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂに書き込む。ＬＣＤドライバ２８は、ＹＵＶ画像エリア２４ｂに格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、再生画像がＬＣＤモニタ３０に表示される。
【００６７】
ステップＳ５５では、送り／戻しボタン３４ｆｒが操作されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ５７に進み、ディレクトリエントリ１を参照して次の画像ファイルまたは前の画像ファイルを指定する。指定処理が完了すると、ステップＳ５３に戻る。この結果、別の再生画像がＬＣＤモニタ３０に表示される。
【００６８】
図１３を参照して、ステップＳ６１では、ディジタルカメラ１０とユーザ装置としての外部ＰＣ５０とがＵＳＢケーブルＣＢＬ１によって互いに接続されているか否かを判別する。判別結果がＮＯであればステップＳ６３で報知を出力し、その後にステップＳ６１に戻る。判別結果がＹＥＳであればステップＳ６５に進み、レジスタＲＧＳＴ１に登録されたアクセス先メモリ（＝フラッシュメモリ３８）をＵＳＢデバイス４２に設定する。続くステップＳ６７では、レジスタＲＧＳＴ１に登録された有効ＭＢＲアドレス（＝ＭＢＲ１の先頭アドレス）をＵＳＢデバイス４２を通して外部ＰＣ５０に転送する。ＵＳＢ通信タスクは、転送が完了した後に終了される。
【００６９】
図１４を参照して、ステップＳ７１では、図１１に示すステップＳ３１と同様の動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ３０に表示される。ステップＳ７３では変数Ｋを“１”に設定し、ステップＳ７５では図１１に示すステップＳ３７と同様の厳格ＡＥ処理およびＡＦ処理を実行し、ステップＳ７７〜Ｓ７９では図１１に示すステップＳ４３〜Ｓ４５と同様の静止画取り込み処理および記録処理を実行する。
【００７０】
ステップＳ７５の処理の結果、スルー画像の明るさおよび鮮鋭度が厳格に調整される。また、ステップＳ７７〜Ｓ７９の処理の結果、現時点のシーンを表す生画像データを収めた画像ファイルがＳＤＲＡＭ２４のデータエリア２に新規に書き込まれ、新規画像ファイルの属性情報がＳＤＲＡＭ２のディレクトリエントリ２に記述され、そして新規画像ファイルが書き込まれた複数のクラスタの間でリンクが形成されるようにＳＤＲＡＭ２のＦＡＴ２が更新される。
【００７１】
ステップＳ８１では変数Ｋが最大値Ｋｍａｘ（＝５）に達したか否かを判別する。判別結果がＮＯであれば、ステップＳ８３で変数Ｋをインクリメントし、ステップＳ８５で既定時間（＝２秒）待機してからステップＳ７５に戻る。これに対して、判別結果がＹＥＳであれば、ステップＳ８７に進む。
【００７２】
ステップＳ８７では、ディジタルカメラ１０と検査装置としての外部ＰＣ５０とがＵＳＢケーブルＣＢＬ１によって互いに接続されているか否かを判別する。判別結果がＮＯであればステップＳ８９で報知を出力し、その後にステップＳ８７に戻る。判別結果がＹＥＳであればステップＳ９１に進み、レジスタＲＧＳＴ１に登録されたアクセス先メモリ（＝ＳＤＲＡＭ２４）をＵＳＢデバイス４２に設定する。続くステップＳ９３では、レジスタＲＧＳＴ１に登録された有効ＭＢＲアドレス（＝ＭＢＲ２の先頭アドレス）をＵＳＢデバイス４２を通して外部ＰＣ５０に転送する。検査タスクは、転送が完了した後に終了される。
【００７３】
外部ＰＣ５０に設けられたＣＰＵ５８は、図１６に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、ＨＤＤ６６に記憶される。
【００７４】
ステップＳ１０１では、フラッシュメモリ３８のデータエリア１またはＳＤＲＡＭ２４のデータエリア２に保存された画像ファイルの属性情報を検出するべく、有効ＭＢＲアドレスが記述された命令をディジタルカメラ１０のＵＳＢデバイス４２に与える。
【００７５】
ＵＳＢデバイス４２は、外部ＰＣ５０からの命令に記述された有効ＭＢＲアドレスに基づいてフラッシュメモリ３８のディレクトリエントリ１またはＳＤＲＡＭ２４のディレクトリエントリ２にアクセスし、フラッシュメモリ３８のデータエリア１またはＳＤＲＡＭ２４のデータエリア２に保存された画像ファイルの属性情報を外部ＰＣ５０に返送する。
【００７６】
ステップＳ１０３では、こうして返送された属性情報を示す１または２以上のアイコンをメモリ制御回路５４を通してＤＲＡＭ５６に描画する。ディスプレイモニタ６２には、描画された１または２以上のアイコンが図８に示す要領で表示される。
【００７７】
ステップＳ１０５では、表示された１または２以上のアイコンのいずれか１つをクリックする操作が行われたか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、クリックされたアイコンに対応する画像データをデータエリア１または２から取得するべく、対応する命令をディジタルカメラ１０のＵＳＢデバイス４２に向けて発行する。ＵＳＢデバイス４２は、所望の画像データをデータエリア１または２から読み出し、読み出された画像データを外部ＰＣ５０に返送する。
【００７８】
返送された画像データは、メモリ制御回路５４によってＤＲＡＭ５６に書き込まれる。ディスプレイドライバ６０は、こうして取得された画像データをメモリ制御回路５４を通して読み出し、読み出された画像データに基づいてディスプレイモニタ６２を駆動する。この結果、対応する画像がモニタ画面に表示される。ステップＳ１０７の処理が完了すると、ステップＳ１０５に戻る。
【００７９】
以上の説明から分かるように、ＣＰＵ３２は、フラッシュメモリ３８をアクセス先メモリとして指定する処理をカメラモードおよびＵＳＢ通信モードの各々に対応して実行し(S1, S65)、ＳＤＲＡＭ２４を記録先メモリとして指定する処理を検査モードに対応して実行する(S23, S91)。ここで、ＳＤＲＡＭ２４へのアクセス速度は、フラッシュメモリ３８へのアクセス速度よりも速い。カメラモードおよび検査モードの各々の下で取得された画像データは、ＣＰＵ３２の制御の下でアクセス先メモリに書き込まれる(S45, S79)。ＣＰＵ３２は、こうしてアクセス先メモリに書き込まれた画像データを認識するために参照される特定情報（＝有効ＭＢＲアドレス：ＭＢＲ１の先頭アドレスまたはＭＢＲ２の先頭アドレス）を、ＵＳＢ通信モードおよび検査モードの各々に対応して外部ＰＣ５０に送出する(S67, S93)。
【００８０】
このように、カメラモードが選択されたときは、フラッシュメモリ３８がアクセス先メモリとして指定され、フラッシュメモリ３８に画像データが書き込まれる。ＵＳＢ転送モードが選択されたときは、フラッシュメモリ３８がアクセス先メモリとして指定され、ＭＢＲ１の先頭アドレスが外部ＰＣ５０に送出される。検査モードが選択されたときは、より速いアクセス速度を有するＳＤＲＡＭ２４がアクセス先として指定され、ＳＤＲＡＭ２４に画像データが書き込まれ、そしてＭＢＲ２の先頭アドレスが外部ＰＣ５０に送出される。これによって、使用段階および検査段階のいずれにおいても、ディジタルカメラ１０の動作性能を高めることができる。
【００８１】
また、検査モードの下でＦＡＴシステムＦＳ２を設定する対象は揮発性のＳＤＲＡＭ２４であるため、設定されたＦＡＴシステムＦＳ２ならびにＦＡＴシステムＦＳ２の下で管理された画像ファイルは、ディジタルカメラ１０の電源をオフすることで消去される。これによって、検査が終了した後に不要となったデータ（＝ＦＡＴシステムＦＳ２および画像ファイル）を消去する手間を省くことができる。
【００８２】
なお、この実施例ではディジタルカメラを想定しているが、この発明は複数の動作モードを有して記録媒体にアクセスするあらゆる電子機器に適用することができる。
【００８３】
また、この実施例では、プログラムおよびデータをＮＡＮＤ型のフラッシュメモリ３８に統一的に保存するようにしているが、プログラムおよびデータをＮＯＲ型のフラッシュメモリとＮＡＮＤ型のフラッシュメモリとに分散して保存するようにしてもよい。
【００８４】
さらに、この実施例では、生画像データを収めた画像ファイルの記録を想定しているが、画像ファイルに収める画像データはＹＵＶ形式の画像データであってもよく、さらには符号化された画像データであってもよい。
【符号の説明】
【００８５】
１０  …ディジタルカメラ
１６  …イメージャ
２４  …ＳＤＲＡＭ
３２  …ＣＰＵ
３８  …ＮＡＮＤ型フラッシュメモリ
４０  …ブートＲＡＭ
【図１】
2013005406.tif 000003
【図２】
2013005406.tif 000004
【図３】
2013005406.tif 000005
【図４】
2013005406.tif 000006
【図５】
2013005406.tif 000007
【図６】
2013005406.tif 000008
【図７】
2013005406.tif 000009
【図８】
2013005406.tif 000010
【図９】
2013005406.tif 000011
【図１０】
2013005406.tif 000012
【図１１】
2013005406.tif 000013
【図１２】
2013005406.tif 000014
【図１３】
2013005406.tif 000015
【図１４】
2013005406.tif 000016
【図１５】
2013005406.tif 000017
【図１６】
2013005406.tif 000018