(57)【要約】【課題】適切なデータアクセスを可能としつつ、複数の制御部を効率良く稼働させることの出来る制御装置、電子時計、処理制御方法、及びプログラムを提供する。【解決手段】制御装置は、第１の制御部と、第１の制御部より演算処理能力の高い第２の制御部と、第２の制御部により読み書き可能にデータを記憶する記憶部と、を備え、記憶部のうち一部は、第１の制御部により読み書き可能な共通記憶領域として用いることが可能であり、読出し動作時には、第２の制御部は、共通記憶領域外から第１のデータを読み出して共通記憶領域に書き込み、第１の制御部は、第１のデータを共通記憶領域から読み出し、書込み動作時には、第１の制御部は、第２のデータを共通記憶領域に書き込み、第２の制御部は、第２のデータを共通記憶領域外に記憶させる。【選択図】図１
2018049489.tif 000002
【特許請求の範囲】
【請求項１】
第１の制御部と、
前記第１の制御部より演算処理能力の高い第２の制御部と、
前記第２の制御部により読み書き可能にデータを記憶する記憶部と、
を備え、
前記記憶部のうち一部は、前記第１の制御部及び前記第２の制御部により読み書き可能な共通記憶領域として用いることが可能であり、
読出し動作時には、前記第２の制御部は、前記記憶部の前記共通記憶領域外から第１のデータを読み出して前記共通記憶領域に書き込み、前記第１の制御部は、前記第１のデータを前記共通記憶領域から読み出し、
書込み動作時には、前記第１の制御部は、第２のデータを前記共通記憶領域に書き込み、前記第２の制御部は、前記第２のデータを前記記憶部の前記共通記憶領域外に記憶させる
ことを特徴とする制御装置。
【請求項２】
前記第２の制御部は、前記第１の制御部が前記共通記憶領域に記憶された前記第１のデータを読み出す期間、及び前記第１の制御部が前記共通記憶領域に前記第２のデータを書き込む期間のそれぞれ少なくとも一部において動作を停止することを特徴とする請求項１記載の制御装置。
【請求項３】
前記記憶部のうち前記共通記憶領域外の領域は、前記第２の制御部により所定のファイルシステム領域として操作管理されることを特徴とする請求項１又は２記載の制御装置。
【請求項４】
前記共通記憶領域には、シリアルフラッシュメモリが用いられていることを特徴とする請求項１〜３の何れか一項に記載の制御装置。
【請求項５】
前記第１の制御部は、前記第１のデータを読み出した後、及び前記第２の制御部が前記第２のデータを前記共通記憶領域外に記憶させた後、前記共通記憶領域に記憶されたデータの消去動作を行うことを特徴とする請求項１〜４の何れか一項に記載の制御装置。
【請求項６】
外部との通信を行う通信部を備え、
前記通信部による通信動作は、前記第１の制御部により制御される
ことを特徴とする請求項１〜５の何れか一項に記載の制御装置。
【請求項７】
前記第１の制御部は、前記通信部を介して外部に前記第１のデータを出力し、外部から前記第２のデータを取得することを特徴とする請求項６記載の制御装置。
【請求項８】
前記第１の制御部は、前記第１のデータの前記共通記憶領域からの読み出しと前記外部への出力とを並行して行い、前記第２のデータの前記外部からの取得と前記共通記憶領域への書込みとを並行して行うことを特徴とする請求項７記載の制御装置。
【請求項９】
請求項１〜８の何れか一項に記載の制御装置と、
現在日時を計数する計時部と、
前記計時部が計数する現在日時に基づく日時の表示を行う表示部と、
を備え、
前記表示部による表示動作は、前記第１の制御部により制御される
ことを特徴とする電子時計。
【請求項１０】
現在日時情報を含む衛星電波を受信処理する衛星電波受信処理部を備え、
前記第２の制御部は、前記衛星電波受信処理部の動作を制御して、前記現在日時情報を取得する
ことを特徴とする請求項９記載の電子時計。
【請求項１１】
前記衛星電波には、当該衛星電波を送信している衛星の位置に係る情報が含まれ、
前記第２の制御部は、前記衛星電波受信処理部による受信データに基づいて測位を行い、当該測位の結果に係る所定の情報を前記第１のデータとして前記共通記憶領域に記憶させる
ことを特徴とする請求項１０記載の電子時計。
【請求項１２】
第１の制御部と、前記第１の制御部より演算処理能力の高い第２の制御部と、前記第２の制御部により読み書き可能にデータを記憶する記憶部と、を備え、前記記憶部のうち一部は、前記第１の制御部及び前記第２の制御部により読み書き可能な共通記憶領域として用いることが可能な制御装置の処理制御方法であって、
前記第２の制御部により前記記憶部の前記共通記憶領域外に記憶された第１のデータを前記共通記憶領域に書き込み、前記第１の制御部により前記第１のデータを前記共通記憶領域から読み出す読出し制御ステップ、
前記第１の制御部により第２のデータを前記共通記憶領域に書き込み、前記第２の制御部により前記第２のデータを前記記憶部の前記共通記憶領域外に記憶させる書込み制御ステップ、
を含むことを特徴とする処理制御方法。
【請求項１３】
第１の制御部と、前記第１の制御部より演算処理能力の高い第２の制御部と、前記第２の制御部により読み書き可能にデータを記憶する記憶部と、を備え、前記記憶部のうち一部を前記第１の制御部及び前記第２の制御部により読み書き可能な共通記憶領域として用いることが可能なコンピュータの前記第１の制御部を、
前記第２の制御部により前記記憶部の前記共通記憶領域外に記憶された第１のデータを前記共通記憶領域に書き込ませ、前記第１のデータを前記共通記憶領域から読み出す読出し制御手段、
第２のデータを前記共通記憶領域に書き込み、前記第２の制御部により前記第２のデータを前記記憶部の前記共通記憶領域外に記憶させる書込み制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の制御部により処理制御を行う制御装置、電子時計、処理制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、処理の効率化や高速化を目的としてＣＰＵ（Central Processing Unit）を有する制御部を複数備え、分散処理を行う技術がある。このような技術を用いたコンピュータやコンピュータシステムにおいて、一のＣＰＵが起動した後、当該ＣＰＵが他のＣＰＵのブート情報などを当該他のＣＰＵが読み取り可能な領域に記憶させて他のＣＰＵを起動させることで、起動時の設定管理を行う技術が知られている（例えば、特許文献１）。
【０００３】
一般に、処理負荷に大きな差がある処理内容に各々対応した処理能力を有する複数の制御部が設けられている場合に、処理の実施状況に拘わらず複数の制御部を継続的に動作させ続けることは、効率が悪く、高負荷の処理を行わない場合には、処理能力の高い（消費電力の大きい）制御部の動作を停止させるのが好ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２０６８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、処理能力の高い制御部の動作に応じてデータアクセスを効率化、高速化させるには、当該処理能力の高い制御部によりデータの記憶管理がなされるのが好ましいが、処理能力の高い制御部の動作が停止されると、その間、処理能力の低い制御部によるデータアクセスに問題が生じるという課題がある。
【０００６】
この発明の目的は、適切なデータアクセスを可能としつつ、複数の制御部を効率良く稼働させることの出来る制御装置、電子時計、処理制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、
第１の制御部と、
前記第１の制御部より演算処理能力の高い第２の制御部と、
前記第２の制御部により読み書き可能にデータを記憶する記憶部と、
を備え、
前記記憶部のうち一部は、前記第１の制御部及び前記第２の制御部により読み書き可能な共通記憶領域として用いることが可能であり、
読出し動作時には、前記第２の制御部は、前記記憶部の前記共通記憶領域外から第１のデータを読み出して前記共通記憶領域に書き込み、前記第１の制御部は、前記第１のデータを前記共通記憶領域から読み出し、
書込み動作時には、前記第１の制御部は、第２のデータを前記共通記憶領域に書き込み、前記第２の制御部は、前記第２のデータを前記記憶部の前記共通記憶領域外に記憶させる
ことを特徴とする制御装置である。
【発明の効果】
【０００８】
本発明に従うと、適切なデータアクセスを可能としつつ、複数の制御部を効率良く稼働させることが出来るという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態の電子時計の機能構成を示すブロック図である。
【図２】データ受け渡しに関するホストＣＰＵ及びモジュールＣＰＵの動作手順を示すシーケンス図である。
【図３】データ受け渡し制御処理のホストＣＰＵによる制御手順を示すフローチャートである。
【図４】データ受け渡し制御処理のモジュールＣＰＵによる制御手順を示すフローチャートである。
【図５】ファイルシステム領域の一部を受け渡し領域とする場合のメモリの使用例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本実施形態の電子時計１の機能構成を示すブロック図である。
【００１１】
電子時計１は、マイコン４０と、衛星電波受信処理部５０及びアンテナＡ１と、操作受付部６１と、表示部６２と、通信部６３及びアンテナＡ２と、電力供給部７０などを備える。
【００１２】
マイコン４０は、ホストＣＰＵ４１（Central Processing Unit）と、ＲＯＭ４２（Read Only Memory）と、ＲＡＭ４３（Random Access Memory）と、発振回路４６と、分周回路４７と、計時回路４８（計時部）などを備える。
これらのうちホストＣＰＵ４１、ＲＯＭ４２及びＲＡＭ４３により制御部４０１（第１の制御部）が構成されており、制御動作を行う。
【００１３】
ホストＣＰＵ４１は、各種演算処理を行うプロセッサである。このホストＣＰＵ４１が行う演算処理は、主に電子時計１の時計としての日時計数及び表示に係る処理であり、低負荷且つ長期間に亘り継続的反復的に行われるものであって、これらの処理に対応してホストＣＰＵ４１は、衛星電波受信処理部５０が備えるモジュールＣＰＵ５２１よりも演算処理能力が低い。
【００１４】
ＲＯＭ４２は、ホストＣＰＵ４１が各種処理動作を実行するためのプログラム４２１や初期設定データなどを格納する。ＲＯＭ４２としては、マスクＲＯＭの他、データの書き換え更新が可能なフラッシュメモリなどの不揮発性メモリを有していても良い。ＲＡＭ４３は、ホストＣＰＵ４１に作業用のメモリ空間を提供し、一時データを記憶する。
【００１５】
発振回路４６は、所定の周波数の信号を生成して出力する。信号の生成には、例えば、水晶発振器などが用いられる。この水晶発振器は、マイコン４０に対して外付けされて良い。
【００１６】
分周回路４７は、発振回路４６から入力された周波数信号を設定された分周比で分周した分周信号を出力する。分周比の設定は、ホストＣＰＵ４１により変更されて良い。
計時回路４８は、分周回路４７から入力された所定の周波数の分周信号を計数することで現在日時を計数、保持する。計時回路４８の計数する現在日時は、衛星電波受信処理部５０が取得した正確な現在日時などに基づいて、ホストＣＰＵ４１からの制御信号により修正（制御）可能となっている。この計時回路４８は、カウンタなどのハードウェアであっても良いし、ホストＣＰＵ４１がＲＡＭ４３を用いて計時回路４８の計数動作をソフトウェア的に行っても良い。
【００１７】
衛星電波受信処理部５０は、アンテナＡ１を介して米国のＧＰＳ（Global Positioning System）といった衛星測位システムの測位衛星（衛星）から送信されている電波（衛星電波）を受信して日時情報（現在日時情報）や測位衛星の位置に係る情報（エフェメリスなどの軌道情報や、位置及び速度の情報）を取得し、正確な現在日時や現在位置を算出する測位を行ってホストＣＰＵ４１に出力する処理を行うことを主目的として構成されたモジュールである。衛星電波受信処理部５０は、受信部５１と、制御部５２（第２の制御部）と、記憶部５３などを備え、ＬＳＩとして一体形成されている。また、衛星電波受信処理部５０は、発振回路４６及び分周回路４７とは別個に図示略の発振回路や分周回路、特に、発振周波数の高いものを備えることが出来る。
【００１８】
受信部５１は、受信対象の測位衛星からの電波を受信、検出してその測位衛星の識別及び送信信号の位相の同定を行い、識別した測位衛星からの電波を追尾して継続的に信号を復調、取得する。
【００１９】
制御部５２は、主に衛星電波の受信制御及び受信された信号（受信データ）に基づく現在日時の同定や現在位置の算出（即ち、測位）といった処理（受信処理）を行う。また、制御部５２は、ホストＣＰＵ４１からの命令に基づいてその他の処理を行うことが出来る。制御部５２は、モジュールＣＰＵ５２１と、メモリ５２２などを備える。
【００２０】
モジュールＣＰＵ５２１は、各種演算処理を行い、衛星電波受信処理部５０の動作の制御を行う。モジュールＣＰＵ５２１（制御部５２）は、ホストＣＰＵ４１（制御部４０１）よりも演算処理能力が高く、上述の測位演算といった、日時の計数表示動作と比較して高負荷の処理を実行することが可能となっている。これに応じて、モジュールＣＰＵ５２１の消費電力は、ホストＣＰＵ４１において同程度の対応する処理が行われる場合の消費電力よりも大きい。モジュールＣＰＵ５２１とホストＣＰＵ４１との間は、Ｉ２Ｃバスなど、電力消費効率が良い接続がなされている。
メモリ５２２は、モジュールＣＰＵ５２１に作業用のメモリ空間（キャッシュメモリを含む）を提供するＤＲＡＭやＳＲＡＭなどの揮発性メモリと、初期設定データなどを格納するＲＯＭなどを有する。ＲＯＭは、マスクＲＯＭの他、書き換え更新可能な不揮発性メモリであっても良い。ここでは、メモリ５２２の揮発性メモリの容量は、ＲＡＭ４３の容量よりも大きく、リフレッシュ動作などに係る消費電力も容量に応じて大きい。
【００２１】
記憶部５３は、補助記憶装置であり、電力供給状態によらず保持される各種設定データ、履歴データやプログラムなどが記憶される。記憶部５３には、フラッシュメモリなどが用いられ、ファイルシステム領域５３１と、共通記憶領域５３２とを有する。
【００２２】
ファイルシステム領域５３１（共通記憶領域５３２外の領域）は、制御部５２が所定のＯＳ（Operating System）に基づき所定のファイルシステムによりデータを操作管理し、当該制御部５２の動作中に管理情報に基づいてモジュールＣＰＵ５２１がデータの読み書きを行う。これにより、モジュールＣＰＵ５２１の動作中には、効率の良いデータ格納と迅速なデータの読み書きが可能となる。ファイルシステム領域５３１には、例えば、日時の取得や測位の行われたタイミング情報や、測位の結果得られた位置の履歴データ（測位の結果に係る所定の情報）などが記憶される。ファイルシステムの種別は、ＯＳの種別などに応じて適宜周知のものが選択され得る。
【００２３】
共通記憶領域５３２は、ここでは、シリアルフラッシュメモリとしてＳＰＩバスなどを用いてホストＣＰＵ４１及びモジュールＣＰＵ５２１に接続され、何れからもアクセス（読み書き）が可能となっている。記憶部５３の記憶容量は、通常、ＲＡＭ４３の記憶容量よりも十分に大きい。なお、記憶部５３は、衛星電波受信処理部５０内に一体形成されずに外付けされても良い。共通記憶領域５３２は、後述のように、ファイルシステム領域５３１に読み書きさせるデータをホストＣＰＵ４１が操作する場合の受け渡しに用いられる。
【００２４】
衛星電波受信処理部５０は、受信部５１、制御部５２及びファイルシステム領域５３１、並びに共通記憶領域５３２の３ブロックについて、各々電力及びクロック信号の供給有無が切替可能となっている。即ち、衛星電波の受信動作を行わない場合には、受信部５１に電力を供給せずに動作させず、ホストＣＰＵ４１が共通記憶領域５３２にのみアクセスする場合には、当該共通記憶領域５３２に電力を供給し、制御部５２及びファイルシステム領域５３１には電力及びクロック信号を供給しない。
【００２５】
操作受付部６１は、ユーザ操作などの外部からの入力動作を受け付ける。操作受付部６１は、例えば、一又は複数の押しボタンスイッチを備え、当該押しボタンスイッチの押下動作に応じた信号をホストＣＰＵ４１に出力する。
【００２６】
表示部６２は、ホストＣＰＵ４１の制御に基づいて各種情報の表示動作を行う。表示部６２は、表示画面とその駆動回路を有する。表示画面としては、例えば、液晶表示画面（ＬＣＤ）が用いられ、駆動回路は、当該液晶表示画面による表示に係る駆動動作を行う。表示部６２に表示される内容には、現在日時に係る情報（即ち、日時の表示）が含まれる。
【００２７】
通信部６３は、ホストＣＰＵ４１の制御（動作制御）に基づいてアンテナＡ２を介して外部の他の電子機器との通信動作、ここでは、近距離無線通信を行う。近距離無線通信としては、例えば、ブルートゥース通信（登録商標：Bluetooth）が挙げられる。また、他の電子機器としては、同一ユーザのスマートフォン、携帯電話機や各種携帯電子端末などが挙げられる。通信部６３は、例えば、通信接続先の電子機器を介して測位衛星の運用情報、地方時設定に係るデータや、地図画像データ、地図上におけるナビゲーションルートといった行程データなどを取得することが出来る。
【００２８】
電力供給部７０は、電子時計１の各部が動作に要する電力を当該各部へ供給する。電力供給部７０は、バッテリ７１から出力される電力を各部の動作電圧で供給する。動作電圧が動作部位によって異なる場合には、電力供給部７０は、レギュレータを用いて電圧変換を行って出力する。バッテリ７１としては、電力供給部７０が入射光に応じた発電を行うソーラパネルや発電された電力を蓄電する二次電池などを備えていても良いし、電力供給部７０に対して乾電池や充電池などが着脱可能に設けられても良い。
上記構成のうち、マイコン４０と衛星電波受信処理部５０の制御部５２及び記憶部５３とにより制御装置（コンピュータ）が構成される。この制御装置には、通信部６３が含まれ得る。
【００２９】
次に、本実施形態の電子時計１において実行されるデータの受け渡し動作について説明する。
ここでは、外部機器から地図データを取得する場合と、外部機器に測位衛星から取得された現在位置の履歴を出力する場合とについて説明する。
図２は、データ受け渡しに関するホストＣＰＵ４１及びモジュールＣＰＵ５２１の動作手順を示すシーケンス図である。
【００３０】
外部機器から地図データを取得する場合、ホストＣＰＵ４１は、外部機器（スマートフォンなど）との通信接続を確立し、共通記憶領域５３２に電力供給を開始した後、外部機器が送信するデータを取得して、順に共通記憶領域５３２に書き込み記憶させる。ホストＣＰＵ４１は、外部機器からのデータ送信が終了すると、通信接続を解除する。なお、ホストＣＰＵ４１は、一時的にＲＡＭ４３などのバッファ領域に受信データを記憶させてから当該受信データを共通記憶領域５３２に転送しても良い。
【００３１】
ホストＣＰＵ４１は、モジュールＣＰＵ５２１への電力供給を開始させ、起動したモジュールＣＰＵ５２１に地図データの取得命令を出力する。モジュールＣＰＵ５２１は、当該取得命令を検出すると、共通記憶領域５３２にアクセスして地図データの読出しを行い、必要に応じてメモリ５２２のＲＡＭを介してファイルシステム領域５３１に当該地図データを書き込む。
【００３２】
モジュールＣＰＵ５２１は、ファイルシステム領域５３１への地図データの書込みが終了すると、処理の終了通知をホストＣＰＵ４１に出力する。ホストＣＰＵ４１は、モジュールＣＰＵ５２１に動作を終了する命令を出力し、モジュールＣＰＵ５２１の動作停止後に当該モジュールＣＰＵ５２１への電力供給をオフすることで、モジュールＣＰＵ５２１の電源をオフする。モジュールＣＰＵ５２１は、読出し済みの地図データを共通記憶領域５３２から削除（消去）し、その後、共通記憶領域５３２への電力供給をオフして動作を停止させる。
【００３３】
一方、ファイルシステム領域５３１に記憶された履歴データを外部機器に出力する場合、ホストＣＰＵ４１は、共通記憶領域５３２に電力を供給して動作を開始させ、また、モジュールＣＰＵ５２１への電力供給を開始して起動させる。ホストＣＰＵ４１は、起動したモジュールＣＰＵ５２１に対して履歴データの書き出し命令を出力する。
【００３４】
起動したモジュールＣＰＵ５２１は、書出し命令を検出すると、履歴データをファイルシステム領域５３１から読み出し、必要に応じてメモリ５２２のＲＡＭを介して共通記憶領域５３２に書き込む。書き込み動作が終了すると、モジュールＣＰＵ５２１は、処理終了通知をホストＣＰＵ４１に出力する。
【００３５】
ホストＣＰＵ４１は、モジュールＣＰＵ５２１に対して動作停止命令を出力し、動作停止後に電力供給をオフする。次いで、ホストＣＰＵ４１は、外部機器との間で通信接続を確立する。そして、外部機器からの命令に従って、又はホストＣＰＵ４１からの要求により、履歴データを必要に応じてＲＡＭ４３を介して読み出して外部機器に送信する。
【００３６】
全ての履歴データの送信が終了すると、ホストＣＰＵ４１は、共通記憶領域５３２のデータを削除（消去）してから、当該共通記憶領域５３２への電力供給をオフする。また、ホストＣＰＵ４１は、外部機器との通信接続を切断する。
【００３７】
図３は、本実施形態の電子時計１で実行されるデータ受け渡し制御処理のホストＣＰＵ４１（制御部４０１）による制御手順を示すフローチャートである。
【００３８】
ホストＣＰＵ４１（制御部４０１）によるデータ受け渡し制御処理が開始されると、ホストＣＰＵ４１（制御部４０１）は、外部機器との通信接続を確立させる（ステップＳ１０１）。ホストＣＰＵ４１は、外部機器からの動作要求の信号を取得（検出）したか否かを判別する（ステップＳ１０２）。取得していないと判別した場合には（ステップＳ１０２で“ＮＯ”）、ホストＣＰＵ４１は、ステップＳ１０２の処理を繰り返す。
【００３９】
動作要求の信号を取得したと判別された場合には（ステップＳ１０２で“ＹＥＳ”）、ホストＣＰＵ４１は、取得された信号がデータの外部機器への送出（送信）命令であるか否かを判別する（ステップＳ１０３）。データの送出命令であると判別された場合には（ステップＳ１０３で“ＹＥＳ”）、ホストＣＰＵ４１の処理は、ステップＳ１０４に移行する。データの送出命令ではないと判別された場合、ここでは、外部機器から送信するデータの受け取り命令である場合には（ステップＳ１０３で“ＮＯ”）、ホストＣＰＵ４１の処理は、ステップＳ１２４に移行する。
【００４０】
データの送出命令であると判別されてステップＳ１０４の処理に移行すると、ホストＣＰＵ４１は、共通記憶領域５３２及びモジュールＣＰＵ５２１（衛星電波受信処理部５０の制御部５２及び記憶部５３）への電力供給を開始し、動作を開始（起動）させる（ステップＳ１０４）。ホストＣＰＵ４１は、起動したモジュールＣＰＵ５２１に対して送出対象データ（第１のデータ）の読出しを行わせる命令を出力する（ステップＳ１０５）。
【００４１】
ホストＣＰＵ４１は、モジュールＣＰＵ５２１からの信号を待ち受け、処理終了通知が取得されたか否かを判別する（ステップＳ１０６）。処理終了通知が取得されていないと判別された場合には（ステップＳ１０６で“ＮＯ”）、ホストＣＰＵ４１は、ステップＳ１０６の処理を繰り返す。
【００４２】
処理終了通知が取得されたと判別された場合には（ステップＳ１０６で“ＹＥＳ”）、ホストＣＰＵ４１は、モジュールＣＰＵ５２１（制御部５２及びモジュールＣＰＵ５２１が管理するファイルシステム領域５３１）の動作を停止させる命令をモジュールＣＰＵ５２１に対して出力して、モジュールＣＰＵ５２１にシャットダウン動作を行わせ、動作停止後に電力供給を停止させることで、モジュールＣＰＵ５２１をオフ（動作を終了）させる（ステップＳ１０７）。
【００４３】
ホストＣＰＵ４１は、共通記憶領域５３２のデータを順番に読み出し、並行して、読み出したデータを外部機器へ送信（出力）する（ステップＳ１０８）。ホストＣＰＵ４１は、全てのデータが読み出されて送信が終了したか否かを判別する（ステップＳ１０９）。未だ送信が終了していないと判別された場合には（ステップＳ１０９で“ＮＯ”）、ホストＣＰＵ４１の処理は、ステップＳ１０８に戻る。
【００４４】
データが全て取得され（取得後）、全てのデータの送信が終了したと判別された場合には（ステップＳ１０９で“ＹＥＳ”）、ホストＣＰＵ４１は、共通記憶領域５３２のデータを全て削除（消去動作）する（ステップＳ１１０）。ホストＣＰＵ４１は、共通記憶領域５３２への電力供給をオフして動作を停止させる（ステップＳ１１１）。また、ホストＣＰＵ４１は、外部機器との通信接続を切断する（ステップＳ１１２）。そして、ホストＣＰＵ４１は、データ受け渡し制御処理を終了する。
ステップＳ１０４〜Ｓ１０８の処理により読出し制御動作が構成され（読出し制御手段）、この読出し制御動作には、ステップＳ１０９〜Ｓ１１２の処理が含まれ得る。
【００４５】
一方、ステップＳ１０３の判別処理で、データ送出命令が取得されていない（データの受け取り命令が取得された）と判別されて、ステップＳ１２４の処理に移行すると、ホストＣＰＵ４１は、衛星電波受信処理部５０において共通記憶領域５３２にのみ電力供給を行い、動作を開始させる（ステップＳ１２４）。
【００４６】
ホストＣＰＵ４１は、外部機器から通信部６３を介して順次受信、取得したデータ（第２のデータ）を、並行して、必要に応じてＲＡＭ４３を介して共通記憶領域５３２に順番に書き込んでいく（ステップＳ１２５）。ホストＣＰＵ４１は、全てのデータの受信が終了したか否かを判別し（ステップＳ１２６）、受信が終了していないと判別された場合には（ステップＳ１２６で“ＮＯ”）、処理をステップＳ１２５に戻す。
【００４７】
全てのデータの受信が終了したと判別された場合には（ステップＳ１２６で“ＹＥＳ”）、ホストＣＰＵ４１は、外部機器との通信接続を切断する（ステップＳ１２７）。ホストＣＰＵ４１は、モジュールＣＰＵ５２１（制御部５２及びモジュールＣＰＵ５２１が管理するファイルシステム領域５３１）への電力供給を開始し、モジュールＣＰＵ５２１を起動させる（ステップＳ１２８）。
【００４８】
ホストＣＰＵ４１は、起動したモジュールＣＰＵ５２１に対し、共通記憶領域５３２に記憶されているデータを読込み取得するよう命令を出力する（ステップＳ１２９）。ホストＣＰＵ４１は、モジュールＣＰＵ５２１からの信号を待ち受け、モジュールＣＰＵ５２１からデータ読み取りの処理終了通知が取得されたか否かを判別する（ステップＳ１３０）。取得されていないと判別された場合には（ステップＳ１３０で“ＮＯ”）、ホストＣＰＵ４１は、ステップＳ１３０の処理を繰り返す。
【００４９】
データ読み取りの処理終了通知が取得されたと判別された場合には（ステップＳ１３０で“ＹＥＳ”）、ホストＣＰＵ４１は、モジュールＣＰＵ５２１に動作停止命令を出力してシャットダウン動作を行わせ、動作の停止後にモジュールＣＰＵ５２１への電力供給をオフすることでモジュールＣＰＵ５２１（制御部５２及びファイルシステム領域５３１）をオフさせる（ステップＳ１３１）。
【００５０】
ホストＣＰＵ４１は、共通記憶領域５３２に書き込んだデータを全て削除（消去動作）し（ステップＳ１３２）、共通記憶領域５３２への電力供給をオフする（ステップＳ１３３）。そして、ホストＣＰＵ４１は、データ受け渡し制御処理を終了する。
ステップＳ１２４〜Ｓ１２９の処理により書込み制御ステップが構成され（書込み制御手段）、この書込み制御ステップには、ステップＳ１３０〜Ｓ１３３の処理が含まれ得る。
【００５１】
図４は、本実施形態の電子時計１で実行されるデータ受け渡し制御処理のモジュールＣＰＵ５２１による制御手順を示すフローチャートである。
モジュールＣＰＵ５２１は、起動されると、先ず、ファイルシステム領域５３１をマウントしてシステムチェックを行う。また、モジュールＣＰＵ５２１は、共通記憶領域５３２の認識、及び設定処理を行う（ステップＳ２０１）。
【００５２】
モジュールＣＰＵ５２１は、ホストＣＰＵ４１からの命令の入力を待ち受け、命令が取得されたか否かを判別する（ステップＳ２０２）。取得されていないと判別された場合には（ステップＳ２０２で“ＮＯ”）、モジュールＣＰＵ５２１は、ステップＳ２０２の処理を繰り返す。
【００５３】
ホストＣＰＵ４１からの命令が取得されたと判別された場合には（ステップＳ２０２で“ＹＥＳ”）、モジュールＣＰＵ５２１は、取得された命令が動作停止命令であるか否かを判別する（ステップＳ２０３）。動作停止命令であると判別された場合には（ステップＳ２０３で“ＹＥＳ”）、モジュールＣＰＵ５２１は、シャットダウン動作を行って（ステップＳ２０４）、動作を停止し、データ受け渡し制御処理を終了する。
【００５４】
動作停止命令ではないと判別された場合には（ステップＳ２０３で“ＮＯ”）、モジュールＣＰＵ５２１は、取得された命令がファイルシステム領域５３１に記憶されているデータの送出命令であるか否かを判別する（ステップＳ２１４）。データの送出命令であると判別された場合には（ステップＳ２１４で“ＹＥＳ”）、モジュールＣＰＵ５２１は、ファイルシステム領域５３１から読み出し対象データをメモリ５２２のＲＡＭに読み出して（ステップＳ２１５）、読み出したデータを順番に共通記憶領域５３２に書き込む（ステップＳ２１６）。
【００５５】
モジュールＣＰＵ５２１は、全てのデータの読み出し及び共通記憶領域５３２への書込みが終了したか否かを判別し（ステップＳ２１７）、終了していないと判別された場合には（ステップＳ２１７で“ＮＯ”）、モジュールＣＰＵ５２１の処理は、ステップＳ２１５に戻る。終了したと判別された場合には（ステップＳ２１７で“ＹＥＳ”）、モジュールＣＰＵ５２１は、ホストＣＰＵ４１に対して処理終了通知を出力する（ステップＳ２３１）。それから、モジュールＣＰＵ５２１の処理は、ステップＳ２０２に戻る。
【００５６】
ステップＳ２１４の判別処理で、取得された命令がデータ送出命令ではないと判別された場合、即ち、ここでは、外部機器からのデータの取得命令であると判別された場合には（ステップＳ２１４で“ＮＯ”）、モジュールＣＰＵ５２１は、共通記憶領域５３２にアクセスし、記憶されているデータを順番に読み出してメモリ５２２のＲＡＭに書き込む（ステップＳ２２５）。モジュールＣＰＵ５２１は、ＲＡＭに書き込まれたデータを更にファイルシステム領域５３１に書き込む（ステップＳ２２６）。モジュールＣＰＵ５２１は、全てのデータの共通記憶領域５３２からの読み出し及びファイルシステム領域５３１への書込みが終了したか否かを判別し（ステップＳ２２７）、終了していないと判別された場合には（ステップＳ２２７で“ＮＯ”）、処理をステップＳ２２５に戻す。終了したと判別された場合には（ステップＳ２２７で“ＹＥＳ”）、処理をステップＳ２３１に移行させる。
【００５７】
［変形例］
次に、本実施形態の電子時計１の変形例について説明する。
上記実施の形態では、共通記憶領域５３２としてファイルシステム領域５３１とは別個のシリアルフラッシュメモリを設けることとしたが、ファイルシステム領域５３１の一部を一時的にモジュールＣＰＵ５２１とホストＣＰＵ４１との間でのデータの受け渡し領域として定めることが出来る。
【００５８】
図５は、ファイルシステム領域５３１の一部を受け渡し領域とする場合のメモリの使用例を示す図である。
【００５９】
この場合、通常、ファイルシステム領域５３１では、図５（ａ）に示すように、モジュールＣＰＵ５２１がＯＳの動作によりブロック単位でメモリ上の各所に適宜分散してデータを記憶させ、論理アドレスを用いてこれらを繋ぎ合わせて利用する。これに対し、ファイルシステム領域５３１の一部がデータの受け渡し領域として用いられる場合には、メモリにおける先頭の物理アドレスを指定することで、ファイルシステムに係る管理情報が無くともモジュールＣＰＵ５２１及びホストＣＰＵ４１の何れからも当該物理アドレスからアドレス順にシリアルデータとしてデータの読み書きを行うことが可能とされる。記憶部５３としては、シーケンシャルアクセスが容易なＮＯＲ型フラッシュメモリが好ましく用いられる。
【００６０】
ＯＳの動作によりファイルシステムを用いてデータの書き込み更新が繰返しなされると、徐々にファイルが物理アドレス上で断片化して空きメモリも断片化し、受け渡しデータを物理アドレス上で連続して書込むことが困難になる。そこで、この電子時計１では、図５（ｂ）に示すように、モジュールＣＰＵ５２１の動作時に予めデフラグメンテーション（デフラグ）を行って連続した空きメモリを確保しておく。デフラグ動作は、例えば、所定の時間周期又はモジュールＣＰＵ５２１の起動回数や起動時間ごとなどに行われる設定とされる。また、これらの設定に加えて、これらの条件が満たされた状態で所定の動作、例えば、測位衛星からの電波受信による日時の取得処理が行われた後に行われるように更に定めることが出来る。デフラグ動作は、最低限の受け渡しデータの書き込みが可能な範囲でのみ行われれば必ずしもファイルシステム領域５３１の全体における最適化を行わなくても良い。デフラグのアルゴリズムとしては、各種周知のものが利用可能である。
【００６１】
ここでは、４行目が連続して開放されるようにデフラグされ、図５（ｃ）に示すように、この４行目の各メモリアドレスに連続して受け渡し用データ「ｔ」が書き込まれる。この書込み位置が固定されている場合には、ホストＣＰＵ４１及びモジュールＣＰＵ５２１間では、特にアドレスの必要はなく、固定されていない場合でも、書込みの先頭を示す物理アドレスやバイト数の情報さえ受け渡されればファイルシステムを用いずに読み書きが可能となる。
【００６２】
以上のように、本実施形態の電子時計１が有する制御装置は、ホストＣＰＵ４１を含む制御部４０１と、当該制御部４０１より演算処理能力の高い衛星電波受信処理部５０の制御部５２と、制御部５２により読み書き可能にデータを記憶する記憶部５３と、を備え、記憶部５３のうち一部は、マイコン４０の制御部４０１及び衛星電波受信処理部５０の制御部５２により読み書き可能な共通記憶領域５３２として用いることが可能であり、データの読出し動作時には、制御部５２は、記憶部５３の共通記憶領域５３２外（ファイルシステム領域５３１）から第１のデータを読み出して共通記憶領域５３２に書き込み、制御部４０１は、第１のデータを共通記憶領域５３２から読み出し、書込み動作時には、制御部４０１は、第２のデータを共通記憶領域５３２に書き込み、制御部５２は、第２のデータを記憶部５３の共通記憶領域５３２外（ファイルシステム領域５３１）に記憶させる。
これにより、制御部４０１（ホストＣＰＵ４１）と制御部５２（モジュールＣＰＵ５２１）との間でデータの受け渡しが行われる間、モジュールＣＰＵ５２１を常に動作させておかずともデータのやり取りが可能となるので、適切なタイミングでモジュールＣＰＵ５２１を起動させて高負荷処理を速やかに行わせ、また、高負荷処理で得られたデータを迅速にホストＣＰＵ４１が取得することが出来る。特に、モジュールＣＰＵ５２１によるファイルシステムなどを用いた効率良い大容量データの高速管理が可能になるので、モジュールＣＰＵ５２１の処理や記憶装置の利用の効率化が図られ、また、必要以上にモジュールＣＰＵ５２１やファイルシステム領域５３１を動作させる必要がなく、消費電力が低減される。特に、通常であれば、演算処理能力の高いＣＰＵやこれに応じて容量の大きいメモリの消費電力の方が演算処理能力の低いＣＰＵや容量の小さいメモリの消費電力よりも大きいので、より効果的に消費電力を低減させることが出来る。
従って、この制御装置では、適切なデータアクセスを可能としつつ、制御部５２、４０１を効率良く稼働させることが出来る。
【００６３】
また、制御部５２は、制御部４０１が共通記憶領域５３２に記憶された第１のデータを読み出す期間、及び制御部４０１が共通記憶領域５３２に第２のデータを書き込む期間のそれぞれ少なくとも一部において動作を停止する。このように、制御部４０１（ホストＣＰＵ４１）が記憶部５３にアクセスするかもしれない期間中に亘り制御部５２（モジュールＣＰＵ５２１）を動作させて記憶部５３の操作管理を行う必要が無いので、電力消費を低減することが出来る。
【００６４】
また、記憶部５３のうち共通記憶領域５３２外の領域は、制御部５２により所定のファイルシステムを用いたファイルシステム領域５３１として操作管理される。従って、制御部５２は、データをストレージ（記憶部）に効率良く格納し、また、当該データに速やかにアクセスすることが出来る。
【００６５】
また、共通記憶領域５３２には、シリアルフラッシュメモリが用いられている。これにより、低消費電力且つ遅すぎない程度の無理の無い転送速度で制御部５２や制御部４０１とデータをやり取りすることが出来るので、データアクセスに障害となる遅延を生じさせないようにしつつ適切にデータの受け渡しを行って制御部５２及び制御部４０１の間で処理を分担してより効率良く処理を進めることが出来る。
【００６６】
また、制御部４０１は、第１のデータを読み出した後、及び制御部５２が第２のデータを共通記憶領域外（ファイルシステム領域５３１）に記憶させた後、共通記憶領域５３２に記憶されたデータの消去動作を行う。これにより、古いデータの残量を意識せずに常に一律且つ容易に受け渡し対象データを取得することが出来る。また、書込み時に消去を行ってから書込みを行わないで済むので、当該動作時に不要な遅延を生じさせない。
【００６７】
また、外部との通信を行う通信部６３を備え、通信部６３による通信動作は、制御部４０１により制御される。このように、演算処理などと比較して時間がかかる一方で処理負荷の高くない通信部６３の動作を継続的に動作させる制御部４０１により制御することで、当該通信動作が制御部５２の処理内容に関連するものであっても、通信に要する時間に亘って消費電力の大きい制御部５２を継続して動作させる必要が無いので、電力消費を低減し、より効率的に制御部４０１、５２を動作させることが出来る。
【００６８】
また、制御部４０１は、通信部６３を介して外部にファイルシステム領域５３１に記憶された第１のデータを出力し、外部からファイルシステム領域５３１に記憶させる第２のデータを取得する。このようにデータ伝送速度の遅い通信中には、制御部５２やファイルシステム領域５３１を動作させる必要なく、制御部４０１の制御でデータのやり取りを行うことが出来る。そして、共通記憶領域５３２とファイルシステム領域５３１との間でのデータの移動（複写）をまとめて制御部５２が速やかに行うことで、処理効率の向上を図ることが出来る。
【００６９】
また、制御部４０１は、第１のデータの共通記憶領域５３２からの読み出しと外部への出力とを並行して行い、第２のデータの外部からの取得と共通記憶領域５３２への書込みとを並行して行う。このように、制御部５２及びファイルシステム領域５３１を動作させずに制御部４０１が通信制御と共通記憶領域５３２へのアクセスの制御とを並行して行うことで、制御部４０１の負荷を適度に分散しつつ、制御部５２及びファイルシステム領域５３１の稼働時間を短縮して効率的な処理を行うことが出来る。
【００７０】
また、本実施形態の電子時計１は、上述の制御装置と、現在日時を計数する計時回路４８と、計時回路４８が計数する現在日時に基づく日時の表示を行う表示部６２と、を備え、表示部６２による表示動作は、制御部４０１により制御される。即ち、継続的に維持される日時の表示を行う表示部６２の動作を制御部４０１が制御することで、必要以上に制御部５２を動作させない一方、表示対象とさせる画像の生成などに大きな負荷がかかる場合には、一時的に制御部５２を動作させて画像生成処理をおこなわせて生成された画像データを上述のように取得すれば良い。これにより、更に制御部４０１、５２の各特性に応じた処理を分担して適切に行わせるように各々動作させつつ、制御部５２の動作状態によらずにデータの受け渡しをスムーズに行うことが出来る。
【００７１】
また、現在日時情報を含む衛星電波を受信処理する衛星電波受信処理部５０を備え、制御部５２は、衛星電波受信処理部５０の動作を制御して現在日時情報を取得する。このように、日時の表示や計数と比較して高負荷の衛星電波の受信処理を別個の制御部５２により行わせる電子時計において、処理の負荷に応じて当該制御部５２を適切に動作させてより効率的に制御部４０１と処理を分担させるとともに、スムーズにデータの受け渡しを行うことが可能になる。これにより、電子時計１における計時動作や日時の表示動作に過大な負荷をかけて悪影響を及ぼさずに安定して一時的な高負荷処理を行い、また、当該高負荷処理に応じたデータのやり取りが可能となる。
【００７２】
また、衛星電波受信処理部５０により受信される衛星電波には、当該衛星電波を送信している測位衛星の位置に係る情報（衛星軌道情報や位置、速度情報）が含まれ、制御部５２は、衛星電波受信処理部５０による受信データに基づいて測位を行い、当該測位の結果に係る所定の情報、ここでは、現在位置の履歴データを第１のデータとして共通記憶領域５３２に記憶させる。このように、衛星電波受信処理部５０による取得データ（処理データ）が必要以上に衛星電波受信処理部５０やファイルシステム領域５３１の動作を継続せずに共通記憶領域５３２を介して制御部４０１（ホストＣＰＵ４１）や外部に低負荷でスムーズに出力することが可能となるので、電子時計１において、日時の計数及び表示を安定的に保ちつつ、より測位データを有効に取得して利用したり、出力したりすることが可能となる。
【００７３】
上述の読出し制御ステップでファイルシステム領域５３１からのデータを読み出し、また、書込み制御ステップでデータをファイルシステム領域５３１に書き込む制御処理方法を用いることで、制御部４０１に過大な負荷をかけずに安定した動作を保つ一方、制御部５２やファイルシステム領域５３１の動作を必要な範囲に留め、且つ、制御部５２と制御部４０１との間でデータのやり取りをスムーズに行うことが可能となるので、このような演算処理能力の異なる複数の制御部を備える制御装置において、適切なデータアクセスを可能としつつ、制御部５２、４０１を効率良く稼働させることが出来る。
【００７４】
また、制御部４０１を、制御部５２により記憶部５３の共通記憶領域５３２外（ファイルシステム領域５３１）に記憶された第１のデータを共通記憶領域５３２に書き込ませ、この第１のデータを共通記憶領域５３２から読み出す読出し制御手段、第２のデータを共通記憶領域５３２に書き込み、制御部５２によりこの第２のデータを記憶部５３の共通記憶領域５３２外（ファイルシステム領域５３１）に記憶させる書込み制御手段、として機能させるプログラム４２１をインストールしてコンピュータ（電子時計１）の制御に用いることで、容易に制御部４０１、５２による適切なデータアクセスを可能としつつ、当該制御部５２、４０１を効率良く稼働させることが出来る。
【００７５】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、制御部４０１（ホストＣＰＵ４１）が制御部５２（モジュールＣＰＵ５２１）を必要に応じて起動させてデータの書き込みや読出し動作を行わせる命令を行うこととしたが、制御部５２が起動時に自発的にデータを共通記憶領域５３２に書き込んで制御部４０１に取得させることとしても良い。
また、やり取りされるデータの内容、フォーマット、サイズや用途が定められている場合には、定められている点については指定する必要が無く、即ち、全ての点が定められている場合には、単純に一方の制御部が共通記憶領域５３２に書き込んだ内容を他方が定期的に検出して取得するだけであっても良い。
【００７６】
また、モジュールＣＰＵ５２１や記憶部５３は、モジュールの数などに応じて複数設けられていても良く、各々ホストＣＰＵ４１との間で共通記憶領域５３２を用いたデータのやり取りが可能である。この場合、共通記憶領域５３２は個別に設けられていても良いし、モジュール数より少ない数の共通記憶領域が複数のモジュールＣＰＵ５２１により共用されても良い。
【００７７】
また、上記実施の形態では、ファイルシステム領域のデータの読出し及びファイルシステム領域へのデータの書き込みを外部との通信による当該データの取得及び送出とそれぞれ並行して行わせる場合について説明したが、外部の通信と並行して処理がなされる場合に限定されるものではない。単純なホストＣＰＵ４１とのデータのやり取りや、ホストＣＰＵ４１による他の処理と並行させても良い。例えば、表示部６２による表示内容をモジュールＣＰＵ５２１で処理させて処理データをホストＣＰＵ４１が取得し、順次表示部６２による表示制御データとして用いても良い。
【００７８】
また、上記実施の形態では、シーケンシャルアクセスが可能なＮＯＲ型フラッシュメモリを共通記憶領域として用いたが、メモリ自身が記憶データの管理を可能であり、モジュールＣＰＵ５２１の管理を必要としない記憶装置などであれば、これには限られない。
【００７９】
また、上記実施の形態では、電子時計１が衛星電波受信処理部５０を有する場合を例に挙げて説明したが、これに限られない。他の高負荷処理が可能なモジュール、例えば、当該モジュールが備える物理センサによる計測値のサンプリングレートが高かったり、当該物理センサの計測値を用いた演算処理が複雑であったりする場合など、を有する場合に、当該モジュールのＣＰＵ及び記憶装置に高負荷処理を行わせる場合のデータのやり取り及び電力消費制御にも本発明を適用することが出来る。
【００８０】
また、上記実施の形態では、電子時計１を例に挙げて説明したが、これに限られない。演算処理能力の異なる複数の制御部を有し、演算処理能力の低い制御部（マイコンなど）が継続的に基本動作を制御するような電子機器、特に、携帯型などの消費電力が限られる電子機器、例えば、活動量計などにおいて、本発明を適用することが出来る。
【００８１】
また、以上の説明では、本発明に係るプログラム４２１のコンピュータ読み取り可能な媒体としてマスクＲＯＭや不揮発性メモリなどからなるＲＯＭ４２を例に挙げて説明したが、これに限定されない。その他のコンピュータ読み取り可能な媒体として、ＨＤＤ（Hard Disk Drive）や、ＣＤ−ＲＯＭやＤＶＤディスクなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
その他、上記実施の形態で示した構成、制御内容や手順などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００８２】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００８３】
［付記］
＜請求項１＞
第１の制御部と、
前記第１の制御部より演算処理能力の高い第２の制御部と、
前記第２の制御部により読み書き可能にデータを記憶する記憶部と、
を備え、
前記記憶部のうち一部は、前記第１の制御部及び前記第２の制御部により読み書き可能な共通記憶領域として用いることが可能であり、
読出し動作時には、前記第２の制御部は、前記記憶部の前記共通記憶領域外から第１のデータを読み出して前記共通記憶領域に書き込み、前記第１の制御部は、前記第１のデータを前記共通記憶領域から読み出し、
書込み動作時には、前記第１の制御部は、第２のデータを前記共通記憶領域に書き込み、前記第２の制御部は、前記第２のデータを前記記憶部の前記共通記憶領域外に記憶させる
ことを特徴とする制御装置。
＜請求項２＞
前記第２の制御部は、前記第１の制御部が前記共通記憶領域に記憶された前記第１のデータを読み出す期間、及び前記第１の制御部が前記共通記憶領域に前記第２のデータを書き込む期間のそれぞれ少なくとも一部において動作を停止することを特徴とする請求項１記載の制御装置。
＜請求項３＞
前記記憶部のうち前記共通記憶領域外の領域は、前記第２の制御部により所定のファイルシステム領域として操作管理されることを特徴とする請求項１又は２記載の制御装置。
＜請求項４＞
前記共通記憶領域には、シリアルフラッシュメモリが用いられていることを特徴とする請求項１〜３の何れか一項に記載の制御装置。
＜請求項５＞
前記第１の制御部は、前記第１のデータを読み出した後、及び前記第２の制御部が前記第２のデータを前記共通記憶領域外に記憶させた後、前記共通記憶領域に記憶されたデータの消去動作を行うことを特徴とする請求項１〜４の何れか一項に記載の制御装置。
＜請求項６＞
外部との通信を行う通信部を備え、
前記通信部による通信動作は、前記第１の制御部により制御される
ことを特徴とする請求項１〜５の何れか一項に記載の制御装置。
＜請求項７＞
前記第１の制御部は、前記通信部を介して外部に前記第１のデータを出力し、外部から前記第２のデータを取得することを特徴とする請求項６記載の制御装置。
＜請求項８＞
前記第１の制御部は、前記第１のデータの前記共通記憶領域からの読み出しと前記外部への出力とを並行して行い、前記第２のデータの前記外部からの取得と前記共通記憶領域への書込みとを並行して行うことを特徴とする請求項７記載の制御装置。
＜請求項９＞
請求項１〜８の何れか一項に記載の制御装置と、
現在日時を計数する計時部と、
前記計時部が計数する現在日時に基づく日時の表示を行う表示部と、
を備え、
前記表示部による表示動作は、前記第１の制御部により制御される
ことを特徴とする電子時計。
＜請求項１０＞
現在日時情報を含む衛星電波を受信処理する衛星電波受信処理部を備え、
前記第２の制御部は、前記衛星電波受信処理部の動作を制御して、前記現在日時情報を取得する
ことを特徴とする請求項９記載の電子時計。
＜請求項１１＞
前記衛星電波には、当該衛星電波を送信している衛星の位置に係る情報が含まれ、
前記第２の制御部は、前記衛星電波受信処理部による受信データに基づいて測位を行い、当該測位の結果に係る所定の情報を前記第１のデータとして前記共通記憶領域に記憶させる
ことを特徴とする請求項１０記載の電子時計。
＜請求項１２＞
第１の制御部と、前記第１の制御部より演算処理能力の高い第２の制御部と、前記第２の制御部により読み書き可能にデータを記憶する記憶部と、を備え、前記記憶部のうち一部は、前記第１の制御部及び前記第２の制御部により読み書き可能な共通記憶領域として用いることが可能な制御装置の処理制御方法であって、
前記第２の制御部により前記記憶部の前記共通記憶領域外に記憶された第１のデータを前記共通記憶領域に書き込み、前記第１の制御部により前記第１のデータを前記共通記憶領域から読み出す読出し制御ステップ、
前記第１の制御部により第２のデータを前記共通記憶領域に書き込み、前記第２の制御部により前記第２のデータを前記記憶部の前記共通記憶領域外に記憶させる書込み制御ステップ、
を含むことを特徴とする処理制御方法。
＜請求項１３＞
第１の制御部と、前記第１の制御部より演算処理能力の高い第２の制御部と、前記第２の制御部により読み書き可能にデータを記憶する記憶部と、を備え、前記記憶部のうち一部を前記第１の制御部及び前記第２の制御部により読み書き可能な共通記憶領域として用いることが可能なコンピュータの前記第１の制御部を、
前記第２の制御部により前記記憶部の前記共通記憶領域外に記憶された第１のデータを前記共通記憶領域に書き込ませ、前記第１のデータを前記共通記憶領域から読み出す読出し制御手段、
第２のデータを前記共通記憶領域に書き込み、前記第２の制御部により前記第２のデータを前記記憶部の前記共通記憶領域外に記憶させる書込み制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８４】
１     電子時計
４０   マイコン
４０１ 制御部
４１   ホストＣＰＵ
４２   ＲＯＭ
４２１ プログラム
４３   ＲＡＭ
４６   発振回路
４７   分周回路
４８   計時回路
５０   衛星電波受信処理部
５１   受信部
５２   制御部
５２１ モジュールＣＰＵ
５２２ メモリ
５３   記憶部
５３１ ファイルシステム領域
５３２ 共通記憶領域
６１   操作受付部
６２   表示部
６３   通信部
７０   電力供給部
７１   バッテリ
Ａ１   アンテナ
Ａ２   アンテナ
【図１】
2018049489.tif 000003
【図２】
2018049489.tif 000004
【図３】
2018049489.tif 000005
【図４】
2018049489.tif 000006
【図５】
2018049489.tif 000007