(57)【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを出力する撮像手段と、
前記撮像手段から出力された前記画像データを一時的に記憶する第１記憶手段と、
前記第１記憶手段に接続されるバスと、
前記撮像手段から出力されて前記第１記憶手段および前記バスを経由した前記画像データを一時的に記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記画像データを記録する着脱可能な記録手段と、
前記第２記憶手段は介さずに前記記録手段との間で前記バスを経由して前記画像データよりデータ転送にあたり前記バスの占有時間が短い制御情報を交信し、かつ前記撮像手段から出力された前記画像データを前記第１記憶手段、前記バスおよび前記第２記憶手段を経由して前記記録手段に記録する記録動作を制御する制御手段と、
前記記録動作の際に電子カメラの動作モードを第１の動作モードと第２の動作モードとの間で切り替える切り替え手段とを備え、
前記切り替え手段は、前記第１の動作モードとして、前記第２記憶手段は介さずに前記記録手段を前記バスへ接続して前記制御情報を交信しつつ、前記第１記憶手段に記憶された前記画像データを前記バスを経由して前記第２記憶手段へ転送し、かつ前記第２記憶手段に記憶された前記画像データを前記記録手段へ転送しないようにし、前記第２の動作モードとして、前記記録手段を前記第２記憶手段へ接続し、前記バスの使用状態にかかわらず前記第２記憶手段に記憶されている前記画像データを前記記録手段へ転送する
ことを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記切り替え手段は前記記録動作を開始する際に前記第１の動作モードとし、
前記制御手段は前記制御情報に基づき前記記録手段へ前記画像データを転送することが可能であるか否かを判定し、前記切り替え手段は前記制御手段が前記記録手段へ前記画像データを転送することが可能であると判定した場合に前記第１の動作モードから前記第２動作モードに切り替える
ことを特徴とする電子カメラ。
【請求項３】
請求項２に記載の電子カメラにおいて、
前記第２の動作モードの際に、前記制御手段は前記第２記憶手段に記憶されている前記画像データが前記記録手段へ転送完了したか否かを判定し、前記切り替え手段は前記制御手段が前記第２記憶手段に記憶されている前記画像データが前記記録手段へ転送完了したと判定した場合に前記第２の動作モードから前記第１動作モードに切り替える
ことを特徴とする電子カメラ。
【請求項４】
請求項３に記載の電子カメラにおいて、
前記第１の動作モードの際に、前記制御手段は前記記録動作において前記撮像手段から出力された前記画像データすべてが前記記録手段へ転送されたか否かを判定し、前記撮像手段から出力された前記画像データすべてが前記記録手段へ転送されたと判定した場合には前記記録動作を終了し、前記撮像手段から出力された前記画像データすべてが前記記録手段へ転送されていないと判定した場合には前記記録動作を継続して行なう
ことを特徴とする電子カメラ。
【請求項５】
請求項１ないし請求項４のいずれか一項に記載の電子カメラにおいて、
前記第２記憶手段は、デュアルポートのＦＩＦＯ（データ先入れ先出し式のメモリ）を含み、前記第２の動作モードにおいて、前記ＦＩＦＯの第１ポートと前記記録手段との間でデータ転送が行われている場合、前記制御手段は前記ＦＩＦＯの第２ポートに対してデータ入出力を並行して行う
ことを特徴とする電子カメラ。
【請求項６】
請求項１ないし請求項４のいずれか一項に記載の電子カメラにおいて、
前記第２記憶手段は、それぞれ独立してアクセス可能な２つのブロックから構成され、前記第２の動作モードにおいて、第１ブロックと前記記録手段との間でデータ転送が行われている間に、前記制御手段は第２ブロックに対するデータ転送を並行して実行し、それぞれのブロックのデータ転送が完了したら、前記制御手段は第１と第２のブロックを交換してから、それぞれのブロックに対するデータ転送を継続して行う
ことを特徴とする電子カメラ。
【請求項７】
請求項１ないし請求項６のいずれか１項に記載の電子カメラにおいて、
前記記録手段は、前記制御情報を読み書き可能な制御レジスタを有し、
前記制御手段は、前記制御レジスタに対する制御情報の読み書きを前記第１の動作モードで実行し、前記記録手段に対する画像データ転送を前記第２の動作モードで実行する
ことを特徴とする電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子カメラに関する。
【０００２】
【従来の技術】
図６は、従来の電子カメラ７１の概略構成を示すブロック図である。
図６において、電子カメラ７１には、撮影レンズ７２および撮像素子７３が設けられる。この撮像素子７３の出力は、Ａ／Ｄ変換部７４、信号処理部７５を介して、画像圧縮部７６に接続される。
【０００３】
電子カメラ７１内では、この画像圧縮部７６と、システムコントロール用のＭＰＵ（マイクロプロセッサユニット）７８と、脱着自在なリムーバブルメモリ７９と、ローカルメモリ７７ａとが、データ転送用のバス７７を介して接続される。
このような構成の従来例では、画像圧縮部７６で圧縮された画像データは、ローカルメモリ７７ａ内のバッファ領域に順次格納される。ＭＰＵ７８は、内部のＤＭＡコントローラを起動して、ローカルメモリ７７ａからリムーバブルメモリ７９へ画像データを順次にＤＭＡ転送する。
【０００４】
【発明が解決しようとする課題】
ところで、リムーバブルメモリ７９の入出力ポートの速度は一般に遅く、大容量の画像データの読み書きに際しては、バス７７が長期間占有される。その期間中、バス７７の使用効率は極端に低くなり、バス７７を使用したその他の処理動作が遅延するという問題が生じていた。
そこで、本発明では、リムーバブルメモリへのデータ入力に際して、バスの使用効率を高めることが可能な電子カメラを提供することを目的とする。
【０００５】
【課題を解決するための手段】
【０００６】
本発明の電子カメラは、被写体を撮像して画像データを出力する撮像手段と、撮像手段から出力された画像データを一時的に記憶する第１記憶手段と、第１記憶手段に接続されるバスと、撮像手段から出力されて第１記憶手段およびバスを経由した画像データを一時的に記憶する第２記憶手段と、第２記憶手段に記憶された画像データを記録する着脱可能な記録手段と、第２記憶手段は介さずに記録手段との間でバスを経由して画像データよりデータ転送にあたりバスの占有時間が短い制御情報を交信し、かつ撮像手段から出力された画像データを第１記憶手段、バスおよび第２記憶手段を経由して記録手段に記録する記録動作を制御する制御手段と、記録動作の際に電子カメラの動作モードを第１の動作モードと第２の動作モードとの間で切り替える切り替え手段とを備え、切り替え手段は、第１の動作モードとして、第２記憶手段は介さずに記録手段をバスへ接続して制御情報を交信しつつ、第１記憶手段に記憶された画像データをバスを経由して第２記憶手段へ転送し、かつ第２記憶手段に記憶された画像データを記録手段へ転送しないようにし、第２の動作モードとして、記録手段を第２記憶手段へ接続し、バスの使用状態にかかわらず第２記憶手段に記憶されている画像データを記録手段へ転送することを特徴とする。
【０００７】
このような構成の電子カメラでは、第１の動作モードにおいて、制御手段が、直に記録手段に対するデータ入出力を実行する。この場合、『データ書き込み／読み出し等のコマンド送信』、『ステータス情報の読み出し』、『データの部分的な読み書き』、『撮影情報、制御情報等の更新』などのような、比較的小容量のデータ入出力を柔軟かつ即時に実行することが可能になる。
【０００８】
一方、第２の動作モードでは、第２記憶手段と記録手段との間のデータ転送を実行する。この場合、大容量のデータ転送に際して、制御手段側の負荷を小さくすることができる。その上、この第２の動作モードの期間中は、切り替え手段によって、制御手段のバスと記録手段の入出力ポートとが完全に切り離される。このように切り離されたバスは、独立して使用することが可能となる。したがって、記録手段のデータ転送に並行して、制御手段側のバスをその他の作業に使用することが可能となり、電子カメラのデータ処理効率を一段と向上させることが可能になる。
【００１０】
上記構成では、第２の動作モードにおいて、『第１ポートと記録手段との間のデータ転送』と、『第２ポートと制御手段との間のデータ入出力』とを、並列に実行することも可能である。このとき、切り替え手段によって制御手段のバスと記録手段の入出力ポートとが完全に切り離される。したがって、制御手段は、バスを占有した状態で、第２ポート側のデータ入出力を効率良く実行することが可能となる。
【００１３】
ここでの制御情報とは、コマンドコードやステータス情報のような、記録手段の制御に関連した小容量の情報のことである。記録手段が、このような制御情報を独自に解釈／実行／更新するようなインテリジェント機能を有する場合、制御手段側では、記録手段のデータ領域の管理を簡略化できるなどの利点が生じる。
【００１４】
その一方、制御手段と記録手段との間では、制御情報を交信する頻度が高くなる。この種の制御情報の交信を第２の動作モードで実行した場合、第２記憶手段を介するために制御情報のリアルタイム性が損なわれたり、交信動作の手順が複雑になるという不具合が生じる。そこで、上記構成では、制御情報の交信を第１の動作モードで実行する。したがって、制御手段と記録手段とは、第２記憶手段を介さずに、即時に制御情報を交信することが可能になり、制御情報の交信動作を迅速かつ簡略化することが可能になる。
【００１５】
【発明の実施の形態】
以下、図面に基づいて本発明における実施の形態を説明する。
【００１６】
《第１の実施形態》
第１の実施形態は、請求項１，４に記載の発明に対応した実施形態である。
図１は、第１の実施形態における電子カメラ１１の構成を示すブロック図である。
図１において、電子カメラ１１は、記録用の画像データを生成するための構成（撮影レンズ１２，撮像素子１３，Ａ／Ｄ変換部１４，信号処理部１５，画像圧縮部１６）と、システムコントロール用のＭＰＵ１８と、ＭＰＵ１８のバス１７と、ローカルメモリ１７ａと、画像データを記録するためのリムーバブルメモリ２１と、リムーバブルメモリ２１とバス１７との間に位置して両者間のデータ入出力を実行するインターフェース回路２３とから概略構成される。
【００１７】
さらに、このインターフェース回路２３は、転送データを一時記憶するためのバッファメモリ１９と、リムーバブルメモリ２１の入出力ポートを前記バッファメモリ１９のデータポートまたは前記ＭＰＵ１８のバス１７に切り替えるバス切り替え回路２０と、バッファメモリ１９とリムーバブルメモリ２１との間のデータ転送を制御するバッファ転送コントローラ２２とから構成される。
図２は、電子カメラ１１における画像データの記録動作の一例を説明する流れ図である。以下、図２に示すステップ番号に沿って、画像データの記録動作を順に説明する。
【００１８】
（ステップＳ１）まず、ＭＰＵ１８は、インターフェース回路２３に対し、第１の動作モードへのモード切り替えを要求する。インターフェース回路２３内では、この要求に応じて、バス切り替え回路２０が、内部状態を変更して、リムーバブルメモリ２１の入出力ポートとＭＰＵ１８のバス１７とを接続する。図３（ａ）は、このような第１の動作モードにおけるバス接続状態を示す図である。
【００１９】
（ステップＳ２）ＭＰＵ１８は、内部のＤＭＡコントローラを起動して、ローカルメモリ１７ａからバッファメモリ１９へのＤＭＡ転送（サイクルスチール）を開始させる。その結果、画像圧縮部１６によってローカルメモリ１７ａ内に書き込まれた圧縮済みの画像データは、バス１７の空きタイミングに合わせて、バッファメモリ１９へ順次に移送される。
なお、ここではデータ転送を高速に行うためＤＭＡ転送を使用したが、ＭＰＵによるソフトウェア転送を行ってもかまわない。
【００２０】
（ステップＳ３）この状態で、ＭＰＵ１８は、リムーバブルメモリ２１内の制御レジスタから、コマンド発行が可能か否かを示すステータス情報（制御情報の一種）を読み出す。
【００２１】
（ステップＳ４）ＭＰＵ１８は、このステータス情報に基づいて、リムーバブルメモリ２１に対するコマンド発行が可能か否かを判定する。ここで、コマンド発行が許可されない場合、ＭＰＵ１８はステップＳ３に動作を戻す。一方、コマンド発行が可能な場合、ＭＰＵ１８は、次のステップＳ５に動作を移行する。
【００２２】
（ステップＳ５）ＭＰＵ１８は、リムーバブルメモリ２１内の制御レジスタに対し、データ記録を予告するコマンドコード（制御情報の一種）を直に書き込む。リムーバブルメモリ２１側では、このコマンドコードを解釈し、データ記録のための転送動作が可能か否かを示すステータス情報を制御レジスタに書き込む。
【００２３】
（ステップＳ６）ＭＰＵ１８は、リムーバブルメモリ２１内の制御レジスタから、データ転送が可能か否かを示すステータス情報を読み出す。
【００２４】
（ステップＳ７）ＭＰＵ１８は、このステータス情報に基づいて、データ転送が可能か否かを判定する。ここで、データ転送が不可能な場合、ＭＰＵ１８はステップＳ６に動作を戻す。一方、データ転送が可能な場合、ＭＰＵ１８は、次のステップＳ８に動作を移行する。
【００２５】
（ステップＳ８）ここで、ＭＰＵ１８は、インターフェース回路２３に対し、第２の動作モードへのモード切り替えを要求する。この要求に応じて、バス切り替え回路２０は内部状態を変更し、リムーバブルメモリ２１の入出力ポートを、バッファメモリ１９のデータポートに切り替える。このとき、リムーバブルメモリ２１の入出力ポートとＭＰＵ１８のバス１７とは完全に切り離される。図３（ｂ）は、このような第２の動作モードにおけるバス接続状態を示す図である。
【００２６】
（ステップＳ９）ＭＰＵ１８は、インターフェース回路２３に対してデータ転送を要求する。この要求に応じて、バッファ転送コントローラ２２は、バッファメモリ１９とリムーバブルメモリ２１との間のデータ転送を開始する。このデータ転送の期間中、ＭＰＵ１８はバッファ転送コントローラ２２からの割り込みを待機しつつ、バス１７などを使用したその他の作業を並列に実行する。
【００２７】
（ステップＳ１０）バッファ転送コントローラ２２は、データ転送を完了すると、ＭＰＵ１８に対して割り込み信号を送信する。この割り込み信号に対応して、ＭＰＵ１８は処理中の作業を一旦停止し、インターフェース回路２３に対して第１の動作モードへのモード変更を要求する。この要求に応じて、インターフェース回路２３内部では、第１の動作モードへの切り替えが実行される。
【００２８】
（ステップＳ１１）ＭＰＵ１８は、画像データの転送がすべて完了したか否かを判定する。ここで、バッファメモリ１９の容量不足などにより画像データの転送が完了していない場合、ＭＰＵ１８は動作をステップＳ６に戻し、残りのデータ転送を継続して実行する。一方、画像データの転送が完了している場合、ＭＰＵ１８は、画像データの記録動作を終了する。その後、ＭＰＵ１８は、ステップＳ１０で一旦停止した作業を改めて再開する。なお、１回のコマンド発行で全ての画像が記録できない場合は、複数のコマンドを発行する必要があり、このときはステップＳ６ではなく、ステップＳ３に戻す。
【００２９】
以上説明したような一連の動作により、第１の実施形態では、画像データの転送に第２の動作モードが使用される。この第２の動作モードでは、バッファ転送コントローラ２２がリムーバブルメモリ２１に対するデータ転送を実行するので、ＭＰＵ１８の負荷が大幅に軽減できる。
また特に、第１の実施形態では、第２の動作モードにおいて、バス切り替え回路２０が『ＭＰＵ１８のバス１７』と『リムーバブルメモリ２１の入出力ポート』とを切り離す。その結果、ＭＰＵ１８側では、この期間中、バス１７を自由に使用した、別作業を行うことが可能となり、バス１７の利用効率を大幅に高めることが可能となる。
【００３０】
さらに、第１の実施形態では、制御情報の交信に先立って、ＭＰＵ１８は、第１の動作モードへの切り替えをインターフェース回路２３に要求する。その結果、ＭＰＵ１８とリムーバブルメモリ２１は、バッファメモリ１９を介すことなく、制御情報を即時に交信することが可能となる。
また、第１の実施形態では、ローカルメモリ１７ａ−バッファメモリ１９間のデータ転送と、バッファメモリ１９−リムーバブルメモリ２１間のデータ転送という２段階に分けて実施している。このように２段階に分けたことにより、バス１７を使用する前者のデータ転送は、高速メモリ間の転送となる。したがって、バス１７の占有時間を極めて短く済ますことが可能となる。
次に、別の実施形態について説明する。
【００３１】
《第２の実施形態》
第２の実施形態は、請求項１，２，４に記載の発明に対応した実施形態である。
図４は、第２の実施形態における電子カメラ３１の構成を示すブロック図である。
第２の実施形態における構成上の特徴点は、バッファメモリとして、デュアルポートのＦＩＦＯ（データ先入れ先出し式のメモリ）３２を搭載している点である。なお、その他の構成については、第１の実施形態（図１）と同じため、同一の参照番号を付与して説明を省略する。
【００３２】
このような構成では、第２の動作モードにおいて、『第１ポートとリムーバブルメモリ２１との間でのデータ転送』と、『ＭＰＵ１８と第２ポートとの間のデータ入出力』とが並列に実行される。
この場合、ＭＰＵ１８は、ＦＩＦＯ３２が空にならない程度の自由なタイミングで、画像データをＦＩＦＯ３２に書き込めばよい。
【００３３】
その上、第２の動作モードでは、バス切り替え回路２０によって、ＭＰＵ１８のバス１７とリムーバブルメモリ２１のバスとが完全に切り離される。したがって、ＭＰＵ１８は、バス１７を占有した状態で、第２ポートに対するデータ入出力を効率良く行うことが可能となる。
次に、別の実施形態について説明する。
【００３４】
《第３の実施形態》
第３の実施形態は、請求項１，３，４に記載の発明に対応した実施形態である。
図５は、第３の実施形態における電子カメラ４１の構成を示すブロック図である。
第３の実施形態における構成上の特徴点は、バッファメモリが、それぞれ独立してアクセス可能な２つのブロック４２，４３から構成されている点である。なお、その他の構成については、第１の実施形態（図１）と同じため、同一の参照番号を付与して説明を省略する。
【００３５】
このような構成では、２つのブロックを交互に使用して、データ転送を行う。この場合、第１のブロック４２とリムーバブルメモリ２１との間でデータ転送を行っている期間に、第２のブロック４３とＭＰＵ１８との間でデータ転送を同時に行うことが可能となる。それぞれのブロックのデータ転送が終了したら、２つのブロックを交換して継続的にデータ転送を行なう。
その結果、バッファメモリの容量を上回る大容量のデータ転送を、２つのブロックを交互に使用しながら、遅滞なく連続的に実行することが可能になる。
【００３６】
《実施形態の補足事項》
なお、上述した実施形態では、第２の動作モードにおいて、バッファメモリからリムーバブルメモリ２１にデータを書き込む場合について説明しているが、本発明はこれに限定されるものではなく、リムーバブルメモリ２１からデータを読み出す場合にも使用できる。その場合は、第２の動作モードにおいて、リムーバブルメモリ２１からバッファメモリへデータ転送が行われる。
【００３７】
また、上述した実施形態（図２）では、制御情報と画像データといった、データの種類に応じて２つの動作モードを切り替えているが、これに限定されるものではない。例えば、インターフェース回路が、転送すべきデータ量を判別し、所定の閾値未満のデータ量については第１の動作モードを実行し、閾値以上のデータ量については第２の動作モードを実行するようにしてもよい。このような動作により、インターフェース回路側においては、データ量に応じて適正な動作モードを自動選択することが可能になる。さらに、ＭＰＵ側においては、転送データの種類を考慮して動作モードの切り替え要求を逐次行うなどの手間を一切省くことが可能になる。
【００３８】
なお、図１、４、５では、圧縮された画像をリムーバブルメモリに記録する場合を示すブロック図であるが、本発明は画像圧縮部をスキップすることで非圧縮の画像データをリムーバブルメモリに記録する場合にも適用できる。
【００３９】
【発明の効果】
本発明によれば、リムーバブルメモリへのデータ入力に際して、バスの使用効率を高めることが可能な電子カメラを提供することができる。
【図面の簡単な説明】
【図１】第１の実施形態における電子カメラ１１の構成を示すブロック図である。
【図２】電子カメラ１１における画像データの記録動作を説明する流れ図である。
【図３】２つの動作モードにおけるデータの流れを説明する図である。
【図４】第２の実施形態における電子カメラ３１の構成を示すブロック図である。
【図５】第３の実施形態における電子カメラ４１の構成を示すブロック図である。
【図６】従来の電子カメラ７１の概略構成を示すブロック図である。
【符号の説明】
１１、３１，４１  電子カメラ
１２  撮影レンズ
１３  撮像素子
１４  Ａ／Ｄ変換部
１５  信号処理部
１６  画像圧縮部
１７  バス
１８  ＭＰＵ
１９  バッファメモリ
２１  リムーバブルメモリ
２２  バッファ転送コントローラ
２３  インターフェース回路
３２  ＦＩＦＯ
４２  第１ブロック
４３  第２ブロック
【図１】
0004379964.tif 000002
【図２】
0004379964.tif 000003
【図３】
0004379964.tif 000004
【図４】
0004379964.tif 000005
【図５】
0004379964.tif 000006
【図６】
0004379964.tif 000007