(57)【要約】【課題】ユーザのリセット操作を優先しつつ不揮発性メモリに記憶されているデータを保護することができる電子時計を提供する。【解決手段】電子時計は、データの書き換えが単位領域ごとになされる不揮発性メモリ（例えば、フラッシュＲＯＭ）と、ユーザによって操作がなされる操作部材と、操作部材に対して予め定められたリセット操作が所定時間Ｔｒ継続してなされた場合にリセットされる制御部と、を備え、所定時間Ｔｒは、単位領域のデータを書き換える書換処理に要する時間である書換時間Ｔｗよりも長く、制御部は、書換処理の開始前にリセット操作の有無を確認する。【選択図】図６
2020143932.tif 000002
【特許請求の範囲】
【請求項１】
データの書き換えが単位領域ごとになされる不揮発性メモリと、
ユーザによって操作がなされる操作部材と、
前記操作部材に対して予め定められたリセット操作又は電源オフ操作が所定時間継続してなされた場合にリセット又は電源オフされる制御部と、
を備え、
前記所定時間は、前記単位領域のデータを書き換える書換処理に要する時間である書換時間よりも長く、
前記制御部は、前記書換処理の開始前に前記リセット操作又は前記電源オフ操作の有無を確認する
ことを特徴とする電子時計。
【請求項２】
前記制御部は、前記操作部材に対して前記リセット操作又は前記電源オフ操作がなされている場合は、前記書換処理の開始を禁止する
請求項１に記載の電子時計。
【請求項３】
前記制御部は、前記所定時間が経過する前に前記リセット操作又は前記電源オフ操作が終了すると、前記書換処理の禁止を解除する
請求項１または２に記載の電子時計。
【請求項４】
前記制御部は、前記操作部材に対して前記リセット操作がなされている場合であっても、前記所定時間が経過するまでの間に前記書換処理を完了できる場合には、前記書換処理の開始を許可する
請求項１に記載の電子時計。
【請求項５】
前記書換処理は、前記単位領域のデータを消去する消去処理、および更新データを前記単位領域に書き込む書込処理で構成される
請求項１から４の何れか１項に記載の電子時計。
【請求項６】
前記リセット操作又は前記電源オフ操作は、外装ケースに配置された複数のプッシュボタンを共に押し込む操作を含む
請求項１から５の何れか１項に記載の電子時計。
【請求項７】
前記制御部は、
前記操作部材に対する操作を検出する操作判断部と、タイマーと、電源を管理する電源管理部と、を有する第一マイクロコンピュータと、
前記不揮発性メモリと、前記書換処理を実行するメモリ制御部と、を有する第二マイクロコンピュータと、
を含み、
前記第二マイクロコンピュータは、前記リセット操作又は電源オフ操作を検出しているか否かの情報を前記第一マイクロコンピュータから取得する
請求項１から６の何れか１項に記載の電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子時計に関する。
【背景技術】
【０００２】
従来、メモリを保護する技術がある。特許文献１には、主電源スイッチへの手の接近を検知するセンサと、メモリへのデータの書き込み中に、センサが手の接近を検知すると、メモリへの書き込みを中止する制御手段とを備えた画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９３４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
データの書き換えが単位領域ごとに行われる場合に、特許文献１の技術では、手の接近を感知してもすぐにデータ書き込みを中止できない場合があり、メモリ保護が確実ではない。電子時計において、データを適切に保護できることが望ましい。
【０００５】
本発明の目的は、ユーザのリセット操作又は電源オフ操作を優先しつつ不揮発性メモリのデータを保護することができる電子時計を提供することである。
【課題を解決するための手段】
【０００６】
本発明の電子時計は、データの書き換えが単位領域ごとになされる不揮発性メモリと、ユーザによって操作がなされる操作部材と、前記操作部材に対して予め定められたリセット操作又は電源オフ操作が所定時間継続してなされた場合にリセット又は電源オフされる制御部と、を備え、前記所定時間は、前記単位領域のデータを書き換える書換処理に要する時間である書換時間よりも長く、前記制御部は、前記書換処理の開始前に前記リセット操作又は前記電源オフ操作の有無を確認することを特徴とする。
【発明の効果】
【０００７】
本発明に係る電子時計によれば、書換処理が実行されている間にリセット操作又は電源オフ操作が開始されたとしても、所定時間が経過する前に書換処理が完了する。よって、ユーザのリセット操作又は電源オフ操作を優先しつつ不揮発性メモリのデータを保護することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る電子時計の平面図である。
【図２】図２は、実施形態に係る電子時計のブロック図である。
【図３】図３は、フラッシュＲＯＭにおけるデータの変更前後を示す図である。
【図４】図４は、フラッシュＲＯＭにおけるデータの変更手順を説明する図である。
【図５】図５は、フラッシュＲＯＭにおけるデータの変更手順を説明する他の図である。
【図６】図６は、実施形態の制御部の動作を説明するタイムチャートである。
【図７】図７は、実施形態の制御部の動作手順を説明する図である。
【図８】図８は、実施形態の制御部の動作を説明する他のタイムチャートである。
【図９】図９は、実施形態の制御部の動作を説明する更に他のタイムチャートである。
【図１０】図１０は、実施形態の制御部の動作を説明する更に他のタイムチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施形態に係る電子時計につき図面を参照しつつ詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。また、下記の実施形態における構成要素には、当業者が容易に想定できるものあるいは実質的に同一のものが含まれる。
【００１０】
［実施形態］
図１から図１０を参照して、実施形態について説明する。本実施形態は、電子時計に関する。
【００１１】
図１に示すように、実施形態に係る電子時計１は、外装ケース２、風防５、文字板３１、秒針３２、分針３３、時針３４、第一ボタン３５、第二ボタン３６、およびリューズ３７を有する。外装ケース２は、略円筒形状のケース本体２１およびかん２２を有する。
【００１２】
第一ボタン３５、第二ボタン３６、およびリューズ３７は、ケース本体２１に配置されている。第一ボタン３５および第二ボタン３６は、ケース本体２１の外周面から突出しているプッシュボタンである。第一ボタン３５および第二ボタン３６は、ケース本体２１の周方向に沿って間隔をあけて配置されている。リューズ３７は、第一ボタン３５と第二ボタン３６との間に配置されている。本実施形態の電子時計１は、ユーザによって操作がなされる操作部材として、第一ボタン３５、第二ボタン３６、およびリューズ３７を有する。
【００１３】
図２に示すように、電子時計１は、制御部１０を有する。制御部１０は、電子時計１の各種の動作を制御する制御回路を有する。本実施形態の制御部１０は、第一マイコン４０および第二マイコン５０を有する。第一マイコン４０および第二マイコン５０は、それぞれマイクロコンピュータである。第一マイコン４０および第二マイコン５０は、それぞれメモリ、演算部、入出力インタフェース等を有する。第一マイコン４０および第二マイコン５０は、同じ基板上に配置されていてもよい。
【００１４】
第一マイコン４０は、操作判断部４１、電源管理部４２、およびタイマー４３を有する。操作判断部４１は、第一ボタン３５、第二ボタン３６、およびリューズ３７に対する操作の有無および操作の種類を検出する回路である。操作判断部４１は、第一ボタン３５が押し込まれているか否か、および第二ボタン３６が押し込まれているか否かを検出する。例えば、制御部１０は、第一ボタン３５が押し込まれることで接触する第一スイッチを有する。操作判断部４１は、第一スイッチの状態に基づいて第一ボタン３５が押し込まれているか否かを判定する。同様に、制御部１０は、第二ボタン３６が押し込まれることで接触する第二スイッチを有する。操作判断部４１は、第二スイッチの状態に基づいて第二ボタン３６が押し込まれているか否かを判定する。また、操作判断部４１は、リューズ３７が引き出されているか否か、およびリューズ３７がどの位置まで引き出されているかを検出する。
【００１５】
電源管理部４２は、電子時計１の電源４を管理する回路である。電源管理部４２は、操作判断部４１と通信可能に接続されている。電源４は、例えば、外装ケース２の内部に配置された二次電池である。電源４は、第一マイコン４０および第二マイコン５０に対して電力を供給可能なように接続されている。電源管理部４２は、電源４から第一マイコン４０および第二マイコン５０に対する電力供給を管理する機能、および電源４の電圧を監視する機能を有する。
【００１６】
タイマー４３は、カウント開始からの経過時間を計測する。タイマー４３は、操作判断部４１と通信可能に接続されている。第一マイコン４０は、モータを駆動する駆動回路や、発振回路等を有していてもよい。
【００１７】
第二マイコン５０は、フラッシュＲＯＭ５１、ＲＡＭ５２、メモリ制御部５３、および処理部５４を有する。フラッシュＲＯＭ５１は、不揮発性メモリである。ＲＡＭ５２は、ランダムアクセスメモリである。メモリ制御部５３は、フラッシュＲＯＭ５１およびＲＡＭ５２を制御する回路である。処理部５４は、各種の処理を行う回路である。処理部５４は、例えば、第二マイコン５０に記憶されているプログラムを実行することで各種の処理を行う。処理部５４が行う処理の内容については後述する。
【００１８】
フラッシュＲＯＭ５１は、データの書き換えが予め定められた単位領域ごとになされる。言い換えると、フラッシュＲＯＭ５１は、単位領域の一部のデータを変更する場合であっても、単位領域の全体のデータを書き換える必要がある。以下の説明では、フラッシュＲＯＭ５１の単位領域を「セクター」と称する。フラッシュＲＯＭ５１は、複数のセクターを有している。図３および図４を参照して、フラッシュＲＯＭ５１におけるデータの書き換えについて説明する。
【００１９】
本実施形態のフラッシュＲＯＭ５１では、初期状態において各ビットの値が１とされる。図３に示すようにビットの値を１から０に変更する場合は、ビットごとに値を変更することが可能である。例えば、図３に示すように、１バイト領域の値を0xffから0x33に変更する場合は、変更対象のビットのみ値を変化させることが許容される。この場合、図４に示すようにフラッシュＲＯＭ５１の書き換えがなされる。メモリ制御部５３は、フラッシュＲＯＭ５１に対して書換指令を送る。書換指令では、値を１から０に変化させるビットが指定される。フラッシュＲＯＭ５１は、書換指令に応じて対象のビットの値を１から０に書き換える。フラッシュＲＯＭ５１は、データの書き換えが完了すると、完了通知をメモリ制御部５３に送る。
【００２０】
一方、ビットの値を０から１に変更する場合、セクターの全ての値を初期化する必要がある。すなわち、同一セクターに属する全てのビットの値を１とし、各バイト領域の値を全て0xffとする初期化が必要となる。セクターが初期化された後に変更後の値が当該セクターに書き込まれる。図５を参照して、フラッシュＲＯＭ５１におけるデータの書き換え手順の一例を説明する。
【００２１】
メモリ制御部５３は、フラッシュＲＯＭ５１に対してセクター読取指令を送る。セクター読取指令は、書き換え対象のセクター（以下、単に「対象セクター」と称する。）に記憶されているデータの読み取りを行わせる指令である。フラッシュＲＯＭ５１は、セクター読取指令に応じて、対象セクターのデータを読み取る。フラッシュＲＯＭ５１は、対象セクターから読み取ったデータである読取データをメモリ制御部５３に送る。
【００２２】
次に、メモリ制御部５３は、ＲＡＭ５２に対して書込指令を送る。メモリ制御部５３は、フラッシュＲＯＭ５１から取得した読取データをＲＡＭ５２に送り、ＲＡＭ５２に書き込む。次に、メモリ制御部５３は、ＲＡＭ５２に対して変更指令を送る。例えば、メモリ制御部５３は、フラッシュＲＯＭ５１に書き込むべきデータと、読取データとの差分に基づいて変更指令を生成する。変更指令は、例えば、対象セクターにおいて値を変更すべきビットの位置と、そのビットの変更後の値とを定めた指令である。変更指令を受けたＲＡＭ５２は、指定されたビットの値を変更後の値に書き換える。ＲＡＭ５２は、変更すべき全てのビットの値を書き換えると、変更後データをメモリ制御部５３に送る。変更後データは、フラッシュＲＯＭ５１に書き込むための更新データである。
【００２３】
メモリ制御部５３は、変更後データを受け取ると、フラッシュＲＯＭ５１に対して消去指令を送る。消去指令は、対象セクターのデータを消去する指令である。フラッシュＲＯＭ５１は、消去指令に応じて消去処理を実行する。フラッシュＲＯＭ５１は、消去処理において、対象セクターの値を初期化し、対象セクターに含まれる全バイト領域の値を0xffとする。
【００２４】
次に、メモリ制御部５３は、フラッシュＲＯＭ５１に対してセクター書込指令を送る。セクター書込指令は、変更後データを対象セクターに書き込ませる指令である。フラッシュＲＯＭ５１は、セクター書込指令に応じて書込処理を行う。フラッシュＲＯＭ５１は、書込処理において、変更後データを対象セクターに書き込む。フラッシュＲＯＭ５１は、書込処理が完了すると、メモリ制御部５３に対して書込完了通知を送る。
【００２５】
上記のデータ更新処理は、図５に示すように、準備処理および書換処理に分けることができる。準備処理は、書き込み用のデータである更新データを準備する処理であり、セクター読取指令、読取データの送信、書込指令、変更指令、および変更後データの送信を含む。書換処理は、消去処理および書込処理を含む。
【００２６】
このように、フラッシュＲＯＭ５１の値を変更するためには、セクターを初期化してから更新データを書き込む必要があるため、値の書き換えにはある程度の時間を要する。ここで、本実施形態の電子時計１は、ユーザによるリセットが可能に構成されている。ユーザによるリセットがなされると、制御部１０に対する電力供給が停止され、第一マイコン４０および第二マイコン５０がリセットされる。言い換えると、本実施形態の電子時計１は、ユーザの操作により、制御部１０のハードリセットが実行される。ここで、もしフラッシュＲＯＭ５１の書き換え中に制御部１０のハードリセットがなされてしまうと、データが消失したり、データが破損したりする可能性がある。
【００２７】
そのため、本実施形態の制御部１０は、以下に詳しく説明するように、ユーザによるリセット操作がなされている場合、フラッシュＲＯＭ５１の書換処理の開始を禁止する。よって、本実施形態の電子時計１は、フラッシュＲＯＭ５１に記憶されているデータを適切に保護することができる。
【００２８】
本実施形態の電子時計１におけるリセット操作について説明する。リセット操作は、第一ボタン３５および第二ボタン３６の両方を押し込む操作である。本実施形態の電子時計１では、リセット操作以外に、第一ボタン３５および第二ボタン３６の両方を同時に押し込む操作入力は設定されていない。電子時計１は、リセット操作が所定時間Ｔｒ継続してなされるとリセット動作を実行する。下記式（１）に示すように、所定時間Ｔｒは、書換処理に要する時間である書換時間Ｔｗよりも長い。本実施形態の書換時間Ｔｗは、図５に示すように、書換処理に要する時間に設定されている。
Ｔｗ＜Ｔｒ  …（１）
【００２９】
第二マイコン５０は、図６および図７を参照して説明するように、フラッシュＲＯＭ５１に対する書換要求が発生すると、書換処理を開始する前にリセット操作の有無を確認する。第二マイコン５０は、リセット操作がなされている場合、書換処理の開始を禁止してフラッシュＲＯＭ５１に記録されているデータを保護する。
【００３０】
図６において、横軸は時間を示す。図６では、時刻ｔ０にユーザによるリセット操作が開始される。その後、時刻ｔ１に書換要求が発生する。書換要求は、例えば、第二マイコン５０の処理部５４によってなされる。処理部５４は、記録すべき各種の情報を算出する機能を有する。記録すべき情報は、例えば、電子時計１を装着しているユーザの活動情報である。活動情報は、ユーザが歩行した歩数や、体温や心拍数等の生体情報、ユーザの推定消費カロリーを含むものであってもよい。処理部５４は、算出した情報の累積量が所定量となると、その情報をフラッシュＲＯＭ５１に書き込むために書換要求を出力する。
【００３１】
メモリ制御部５３は、書換要求がなされた時刻ｔ１にリセット操作がなされていると、フラッシュＲＯＭ５１に対する書換処理を禁止する。書換処理が禁止されたままで、時刻ｔ２にリセット操作の継続時間が所定時間Ｔｒに達する。その結果、時刻ｔ２に強制リセットが実行され、第一マイコン４０および第二マイコン５０がリセットされる。フラッシュＲＯＭ５１に対する書換処理が禁止されたままでリセットが実行されるため、フラッシュＲＯＭ５１の値が維持される。
【００３２】
図７を参照して、フラッシュＲＯＭ５１のデータを保護するための処理手順の詳細について説明する。操作判断部４１は、ユーザによるリセット操作を検出すると、タイマー４３に対するタイマー設定を行う。操作判断部４１は、タイマー４３の設定時間として所定時間Ｔｒをセットし、タイマー４３をスタートさせる。
【００３３】
その後、処理部５４からメモリ制御部５３に対して書換要求が送られる。メモリ制御部５３は、フラッシュＲＯＭ５１から読取データを取得し、ＲＡＭ５２に対して書込指令を送る。その後、メモリ制御部５３は、第一マイコン４０の操作判断部４１に対してスイッチ操作の確認を行う。メモリ制御部５３は、例えば、操作判断部４１に対してリセット操作の有無を問い合わせる。メモリ制御部５３からの確認に応じて、操作判断部４１は、リセット操作ありの信号を送る。
【００３４】
メモリ制御部５３は、リセット操作ありの信号を受け取ると、フラッシュＲＯＭ５１に対する書換処理を禁止する。これにより、少なくとも消去指令の出力およびセクター書込指令の出力が禁止される。本実施形態の操作判断部４１は、操作部材の状態が変化すると、各部に対して操作イベントの通知を行う。メモリ制御部５３は、操作イベントを通知された場合、リセット操作がなされているかを操作判断部４１に対して再確認してもよい。メモリ制御部５３は、リセット操作ありの状態が継続している間は、フラッシュＲＯＭ５１に対する消去を保留する。図７では、フラッシュＲＯＭ５１の消去が保留されている間に、タイマー４３によるカウント時間が所定時間Ｔｒとなり、タイマー４３から操作判断部４１に対して所定時間Ｔｒの経過が通知される。
【００３５】
操作判断部４１は、所定時間Ｔｒの経過が通知されると、リセット操作がなされているか再確認する。再確認の結果、リセット操作がなされていると、操作判断部４１から電源管理部４２に対して強制リセットが指令される。電源管理部４２は、電源４に対して、制御部１０に対するリセットを実行するよう指令する。電源４は、リセット指令に応じて制御部１０に対する電源供給を遮断し、制御部１０の電源を再投入する。これにより、制御部１０のハードリセットが完了する。
【００３６】
次に、書換処理の実行中にリセット操作が開始される場合の制御部１０の動作について、図８を参照して説明する。図８では、時刻ｔ１０に１回目の書換処理が開始される。書換処理の実行中の時刻ｔ１１にユーザのリセット操作が開始される。この場合、メモリ制御部５３は、１回目の書換処理を続け、時刻ｔ１２に１回目の書換処理を完了させる。本実施形態では、書換時間Ｔｗが所定時間Ｔｒよりも短い。従って、第二マイコン５０は、リセット指令が出力されるよりも前に１回目の書換処理を完了させることができる。
【００３７】
１回目の書換処理が完了した時刻ｔ１２において、２回目の書換処理を求める書換要求がなされる。時刻ｔ１２において、ユーザのリセット操作は継続している。従って、メモリ制御部５３は、２回目の書換処理を禁止し、フラッシュＲＯＭ５１に対する消去処理を保留する。その後、時刻ｔ１３にリセット操作の継続時間が所定時間Ｔｒとなり、リセット処理が実行される。２回目の書換処理が禁止されていることで、フラッシュＲＯＭ５１に記憶されているデータが適切に保護される。
【００３８】
次に、リセット操作が中止された場合の動作について、図９を参照して説明する。図９では、時刻ｔ２０にユーザのリセット操作が開始される。その後、時刻ｔ２１に書換要求がなされる。時刻ｔ２１には、ユーザのリセット操作が継続している。従って、メモリ制御部５３は、フラッシュＲＯＭ５１に対する書換処理を禁止する。その後、時刻ｔ２２にリセット操作が中止される。このときのリセット操作の継続時間は、所定時間Ｔｒよりも短い。メモリ制御部５３は、リセット操作が中止されると、書換処理の禁止を解除する。すなわち、メモリ制御部５３は、時刻ｔ２１になされた書換要求に応じて、時刻ｔ２２に書換処理を開始する。このように、本実施形態に係る電子時計１は、リセット操作が中止されるまで書換処理の開始を保留する。よって、本実施形態の電子時計１は、フラッシュＲＯＭ５１に記憶されているデータを適切に保護することができる。
【００３９】
次に、リセット操作が中止された場合の他の動作例について、図１０を参照して説明する。図１０では、時刻ｔ３０に１回目の書換処理が開始される。１回目の書換処理を実行中の時刻ｔ３１にユーザのリセット操作が開始される。メモリ制御部５３は、１回目の書換処理を続け、時刻ｔ３２に１回目の書換処理を完了させる。時刻ｔ３２において、２回目の書換処理を求める書換要求がなされる。時刻ｔ３２において、ユーザのリセット操作は継続している。従って、メモリ制御部５３は、２回目の書換処理を禁止し、フラッシュＲＯＭ５１に対する消去処理を保留する。その後、時刻ｔ３３にリセット操作が中止される。このときのリセット操作の継続時間は、所定時間Ｔｒよりも短い。メモリ制御部５３は、リセット操作が中止されると、書換処理の禁止を解除する。メモリ制御部５３は、時刻ｔ３２になされた２回目の書換要求に応じて、時刻ｔ３３に２回目の書換処理を開始する。
【００４０】
なお、書換処理の禁止が解除され、かつ既にデータ更新処理の一部が実行済みである場合は、実行済みの処理を省略してデータ更新処理が実行されてもよい。図７を参照して説明すると、本実施形態のメモリ制御部５３は、処理部５４から書換要求がなされると、リセット操作の有無を確認する前に、書込指令までの処理を実行する。つまり、メモリ制御部５３は、フラッシュＲＯＭ５１から読み込んだデータをＲＡＭ５２に記憶させた後でリセット操作の有無を確認する。この場合、データ更新処理（図５参照）の各処理のうち、書込指令までが完了していることになる。従って、リセット操作が中止された場合、ＲＡＭ５２には読取データが記憶されている。
【００４１】
第二マイコン５０は、書込処理の禁止が解除された場合、セクター読取指令から書込指令までの処理を省略してデータ更新処理を再開してもよい。この場合、第二マイコン５０は、変更指令から書込完了通知までの処理を実行すればよい。このようにすれば、再開後のデータ更新処理を短時間で完了させることができる。
【００４２】
なお、第二マイコン５０は、準備処理を完了してからリセット操作の有無を確認してもよい。言い換えると、第二マイコン５０は、準備処理が完了し、かつ書換処理を開始する前にリセット操作の有無を確認してもよい。
【００４３】
以上説明したように、本実施形態の電子時計１は、フラッシュＲＯＭ５１と、第一ボタン３５および第二ボタン３６と、制御部１０と、を有する。フラッシュＲＯＭ５１は、データの書き換えが単位領域ごとになされる不揮発性メモリの一例である。第一ボタン３５および第二ボタン３６は、ユーザによって操作がなされる操作部材の一例である。制御部１０は、第一ボタン３５および第二ボタン３６に対して予め定められたリセット操作が所定時間Ｔｒ継続してなされた場合にリセットされる。
【００４４】
本実施形態の所定時間Ｔｒは、書換時間Ｔｗよりも長い。書換時間Ｔｗは、単位領域のデータを書き換える書換処理に要する時間である。制御部１０は、書換処理の開始前にリセット操作の有無を確認する。制御部１０は、例えば、第一ボタン３５および第二ボタン３６に対してリセット操作がなされている場合、書換処理の開始を禁止する。本実施形態の電子時計１は、ユーザのリセット操作を優先しつつ、書換処理の実行中にリセットされることを抑制することができる。よって、電子時計１は、フラッシュＲＯＭ５１に記憶されているデータを適切に保護することができる。
【００４５】
本実施形態の制御部１０は、所定時間Ｔｒが経過する前にリセット操作が終了すると、書込処理の禁止を解除する。これにより、データを速やかにフラッシュＲＯＭ５１に書き込むことが可能となる。
【００４６】
本実施形態の書換処理は、消去処理および書込処理で構成される。消去処理は、単位領域のデータを消去する処理である。書込処理は、更新データを単位領域に書き込む処理である。リセット操作がなされている場合に消去処理および書込処理が禁止されることで、データの保護が適切になされる。
【００４７】
［実施形態の変形例］
実施形態の変形例について説明する。リセット操作は、実施形態において例示した操作には限定されない。リセット操作は、例えば、リューズ３７を２段引きの状態にして第一ボタン３５および第二ボタン３６の何れかを押し込む操作でもよい。リセット操作において操作される部材は、専用のリセットボタンであってもよい。
【００４８】
第二マイコン５０は、リセット操作がなされている場合であっても書換処理の開始を許可してもよい。例えば、リセット操作が開始されてから所定時間Ｔｒが経過するまでの間に書換処理を完了できる場合には、書換処理が許可されてもよい。一例として、リセット操作の開始と書換要求が実質的に同時である場合、リセット指令が出力される前に書換処理を完了できる場合がある。こうした場合に、書換処理の開始が許可されてもよい。
【００４９】
所定時間Ｔｒは、電子時計１のモードに応じて変更されてもよい。例えば、電子時計１がアップデートモードを有する場合に、アップデートモードにおける所定時間Ｔｒは、他のモードにおける所定時間Ｔｒよりも長くされてもよい。アップデートモードは、電子時計１のソフトウエアをアップデートするモードである。アップデートモードでは、例えば、第二マイコン５０のソフトウエアがアップデートされる。アップデートモードでは、フラッシュＲＯＭ５１において多量のデータ書き換えが実行される。例えば、アップデートモードでは、所定時間Ｔｒが２０秒とされ、一度に書き換えられるデータ量が１８秒の間に書き換え可能なデータ量とされてもよい。
【００５０】
また、リセット操作の継続時間が所定時間Ｔｒより短い場合に、通常操作を行なっても良い。例えば、第一ボタンを所定時間Ｔｒ押し込んだ場合はリセットを行い、所定時間Ｔｒより短い時間Ｔａ押し込んだ場合は通常操作としても良い。ここで、通常操作とは、表示時刻の切り替えや電池残量の表示等、リセットを伴わない通常の時計操作である。
【００５１】
通常操作は、リセット操作が所定時間Ｔａ継続してなされた時点で行っても、所定時間Ｔａ以上継続してなされた後に所定時間Ｔｒ未満で中止されたタイミングで行っても良い。
【００５２】
なお、所定時間Ｔｒ以上押し込んだ場合は、通常操作の実行の有無によらず、リセットが行われる。また、書換時間が下記式（２）にように所定時間Ｔａ及び所定時間Ｔｒを設定し、所定時間Ｔａ以上リセット操作が継続された時点で書換処理を開始するようにして、通常操作を行った際に書換処理が禁止されない様にしてもよい。
Ｔｗ＜Ｔｒ−Ｔａ  …（２）
【００５３】
第一マイコン４０は、リセット操作が検出された場合、自動的に第二マイコン５０に対して通知してもよい。例えば、第一マイコン４０は、ユーザのリセット操作が開始されるごとに第二マイコン５０に対してリセット操作の開始を通知してもよい。
【００５４】
制御部１０において、第一マイコン４０の機能および第二マイコン５０の機能が一つのマイコンに搭載されてもよい。例えば、一つのマイコンが操作判断部４１、電源管理部４２、タイマー４３、フラッシュＲＯＭ５１、ＲＡＭ５２、およびメモリ制御部５３を有していてもよい。
【００５５】
また、上記実施例においては、リセット操作がなされている場合に書換処理の開始を禁止しているが、書換処理の代わりにデータ更新処理の開始を禁止してもよい。
また、上記実施例においてはリセット操作について記載したが、リセット操作は電源をオフにする電源オフ操作であってもよい。この場合、制御部１０は、書換処理の開始前に電源オフ操作の有無を確認する。制御部１０は、操作部材に対して電源オフ操作がなされている場合に書換処理の開始を禁止してもよい。制御部１０は、所定時間Ｔｒが経過する前に電源オフ操作が終了した場合は、書換処理の禁止を解除してもよい。制御部１０は、電源オフ操作がなされている場合であっても、所定時間Ｔｒが経過するまでの間に書換処理を完了できる場合には、書換処理の開始を許可してもよい。
上記の実施形態および変形例に開示された内容は、適宜組み合わせて実行することができる。
【符号の説明】
【００５６】
１  電子時計
２  外装ケース
４  電源
５  風防
１０  制御部
２１  ケース本体
２２  かん
３１  文字板
３２  秒針
３３  分針
３４  時針
３５  第一ボタン
３６  第二ボタン
３７  リューズ
４０  第一マイコン
４１  操作判断部
４２  電源管理部
４３  タイマー
５０  第二マイコン
５１  フラッシュＲＯＭ
５２  ＲＡＭ
５３  メモリ制御部
５４  処理部
Ｔｒ  所定時間
Ｔｗ  書換時間
【図１】
2020143932.tif 000003
【図２】
2020143932.tif 000004
【図３】
2020143932.tif 000005
【図４】
2020143932.tif 000006
【図５】
2020143932.tif 000007
【図６】
2020143932.tif 000008
【図７】
2020143932.tif 000009
【図８】
2020143932.tif 000010
【図９】
2020143932.tif 000011
【図１０】
2020143932.tif 000012