(57)【要約】【課題】  揮発性メモリと不揮発性メモリとのデータの転送を迅速に行なうことができる撮像装置及びデータ転送装置を実現する。【解決手段】  制御部１１は、ＳＤＲＡＭ７をアクティブ状態にしてから、その後リード状態にしてＳＤＲＡＭ７から３２ｂｉｔのデータ（アドレス０データ及びアドレス１データ）をデータバス上に読み出し、その後ＳＤＲＡＭ７をプリチャージ状態にする。また、このＳＤＲＡＭ７のプリチャージ状態のときに、データバス上にある１６ｂｉｔのデータ（アドレス０データ）をフラッシュＲＯＭ８に書き込む。そして、ＳＤＲＡＭ７をアクティブ状態にし、その間にデータバス上にある残りの１６ｂｉｔのデータ（アドレス１データ）をフラッシュＲＯＭ９に書き込む。また同様にＳＤＲＡＭ７をリード状態にして３２ｂｉｔのデータを読み出して、上記した動作を繰り返す。【選択図】  図８
2007207138.tif 000002
【特許請求の範囲】
【請求項１】
第１のメモリデバイスと、
第２のメモリデバイスと、
前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通するデータバスと、
前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることにより前記データバスを介して前記第１のメモリデバイスと前記第２のメモリデバイスとの間のデータ転送を行なう制御部と、
を備えた撮像装置であって、
前記第１のメモリデバイスは、
前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを１回行う毎に所定の準備期間が必要なメモリデバイスであり、
前記制御部は、
前記第１のメモリデバイスの前記所定の準備期間の間に前記第２のメモリデバイスに対して前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを行なわせることによりデータの転送を行なうことを特徴とする撮像装置。
【請求項２】
前記第２のメモリデバイスは、
前記所定の準備期間を必要とせずに、前記データバス上へのデータの出力又は前記データバス上からのデータの入力を連続して複数回行うことが可能なメモリデバイスであり、
前記第１のメモリデバイスが１回のアクセスで前記データバスにデータを入出力する単位は、前記第２のメモリデバイスが１回のアクセスで前記データバスにデータを入出力する単位の２倍の量であることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記第１のメモリデバイスは、
１回のアクセスでのデータ入力又はデータ出力の前後の両方に前記所定の準備期間が必要なメモリデバイスであり、
前記制御部は、
前記第１のメモリデバイスの１回のアクセスに対して前記第２のメモリデバイスに２回アクセスすることによりデータの転送を行ない、前記第２のメモリデバイスの前記２回のアクセスのうち１回目のアクセスを、前記第１のメモリデバイスに対するアクセスの後の前記所定の準備期間の間に行い、前記第２のメモリデバイスの前記２回のアクセスのうち２回目のアクセスを、前記第１のメモリデバイスに対するアクセスの前の前記所定の準備期間の間に行なうことを特徴とする請求項２記載の撮像装置。
【請求項４】
前記制御部は、
前記データ転送に必要な時間を、前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通する複数の区間に分割し、各区間毎に各メモリデバイスに対するデータ出力期間又はデータ入力期間又は前記所定の準備期間又はその他の待機期間のいずれかを割り当てるようにし、この割り当てにおいて、前記第１のメモリデバイスの前記所定の準備期間と前記第２のメモリデバイスに対するデータ出力期間又はデータ入力期間とを同じ区間に割り当てるようにしたことを特徴とする請求項１乃至３の何れかに記載の撮像装置。
【請求項５】
前記第１のメモリデバイスは、揮発性のメモリデバイスであり、
前記第２のメモリデバイスは、
アクセスの開始時に準備期間を要する不揮発性のメモリデバイスであり、
前記制御部は、
前記第１のメモリデバイスから前記第２のメモリデバイスへのデータの退避時、又は、前記第２のメモリデバイスから前記第１のメモリデバイスへのデータの復元時に、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることによりデータの転送を行なうことを特徴とする請求項１乃至４の何れかに記載の撮像装置。
【請求項６】
電源をオフする電源オフ手段を備え、
前記制御部は、
前記電源オフ手段による電源のオフに先立って、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスのデータを前記第２のメモリデバイスに転送することを特徴とする請求項１乃至５の何れかに記載の撮像装置。
【請求項７】
環境設定内容の設定を変更する設定変更手段と、
前記設定変更手段により設定変更された環境設定内容の情報を前記第１のメモリデバイスに記憶させる記憶制御手段と、
を備え、
前記制御部は、
前記記憶制御手段により前記第１のメモリデバイスに記憶されているデータの内容が変更された場合に、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスのデータを前記第２のメモリデバイスに転送することを特徴とする請求項１乃至５の何れかに記載の撮像装置。
【請求項８】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された画像データを前記第１のメモリデバイスに一時記憶させる記憶制御手段と、
を備え、
前記制御部は、
前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスに一時記憶された画像データを前記第２のメモリデバイスに転送して保存することを特徴とする請求項１乃至５の何れかに記載の撮像装置。
【請求項９】
前記記憶制御手段によって前記第１のメモリデバイスに一時記憶された画像データに対して画像加工処理又はデータ圧縮処理を施す画像処理手段を備え、
前記制御部は、
前記画像処理手段により前記第１のメモリデバイス上で画像加工処理又はデータ圧縮処理が施された後の画像データを前記第２のメモリデバイスに転送して保存することを特徴とする請求項８記載の撮像装置。
【請求項１０】
前記記憶制御手段は、
ユーザによって連続撮影の指示が行われた場合に、前記撮像手段により順次撮像される画像データを前記第１のメモリデバイスに順次追加して一時記憶させ、
前記制御部は、
前記記憶制御手段により、より早い時期に一時記憶された画像データを前記第２のメモリデバイスに転送させてから、次に早く一時記憶された画像データを前記第２のメモリデバイスに転送させることを特徴とする請求項８又は９記載の撮像装置。
【請求項１１】
第１のメモリデバイスと、
第２のメモリデバイスと、
前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通するデータバスと、
前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることにより前記データバスを介して前記第１のメモリデバイスと前記第２のメモリデバイスとの間のデータ転送を行なう制御部と、
を備えたデータ転送装置であって、
前記第１のメモリデバイスは、
前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを１回行う毎に所定の準備期間が必要なメモリデバイスであり、
前記制御部は、
前記第１のメモリデバイスの前記所定の準備期間の間に前記第２のメモリデバイスに対して前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを行なわせることによりデータの転送を行なうことを特徴とするデータ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びそのプログラムに係り、詳しくは、揮発性メモリと不揮発性メモリとのデータの転送を行なうことができる撮像装置及びデータ転送装置に関する。
【背景技術】
【０００２】
近年から、デジタルカメラ等においては、作業用のメモリとしては揮発性であり高速動作が可能なＳＤＲＡＭが、データ保存用のメモリとしては不揮発性であり大容量記憶が可能なフラッシュＲＯＭが用いられている。画像データの記憶に関しては、ＳＤＲＡＭの方がフラッシュＲＯＭより読出し書き込み速度が速いので、撮像された画像データは、まずＳＤＲＡＭに一時記憶させ、このＳＤＲＡＭ上で各種画像処理やデータ圧縮処理などを行い、その後、該記憶させた画像データをフラッシュＲＯＭに転送して保存し直していた。また、カメラの撮影動作などを制御するための各種設定情報の記憶に関しては、前回までの設定情報が消えてしまわないように電源ＯＦＦ時にはフラッシュＲＯＭなどの不揮発性メモリに保存し、且つ、カメラの動作を速くするために電源ＯＮ時にはＳＤＲＡＭなどの高速なメモリ上に各種設定情報を読み出して作業を行っていた。そのため、フラッシュＲＯＭから各種設定情報を読み出してＳＤＲＡＭに記憶させることにより前回に変更された設定内容を反映させたり、ＳＤＲＡＭに記憶されている各種設定情報（新たに変更された各種設定情報）を不揮発性のフラッシュＲＯＭに記録させる必要があり、揮発性のメモリと揮発性メモリとのデータの転送を迅速に行なう技術の開発が要望されていた。
【０００３】
下記特許文献１によれば、コントローラと外部装置との間の第１データ転送、前記コントローラと不揮発性メモリとの間の第２データ転送、及び前記コントローラと揮発性メモリとの間の第３データ転送を制御し、第３データ転送におけるコントローラから揮発性メモリへの転送と、揮発性メモリからコントローラへの転送とを時分割で制御し、この時分割制御による転送を並行して第１データ転送又は第２データ転送を可能にすることにより、ホスト装置による複数の書き込みデータの供給タイミング、又は、複数の読み込みデータの取得タイミングに多くの待ち時間を必要とさせないメモリシステムが開示されている。
【０００４】
【特許文献１】公開特許公報  特開２００３−２３３５２９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来においては、不揮発性メモリと揮発性メモリ間のデータの転送スピードが遅く、種々の不都合を生じていた。
例えば、動画撮影記録時においては、撮像されたフレームデータを一旦揮発性メモリ（例えば、ＳＤＲＡＭ）に記憶させてから該フレームデータを不揮発性メモリ（例えば、フラッシュＲＯＭ）に記録させていたため、揮発性メモリと不揮発性メモリ間のデータ転送が遅いと、揮発性メモリがいっぱいになり新たに撮像されたフレームデータを記憶させることができず素早い連続撮影ができないという不都合も生じる。
また、環境設定内容の変更などを記録する場合には、フラッシュＲＯＭの性質上、たとえ１バイトの変更でも大きな単位での書き換えを行なう必要があるため処理が更に遅くなってしまう。
また、上記特許文献記載の技術でもこのような不都合を解決することができるというものではなかった。
【０００６】
そこで本発明は、かかる従来の問題点に鑑みてなされたものであり、揮発性メモリと不揮発性メモリとのデータの転送を迅速に行なうことができる撮像装置及びデータ転送装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的達成のため、請求項１記載の発明による撮像装置は、第１のメモリデバイスと、
第２のメモリデバイスと、
前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通するデータバスと、
前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることにより前記データバスを介して前記第１のメモリデバイスと前記第２のメモリデバイスとの間のデータ転送を行なう制御部と、
を備えた撮像装置であって、
前記第１のメモリデバイスは、
前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを１回行う毎に所定の準備期間が必要なメモリデバイスであり、
前記制御部は、
前記第１のメモリデバイスの前記所定の準備期間の間に前記第２のメモリデバイスに対して前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを行なわせることによりデータの転送を行なうことを特徴とする。
【０００８】
また、例えば、請求項２に記載されているように、前記第２のメモリデバイスは、
前記所定の準備期間を必要とせずに、前記データバス上へのデータの出力又は前記データバス上からのデータの入力を連続して複数回行うことが可能なメモリデバイスであり、
前記第１のメモリデバイスが１回のアクセスで前記データバスにデータを入出力する単位は、前記第２のメモリデバイスが１回のアクセスで前記データバスにデータを入出力する単位の２倍の量であるようにしてもよい。
【０００９】
また、例えば、請求項３に記載されているように、前記第１のメモリデバイスは、
１回のアクセスでのデータ入力又はデータ出力の前後の両方に前記所定の準備期間が必要なメモリデバイスであり、
前記制御部は、
前記第１のメモリデバイスの１回のアクセスに対して前記第２のメモリデバイスに２回アクセスすることによりデータの転送を行ない、前記第２のメモリデバイスの前記２回のアクセスのうち１回目のアクセスを、前記第１のメモリデバイスに対するアクセスの後の前記所定の準備期間の間に行い、前記第２のメモリデバイスの前記２回のアクセスのうち２回目のアクセスを、前記第１のメモリデバイスに対するアクセスの前の前記所定の準備期間の間に行なうようにしてもよい。
【００１０】
また、例えば、請求項４に記載されているように、前記制御部は、
前記データ転送に必要な時間を、前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通する複数の区間に分割し、各区間毎に各メモリデバイスに対するデータ出力期間又はデータ入力期間又は前記所定の準備期間又はその他の待機期間のいずれかを割り当てるようにし、この割り当てにおいて、前記第１のメモリデバイスの前記所定の準備期間と前記第２のメモリデバイスに対するデータ出力期間又はデータ入力期間とを同じ区間に割り当てるようにしてもよい。
【００１１】
また、例えば、請求項５に記載されているように、前記第１のメモリデバイスは、揮発性のメモリデバイスであり、
前記第２のメモリデバイスは、
アクセスの開始時に準備期間を要する不揮発性のメモリデバイスであり、
前記制御部は、
前記第１のメモリデバイスから前記第２のメモリデバイスへのデータの退避時、又は、前記第２のメモリデバイスから前記第１のメモリデバイスへのデータの復元時に、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることによりデータの転送を行なうようにしてもよい。
【００１２】
また、例えば、請求項６に記載されているように、電源をオフする電源オフ手段を備え、
前記制御部は、
前記電源オフ手段による電源のオフに先立って、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスのデータを前記第２のメモリデバイスに転送するようにしてもよい。
【００１３】
また、例えば、請求項７に記載されているように、環境設定内容の設定を変更する設定変更手段と、
前記設定変更手段により設定変更された環境設定内容の情報を前記第１のメモリデバイスに記憶させる記憶制御手段と、
を備え、
前記制御部は、
前記記憶制御手段により前記第１のメモリデバイスに記憶されているデータの内容が変更された場合に、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスのデータを前記第２のメモリデバイスに転送するようにしてもよい。
【００１４】
また、例えば、請求項８に記載されているように、被写体を撮像する撮像手段と、
前記撮像手段により撮像された画像データを前記第１のメモリデバイスに一時記憶させる記憶制御手段と、
を備え、
前記制御部は、
前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスに一時記憶された画像データを前記第２のメモリデバイスに転送して保存するようにしてもよい。
【００１５】
また、例えば、請求項９に記載されているように、前記記憶制御手段によって前記第１のメモリデバイスに一時記憶された画像データに対して画像加工処理又はデータ圧縮処理を施す画像処理手段を備え、
前記制御部は、
前記画像処理手段により前記第１のメモリデバイス上で画像加工処理又はデータ圧縮処理が施された後の画像データを前記第２のメモリデバイスに転送して保存するようにしてもよい。
【００１６】
また、例えば、請求項１０に記載されているように、前記記憶制御手段は、
ユーザによって連続撮影の指示が行われた場合に、前記撮像手段により順次撮像される画像データを前記第１のメモリデバイスに順次追加して一時記憶させ、
前記制御部は、
前記記憶制御手段により、より早い時期に一時記憶された画像データを前記第２のメモリデバイスに転送させてから、次に早く一時記憶された画像データを前記第２のメモリデバイスに転送させるようにしてもよい。
【００１７】
上記目的達成のため、請求項１１記載の発明によるデータ転送装置は、第１のメモリデバイスと、
第２のメモリデバイスと、
前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通するデータバスと、
前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることにより前記データバスを介して前記第１のメモリデバイスと前記第２のメモリデバイスとの間のデータ転送を行なう制御部と、
を備えたデータ転送装置であって、
前記第１のメモリデバイスは、
前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを１回行う毎に所定の準備期間が必要なメモリデバイスであり、
前記制御部は、
前記第１のメモリデバイスの前記所定の準備期間の間に前記第２のメモリデバイスに対して前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを行なわせることによりデータの転送を行なうことを特徴とする。
【発明の効果】
【００１８】
請求項１記載の発明によれば、第１のメモリデバイスと、第２のメモリデバイスと、前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通するデータバスと、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることにより前記データバスを介して前記第１のメモリデバイスと前記第２のメモリデバイスとの間のデータ転送を行なう制御部と、を備えた撮像装置であって、前記第１のメモリデバイスは、前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを１回行なう毎に所定の準備期間が必要なメモリデバイスであり、前記制御部は、前記第１のメモリデバイスの前記所定の準備期間の間に前記第２のメモリデバイスに対して前記データバス上へのデータの出力又は前記データバス上からの入力のアクセスを行なわせることによりデータの転送を行なうようにしたので、第１のメモリデバイスと第２のメモリデバイス間のデータの転送を迅速に行なうことができ、転送時間を短くすることができる。
【００１９】
請求項２記載の発明によれば、前記第２のメモリデバイスは、前記所定の準備期間を必要とせず、前記データバス上へのデータの出力又は前記データバス上からのデータの入力を連続して複数回行なうことが可能なメモリデバイスであり、前記第１のメモリデバイスが１回のアクセスで前記データバスにデータを入出力する単位は、前記第２のメモリデバイスが１回のアクセスで前記データバスにデータを入出力する単位の２倍の量であるようにしたので、データのビット数が異なるメモリ間のデータ転送を行なう場合でも、迅速データ転送を行なうことができる。
【００２０】
請求項３記載の発明によれば、前記第１のメモリデバイスは、１回のアクセスでのデータ入力又はデータ出力の前後の両方に所定の準備期間が必要なメモリデバイスであり、前記制御部は、前記第１のメモリデバイスの１回のアクセスに対して前記第２のメモリデバイスに２回アクセスすることによりデータの転送を行ない、前記第２のメモリデバイスの前記２回のアクセスのうち１回目のアクセスを、前記第１のメモリデバイスに対するアクセスの後の前記所定の準備期間の間に行い、前記第２のメモリデバイスの前記２回のアクセスのうち２回目のアクセスを、前記第１のメモリデバイスに対するアクセスの前の前記所定の準備期間の間に行なうようにしたので、データのビット数が異なるメモリ間のデータ転送を行なう場合でも、迅速データ転送を行なうことができる。
【００２１】
請求項４記載の発明によれば、前記制御部は、前記データ転送に必要な時間を、前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通する複数の期間に分割し、各区間毎に各メモリデバイスに対するデータ出力期間又はデータ入力期間又は前記所定の準備期間又はその他の待機期間のいずれかを割り当てるようにし、この割り当てにおいて、前記第１のメモリデバイスの前記所定の準備期間と前記第２のメモリデバイスに対するデータの出力期間又はデータ入力期間とを同じ区間に割り当てるようにしたので、第１のメモリデバイスと第２のメモリデバイス間のデータの転送を迅速に行なうことができ、転送時間を短くすることができる。
【００２２】
請求項５記載の発明によれば、前記第１のメモリデバイスは、揮発性のメモリデバイスであり、前記第２のメモリデバイスは、アクセスの開始時に準備期間を要する不揮発性のメモリデバイスであり、前記制御部は、前記第１のメモリデバイスから前記第２のメモリデバイスへのデータの退避時、又は、前記第２のメモリデバイスから前記第１のメモリデバイスへのデータの復元時に、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることによりデータの転送を行なうようにしたので、揮発性メモリと不揮発性メモリ間のデータ転送を迅速に行なうことができる。また、データの退避時、復元時におけるデータの転送を迅速に行なうことができ、他の処理を迅速に行うことができる。
【００２３】
請求項６記載の発明によれば、電源をオフする電源オフ手段を備え、前記制御部は、前記電源オフ手段による電源のオフに先立って、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスのデータを前記第２のメモリデバイスに転送するようにしたので、電源をオフする前に迅速にデータ転送を行なうことができ、迅速にデータを保存することができる。
【００２４】
請求項７記載の発明によれば、環境設定内容の設定を変更する設定変更手段と、前記設定変更手段により設定変更された環境設定内容の情報を前記第１のメモリデバイスに記憶させる記憶制御手段と、を備え、前記制御部は、前記記憶制御手段により前記第１のメモリデバイスに記憶されているデータの内容が変更された場合に、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスのデータを前記第２のメモリデバイスに転送するようにしたので、バッテリからの供給が急になくなる等の異常時等においても、変更された環境設定内容のデータの消失を防ぐことができる。
【００２５】
請求項８記載の発明によれば、被写体を撮像する撮像手段と、前記撮像手段により撮像された画像データを前記第１のメモリデバイスに一時記憶させる記憶制御手段と、を備え、前記制御部は、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスして、前記第１のメモリデバイスに一時記憶された画像データを前記第２のメモリデバイスに転送して保存するようにしたので、迅速に撮像された画像データを転送することができ、迅速に保存することができる。
【００２６】
請求項９記載の発明によれば、前記記憶制御手段によって前記第１のメモリデバイスに一時記憶された画像データに対して画像加工処理又はデータ圧縮処理を施す画像処理手段を備え、前記制御部は、前記画像処理手段により前記第１のメモリデバイス上で画像加工処理又はデータ圧縮処理が施された後の画像データを前記第２のメモリデバイスに転送して保存するようにしたので、画像処理が施された画像データを迅速に転送することができ、迅速に保存することができる。
【００２７】
請求項１０記載の発明によれば、前記記憶制御手段は、ユーザによって連続撮影の指示が行われた場合に、前記撮像手段により順次撮像される画像データを前記第１のメモリデバイスに順次追加して一時記憶させ、前記制御部は、前記記憶制御手段により、より早い時期に一時記憶された画像データを前記第２のメモリデバイスに転送させてから、次に早く一時記憶された画像データを前記第２のメモリデバイスに転送させるようにしたので、迅速に複数の画像データ（動画データ等）を転送することができ、第１のメモリデバイスがいっぱいになる（空き容量がなくなる）ことを防ぐことができる。
【００２８】
請求項１１記載の発明によれば、第１のメモリデバイスと、第２のメモリデバイスと、前記第１のメモリデバイスと前記第２のメモリデバイスとの両方に共通するデータバスと、前記第１のメモリデバイス及び前記第２のメモリデバイスにアクセスすることにより前記データバスを介して前記第１のメモリデバイスと前記第２のメモリデバイスとの間のデータ転送を行なう制御部と、を備えたデータ転送装置であって、前記第１のメモリデバイスは、前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを１回行なう毎に所定の準備期間が必要なメモリデバイスであり、前記制御部は、前記第１のメモリデバイスの前記所定の準備期間の間に前記第２のメモリデバイスに対して前記データバス上へのデータの出力又は前記データバス上からのデータの入力のアクセスを行なわせることによりデータの転送を行なうようにしたので、第１のメモリデバイスと第２のメモリデバイス間のデータの転送を迅速に行なうことができ、転送時間を短くすることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本実施の形態について、デジタルカメラに適用した一例として図面を参照して詳細に説明する。
[実施の形態]
Ａ．デジタルカメラの構成
図１は、本発明の撮像装置を実現するデジタルカメラ１の電気的な概略構成を示すブロック図である。
デジタルカメラ１は、撮像部２、ＣＰＵ３、ＡＳＩＣ（Application
Specified IC）４、画像表示部５、キー入力部６、ＳＤＲＡＭ７、フラッシュＲＯＭ８を備えている。
【００３０】
撮像部２は、被写体を撮像する部分であり、図示しない撮影レンズやＣＣＤ、ＣＤＳ回路、ＡＤ変換器等を含み、撮像部２は、撮像した被写体の光を画像データとしてＣＰＵ３に出力する。
ＣＰＵ３は、デジタルカメラ１の各部を制御するワンチップマイコンである。
【００３１】
ＡＳＩＣ４は、ＳＤＲＡＭ７やフラッシュＲＯＭ８のメモリの制御を行なったり、キー入力部、画像表示部の制御を行なったりする部分である。
ＬＣＤ（Liquid Crystal Display）５は、撮像部２で撮像された画像データやフラッシュＲＯＭ８に記録されている画像データの画像等を表示させる部分である。
キー入力部６は、シャッタボタン、ＳＥＴキー、ズームキー等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号はＡＳＩＣ４を介してＣＰＵ１１に出力される。
【００３２】
ＳＤＲＡＭ７は、揮発性メモリの一種であり、撮像部２で撮像された画像データを一時記憶するバッファメモリとして使用されるとともに、ＣＰＵ３のワーキングメモリとして使用される。また、ＳＤＲＡＭ７のデータバスは３２ｂｉｔであり、ＣＰＵ３の３２ｂｉｔデータバスとそのまま接続されている。このＳＤＲＡＭ７は３２ｂｉｔのデータの読出し、書き込みが可能である。
【００３３】
フラッシュＲＯＭ８は、撮像部により撮像された画像データや、デジタルカメラ１の各種設定情報などを格納する記録媒体である。また、フラッシュＲＯＭ８のデータバスは１６ビットであり、ＣＰＵ３の３２ｂｉｔデータバスの下位１６ｂｉｔのみと接続されている。このフラッシュＲＯＭ８は、１６ｂｉｔのデータの読出し、書き込みが可能である。
なお、このフラッシュＲＯＭ８は１ページ５１２バイト、１セクターを２Ｋバイトとし、リードは１ページ単位で行え、消去及び書き込みは１セクター単位で行えるものとする。
【００３４】
Ａ−１．ＡＳＩＣの構成
図２は、ＡＳＩＣ４の電気的な概略構成を示すブロック図である。
ＡＳＩＣ４は、メモリ制御部１１、ＳＲＡＭ１２、ＬＣＤ制御部１３、キー入力部制御部１４を備えている。
メモリ制御部１１は、ＣＰＵ３、メモリ（ＤＲＡＭ７、フラッシュＲＯＭ８）のデータの転送の制御、メモリの制御を行なう部分である。
ＳＲＡＭ１２は、データを一時保持する記憶媒体である。
ＬＣＤ制御部１３は、ＬＣＤ５を制御することにより画像データの画像をＬＣＤ５に表示させる。
キー入力部制御部１４は、ユーザのキー入力部６の操作に応じた操作信号をＣＰＵ３に出力するものである。
【００３５】
Ｂ．デジタルカメラ１の動作
まず本発明の特徴となるＳＤＲＡＭ７とフラッシュＲＯＭ８間のデータ転送の動作について説明する前に、ＳＤＲＡＭ７とフラッシュＲＯＭ８の読出し、書き込み動作について説明する
【００３６】
図３は、ＳＤＲＡＭ７の読出し、書き込み動作を示すタイムチャートである。
メモリ制御部１１は、ＣＰＵ３からＳＤＲＡＭ７へのデータの入出力を行なうような制御信号を受け取ると、ＳＤＲＡＭ７に対し、アクティブコマンド、プリチャージコマンド、リードコマンド、ライトコマンドなどの発行し、ＳＤＲＡＭ７へのリード、ライトを行なう。
この図３のＣＳ（チップ・セレクト）、ＲＡＳ（ロウ・アドレス・ストローブ）、ＣＡＳ（カラム・アドレス・ストローブ）、ＷＥ（ライト・イネーブル）は、メモリ制御部１１がＳＤＲＡＭ７へ出力する制御信号のタイムチャートを示すものであり、この制御信号によってＳＤＲＡＭ７がアクティブ状態、プリチャージ状態、リード状態、ライト状態となる。
【００３７】
まず、ＳＤＲＡＭ７への読み込みを行なう場合には、ＳＤＲＡＭ７をアクティブ状態にしてから、リード状態にしてＳＤＲＡＭ７から３２ビット分のデータ（アドレス０データ及びアドレス１データ）をデータバス上に読み出し、その後ＳＤＲＡＭ７をプリチャージ状態にする。
また、ＳＤＲＡＭ７への書き込みの場合には、ＳＤＲＡＭ７をアクティブ状態にしてから、ライト状態にしてデータバス上にある３２ビットのデータ（アドレス０データ及びアドレス１データ）のＳＤＲＡＭ７への書き込みを行なう。
そして、データの書き込みが終わるとＳＤＲＡＭ７をプリチャージ状態にする。
このようにＳＤＲＡＭ７へのアクセス（読み込み、書き込み）の場合には、アクセスの前後に所定の準備期間（アクティブ、プリチャージ）を要する。
【００３８】
次に、フラッシュＲＯＭ８のデータの読出し、書き込みについて説明する。
図４（ａ）はフラッシュＲＯＭ８の読出し、図４（ｂ）は書き込み動作を示すタイムチャートである。
メモリ制御部１１は、ＣＰＵ３からフラッシュＲＯＭ８へのデータの入出力を行なうような制御信号を受け取ると、フラッシュＲＯＭ８へのコマンドの発行、データ入出力、ビジーチェックなどを行ない、フラッシュＲＯＭ８へのリード、ライトを行なう。
この図４のＣＥ（チップ・イネーブル）、ＲＥ（リード・イネーブル）、ＷＥ（ライト・イネーブル）は、メモリ制御部１１がフラッシュＲＯＭ８へ出力する制御信号のタイムチャートを示すものであり、この制御信号にしたがってデータの読み出し、書き込みが行なわれる。
【００３９】
読み込み動作の場合には、図４（ａ）に示すとおり、メモリ制御部１１は、フラッシュＲＯＭ８にリードコマンド、ページアドレスコマンドを発行し、フラッシュＲＯＭ８のＢＵＳＹ／ＲＥＡＤＹ信号がＲＥＡＤＹになりフラッシュＲＯＭ８のデータリードが可能となると、フラッシュＲＯＭ８内の指定したページに格納されている複数データ（１６ｂｉｔ）を順次データバス上に読み出していく。
また、書き込み動作の場合には、図４（ｂ）に示すとおり、メモリ制御部１１は、フラッシュＲＯＭ８にデータインプットコマンド、ページアドレスコマンドを発行して、データバス上にあるデータ（１６ｂｉｔ）を順次フラッシュＲＯＭ８内の指定したページに書き込んでいき、フラッシュＲＯＭ８のＢＵＳＹ／ＲＥＡＤＹ信号がＲＥＡＤＹになりフラッシュＲＯＭ８のデータライトが完了すると、次の処理へと移る。
このようにフラッシュＲＯＭ８へのアクセスには、アクセス開始時にページ内のデータをリード可能にするための準備期間（リードコマンド、ページアドレス、ＢＵＳＹ／ＲＥＡＤＹ信号のＲＥＡＤＹ信号の応答があるまでの期間）、ライト可能にするための準備期間（データインプットコマンド、ページアドレス）を要し、その後はデータのアクセスのみを連続するように動作する。
【００４０】
次に、本発明の特徴となるデータ転送の動作を従来と対比しながら説明する。
Ｂ−１．フラッシュＲＯＭ８からＳＤＲＡＭ７へのＤＭＡ転送について
まず、従来におけるフラッシュＲＯＭ８からＳＤＲＡＭ７へのＤＭＡ転送について説明する。
図５は、従来におけるＤＭＡ転送のタイムチャートを示す図である。
従来は、ＣＰＵ３からメモリ制御部１１にＤＭＡ転送開始の制御信号が送られると、メモリ制御部１１は、フラッシュＲＯＭ８に対し、リードコマンド、ページアドレスコマンドを発行する。そして、フラッシュＲＯＭ８のＢＵＳＹ／ＲＥＡＤＹ信号がＲＥＡＤＹになり、フラッシュＲＯＭ８からのデータリードが可能になると、フラッシュＲＯＭ８に制御信号を送ることにより、１６ｂｉｔのデータを２回読み出すことにより、３２ｂｉｔのデータ（アドレス０データ及びアドレス１データ）をデータバス上に読み出す。つまり、アドレス０データと、アドレス１データとを別々に読み出す。
【００４１】
そして、フラッシュＲＯＭ８から３２ｂｉｔのデータが読み出されると、制御部１１は、ＳＤＲＡＭ７をアクティブ状態にしてから、ライト状態にしてデータバス上にある３２ビットのデータ（アドレス０データとアドレス１データ）のＳＤＲＡＭ７への書き込みを行なってから、ＳＤＲＡＭ７をプリチャージ状態にする。ＳＤＲＡＭ７への書き込みは、アドレス０データとアドレス１データとをまとめて行なう。
そして、また同様にフラッシュＲＯＭ８から１６ｂｉｔのデータを２回読み出して、ＳＤＲＡＭ７に転送するという動作を繰り返す。
【００４２】
次に、本発明におけるフラッシュＲＯＭ８からＳＤＲＡＭ７へのＤＭＡ転送について説明する。
図６は、本発明におけるＤＭＡ転送のタイムチャートを示す図である。
本発明では、図を見るとわかるように、フラッシュＲＯＭ８から２回目のデータ（３２ｂｉｔのデータが揃うときのデータ、つまり、アドレス１データ）を読み出している間に、制御部１１は、ＳＤＲＡＭ７をアクティブ状態にし、フラッシュＲＯＭ８から２回目の読出しにより３２ｂｉｔのデータが揃うと、ＳＤＲＡＭ７をライト状態にして、フラッシュＲＯＭ８から読み出されたデータバス上にある３２ｂｉｔのデータのＳＤＲＡＭ７への書き込みを行なう。
そして、ＳＤＲＡＭ７への書き込みが終わると、メモリ制御部１１は、ＳＤＲＡＭ７をプリチャージ状態にし、そのときに、フラッシュＲＯＭ８から１６ｂｉｔのデータ（アドレス２データ）の読出しを行い、ＳＤＲＡＭ７がアクティブ状態のときに残りの１６ｂｉｔのデータ（アドレス３データ）の読出しを行なうという動作を繰り返す。
つまり、ＳＤＲＡＭへのアクセス（書き込み）の際に必要な準備期間（アクティブ状態、プリチャージ状態）のときに、フラッシュＲＯＭ８へアクセスする（読み出し）ことによりデータの転送時間を短くするというものである。
【００４３】
Ｂ−２．ＳＤＲＡＭ７からフラッシュＲＯＭ８へのＤＭＡ転送について
まず、従来におけるＳＤＲＡＭ７からフラッシュＲＯＭ８へのＤＭＡ転送について説明する。
図７は、従来におけるＤＭＡ転送のタイムチャートを示す図である。
従来は、ＣＰＵ３からメモリ制御部１１にＤＭＡ転送開始の制御信号が送られてくると、メモリ制御部１１は、フラッシュＲＯＭ８に対しデータインプットコマンド、ページアドレスコマンドを発行する。
【００４４】
そして、メモリ制御部１１は、ＳＤＲＡＭ７をアクティブ状態にしてから、リード状態にしてＤＲＡＭから３２ｂｉｔのデータ（アドレス０データ及びアドレス１データ）をデータバス上に読み出し、その後プリチャージ状態にする。
そして、メモリ制御部１１は、フラッシュＲＯＭ８から１６ｂｉｔのデータを２回書き込むことにより、３２ｂｉｔのデータを書き込む。つまり、アドレス０データを書き込んでから、アドレス１データを書き込む。
そして、また同様にＳＤＲＡＭ７から３２ｂｉｔのデータを読み出して、ＳＤＲＡＭ７に２回に分けて書き込むという動作を繰り返す。
【００４５】
次に、本発明におけるＳＤＲＡＭ７からフラッシュＲＯＭ８へのＤＭＡ転送について説明する。
図８は、本発明におけるＤＭＡ転送のタイムチャートを示す図である。
本発明では、図を見るとわかるように、ＳＤＲＡＭ７からデータを読出してからＳＤＲＡＭ７をプチチャージ状態にしている間に、データバス上にある１６ｂｉｔのデータ（アドレス０データ）をフラッシュＲＯＭ８に書き込み、そして、ＳＤＲＡＭ７をアクティブ状態にしている間に、データバス上にある残りの１６ｂｉｔのデータ（アドレス１データ）をフラッシュＲＯＭ８に書き込む。
そして、また同様にＳＤＲＡＭ７をリード状態にして３２ｂｉｔのデータをデータバス上に読出して、ＳＤＲＡＭ７がプリチャージ状態、アクティブ状態のときにフラッシュＲＯＭ８にデータを書き込むという動作を繰り返す。
つまり、ＳＤＲＡＭへのアクセス（読み出し）の際に必要な準備期間（アクティブ状態、プリチャージ状態）のときに、フラッシュＲＯＭ８へアクセスする（書き込み）ことによりデータの転送時間を短くするというものである。
【００４６】
このように、本発明のＳＤＲＡＭ７とフラッシュＲＯＭ８間のＤＭＡ転送は、ＳＤＲＡＭ７へのアクティブ状態、プリチャージ状態時などの、ＳＤＲＡＭ７とデータバスとのデータ入出力が行なわれていないときにフラッシュＲＯＭ８とデータバスとのデータの入出力を行なうというものである。
【００４７】
次に、本発明の特徴となるデータ転送を行なうタイミングについて説明する。
（１）電源投入時の動作モードなどの環境設定内容の設定及び変更された場合
環境設定内容（操作音をＯｎにするかＯｆｆするかの設定などデジタルカメラの動作等に必要な諸条件のことをいう）、２Ｋバイトとし、電源Ｏｎ時にフラッシュＲＯＭ８から環境設定内容の情報をＳＤＲＡＭ７に転送するときに本発明のデータ転送を行なう。そして、ＳＤＲＡＭ７に転送された情報に基づいて環境設定を反映させる。つまり、データの復元時に本発明のデータ転送を行なう。
また、ユーザによって環境設定内容が変更された場合は、それに応じてＤＲＡＭに記憶させている環境設定内容も変更されるので、ＳＤＲＡＭ７に記憶されている環境設定内容の情報が変更されるたびにＳＤＲＡＭ７からフラッシュＲＯＭ８へデータ転送を行なう。このときの転送も本発明のデータ転送を行なうようにする。つまり、データの退避時（記録時）に本発明のデータ転送を行なう。
これにより、電源ＯＮ時にユーザが間違って電池を抜いたり、デジタルカメラの落下により電池が抜けてしまった場合でも、変更後の環境設定内容はフラッシュＲＯＭ８に記録されている。
【００４８】
（２）電源Ｏｆｆ時
ユーザによって電源Ｏｆｆ操作が行なわれた場合やバッテリが所定電圧まで降下した場合は、電源Ｏｆｆに先立ってＳＤＲＡＭ７からフラッシュＲＯＭ８へ転送するときに本発明のデータ転送を行なう。これにより、迅速に電源をＯｆｆすることができる。
【００４９】
（３）動画撮影記録時及び静止画撮影記録時
ユーザによって動画撮影が指示されて、動画撮影記録処理を開始すると、撮像部２によって撮像されたフレームデータは順次ＳＤＲＡＭ７に記憶され、その記憶されたフレームデータがフラッシュＲＯＭ８に記録されるので、その際にも本発明のデータ転送を行なうようにする。
また、静止画撮影記録時においても同様に、ＳＤＲＡＭ７に記録された静止画像データをフラッシュＲＯＭ８に記録する際も本発明のデータ転送を行うようにする。
【００５０】
Ｄ．以上のように、第１の実施の形態においては、ＳＤＲＡＭ７へのアクセスの際に必要な準備期間（アクティブ状態、プリチャージ状態）のときに、フラッシュＲＯＭ８へアクセスするようにしたので、ＳＤＲＡＭ７とフラッシュＲＯＭ８間のデータの転送を高速に行なえることができ、転送時間を短くすることができる。
また、電源投入時や環境設定内容の変更時には、本発明のデータ転送を行なうようにしたので、バッテリが急になくなったり、電池が抜けてしまった場合でも、データ消失を防ぐことができる。
また、電源オフに先立って本発明のデータ転送を行なうようにしたので、迅速にデータをフラッシュＲＯＭ８に記録することができる。
また、動画撮影記録時や静止画撮影時において、ＳＤＲＡＭ７に一時記憶されている画像データ（動画のフレームデータや静止画像データ）を迅速にフラッシュＲＯＭ８に記録させることができる。
【００５１】
なお、上記実施の形態においてはＳＤＲＡＭ７を用いて説明したが、ＳＤＲＡＭ７に限られず不揮発性のメモリであればなんでもよい。また、フラッシュＲＯＭ８も同様に、揮発性のメモリであればなんでもよい。
また、上記実施の形態においては、電源投入時、環境設定内容の変更時、や電源Ｏｆｆ時、動画撮影記録時において、本発明のデータ転送を行なうようにしたが、これに限られず、ＳＤＲＡＭ７とフラッシュＲＯＭ８との間でデータの転送を行なうときには、本発明のデータ転送を行なうようにしてもよい。
主に、データの退避時（記録時）には、ＳＤＲＡＭ７からフラッシュＲＯＭ８にデータ転送を行ない、データの復元時には、フラッシュＲＯＭ８からＳＤＲＡＭにデータ転送を行なうのが通常である。
【００５２】
また、上記実施の形態においては、フラッシュＲＯＭ８は、１回のアクセスで１６ｂｉｔのデータの入出力を行なえるもので説明したが、１回のアクセスで８ビットのデータの入出力しか行なえないものであってもよい。この場合は３２ｂｉｔのデータの入出力を行なうためには４回のアクセスを行なう必要があり、この４回のアクセスのうち２回のアクセスは、所定の準備期間（プリチャージなど）に行なうようにする。
【００５３】
また、本発明は、上記の実施の形態に限定されるものではなく、携帯電話、ＰＤＡ、パソコン、ＩＣレコーダ、デジタルビデオカメラ等でもよく、要は揮発性と不揮発性を備えた機器であれば何でもよい。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態のデジタルカメラ１のブロック図である。
【図２】ＡＳＩＣ４の電気的な概略構成を示すブロック図である。
【図３】ＳＤＲＡＭ７の読出し、書き込み動作を示すタイムチャートである。
【図４】フラッシュＲＯＭ８の読出し、書き込み動作を示すタイムチャートである。
【図５】従来におけるフラッシュＲＯＭ８からＳＤＲＡＭ７へのＤＭＡ転送のタイムチャートを示す図である。
【図６】本発明におけるフラッシュＲＯＭ８からＳＤＲＡＭ７へのＤＭＡ転送のタイムチャートを示す図である。
【図７】従来におけるＳＤＲＡＭ７からフラッシュＲＯＭ８へのＤＭＡ転送のタイムチャートを示す図である。
【図８】本発明におけるＳＤＲＡＭ７からフラッシュＲＯＭ８へのＤＭＡ転送のタイムチャートを示す図である。
【符号の説明】
【００５５】
１      デジタルカメラ
２      撮影部
３      ＣＰＵ
４      ＡＳＩＣ
５      ＬＣＤ
６      キー入力部
７      ＳＤＲＡＭ７
８      フラッシュＲＯＭ８
１１    メモリ制御部
１２    ＳＲＡＭ
１３    ＬＣＤ制御部
１４    キー入力部制御部
【図１】
2007207138.tif 000003
【図２】
2007207138.tif 000004
【図３】
2007207138.tif 000005
【図４】
2007207138.tif 000006
【図５】
2007207138.tif 000007
【図６】
2007207138.tif 000008
【図７】
2007207138.tif 000009
【図８】
2007207138.tif 000010