(57)【要約】【課題】  調整用データを記憶した不揮発性メモリを有する、マスターコンピュータとスレーブコンピュータを備えたデータ書き換え装置において、処理効率が高く、安定性の有るデータ書き換え装置を提供する。【解決手段】  マスターコンピュータ（５）に接続する第１の不揮発性メモリ（６）と、スレーブコンピュータ（８）に接続する第２の不揮発性メモリ（９）とを備え、第１の不揮発性メモリ及び第２の不揮発性メモリに、同一の調整データを記憶するデータ書き換え装置である。【選択図】    図１
2005084821.tif 000002
【特許請求の範囲】
【請求項１】
マスターコンピュータと上記マスターコンピュータに接続されたスレーブコンピュータを有するデータ書き換え装置において、
上記マスターコンピュータに接続する第１の不揮発性メモリと、
上記スレーブコンピュータに接続する第２の不揮発性メモリとを備え、
上記第１の不揮発性メモリ及び上記第２の不揮発性メモリに、同一の調整データを記憶することを特徴とするデータ書き換え装置。
【請求項２】
上記マスターコンピュータは、外部のホストコンピュータと接続可能になされ、
上記マスターコンピュータは、上記ホストコンピュータから上記調整データを受信して上記第１の不揮発性メモリに記憶し、
上記スレーブコンピュータは、上記マスターコンピュータから上記調整データを受信して上記第２の不揮発性メモリに記憶すること
を特徴とする請求項１に記載のデータ書き換え装置。
【請求項３】
上記マスターコンピュータは、上記第１の不揮発性メモリ及び上記第２の不揮発性メモリに上記調整データが正しく記録されたかどうかを確認する情報を上記ホストコンピュータに通知することを特徴とする請求項２に記載のデータ書き換え装置。
【請求項４】
上記調整データが正しく記録されたかどうかを確認する情報は、上記第１の不揮発性メモリ及び上記第２の不揮発性メモリに記録された上記調整データをベリファイした結果と、上記第１の不揮発性メモリまたは上記第２の不揮発性メモリのいずれかに記録された上記調整データとであることを特徴とする請求項３に記載のデータ書き換え装置。
【請求項５】
上記不揮発性メモリは、フラッシュメモリであることを特徴とする請求項１乃至４の内いずれか１項に記載のデータ書き換え装置。
【請求項６】
上記書き換え装置は、電子カメラであることを特徴とする請求項１乃至５の内いずれか１項に記載のデータ書き換え装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスターコンピュータとスレーブコンピュータを有するデータ書き換え装置に関し、特に、書き換え可能な調整用データを記憶する不揮発性メモリを備えたデータ書き換え装置に関する。
【背景技術】
【０００２】
従来より、製品の固体差をおさえるため、工場出荷時に所定の調整データを記憶し、この調整データを書き換え可能にしたものが知られている。そして、この構成によって、データ書き換えの容易化を実現している（例えば、特許文献１参照）。
【特許文献１】特開平１０−２５４６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、不揮発性メモリに書き換え可能な調整用データを記憶する場合には、読出し専用のメモリに調整用データを組み込むことと比較すると、システムの安定性を確保するために書き換えが正しく行われることを担保する必要がある。
【０００４】
ところで、システムの規模が大きくなると、１個のコンピュータでは処理能力が不足するため、マスターコンピュータとスレーブコンピュータを接続して処理を分散化することにより、システムの処理能力を高める構成が採用されている。
【０００５】
従って、マスターコンピュータとスレーブコンピュータで分散化したシステムにおいて、上述の調整用データを記憶した不揮発性メモリを備える場合には、どのようなシステムを構築すれば、システムの処理効率を損なうことなく、また安定性のあるシステムとできるかについて、明らかにする必要がある。
【０００６】
本発明は、かかる事情に鑑みてなされたものであって、調整用データを記憶した不揮発性メモリを有する、マスターコンピュータとスレーブコンピュータを備えたデータ書き換え装置において、処理効率が高く、安定性の有るデータ書き換え装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る請求項１に記載のデータ書き換え装置は、マスターコンピュータと上記マスターコンピュータに接続されたスレーブコンピュータを有するデータ書き換え装置において、上記マスターコンピュータに接続する第１の不揮発性メモリと、上記スレーブコンピュータに接続する第２の不揮発性メモリとを備え、上記第１の不揮発性メモリ及び上記第２の不揮発性メモリに、同一の調整データを記憶する。
【０００８】
また本発明に係る請求項２に記載のデータ書き換え装置は、上記記載の発明であるデータ書き換え装置において、上記マスターコンピュータは、外部のホストコンピュータと接続可能になされ、上記マスターコンピュータは、上記ホストコンピュータから上記調整データを受信して上記第１の不揮発性メモリに記憶し、上記スレーブコンピュータは、上記マスターコンピュータから上記調整データを受信して上記第２の不揮発性メモリに記憶する。
【０００９】
また本発明に係る請求項３に記載のデータ書き換え装置は、上記記載の発明であるデータ書き換え装置において、上記マスターコンピュータは、上記第１の不揮発性メモリ及び上記第２の不揮発性メモリに上記調整データが正しく記録されたかどうかを確認する情報を上記ホストコンピュータに通知する。
【００１０】
また本発明に係る請求項４に記載のデータ書き換え装置は、上記記載の発明であるデータ書き換え装置において、上記調整データが正しく記録されたかどうかを確認する情報は、上記第１の不揮発性メモリ及び上記第２の不揮発性メモリに記録された上記調整データをベリファイした結果と、上記第１の不揮発性メモリまたは上記第２の不揮発性メモリのいずれかに記録された上記調整データとである。
【００１１】
また本発明に係る請求項５に記載のデータ書き換え装置は、上記記載の発明であるデータ書き換え装置において、上記不揮発性メモリは、フラッシュメモリである。
【００１２】
また本発明に係る請求項６に記載のデータ書き換え装置は、上記記載の発明であるデータ書き換え装置において、上記書き換え装置は、電子カメラである。
【発明の効果】
【００１３】
本発明によれば、調整用データを記憶した不揮発性メモリを有する、マスターコンピュータとスレーブコンピュータを備えたデータ書き換え装置の処理効率を高め、安定性を増すことができる。
【発明を実施するための最良の形態】
【００１４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るデータ書き換え装置を用いたデータ書き換えシステムの構成を示す図である。
【００１５】
データ書き換えシステムは、データ書き換え装置１及びホストコンピュータ２で構成され、データ書き換え装置１とホストコンピュータ２は、通信ライン３で信号接続されている。ここで、通信ライン３は広く情報の送受信に用いられる経路のことで、導電線、光ファイバなどの有線を用いた通信に限られず、光、音波、電波などを用いた無線通信も含まれる。
【００１６】
データ書き換え装置１は、通信処理部４、マスターコンピュータ５、第１フラッシュメモリ６、第１ＲＡＭ７、スレーブコンピュータ８、第２フラッシュメモリ９及び第２ＲＡＭ１０を備えている。
【００１７】
通信処理部４は、通信ライン３を介してホストコンピュータ２と情報交換を行うためのインターフェースである。マスターコンピュータ５は、データ書き換え装置１を統括して制御するメインの制御手段である。第１フラッシュメモリ６は、マスターコンピュータ５に接続し調整用データ等を記憶する不揮発性メモリである。第１ＲＡＭ７は、マスターコンピュータ５に接続され、実行プログラムがこの領域に読み出されて動作する。スレーブコンピュータ８はマスターコンピュータ５に従属するサブ制御手段として機能する。第２フラッシュメモリ９は、スレーブコンピュータ８に接続し調整用データ等を記憶する不揮発性メモリである。第２ＲＡＭ１０は、スレーブコンピュータ８に接続され、実行プログラムがこの領域に読み出されて動作する。
【００１８】
図２は、第１の実施の形態に係るデータ書き換えシステムの概略の動作手順を示すフロー図である。なお、第１の実施の形態に係るデータ書き換えシステムの動作は多岐に及ぶが、図２では、本発明に係る部分のみを抽出して示している。
【００１９】
ユーザは、データ書き換え装置１とホストコンピュータ２を通信ライン３（例えばＵＳＢ）で接続する。そして、ユーザは、ホストコンピュータ２を操作して、更新する調整値とその調整値の書込み指示を一括してデータ書き換え装置１に送る（Ｓ０１）。
【００２０】
この情報を受信したマスターコンピュータ５は、ホストコンピュータ２から一括して送信された情報をそのままスレーブコンピュータ８に対して送信する（Ｓ０２）。そして、マスターコンピュータ５は、調整値を第１フラッシュメモリ６に記憶し（Ｓ０３）、スレーブコンピュータ８は、調整値を第２フラッシュメモリ９に記憶する（Ｓ０４）。
【００２１】
スレーブコンピュータ８は、調整値を第２フラッシュメモリ９に記憶後、書込み終了をマスターコンピュータ５に送信する（Ｓ０５）。マスターコンピュータ５は、調整値を第１フラッシュメモリ６に記憶後、スレーブコンピュータ８から書込み終了の通知があったときは、ホストコンピュータ２に対して書込み終了を送信する（Ｓ０６）。これによって、ホストコンピュータ２は、送信した調整値がデータ書き換え装置１に記憶されたことを認識する。
【００２２】
次にユーザは、ホストコンピュータ２を操作して、送信した調整値が正しく記録されたかどうかを確認するための調整値読出し指示をマスターコンピュータ５に送信する（Ｓ０７）。
【００２３】
マスターコンピュータ５は、ホストコンピュータ２から送信された読出し指示をそのままスレーブコンピュータ８に対して送信する（Ｓ０８）。そして、マスターコンピュータ５は、記憶した調整値を第１フラッシュメモリ６から読出し（Ｓ０９）、スレーブコンピュータ８は、記憶した調整値を第２フラッシュメモリ９から読出す（Ｓ１０）。
【００２４】
スレーブコンピュータ８は、読み出した調整値をマスターコンピュータ５に送信する（Ｓ１１）。マスターコンピュータ５は、送られた調整値と、自らが読み出した調整値を比較してベリファイする（Ｓ１２）。
【００２５】
ベリファイの結果、両調整値が一致した場合は、マスターコンピュータ５は、「ＯＫ」を表わす判定情報とともに、自らが読み出した調整値をホストコンピュータ２に送信する（Ｓ１３）。一方、ベリファイの結果、両調整値に不一致があった場合は、マスターコンピュータ５は、「ＮＧ」を表わす判定情報とともに、自らが読み出した調整値をホストコンピュータ２に送信する（Ｓ１３）。
【００２６】
ホストコンピュータ２は、データ書き換え装置１から受信した調整値と、既に送信した調整値とを比較し、書き換え装置１の正常・異常を判断する。
【００２７】
即ち、データ書き換え装置１から受信した調整値と、既に送信した調整値とが一致し、判定情報が「ＯＫ」であれば、データ書き換え装置１は正常に調整値を処理したと判断する。データ書き換え装置１から受信した調整値と、既に送信した調整値とに不一致があって、判定情報が「ＯＫ」であれば、通信に異常が発生しているものと判断する。
【００２８】
データ書き換え装置１から受信した調整値と、既に送信した調整値とが一致し、判定情報が「ＮＧ」であれば、スレーブコンピュータ８に記憶された調整値が異常と判断する。データ書き換え装置１から受信した調整値と、既に送信した調整値に不一致があって、判定情報が「ＮＧ」であれば、少なくともホストコンピュータ２に記憶された調整値が異常と判断する。
【００２９】
そして、ホストコンピュータ２は、この結果をユーザに提示し、異常が発生している場合には適切な処置を要請する。
【００３０】
本実施の形態によれば、次のような効果を得ることができる。
【００３１】
（１）スレーブコンピュータ８にも第２フラッシュメモリ９を設け、マスターコンピュータ５の第１フラッシュメモリ６に記憶したデータと同一の調整データを記憶している。従って、書き換え装置１の起動時には、マスターコンピュータ５とスレーブコンピュータ８は独立して調整データを用いて起動処理を行うことが可能である。
【００３２】
もし、スレーブコンピュータ８が第２フラッシュメモリ９を設けていない場合には、マスターコンピュータ５は、自身の起動処理に加えて、スレーブコンピュータ８用の調整データを第１フラッシュメモリ６から抽出し、スレーブコンピュータ８に送信する必要がある。そして、スレーブコンピュータ８は、送信された調整データを第２ＲＡＭ１０上に転送した後、はじめて自身の起動処理を実行することができる。このため、データ書き換え装置の起動に時間を要してしまう。
【００３３】
従って、本実施の形態によれば、起動時間の短縮を図ることが可能である。
【００３４】
（２）スレーブコンピュータ８にも第２フラッシュメモリ９を設け、マスターコンピュータ５の第１フラッシュメモリ６に記憶したデータと同一の調整データを記憶する。従って、スレーブコンピュータ８とマスターコンピュータ５がそれぞれ保有する機能に従って調整データを振り分ける必要がない。さらに、またスレーブコンピュータ８とマスターコンピュータ５の機能が設計変更された場合であっても、それに伴って記憶内容を変更する必要が無く、設計変更に伴う改造を少なくすることができる。
【００３５】
（３）また、上記の実施の形態では、ホストコンピュータ２は、マスターコンピュータ５とのみ通信を行えば良い。このため、通信処理が簡略化し、通信時間を短縮することができる。
【００３６】
（４）また、上記の実施の形態では、通信した調整データの内容を確認する機能を備えている。即ち、マスターコンピュータ５は、調整データのベリファイの結果（「ＯＫ」、「ＮＧ」）と、スレーブコンピュータ８またはマスターコンピュータ５のいずれか１方の内容をホストコンピュータ２に送信する。
【００３７】
これによって、異常が発生した場合、異常となったコンピュータを特定することが可能となり、正常な状態に復旧するための時間を短縮することができる。従って、システムの安定性を高めることができる。
【００３８】
なお、本実施の形態における調整データには、ＣＣＤの欠陥補正データ等が含まれる。
【００３９】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４０】
【図１】本発明の第１の実施の形態に係るデータ書き換え装置を用いたデータ書き換えシステムの構成を示す図。
【図２】第１の実施の形態に係るデータ書き換えシステムの概略の動作手順を示すフロー図。
【符号の説明】
【００４１】
１…データ書き換え装置、２…ホストコンピュータ、３…通信ライン、４…通信処理部、５…マスターコンピュータ、６…第１フラッシュメモリ、７…第１ＲＡＭ、８…スレーブコンピュータ、９…第２フラッシュメモリ、１０…第２ＲＡＭ。
【図１】
2005084821.tif 000003
【図２】
2005084821.tif 000004