(57)【要約】【課題】メモリー手段の容量や回路規模を大きくすることなく、外来ノイズによる影響、この装置が搭載される機器への外的衝撃、電池の抜き差しによる電源電圧の不安定性、第２の制御手段との接続不良、通信不良によって、不適正なデータが予期しないエリアに書き込まれないようにする。【解決手段】特定のブロック単位でメモリー空間内データの書き込み、消去が可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データ（ＡＦ，ＡＥ等の調整データ）を読み出して所定の動作を行うとともに前記メモリー手段にデータ（ＣＦデータ等）の書き込みを行う第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータ（ＡＦ，ＡＥ等の調整データ）の読み出し書き込みが行えるように構成され、前記メモリー手段に対して前記第１の制御手段と前記第２の制御手段で書き込まれるデータは、前記書き込み、消去を行う同一ブロック（同一ページ内）内に共存しないで配置されるようにする。【選択図】　　　　図３
2004062730.tif 000002
【特許請求の範囲】
【請求項１】
特定のブロック単位でメモリー空間内データの書き込み、消去が可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータの書き込みを行う第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、
前記メモリー手段に対して前記第１の制御手段と前記第２の制御手段で書き込まれるデータは、前記書き込み、消去を行う同一ブロック内に共存しないで配置されることを特徴とするメモリー制御装置。
【請求項２】
特定のブロック単位でメモリー空間内データの書き込み、消去が可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータの書き込みを行う第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、
前記第１の制御手段にてデータが書き込まれる、前記メモリー手段の１つ以上のブロックから成るエリアは、制御プログラムのエリア及び前記第２の制御手段で書き込まれるデータエリアよりも下層のアドレスのエリアに配置されることを特徴とするメモリー制御装置。
【請求項３】
特定のブロック単位でメモリー空間内データの書き込み、消去が可能であり且つ書き込み禁止領域の指定が前記ブロック単位以上の大きさで可能な不揮発性のメモリー手段と、前記メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータを書き込む第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、
前記メモリー手段に対して前記第１の制御手段と前記第２の制御手段で書き込まれるデータは、前記書き込み、消去を行う同一ブロック内に共存しないで配置されるとともに、少なくとも前記第１の制御手段が書き込みを行っている場合には、前記第２の制御手段によってデータが書き込まれた、前記メモリー手段の１つ以上のブロックから成るエリアは書き込み禁止状態となっていることを特徴とするメモリー制御装置。
【請求項４】
特定のブロック単位でメモリー空間内データの書き込み、消去が可能であり且つ書き込み禁止領域の指定が前記ブロック単位以上の大きさで可能な不揮発性のメモリー手段と、前記メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータを書き込む第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、
前記第１の制御手段にてデータが書き込まれる、前記メモリー手段の１つ以上のブロックから成るエリアは、制御プログラムのエリア及び前記第２の制御手段で書き込まれるデータエリアよりも下層のアドレスのエリアに配置されるとともに、少なくとも前記第１の制御手段が書き込みを行っている場合には、前記制御プログラムのエリアおよび前記第２の制御手段で書き込まれたデータエリアは書き込み禁止状態となっていることを特徴とするメモリー制御装置。
【請求項５】
特定のブロック単位でメモリー空間内データの書き込み、消去が可能であり且つ書き込み禁止領域の開始および終了アドレスが指定可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータを書き込む第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、
制御プログラムが書き込まれた１つ以上のブロックから成るエリア及び前記第２の制御手段で書き込まれた１つ以上のブロックから成るデータエリアを書き込み禁止に指定した場合には、前記第１の制御手段にて書き込まれるデータのエリアは書き込み禁止エリア以外になるように配置されることを特徴とするメモリー制御装置。
【請求項６】
前記第２の制御手段によって書き込まれたデータに基づき、前記第１の制御手段がそのデータを読み出して各種制御に用いることを特徴とする請求項１〜５の何れかに記載のメモリー制御装置。
【請求項７】
請求項１〜６の何れかに記載のメモリー制御装置を具備したことを特徴とするカメラ。
【請求項８】
特定のブロック単位でメモリー空間内データの書き込み、消去が可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データを読み出して所定のカメラ動作を行うとともに前記メモリー手段にデータの書き込みを行うカメラ制御手段とを有し、前記メモリー手段は外部接続される調整工具によってもデータの読み出し書き込みが行えるように構成されているカメラにおいて、
前記メモリー手段に配置されるデータの種類は、制御プログラム、前記カメラ制御手段により書き込まれるデータ、及び、前記調整工具により書き込まれるデータであり、
前記カメラ制御手段により書き込まれるデータと、前記制御プログラム及び前記調整工具により書き込まれるデータが、前記書き込み、消去を行う同一ブロック内に共存しないで配置されることを特徴とするカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特定のブロック単位でメモリー空間内データの書き込み、消去が可能な不揮発性のメモリー手段を有するメモリー制御装置やデジタルカメラ等のカメラの改良に関するものである。
【０００２】
【従来の技術】
近年、制御用のプログラムや制御パラメータ、調整データの一部をＥＥＰＲＯＭやフラッシュＲＯＭ等の不揮発性のメモリーに保存し、そのデータをもとに制御を行う装置、および、それを用いたカメラが広く使われるようになってきた。この種のカメラによれば、常に最新のソフトウェアによってカメラが制御されたり、またそのカメラにあったデータで制御される為、高精度かつ適正に制御可能となり、非常に有効である。
【０００３】
これらの書き込まれるデータとしては、
１）カメラの「制御プログラム」のように、その時点での最新仕様を盛り込み且つバージョン管理されたカメラ共通のプログラム、
２）試作段階では可変であったが、量産される際には固定化されたカメラ共通の制御パラメータや制御データ、
３）生産工場等の調整工具を用いて、カメラ個々に調整された調整データ、
４）フィルム枚数やＩＳＯ情報やカスタムファンクション情報等のように、カメラが作動する毎に自分で自分の状態を記憶する制御データ、
等が存在する。
【０００４】
これらのデータに関し、上記の１）や２）のデータに関しては基本的にはデータは固定されていて、一度書かれると後はバージョンアップ等の変更やメモリーの事故が無い限り二度と書き換えられることは無いデータである。上記の３）に関しても、工場での調整時に書き込まれるが、市場に出てからは書き換えられることが無いデータである。一方、上記の４）に関しては、カメラ動作毎に必要なタイミングで必要な回数書き換えられるデータである。
【０００５】
ところで、これらの装置及びカメラにおいて、前記不揮発性メモリーへの書き込み時には外来ノイズによる影響、動作中の電池の着脱やカメラへのショック等による電源電圧の不安定等により、正しく書き込まれない場合が発生していた。また、工場での書き込みの場合には、カメラ外部から専用工具を用いてカメラの通信コンタクトに接続し、予め決められたやり方によって書き込みを行っている為に、例えばコンタクト不良や通信タイミングの微妙なずれ、波形のなまり等で正しく書き込まれなかったり、書き込む予定以外の部分が書き換わってしまったりすることもあった。
【０００６】
これらに対して特開平８−３０５７１２号公報では、カード電話ボックス等に使用されるＩＣを内蔵したスマートカードにおいて、カードが差引残高及び認証更新中に端末から抜かれた場合に、差し引き残高及び認証がゼロになったり不確定値になったりするのを防止する為に、カウンターゾーンと第１、第２の参照ゾーンと差引残高ゾーンおよび差引残高が完全にかかれているかを判定する妥当性検査ビットを設け、その妥当性検査ビットに応じて差引残高がゼロあるいは不確定値にならないようにしている。
【０００７】
また、特開平５−２１６６５４号公報では、プログラムのバージョンアップ等の変更を行う際に、そのアプリケーションが他のアプリケーション又はオペレーティングシステムのオペレーションに干渉しないように、複数の電子メモリー装置のうち少なくとも一方は書込み保護をするように構成し、一方の電子メモリーのファームウェアの有効性をチェックしてファームウエアのバージョン・コードによりどちらかを選択することによって、正しいプログラムで制御できるようにしている。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記の従来例では飛躍的に安全性が高まったり、安全性を確保したまま容易にファームの書き換えができるものの、正規のデータのほかに複数の参照データや妥当性検査ビット、あるいは正規のプログラムを格納する電子メモリー装置の他に、別の電子メモリー装置を具備する必要がある等、メモリーの容量や回路規模が大きくなってしまった。
【０００９】
（発明の目的）
本発明の第１の目的は、メモリー手段の容量や回路規模を大きくすることなく、外来ノイズによる影響、このメモリー制御装置が搭載される機器への外的衝撃、電池の抜き差しによる電源電圧の不安定性、第２の制御手段との接続不良、通信不良によって、不適正なデータが予期しないエリアに書き込まれないようにすることのできるメモリー制御装置及びカメラを提供しようとするものである。
【００１０】
本発明の第２の目的は、メモリー手段の容量や回路規模を大きくすることなく、外来ノイズによる影響、このカメラへの外的衝撃、電池の抜き差しによる電源電圧の不安定性、調整工具とカメラとの接続不良、通信不良によって、不適正なデータが予期しないエリアに書き込まれないようにすることのできるカメラを提供しようとするものである。
【００１１】
【課題を解決するための手段】
上記第１の目的を達成するために、請求項１に記載の発明は、特定のブロック単位でメモリー空間内データの書き込み、消去が可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータの書き込みを行う第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、前記メモリー手段に対して前記第１の制御手段と前記第２の制御手段で書き込まれるデータは、前記書き込み、消去を行う同一ブロック内に共存しないで配置されるメモリー制御装置とするものである。
【００１２】
同じく上記第１の目的を達成するために、請求項２に記載の発明は、特定のブロック単位でメモリー空間内データの書き込み、消去が可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータの書き込みを行う第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、前記第１の制御手段にてデータが書き込まれる、前記メモリー手段の１つ以上のブロックから成るエリアは、制御プログラムのエリア及び前記第２の制御手段で書き込まれるデータエリアよりも下層のアドレスのエリアに配置されるメモリー制御装置とするものである。
【００１３】
同じく上記第１の目的を達成するために、請求項３に記載の発明は、特定のブロック単位でメモリー空間内データの書き込み、消去が可能であり且つ書き込み禁止領域の指定が前記ブロック単位以上の大きさで可能な不揮発性のメモリー手段と、前記メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータを書き込む第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、前記メモリー手段に対して前記第１の制御手段と前記第２の制御手段で書き込まれるデータは、前記書き込み、消去を行う同一ブロック内に共存しないで配置されるとともに、少なくとも前記第１の制御手段が書き込みを行っている場合には、前記第２の制御手段によってデータが書き込まれた、前記メモリー手段の１つ以上のブロックから成るエリアは書き込み禁止状態となっているメモリー制御装置とするものである。
【００１４】
同じく上記第１の目的を達成するために、請求項４に記載の発明は、特定のブロック単位でメモリー空間内データの書き込み、消去が可能であり且つ書き込み禁止領域の指定が前記ブロック単位以上の大きさで可能な不揮発性のメモリー手段と、前記メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータを書き込む第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、前記第１の制御手段にてデータが書き込まれる、前記メモリー手段の１つ以上のブロックから成るエリアは、制御プログラムのエリア及び前記第２の制御手段で書き込まれるデータエリアよりも下層のアドレスのエリアに配置されるとともに、少なくとも前記第１の制御手段が書き込みを行っている場合には、前記制御プログラムのエリアおよび前記第２の制御手段で書き込まれたデータエリアは書き込み禁止状態となっているメモリー制御装置とするものである。
【００１５】
同じく上記第１の目的を達成するために、請求項５に記載の発明は、特定のブロック単位でメモリー空間内データの書き込み、消去が可能であり且つ書き込み禁止領域の開始および終了アドレスが指定可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データを読み出して所定の動作を行うとともに前記メモリー手段にデータを書き込む第１の制御手段とを有し、前記メモリー手段は外部接続される第２の制御手段によってもデータの読み出し書き込みが行えるように構成されているメモリー制御装置において、制御プログラムが書き込まれた１つ以上のブロックから成るエリア及び前記第２の制御手段で書き込まれた１つ以上のブロックから成るデータエリアを書き込み禁止に指定した場合には、前記第１の制御手段にて書き込まれるデータのエリアは書き込み禁止エリア以外になるように配置されるメモリー制御装置とするものである。
【００１６】
同じく上記第１の目的を達成するために、請求項７に記載の発明は、請求項１〜６の何れかに記載のメモリー制御装置を具備したカメラとするものである。
【００１７】
また、上記第２の目的を達成するために、請求項８に記載の発明は、特定のブロック単位でメモリー空間内データの書き込み、消去が可能な不揮発性のメモリー手段と、該メモリー手段より制御プログラムや制御データを読み出して所定のカメラ動作を行うとともに前記メモリー手段にデータの書き込みを行うカメラ制御手段とを有し、前記メモリー手段は外部接続される調整工具によってもデータの読み出し書き込みが行えるように構成されているカメラにおいて、前記メモリー手段に配置されるデータの種類は、制御プログラム、前記カメラ制御手段により書き込まれるデータ、及び、前記調整工具により書き込まれるデータであり、前記カメラ制御手段により書き込まれるデータと、前記制御プログラム及び前記調整工具により書き込まれるデータが、前記書き込み、消去を行う同一ブロック内に共存しないで配置されるカメラとするものである。
【００１８】
【発明の実施の形態】
以下、本発明を図示の実施の形態に基づいて詳細に説明する。
【００１９】
図１は本発明の実施の一形態に係るメモリー制御装置の主要な回路構成を示すブロック図である。
【００２０】
同図において、１は、特定のブロック単位でメモリー空間内データの書き込み／消去が可能であり、且つ書き込み禁止領域の指定が前記ブロック単位以上の大きさで可能なＥＥＰＲＯＭやフラッシュＲＯＭ等の不揮発性のメモリー手段、２は前記メモリー手段１に対して読み込みや書き込みを行う各種制御を行う第１の制御手段、３は生産工場の調整用工具やサービス調整工具のようにカメラ等の装置に接続され、前記第１の制御手段２を介して或いは直接メモリー手段１にアクセスして読み込み、書き込みを行う第２の制御手段である。
【００２１】
前記「特定のブロック単位」とは、所定のメモリー容量を有するブロック（図２ではページに相当する）の書き込み又は消去を行う最小の単位を意味する。
【００２２】
図２は、前記メモリー手段１内のデータの構成を示す図である。
【００２３】
このメモリー手段１に書き込まれるデータの内容としては、
▲１▼カメラ等の制御を行う制御プログラム、
▲２▼工具等で調整される例えばＡＥ，ＡＦの精度を補正する補正データ、給送時間やレベルを調整するデータ、鏡筒制御パラメータや撮影レンズのピントを補正する調整データ、その他各種カメラを制御や補正する調整データ、
▲３▼フィルムを装填した際にフィルムＩＳＯ情報や枚数情報を取得したり、ユーザーが自分用にカスタマイズしたＣＦ（カスタムファンクション）情報等のように、各種動作に応じてカメラ自身が前記メモリー手段１に書き込むデータ等、
があるものとする。
【００２４】
上記メモリー手段１は、各ページ単位（ブロック単位）で書き込み、消去が可能なように構成され、又書き込み禁止（プロテクト機能）も上記各ページ単位で設定可能なように構成されている。
【００２５】
このように構成されたメモリー手段１に対して、まず図６を用いて従来の配置について説明する。
【００２６】
一般的には、各種制御を行わせる制御プログラム部分と調整データ、変更の可能性のある制御パラメータは、別エリアに設定するように構成される。また、調整データ、制御パラメータに関しても、同じ意味合いのものは同じエリア内でまとめる場合が多い。
【００２７】
例えば、給送関係のデータとしては、空送り、１駒給送、巻戻しのミスを検出するタイマやデートの写し込み時間の設定、フィルムのＤＸコードから読み取ったＩＳＯ情報やフィルム枚数情報、フィルムカウンタの現在の枚数情報、給送の各ステータス（空送り中か空送り完了状態か巻戻し状態か等の）情報等がある。これらの情報は一まとめにしておいた方が、制御の際に一々あちこちに分散されたエリアから読み出さずに済むので、プログラム容量や速度の面で有利となる。そして、プログラムを作るにしても分かりやすくなる。
【００２８】
これらの要因から、図６では、まずアドレス空間中に先に制御プログラムを配置し、その後に各種調整データを配置していた。
【００２９】
また、書き込み単位であるページとの対応はページ０からページｎ−１の途中までが制御プログラムが配置されている。調整データとしては、ページｎ−１の途中からページｎまでがＡＥ，ＡＦ調整データ、ページｎ＋１が給送調整データ、ページｎ＋２の途中までがＦＣ（フィルムカウンター情報），ＩＳＯ情報、ページｎ＋２の途中からページｎ＋３の途中までが鏡筒調整データ、ページｎ＋３の残りがユーザーが自分用にカスタマイズする為のＣＦデータ、ページｎ＋４からページｎ＋ｉまでがその他の調整データが配置されている。
【００３０】
例えば第２の制御手段３としてのレンズピント調整工具にて、撮影レンズのピントを合わせようとした場合に、その調整データがページｎ＋３内にあったとすると、このページｎ＋３のデータに対してまずその内容と同じものをＲＡＭ等の別のメモリーにコピーして準備し、そのうちのレンズピント調整（鏡筒調整）する為に書き換える必要のある一部のデータを書き換えてメモリー手段１にそのデータを１ページ分（ページｎ＋３に共存する、レンズピント調整以外のＣＦデータも含めて）書き込むこととなるので、カメラが自動的に書き込むプログラムもその同じデータが調整の度にかかれることとなる。
【００３１】
同じように、ＣＦ（カスタムファンクション）の設定情報を書き換える場合にも、まずページｎ＋３のデータに対してその内容と同じものをＲＡＭ等の別のメモリーにコピーして準備し、そのうちのＣＦ設定情報の所定のデータを書き換えた後にメモリー手段１にそのデータを１ページ分書き込むこととなるので、レンズピント調整データもカメラがＣＦデータを書く度に同じデータがかかれることとなる。
【００３２】
ここで、再度図２に戻って、本発明に係るデータ配置を示す。
【００３３】
ここでデータとしては、▲１▼カメラ等の制御を行う制御プログラム、▲２▼工具等で調整される例えばＡＥ，ＡＦの精度を補正する補正データ、給送時間やレベルを調整するデータ、鏡筒制御パラメータの調整データ、その他各種カメラを制御／補正する調整データ、▲３▼フィルムを装填した際にフィルムＩＳＯ情報や枚数情報を取得したりユーザーが自分用にカスタマイズしたＣＦ情報等のように各種動作に応じてカメラ自身が前記メモリー手段１に書き込むデータ、があり、上記種類のデータに対してメモリー手段１への書き込み最小単位であるページに細分化した場合に、少なくとも、▲１▼制御プログラムと▲３▼のカメラ自身が書き込むデータ、あるいは、▲２▼調整データと▲３▼カメラ自身が書き込むデータ、が重ならないように配置される。これは、誤って書き換えられては困る制御プログラムや調整データと、書き換えを必要とするデータとが、最小単位内に共存しないようにする為である。
【００３４】
すなわち、メモリー手段１のアドレス空間中において、制御プログラムが書き込まれるエリアとしてページ０からページｎ−１の途中までが配置され、調整データが書き込まれるエリアとしてページｎ−１の途中からページｎ＋２まで（詳しくは、ＡＥ，ＡＦ調整データ用のエリアとしてページｎ−１の途中からページｎまで、給送調整データ用のエリアとしてページｎ＋１、鏡筒調整データ用のエリアとしてページｎ＋２）が配置され、カメラ自身が書き込むデータ、つまりＦＣ，ＩＳＯ情報およびユーザーが自分用にカスタマイズする為のＣＦデータが書き込まれるエリアとしてページｎ＋３が配置され、そしてまたその他の調整データが書き込まれるエリアとしてページｎ＋４からページｎ＋ｉまでが配置されることによって、それを実現している。
【００３５】
上記のように配置することによって、例えば第２の制御手段３としてのレンズピント調整工具にて、撮影レンズのピントを合わせようとした場合に、ページｎ＋２のデータに対してまずその内容と同じものをＲＡＭ等の別のメモリにコピーして準備し、そのうちのレンズピント調整するために書き換える必要のある一部のデータを書き換えてメモリー手段１にそのデータを１ページ分書き込むこととなるので、図６の従来例の場合のように、ＣＦ情報も同じデータをその都度書き直すことなく、調整データ、制御プログラムにまったく影響せずにその動作が行えることになる。
【００３６】
また同様に、ＣＦの設定情報を書き換える場合にも、まずページｎ＋３のデータに対してその内容と同じものをＲＡＭ等の別のメモリにコピーして準備し、そのうちのＣＦ設定情報の所定のデータを書き換えた後にメモリー手段１にそのデータを１ページ分書き込むこととなるので、図６の従来例のように、カメラ自身がＣＦ情報を書き換えるたびに書き換える必要のないレンズピントデータをその都度書き直すことがなくなり、調整データ、制御プログラムにまったく影響せずにその動作が行えることになる。
【００３７】
以上の図２のようなメモリー配置を行うことによって、カメラ自身が書き換えを行った場合に、外来ノイズによる影響や、カメラ動作中（書き換え中）に電池交換を行った際にも、制御プログラム或いは調整データにゼロ或いは不確定値が書き込まれることがなくなる。
【００３８】
図３は、上記メモリー手段１の、別のデータ配置を示す図である。
【００３９】
ここでデータとしては、図２と同様に、▲１▼カメラ等の制御を行う制御プログラム、▲２▼工具等で調整される例えばＡＥ，ＡＦの精度を補正する補正データ、給送時間やレベルを調整するデータ、鏡筒制御パラメータの調整データ、その他各種カメラを制御や補正する調整データ、▲３▼フィルムを装填した際にフィルムＩＳＯ情報、枚数情報を取得したりユーザーが自分用にカスタマイズしたＣＦ情報等のように各種動作に応じてカメラ自身が前記メモリー手段１に書き込むデータ、があり、上記種類のデータに対して、メモリー手段１への書き込み最小単位であるページに細分化した場合に、それぞれが重ならないように配置される。
【００４０】
すなわち、メモリー手段１のアドレス空間中において、制御プログラムが書き込まれるエリアとしてページ０からページｎ−１までが配置され、調整データが書き込まれるエリアとしてページｎからｎ＋ｉまで（詳しくは、ＡＥ，ＡＦ調整データ用のエリアとしてページｎからページｎ＋１の途中まで、給送調整データ用のエリアとしてページｎ＋１の途中からページｎ＋２の途中まで、鏡筒調整データ用のエリアとしてページｎ＋２の途中からページｎ＋３の途中まで、その他の調整データ用のエリアとしてページｎ＋３の途中からページｎ＋ｉまで）が配置され、カメラ自身が書き込むデータ、つまりＦＣ／ＩＳＯ情報およびユーザーが自分用にカスタマイズする為のＣＦデータが書き込まれるエリアとしてページｎ＋ｉ＋１（制御プログラムやデータの書き込みエリアよりも下層のアドレスのエリア）が配置される。
【００４１】
ここで、例えば第２の制御手段３として、ＡＥ，ＡＦ調整工具にてＡＦのリニアリティ補正を合わせようとした場合に、そのデータがページｎ−１に配置されているとすると、図２では、ページｎ−１のＡＥ，ＡＦ調整データに対して、まずその内容と同じものをＲＡＭ等の別のメモリーにコピーして準備し、そのうちのＡＦリニアリティ補正するために書き換える必要のある一部のデータを書き換えてメモリー手段１にそのデータを１ページ分書き込むこととなっていた。その為、同じページ内にある制御プログラムの一部もその都度同じ内容を書き直すことになっていた。
【００４２】
それに対して図３では、ＡＥ，ＡＦ調整データがページｎにあって、ページｎ−１までの範囲に配置された制御プログラムと同一ページ内に重なっていないので、例えば第２の制御手段３としてのＡＥ，ＡＦ調整工具にてＡＦのリニアリティ補正を合わせようとした場合に、ページｎのデータに対してまずその内容と同じものをＲＡＭ等の別のメモリーにコピーして準備し、そのうちのＡＦリニアリティ補正するために書き換える必要のある一部のデータを書き換えてメモリー手段１にそのデータを１ページ分書き込むことになるので、制御プログラムにはまったく影響せずにその動作が行えることになる。
【００４３】
また、ＣＦの設定情報を書き換える場合には、まずページｎ＋ｉ＋１のデータに対してその内容と同じものをＲＡＭ等の別のメモリーにコピーして準備し、そのうちのＣＦ設定情報の所定のデータを書き換えた後にメモリー手段１にそのデータを１ページ分書き込むこととなるので、図６の従来例のように、カメラ自身がＣＦ情報を書き換える度に書き換える必要のないレンズピントデータをその都度書き直すことがなくなり、調整データ、制御プログラムにまったく影響せずにその動作が行えることになる。
【００４４】
以上の図３のようなメモリー配置を行うことによって、カメラ自身が書き換えを行った場合に、外来ノイズによる影響や、カメラ動作中（書き換え中）に電池交換を行った際にも、制御プログラム或いは調整データにゼロ或いは不確定値が書き込まれることがなくなる。
【００４５】
なお、本発明は上記の配置に限定されるものではない。制御プログラム、調整データ、カメラが自分で各データそれぞれが、最小書き込み単位のページ内で重ならないように配置すれば同様の効果を得ることが出来るので、例えば空きスペースの量を複数ページにわたって設定しても良いし、又制御プログラム、調整データ、カメラが自分で書き込む各データのエリアのアドレス空間上の順番を変えても良い。
【００４６】
次に、図３のように配置されたメモリー手段１に対して、実際にカメラが所定の動作に伴って該メモリー手段１にデータを書き込む動作を、図４及び図５のフローチャートを用いて説明する。
【００４７】
ここで、図３において、書き込み禁止（プロテクト機能）はメモリー手段１のアドレス０から書き込み禁止エンドアドレスまでを書き込み禁止とするように構成されており、その一つの書き込み禁止エンドアドレスのみで制御がなされるものとする。
【００４８】
まず図４のフローチャートにおいて、第１の制御手段２はステップ＃１０１及び＃１０２にて、不図示のユーザーがフィルムを装填して背蓋を閉じたか否かを判定する。この結果、フィルムが装填されて背蓋が閉じられていない間はこのステップを繰り返す。その後、フィルムが装填されて背蓋が閉じられたこと判定するとステップ＃１０２からステップ＃１０３へ進み、撮影可能な所定のフィルム位置までフィルム給送を行ういわゆる空送り動作を行う。そして、次のステップ＃１０４にて、空送り動作が成功したかどうか判定し、空送り動作が正常に行われないと判定した場合はステップ＃１０５へ進み、外部液晶表示器等に空送りが失敗したことを示す警告表示を行ったり、その際にレリーズ動作が行われても撮影を禁止したりする処理を行う。
【００４９】
一方、上記ステップ＃１０４にて空送り動作が正常に行われたと判定した場合はステップ＃１０６へ動作を進め、フィルムカウンター表示を「１」に設定したり、フィルムの枚数、ＩＳＯ情報を読み込む等の空送り完了処理を行う。そして、次のステップ＃１０７にて、これらのフィルムカウンター（ＦＣ）情報やＩＳＯ情報をメモリー手段１に書き込み、動作を終了する。
【００５０】
次に、図５のフローチャートにおいて、上記ステップ＃１０７の動作について、さらに詳細に説明を行う。
【００５１】
まず第１の制御手段２は、ステップ＃２０１にて、メモリー手段１のＦＣ，ＩＳＯ情報のある図３に示すページｎ＋ｉ＋１の１ページ分のデータをＲＡＭ等にコピーを行う。次に、ステップ＃２０２にて、このＲＡＭ上のデータでＦＣ，ＩＳＯ情報の部分を、上記ステップ＃１０６にて設定したフィルム枚数（１）および読み取ったＩＳＯ情報に書き換える。そして、次のステップ＃２０３にて、書き込み禁止エリアの変更を行う。ここでは書き込み禁止はメモリー手段１のアドレス０から書き込み禁止エンドアドレスまでを書き込み禁止とするように構成されているので、図３において、ＦＣ，ＩＳＯ情報のあるページｎ＋ｉ＋１を書き込み禁止解除する為に、書き込み禁止エンドアドレスをｎ＋ｉ＋１からｎ＋ｉに設定変更する。
【００５２】
その後はステップ＃２０４へ進み、上記ステップ＃２０２で書き換えたＲＡＭ上の１ページ分のデータをメモリー手段１に書き込み、続くステップ＃２０５にて、再度書き込み禁止エリアの変更を行い、具体的には書き込み禁止エンドアドレスをｎ＋ｉからｎ＋ｉ＋１に設定変更を行い、メモリ全エリア書き込み禁止状態してその動作を終了する。
【００５３】
以上のような書き込み動作を行うことにより、書き込みを行う際に制御プログラムのエリアや調整エリアの書き込み禁止を解除することなしに、カメラが自分で書き込むデータエリアのみ書き込み禁止解除して書き込みが行われるので、その途中での外来ノイズや電池交換、ショックよる一時的な電源の瞬断によってそのエリアのデータがゼロ或いは不確定値になったとしても、制御プログラムや調整データが書き換わることがなくなり、プログラム暴走や撮影に対する最低の動作、精度が保証されることとなる。
【００５４】
また、書き込み禁止のエンドアドレスのみを設定出来るメモリー手段においては、そのデータ配置（アドレス）を「制御プログラム＜調整データ＜カメラ自身が書き込むデータ」とすることによって、工場での調整を行う際の制御プログラムの書き変わりの安全性の向上、カメラ自身が書き込む際の制御プログラム、調整データの書き変わりの安全性が更に向上する。
【００５５】
なお、本発明は、ＦＣ，ＩＳＯ情報を書き込む場合に限定されない。カメラ自身が書き換えるデータを、制御プログラム、調整データと、最小書き込み単位のページ間で重ならないように配置すれば、例えばカスタムファンクションデータや他の情報であっても同様の効果を得ることが出来る。
【００５６】
以上のように、メモリー手段１の容量や回路規模を大きくすることなく、簡単な構成、配置およびアルゴリズムにて、外来ノイズによる影響、カメラへのショック、電池の抜き差し等による電源電圧の不安定性（一瞬の遮断）、工具とのコンタクト不良、通信不良等によって、不適正なデータが予期しないエリアに書き込まれないようにするが可能となる。
【００５７】
【発明の効果】
以上説明したように、請求項１〜７の何れかに記載の発明によれば、メモリー手段の容量や回路規模を大きくすることなく、外来ノイズによる影響、このメモリー制御装置が搭載される機器への外的衝撃、電池の抜き差しによる電源電圧の不安定性、第２の制御手段との接続不良、通信不良によって、不適正なデータが予期しないエリアに書き込まれないようにすることができるメモリー制御装置又はカメラを提供できるものである。
【００５８】
また、請求項８に記載の発明によれば、メモリー手段の容量や回路規模を大きくすることなく、外来ノイズによる影響、このカメラへの外的衝撃、電池の抜き差しによる電源電圧の不安定性、調整工具とカメラとの接続不良、通信不良によって、不適正なデータが予期しないエリアに書き込まれないようにすることができるカメラを提供できるものである。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る主要部分の回路構成を示すブロック図である。
【図２】本発明の実施の一形態に係るメモリー配置を示す図である。
【図３】本発明の実施の一形態に係る別のメモリー配置を示す図である。
【図４】本発明の実施の一形態に係る主要部分の動作を示すフローチャートである。
【図５】図４のステップ＃１０７の詳細な動作を示すフローチャートである。
【図６】従来のメモリー配置について説明する為の図である。
【符号の説明】
１　　メモリー手段
２　　第１の制御手段
３　　第２の制御手段
【図１】
2004062730.tif 000003
【図２】
2004062730.tif 000004
【図３】
2004062730.tif 000005
【図４】
2004062730.tif 000006
【図５】
2004062730.tif 000007
【図６】
2004062730.tif 000008