(57)【要約】【構成】フラッシュメモリ３８には、複数のスロットが形成される。また、フラッシュメモリ３８のＭＢＲには、複数のスロットの各々を識別するスロット番号が記述される。ＣＰＵ３２は、カメラモードに割り当てられた撮像タスク，再生モードに割り当てられた再生タスク，設定変更モードに割り当てられた設定変更タスク，またはＵＳＢ通信モードに割り当てられたＵＳＢ通信タスクの下で、フラッシュメモリ３８にアクセスする。いずれかの動作モードが選択されると、ＣＰＵ３２は、選択された動作モードに対応する一部のスロットをＭＢＲに記述されたスロット番号に基づいて指定し、指定された一部のスロットへのアクセスを選択された動作モードに対応するタスクに対して許可する。【効果】複数のスロットを有するフラッシュメモリの使い勝手が向上する。【選択図】図２
2011141709.tif 000002
【特許請求の範囲】
【請求項１】
複数のパーティションと前記複数のパーティションの各々を識別する識別情報とを有する記録媒体へのアクセスのために複数の動作モードにそれぞれ割り当てられた複数のアクセス手段、
前記複数の動作モードのいずれか１つを選択する選択操作を受け付ける受け付け手段、
前記複数のパーティションのうち前記選択操作によって選択された動作モードに対応する一部のパーティションを前記記録媒体が有する識別情報に基づいて指定する第１指定手段、および
前記第１指定手段によって指定されたパーティションへのアクセスを前記複数のアクセス手段のうち前記選択操作によって選択された動作モードに対応するアクセス手段に対して許可する許可手段を備える、アクセス制御装置。
【請求項２】
前記記録媒体は前記識別情報を保持して前記複数のパーティションのマッピングを定義するマスタブートレコードを有し、
前記複数のパーティションの少なくとも１つは自分のパーティションのマッピングを定義する拡張ブートレコードを有する、請求項１記載のアクセス制御装置。
【請求項３】
前記第１指定手段の指定処理に関連して前記マスタブートレコードおよび前記拡張ブートレコードのいずれか一方を指定する第２指定手段をさらに備え、
前記許可手段によって許可されたアクセス手段は前記第２指定手段によって指定されたブートレコードを参照して前記記録媒体のマッピング状態を認識する、請求項２記載のアクセス制御装置。
【請求項４】
前記複数のパーティションは画像データを格納する第１パーティションを含み、
前記複数の動作モードは画像記録／再生モードを含み、
前記複数のアクセス手段は前記画像記録／再生モードに対応して前記第１パーティションにアクセスする第１アクセス手段を含む、請求項１ないし３のいずれかに記載のアクセス制御装置。
【請求項５】
ガイド表示のためにフォントデータを再生する再生手段をさらに備え、
前記複数のパーティションは代替フォントデータを格納する第２パーティションを含み、
前記複数の動作モードは設定変更モードを含み、
前記複数のアクセス手段は前記設定変更モードに対応して前記第２パーティションにアクセスする第２アクセス手段を含む、請求項１ないし４のいずれかに記載のアクセス制御装置。
【請求項６】
前記複数のパーティションは操作マニュアルデータを格納する第３パーティションを含み、
前記複数の動作モードは外部転送モードを含み、
前記複数のアクセス手段は前記外部転送モードに対応して前記第３パーティションにアクセスする第３アクセス手段を含む、請求項１ないし５のいずれかに記載のアクセス制御装置。
【請求項７】
アクセス制御装置のプロセッサに、
複数のパーティションと前記複数のパーティションの各々を識別する識別情報とを有する記録媒体へのアクセスのために複数の動作モードにそれぞれ割り当てられた複数のアクセスステップ、
前記複数の動作モードのいずれか１つを選択する選択操作を受け付ける受け付けステップ、
前記複数のパーティションのうち前記選択操作によって選択された動作モードに対応する一部のパーティションを前記記録媒体が有する識別情報に基づいて指定する指定ステップ、および
前記指定ステップによって指定されたパーティションへのアクセスを前記複数のアクセスステップのうち前記選択操作によって選択された動作モードに対応するアクセスステップに対して許可する許可ステップを実行させるための、アクセス制御プログラム。
【請求項８】
アクセス制御装置によって実行されるアクセス制御方法であって、
複数のパーティションと前記複数のパーティションの各々を識別する識別情報とを有する記録媒体へのアクセスのために複数の動作モードにそれぞれ割り当てられた複数のアクセスステップ、
前記複数の動作モードのいずれか１つを選択する選択操作を受け付ける受け付けステップ、
前記複数のパーティションのうち前記選択操作によって選択された動作モードに対応する一部のパーティションを前記記録媒体が有する識別情報に基づいて指定する指定ステップ、および
前記指定ステップによって指定されたパーティションへのアクセスを前記複数のアクセスステップのうち前記選択操作によって選択された動作モードに対応するアクセスステップに対して許可する許可ステップを備える、アクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アクセス制御装置に関し、特に、複数のパーティションが形成された記録媒体へのアクセス動作を制御する、アクセス制御装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、ＣＰＵ，ＥＥＰＲＯＭ（登録商標），およびフラッシュメモリが、半導体メモリカードのモジュール内部に実装される。ＥＥＰＲＯＭに設けられたＥＣクライアントアプリの使用領域は、ＥＥＰＲＯＭにパーティションテーブルを配置し、かつフラッシュメモリにパーティションを生成することで拡張される。パーティションテーブルがモジュール内部のＥＥＰＲＯＭに配置されるので、このパーティションテーブルにアクセスできるのはモジュール内部のＣＰＵに限られる。これによって、ＥＣクライアントアプリの守秘性が高まる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７６３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、アクセスできるパーティションが動作モードによって使い分けられることはなく、記録媒体の使い勝手に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、複数のパーティションを有する記録媒体の使い勝手が向上させることができる、アクセス制御装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従うアクセス制御装置(10：実施例で相当する参照符号。以下同じ)は、複数のパーティションと複数のパーティションの各々を識別する識別情報とを有する記録媒体(38)へのアクセスのために複数の動作モードにそれぞれ割り当てられた複数のアクセス手段(S41, S57, S61, S65, S71, S85, S91, S103, S107)、複数の動作モードのいずれか１つを選択する選択操作を受け付ける受け付け手段(S3, S7, S19, S27)、複数のパーティションのうち選択操作によって選択された動作モードに対応する一部のパーティションを記録媒体が有する識別情報に基づいて指定する第１指定手段(S13, S25, S33, S37)、および第１指定手段によって指定されたパーティションへのアクセスを複数のアクセス手段のうち選択操作によって選択された動作モードに対応するアクセス手段に対して許可する許可手段(S5, S9, S21, S29)を備える。
【０００７】
好ましくは、記録媒体は識別情報を保持して複数のパーティションのマッピングを定義するマスタブートレコードを有し、複数のパーティションの少なくとも１つは自分のパーティションのマッピングを定義する拡張ブートレコードを有する。
【０００８】
さらに好ましくは、第１指定手段の指定処理に関連してマスタブートレコードおよび拡張ブートレコードのいずれか一方を指定する第２指定手段(S11, S23, S31, S35)がさらに備えられ、許可手段によって許可されたアクセス手段は第２指定手段によって指定されたブートレコードを参照して記録媒体のマッピング状態を認識する。
【０００９】
好ましくは、複数のパーティションは画像データを格納する第１パーティションを含み、複数の動作モードは画像記録／再生モードを含み、複数のアクセス手段は画像記録／再生モードに対応して第１パーティションにアクセスする第１アクセス手段(S57, S65)を含む。
【００１０】
好ましくは、ガイド表示のためにフォントデータを再生する再生手段(S73)がさらに備えられ、複数のパーティションは代替フォントデータを格納する第２パーティションを含み、複数の動作モードは設定変更モードを含み、複数のアクセス手段は設定変更モードに対応して第２パーティションにアクセスする第２アクセス手段(S85)を含む。
【００１１】
好ましくは、複数のパーティションは操作マニュアルデータを格納する第３パーティションを含み、複数の動作モードは外部転送モードを含み、複数のアクセス手段は外部転送モードに対応して第３パーティションにアクセスする第３アクセス手段(S103)を含む。
【００１２】
この発明に従うアクセス制御プログラムは、アクセス制御装置(10)のプロセッサ(32)に、複数のパーティションと複数のパーティションの各々を識別する識別情報とを有する記録媒体(38)へのアクセスのために複数の動作モードにそれぞれ割り当てられた複数のアクセスステップ(S41, S57, S61, S65, S71, S85, S91, S103, S107)、複数の動作モードのいずれか１つを選択する選択操作を受け付ける受け付けステップ(S3, S7, S19, S27)、複数のパーティションのうち選択操作によって選択された動作モードに対応する一部のパーティションを記録媒体が有する識別情報に基づいて指定する指定ステップ(S13, S25, S33, S37)、および指定ステップによって指定されたパーティションへのアクセスを複数のアクセスステップのうち選択操作によって選択された動作モードに対応するアクセスステップに対して許可する許可ステップ(S5, S9, S21, S29)を実行させるための、アクセス制御プログラムである。
【００１３】
この発明に従うアクセス制御方法は、アクセス制御装置(10)によって実行されるアクセス制御方法であって、複数のパーティションと複数のパーティションの各々を識別する識別情報とを有する記録媒体(38)へのアクセスのために複数の動作モードにそれぞれ割り当てられた複数のアクセスステップ(S41, S57, S61, S65, S71, S85, S91, S103, S107)、複数の動作モードのいずれか１つを選択する選択操作を受け付ける受け付けステップ(S3, S7, S19, S27)、複数のパーティションのうち選択操作によって選択された動作モードに対応する一部のパーティションを記録媒体が有する識別情報に基づいて指定する指定ステップ(S13, S25, S33, S37) 、および指定ステップによって指定されたパーティションへのアクセスを複数のアクセスステップのうち選択操作によって選択された動作モードに対応するアクセスステップに対して許可する許可ステップ(S5, S9, S21, S29)を備える。
【発明の効果】
【００１４】
この発明によれば、複数のパーティションの各々を識別する識別情報を記録媒体に準備することで、記録媒体へのアクセスを制御するプログラムの変更に起因するパーティションの誤認識を回避できる。また、指定されたパーティションへのアクセスを選択された動作モードに対応するアクセス手段に対して許可することで、記録媒体を動作モードによって使い分けることができる。こうして複数のパーティションを有する記録媒体の使い勝手が向上する。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】ＮＯＲ型フラッシュメモリのマッピング状態の一例を示す図解図である。
【図４】ＮＡＮＤ型フラッシュメモリのマッピング状態の一例を示す図解図である。
【図５】（Ａ）はカメラモードまたは再生モードが選択されたときのレジスタの設定状態の一例を示す図解図であり、（Ｂ）は設定変更モードが選択されたときのレジスタの設定状態の一例を示す図解図であり、（Ｃ）はＵＳＢ通信モードが選択されたときのレジスタの設定状態の一例を示す図解図である。
【図６】（Ａ）は撮タスクおよび再生タスクの各々によって認識されるＮＡＮＤ型フラッシュメモリのマッピング状態の一例を示す図解図であり、（Ｂ）は設定変更タスクによって認識されるＮＡＮＤ型フラッシュメモリのマッピング状態の一例を示す図解図であり、（Ｃ）はＵＳＢ通信タスクによって認識されるＮＡＮＤ型フラッシュメモリのマッピング状態の一例を示す図解図である。
【図７】（Ａ）はメニュー画面の一例を示す図解図であり、（Ｂ）はメニュー画面の他の一例を示す図解図である。
【図８】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【発明を実施するための形態】
【００１７】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１８】
図１を参照して、この発明のアクセス制御装置は、基本的に次のように構成される。複数のアクセス手段１，１，…は、複数のパーティションと複数のパーティションの位置を示す位置情報とを有する記録媒体５へのアクセスのために複数の動作モードにそれぞれ割り当てられる。受け付け手段２は、複数の動作モードのいずれか１つを選択する選択操作を受け付ける。第１指定手段３は、複数のパーティションのうち選択操作によって選択された動作モードに対応する一部のパーティションを記録媒体５が有する位置情報に基づいて指定する。許可手段４は、指定手段３によって指定されたパーティションへのアクセスを複数のアクセス手段１，１，…のうち選択操作によって選択された動作モードに対応するアクセス手段１に対して許可する。
【００１９】
複数のパーティションの各々を識別する識別情報を記録媒体５に準備することで、記録媒体５へのアクセスを制御するプログラムの変更に起因するパーティションの誤認識を回避できる。また、指定されたパーティションへのアクセスを選択された動作モードに対応するアクセス手段１に対して許可することで、記録媒体５を動作モードによって使い分けることができる。こうして複数のパーティションを有する記録媒体５の使い勝手が向上する。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。
【００２１】
電源が投入されると、ＣＰＵ３２は、ＮＯＲ型のフラッシュメモリ４０にアクセスする。図３を参照して、フラッシュメモリ４０は、ＭＢＲ０(MBR：Master Boot Record)，ＰＢＲ０(PBR：Partition Boot Record)，ＦＡＴ０(FAT：File Allocation Table)，ディレクトリエントリ０およびデータエリア０を有する。ここで、データエリア０には、μＩＲＯＮ仕様のＯＳ(Operating System)およびこのＯＳの下で実行される複数のタスク（詳しくは後述）に相当するプログラム、並びにメニュー項目を表すテキストの基礎となるフォントデータなどが格納される。
【００２２】
ＣＰＵ３２はまず、ＭＢＲ０およびＰＢＲ０の記述を参照してフラッシュメモリ４０のマッピング状態を認識し、その後にＦＡＴ０およびディレクトリエントリ０を参照してＯＳおよびメインタスクを起動する。
【００２３】
メインタスクでは、キー入力装置３４に設けられたモード切り換えスイッチ３４ｓｗの設定（つまり現時点の動作モード）が判別され、現時点の動作モードに対応するタスクを起動する。現時点の動作モードがカメラモードであれば撮像タスクが起動され、現時点の動作モードが再生モードであれば再生タスクが起動される。また、現時点の動作モードが設定変更モードであれば設定変更タスクが起動され、現時点の動作モードがＵＳＢ通信モードであればＵＳＢ通信タスクが起動される。
【００２４】
カメラモード，再生モード，設定変更モードおよびＵＳＢ通信モードのいずれにおいても、ＮＡＮＤ型のフラッシュメモリ３８がアクセスされる。図４を参照して、フラッシュメモリ３８は、単一のＭＢＲと３つのスロット１〜３とを有する。なお、スロットは、“パーティション”と同義である。
【００２５】
ＭＢＲはスロット１〜３の各々のマッピング状態を定義する部分であり、ＭＢＲのパーティションテーブルはカラム１〜３によって形成される。カラム１にはスロット１を識別するスロット番号ＳＬ１が記述され、カラム２にはスロット２を識別するスロット番号ＳＬ２が記述され、そしてカラム３にはスロット３を識別するスロット番号ＳＬ３が記述される。このように、パーティションテーブルに配列されるストット番号の順序はスロット１〜３の配列の順序と一致し、互いに対応するカラム番号およびスロット番号は共通の数値を示す。
【００２６】
スロット１はＥＢＲ１(EBR：Extended Boot Record)，ＰＢＲ１，ＦＡＴ１，ディレクトリエントリ１およびデータエリア１によって形成され、スロット２はＭＢＲ２，ＰＢＲ２，ＦＡＴ２，ディレクトリエントリ２およびデータエリア２によって形成され、そしてスロット３はＭＢＲ３，ＰＢＲ３，ＦＡＴ３，ディレクトリエントリ３およびデータエリア３によって形成される。
【００２７】
スロット１のＥＢＲ１は、スロット１〜３のうちスロット１のマッピング状態のみを定義する。したがって、スロット２および３のマッピング状態はＭＢＲを参照することで認識され、スロット１のマッピング状態はＭＢＲまたはＥＢＲ１を参照することで認識される。
【００２８】
また、データエリア１は画像ファイルを格納するために準備され、データエリア２はフラッシュメモリ４０に格納されたフォントデータに代わる代替フォントデータを格納するために準備され、そしてデータエリア３はディジタルカメラ１０の操作マニュアルデータを格納するために準備される。
【００２９】
撮像タスクまたは再生タスクが起動されたときは、ＥＢＲ１の先頭アドレスが有効ＭＢＲアドレスとしてレジスタＲＧＳＴ１のカラム１に設定され、パーティションテーブルのカラム１に記述されたスロット番号が有効スロット番号としてレジスタＲＧＳＴ１のカラム１に設定される（図５（Ａ）参照）。なお、ＥＢＲ１の先頭アドレスは、ＭＢＲを参照することで特定される。
【００３０】
また、設定変更タスクが起動されたときは、ＭＢＲの先頭アドレスが有効ＭＢＲアドレスとしてレジスタＲＧＳＴ１のカラム１に設定され、パーティションテーブルのカラム２に記述されたスロット番号が有効スロット番号としてレジスタＲＧＳＴ１のカラム１に設定される（図５（Ｂ）参照）。
【００３１】
さらに、ＵＳＢ通信タスクが起動されたときは、ＥＢＲ１の先頭アドレスおよびＭＢＲの先頭アドレスが有効ＭＢＲアドレスとしてレジスタＲＧＳＴ１のカラム１および２に設定され、パーティションテーブルのカラム１および３に記述されたスロット番号が有効スロット番号としてレジスタＲＧＳＴ１のカラム１および２に設定される（図５（Ｃ）参照）。
【００３２】
起動したタスクは、このようなレジスタＲＧＳＴ１の設定を参照して、つまり有効ＭＢＲアドレスから始まるブートレコードの記述うち有効スロット番号に対応する記述を参照して、フラッシュメモリ３８のマッピング状態を認識する。したがって、撮像タスクおよび再生タスクの下では、フラッシュメモリ３８は図６（Ａ）に示すマッピングを有するものとして認識される。また、設定変更タスクの下では、フラッシュメモリ３８は図６（Ｂ）に示すマッピングを有するものとして認識される。さらに、ＵＳＢ通信タスクの下では、フラッシュメモリ３８は図６（Ｃ）に示すマッピングを有するものとして認識される。
【００３３】
この結果、起動したタスクは、フラッシュメモリ３８の実際のマッピング状態を意識することなく、フラッシュメモリ３８にアクセスする。このような実際のマッピング状態を考慮する必要のないメモリアクセスは、スロット番号ＳＬ１〜ＳＬ３をＭＢＲのパーティションテーブルに記述し、アクセスを許可するスロットを識別するスロット番号をレジスタＲＧＳＴ１に設定することで実現される。
【００３４】
撮像タスクが起動されると、ＣＰＵ３２は、動画取り込み処理を実行するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージャ１６の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００３５】
信号処理回路２０は、イメージャ１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、これによって生成されたＹＵＶ形式の画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、被写界を表す動画像がモニタ画面に表示される。
【００３６】
信号処理回路２０によって生成された画像データのうち、ＹデータはＣＰＵ３２にも与えられる。ＣＰＵ３２は、与えられたＹデータに簡易ＡＥ処理を施して適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによって動画像の明るさが適度に調整される。
【００３７】
シャッタボタン３４ｓｈが半押しされると、ＣＰＵ３２は、信号処理回路２０から与えられたＹデータに厳格なＡＥ処理を施して最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、動画像の明るさが厳格に調整される。ＣＰＵ３２はまた、信号処理回路２０から与えられたＹデータの高周波成分にＡＦ処理を施す。これによってフォーカスレンズ１２が合焦点に配置され、動画像の鮮鋭度が向上する。
【００３８】
シャッタボタン３４ｓｈが全押しされると、ＣＰＵ３２は、記録処理の実行をＩ／Ｆ３６に命令する。Ｉ／Ｆ３６は、シャッタボタン３４ｓｈが操作された時点の被写界を表す１フレームの画像データをメモリ制御回路２２を通してＳＤＡＲＭ２４から読み出し、読み出された画像データを含む画像ファイルをフラッシュメモリ３８のデータエリア１に書き込む。Ｉ／Ｆ３６はさらに、この書き込み処理に関連してディレクトリエントリ１およびＦＡＴ１を更新する。
【００３９】
再生タスクが起動されると、ＣＰＵ３２は、データエリア１に格納された最新の画像ファイルをディレクトリエントリ１を参照して検出し、検出された画像ファイルに注目した再生処理の実行をＩ／Ｆ３６およびＬＣＤドライバ２６に命令する。Ｉ／Ｆ３６は、指定された画像ファイルの画像データをＦＡＴ１を参照して読み出し、読み出された画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。
【００４０】
ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、指定画像ファイルの画像データに基づく再生画像がＬＣＤモニタ２８に表示される。
【００４１】
キー入力装置３４の送り／戻しボタン３４ｆｗが操作されると、ＣＰＵ３２は、ディレクトリエントリ１を参照して後続の画像ファイルまたは先行する画像ファイルを検出する。検出された画像ファイルは上述と同様の再生処理を施され、この結果、再生画像が更新される。
【００４２】
設定変更タスクが起動されると、ＣＰＵ３２は、メニュー画像を表示するべく、フラッシュメモリ４０に格納されたフォントデータをキャラクタジェネレータ３０に与える。キャラクタジェネレータ３０は、与えられたフォントデータに基づいてメニュー画像データを作成し、作成されえたメニュー画像データをＬＣＤドライバ２６に与える。この結果、図７（Ａ）に示すメニュー画像がＬＣＤモニタ２８に表示される。
【００４３】
ここで、“露光設定”の項目が選択されると、露光モードが変更される。また、“フォーカス設定”の項目が選択されると、フォーカスモードが変更される。撮像タスクの下でシャッタボタン３４ｓｈの半押しに応答して実行されるＡＥ処理およびＡＦ処理は、こうして設定された露光モードおよびフォーカスモードに従う態様で実行される。
【００４４】
また、図７（Ａ）に示すメニュー画像上で“フォント変更”が選択されると、ＣＰＵ３２は、フラッシュメモリ３８のデータエリア２に格納された代替フォントデータをＩ／Ｆ３６を通して読み出し、読み出された代替フォントデータをフラッシュメモリ４２のデータエリア０に格納されたフォントデータに上書きする。この結果、メニュー画像は図７（Ａ）から図７（Ｂ）に更新される。
【００４５】
ＵＳＢ通信タスクが起動されると、ＵＳＢケーブルＣＢＬ１がＵＳＢデバイス４２に接続されているか否かが判別される。非接続状態であれば既定の報知が出力される一方、接続状態であれば“操作マニュアル”および“画像ファイル”の２つの項目が記述されたメニューデータがＵＳＢデバイス４２を通してＰＣ（図示せず）に転送される。
【００４６】
ＰＣによって選択された項目が“操作マニュアル”であれば、ＣＰＵ３２は、フラッシュメモリ３８のデータエリア３に格納された操作マニュアルデータをＩ／Ｆ３６を通して読み出し、読み出された操作マニュアルデータをＵＳＢデバイス４２を通してＰＣに転送する。この結果、操作マニュアルがＰＣの画面に表示される。
【００４７】
一方、ＰＣによって選択された項目が“画像ファイル”であれば、ＣＰＵ３２は、フラッシュメモリ３８のデータエリア１に格納された画像ファイルをＩ／Ｆ３６を通して読み出し、読み出された画像ファイルをＵＳＢデバイス４２を通してＰＣに転送する。この結果、画像ファイルがＰＣによって再生される。
【００４８】
なお、スロット１に設けられたＥＢＲ１はＰＣによってアクセス可能であり、かつＥＢＲ１はスロット１のマッピング状態のみを定義するため、ＰＣはフラッシュメモリ３８がスロット１しか有しないと認識する。
【００４９】
ＣＰＵ３２は、図８〜図９に示すメインタスクを動作モードに関係なく実行し、カメラモードが選択されたときに図１０に示す撮像タスク，再生モードが選択されたときに図１１に示す再生タスクを実行し、設定変更モードが選択されたときに図１２に示す設定変更タスクを実行し、そしてＵＳＢ通信モードが選択されたときに図１３に示すＵＳＢ通信タスクを実行する。
【００５０】
図１０を参照して、ステップＳ１ではフラッシュメモリ３８からＭＢＲを読み出す。ステップＳ３では現時点の動作モードがカメラモードであるか否かを判別し、ステップＳ７では現時点の動作モードが再生モードであるか否かを判別する。また、ステップＳ１９では現時点の動作モードが設定変更モードであるか否かを判別し、ステップＳ２７では現時点の動作モードがＵＳＢ通信モードであるか否かを判別する。
【００５１】
ステップＳ３でＹＥＳであればステップＳ５で撮像タスクを起動し、ステップＳ７でＹＥＳであればステップＳ９で再生タスクを起動する。ステップＳ５またはＳ９の処理が完了するとステップＳ１１に進み、ＥＢＲ１の先頭アドレスをレジスタＲＧＳＴ１のカラム１に有効ＭＢＲアドレスとして設定する。ステップＳ１３では、パーティションテーブルのカラム１に記述されたスロット番号を有効スロット番号としてレジスタＲＧＳＴ１のカラム１に設定する。
【００５２】
ステップＳ１５ではモード切り換え操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されると起動中のタスクをステップＳ１７で停止する。停止処理が完了すると、ステップＳ３に戻る。
【００５３】
ステップＳ１９でＹＥＳであれば、ステップＳ２１で設定変更タスクを起動する。ステップＳ２３ではＭＢＲの先頭アドレスをレジスタＲＧＳＴ１のカラム１に有効ＭＢＲアドレスとして設定し、ステップＳ２５ではパーティションテーブルのカラム２に記述されたスロット番号を有効スロット番号としてレジスタＲＧＳＴ１のカラム１に設定する。ステップＳ２５の処理が完了すると、ステップＳ１５に進む。
【００５４】
ステップＳ２７でＹＥＳであれば、ステップＳ２９でＵＳＢ通信タスクを起動する。ステップＳ３１ではＥＢＲ１の先頭アドレスをレジスタＲＧＳＴ１のカラム１に有効ＭＢＲアドレスとして設定し、ステップＳ３３ではパーティションテーブルのカラム１に記述されたスロット番号を有効スロット番号としてレジスタＲＧＳＴ１のカラム１に設定する。
【００５５】
ステップＳ３５ではＭＢＲの先頭アドレスをレジスタＲＧＳＴ１のカラム２に有効ＭＢＲアドレスとして設定し、ステップＳ３７ではパーティションテーブルのカラム３に記述されたスロット番号を有効スロット番号としてレジスタＲＧＳＴ１のカラム２に設定する。ステップＳ３７の処理が完了すると、ステップＳ１５に進む。
【００５６】
なお、現時点の動作モードがカメラモード，再生モード，設定変更モードおよびＵＳＢ通信モードのいずれでもなければ、ステップＳ３９で他の処理を実行し、その後にステップＳ１５に進む。
【００５７】
図１０を参照して、ステップＳ４１では、図５（Ａ）に示す要領で設定されたレジスタＲＧＳＴ１を参照して、フラッシュメモリ３８のマッピング状態を認識する。この結果、フラッシュメモリ３８は図６（Ａ）に示すマッピングを有するものとして認識される。
【００５８】
ステップＳ４３では、動画取り込み処理を実行する。この結果、被写界を表すスルー画像がＬＣＤモニタ２８に表示される。ステップＳ４５ではシャッタボタン３４ｓｈが半押しされたか否かを判別し、判別結果がＮＯである限り、ステップＳ４７の簡易ＡＥ処理を繰り返す。この結果、スルー画像の明るさが適度に調整される。
【００５９】
シャッタボタン３４ｓｈが半押しされると、ステップＳ４９でＡＥ処理を実行し、ステップＳ５１でＡＦ処理を実行する。この結果、スルー画像の明るさおよび鮮鋭度が厳格に調整される。ステップＳ５３ではシャッタボタン３４ｓｈが全押しされたか否かを判別し、ステップＳ５５ではシャッタボタン３４ｓｈの操作が解除されたか否かを判別する。
【００６０】
ステップＳ５５でＹＥＳと判断されたときは、そのままステップＳ４５に戻る。また、ステップＳ５３でＹＥＳであれば、ステップＳ５７で記録処理を実行し、その後にステップＳ４５に戻る。
【００６１】
図１１を参照して、ステップＳ６１では、図５（Ａ）に示す要領で設定されたレジスタＲＧＳＴ１を参照して、フラッシュメモリ３８のマッピング状態を認識する。この結果、フラッシュメモリ３８は図６（Ａ）に示すマッピングを有するものとして認識される。
【００６２】
ステップＳ６３では、ディレクトリエントリ１の記述を参照してデータエリア１上の最新の画像ファイルを検出し、検出された画像ファイルを再生ファイルとして指定する。ステップＳ６５では、指定画像ファイルに注目した再生処理をＩ／Ｆ３６およびＬＣＤドライバ２６に命令する。
【００６３】
Ｉ／Ｆ３６は、指定画像ファイルに格納された画像データをＦＡＴ１を参照してデータエリア１から読み出し、読み出された画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、再生画像がＬＣＤモニタ２８に表示される。
【００６４】
ステップＳ６７では画像送り／戻しボタン３４ｆｒが操作されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ６９に進み、ディレクトリエントリ１を参照して次の画像ファイルまたは前の画像ファイルを指定する。指定処理が完了すると、ステップＳ６５に戻る。この結果、別の再生画像がＬＣＤモニタ２８に表示される。
【００６５】
図１２を参照して、ステップＳ７１では、図５（Ｂ）に示す要領で設定されたレジスタＲＧＳＴ１を参照して、フラッシュメモリ３８のマッピング状態を認識する。この結果、フラッシュメモリ３８は図６（Ｂ）に示すマッピングを有するものとして認識される。
【００６６】
ステップＳ７３では、メニュー画像を表示するべく、フラッシュメモリ４２に格納されたフォントデータをキャラクタジェネレータ３０に与える。この結果、図７（Ａ）または図７（Ｂ）に示すメニュー画像がＬＣＤモニタ２８に表示される。
【００６７】
ステップＳ７５では“露光設定”の項目が選択されたか否かを判別し、ステップＳ７９では“フォーカス設定”の項目が選択されたか否かを判別し、そしてステップＳ８３では“フォント変更”の項目が選択されたか否かを判別する。
【００６８】
ステップＳ７５でＹＥＳであればステップＳ７７で露光モードを変更し、ステップＳ７９でＹＥＳであればステップＳ８１でフォーカスモードを変更する。ステップＳ７７またはＳ８１の処理が完了すると、ステップＳ７５に戻る。
【００６９】
ステップＳ８３でＹＥＳであればステップＳ８５に進み、フラッシュメモリ３８に格納された代替フォントデータをＩ／Ｆ３６を通して読み出す。ステップＳ８７では、読み出された代替フォントデータをフラッシュメモリ４２に格納されたフォントデータに上書きする。ステップＳ８７の処理が完了すると、ステップＳ７３に戻る。
【００７０】
図１３を参照して、ステップＳ９１では、図５（Ｃ）に示す要領で設定されたレジスタＲＧＳＴ１を参照して、フラッシュメモリ３８のマッピング状態を認識する。この結果、フラッシュメモリ３８は図６（Ｃ）に示すマッピングを有するものとして認識される。
【００７１】
ステップＳ９３では、ＵＳＢケーブルＣＢＬ１がＵＳＢデバイス４２に接続されているか否かを判別する。判別結果がＮＯであればステップＳ９５で既定の報知を出力し、その後にステップＳ９３に戻る。判別結果がＹＥＳであれば、“操作マニュアル”および“画像ファイル”の２つの項目が記述されたメニューデータをＵＳＢデバイス４２を通してＰＣに転送する。
【００７２】
ステップＳ９９ではＰＣによって選択された項目が“操作マニュアル”であるか否かを判別し、ステップＳ１０１ではＰＣによって選択された項目が“画像ファイル”であるか否かを判別する。ステップＳ９９でＹＥＳであればステップＳ１０３に進み、ステップＳ１０１でＹＥＳであればステップＳ１０７に進む。
【００７３】
ステップＳ１０３では操作マニュアルデータをＩ／Ｆ３６を通してフラッシュメモリ３８から読み出し、ステップＳ１０５では読み出された操作マニュアルデータをＵＳＢデバイス４２を通してＰＣに転送する。ステップＳ１０７では画像ファイルをＩ／Ｆ３６を通してフラッシュメモリ３８から読み出し、ステップＳ１０９では読み出された画像ファイルをＵＳＢデバイス４２を通してＰＣに転送する。ステップＳ１０５またはＳ１０９の処理が完了すると、ステップＳ９９に戻る。
【００７４】
以上の説明から分かるように、フラッシュメモリ３８には、複数のスロット１〜３が形成される。また、フラッシュメモリ３８のＭＢＲには、スロット１〜３をそれぞれ識別するスロット番号ＳＬ１〜ＳＬ３が記述される。ＣＰＵ３２は、撮像タスク，再生タスク，設定変更タスク，またはＵＳＢ通信タスクの下で、このようなフラッシュメモリ３８にアクセスする(S41, S57, S61, S65, S71, S85, S91, S103, S107)。ここで、撮像タスクはカメラモードに割り当てられ、再生タスクは再生モードに割り当てられる。また、設定変更タスクは設定変更モードに割り当てられ、ＵＳＢ通信タスクはＵＳＢ通信モードに割り当てられる。
【００７５】
ＣＰＵ３２は、これらの動作モードのいずれか１つを選択する選択操作をメインタスクの下で受け付け(S3, S7, S19, S27)、スロット１〜３のうち選択操作によって選択された動作モードに対応する一部のスロットをＭＢＲに記述されたスロット番号に基づいて指定する(S13, S25, S33, S37)。ＣＰＵ３２はまた、指定された一部のスロットへのアクセスを、撮像タスク，再生タスク，設定変更タスクおよびＵＳＢ通信タスクのうち選択操作によって選択された動作モードに対応するタスクに対して許可する(S5, S9, S21, S29)。
【００７６】
スロット１〜３を識別するスロット番号ＳＬ１〜ＳＬ３をフラッシュメモリ３８に準備することで、フラッシュメモリ３８へのアクセスを制御するプログラムの変更に起因するスロットの誤認識を回避できる。また、指定されたスロットへのアクセスを選択された動作モードに対応するタスクに対して許可することで、フラッシュメモリ３８を動作モードによって使い分けることができる。こうしてスロット１〜３を有するフラッシュメモリ３８の使い勝手が向上する。
【００７７】
また、この実施例では、スロット１のマッピング状態のみを定義するＥＢＲ１が、外部のＰＣによってアクセス可能なようにスロット１に設けられる。したがって、スロット１を識別するスロット番号をＵＳＢ通信モードに対応してレジスタＲＧＳＴ１に設定することで、フラッシュメモリ３８がスロット１しか有しないとＰＣに錯覚させることができる。
【００７８】
なお、この実施例ではディジタルカメラを想定しているが、この発明は複数の動作モードを有して記録媒体にアクセスするあらゆる電子機器に適用することができる。
【００７９】
また、この実施例では、プログラムおよびデータをＮＯＲ型のフラッシュメモリ３８およびＮＡＮＤ型のフラッシュメモリ４０に分散的に記憶させるようにしているが、プログラムおよびデータをＮＡＮＤ型のフラッシュメモリ４０に纏めて記憶させるようにしてもよい。
【符号の説明】
【００８０】
１０  …ディジタルカメラ
１６  …イメージャ
２０  …信号処理回路
３０  …キャラクタジェネレータ
３２  …ＣＰＵ
３８  …ＮＡＮＤ型フラッシュメモリ
４０  …ＮＯＲ型フラッシュメモリ
【図１】
2011141709.tif 000003
【図２】
2011141709.tif 000004
【図３】
2011141709.tif 000005
【図４】
2011141709.tif 000006
【図５】
2011141709.tif 000007
【図６】
2011141709.tif 000008
【図７】
2011141709.tif 000009
【図８】
2011141709.tif 000010
【図９】
2011141709.tif 000011
【図１０】
2011141709.tif 000012
【図１１】
2011141709.tif 000013
【図１２】
2011141709.tif 000014
【図１３】
2011141709.tif 000015