(57)【要約】【課題】消費電力を抑制する場合であっても、表示部と電気的に直接接続されていない処理装置が信号を出力してから表示部が前述の信号を得るまでにかかる時間を短縮することができる情報処理装置の提供。【解決手段】ディスプレイ３０は、Ｍａｉｎ＿ＭＣＵ１０と電気的に接続している。Ｓｕｂ＿ＭＣＵ１２は、Ｍａｉｎ＿ＭＣＵ１０と電気的に接続しており、ディスプレイ３０とは電気的に直接は接続されていない。Ｍａｉｎ＿ＭＣＵ１０は、Ｓｕｂ＿ＭＣＵ１２から得られた信号を、ディスプレイ３０にそのまま出力する。これにより、Ｓｕｂ＿ＭＣＵ１２が画像データを出力してからディスプレイ３０が前述の画像データを得るまでにかかる時間が、Ｍａｉｎ＿ＭＣＵ１０が前述の画像データに処理施す場合と比較して短縮することが可能になる。【選択図】図６
2019056996.tif 000002
【特許請求の範囲】
【請求項１】
第１の処理装置と、
前記第１の処理装置と電気的に接続される表示部と、
前記第１の処理装置と電気的に接続される第２の処理装置と、
を備え、
前記第１の処理装置は、
前記第２の処理装置から得られた信号を、前記表示部にそのまま出力する、
ことを特徴とする情報処理装置。
【請求項２】
請求項１において、
前記第１の処理装置は、
前記第１の処理装置が第１の画像処理を実行して出力された第１の画像データを前記表示部に出力する第１のモードと、前記第２の処理装置が第２の画像処理を実行して出力された第２の画像データを前記表示部にそのまま出力する第２のモードとを切り替え可能である、
ことを特徴とする情報処理装置。
【請求項３】
請求項２において、
前記第１の処理装置は、
前記第２の画像処理を前記第２の処理装置に実行させる場合、前記第２の処理装置が停止中であれば前記第２の処理装置を起動させ、
前記第１の処理装置が前記第２のモードであり、かつ、前記第２の処理装置が起動した場合、前記第２の処理装置に前記第２の画像処理を実行させる、
ことを特徴とする情報処理装置。
【請求項４】
請求項３において、
前記第２の処理装置は、位置情報衛星から送信された衛星信号に基づいて前記情報処理装置の位置を特定する位置特定処理を実行し、
前記第２の画像処理は、前記位置特定処理によって特定された位置に基づく画像データを前記第２の画像データとして出力する処理である、
ことを特徴とする情報処理装置。
【請求項５】
請求項３において、
前記第１の処理装置と前記第２の処理装置との少なくとも１つと電気的に接続される脈拍センサーを備え、
前記第２の処理装置は、前記脈拍センサーから得られた信号に基づいて脈拍を算出する脈拍算出処理を実行し、
前記第２の画像処理は、前記脈拍算出処理によって算出された脈拍に基づく画像データを前記第２の画像データとして出力する処理である、
ことを特徴とする情報処理装置。
【請求項６】
請求項１乃至６のいずれか一項について、
前記第２の処理装置は、前記第１の処理装置より処理能力が高い、
ことを特徴とする情報処理装置。
【請求項７】
請求項１乃至６のいずれか一項において、
前記情報処理装置は、携帯情報装置であることを特徴とする情報処理装置。
【請求項８】
第１の処理装置と第２の処理装置とを備える情報処理装置の制御方法において、
前記第１の処理装置が第１の画像処理を実行する工程と、
前記第２の処理装置が第２の画像処理を実行する工程と、を有し、
前記第２の画像処理を前記第２の処理装置が実行する場合、前記第１の処理装置は、前記第２の処理装置が停止中であれば前記第２の処理装置を起動させ、
前記第２の処理装置は、前記第２の画像処理を実行して出力された第２の画像データを前記第１の処理装置に出力し、
前記第１の処理装置は、前記第２の画像データを表示部にそのまま出力する、
ことを特徴とする情報処理装置の制御方法。
【請求項９】
請求項７において、
前記第２の処理装置が前記第２の画像処理を実行する工程は、
位置情報衛星から送信された衛星信号に基づいて前記情報処理装置の位置を特定する位置特定処理を実行し、前記位置特定処理によって特定された位置に基づく画像データを前記第２の画像データとして出力する処理を含む、
ことを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項８または９において、
前記第２の処理装置は、前記第１の処理装置より処理能力が高い、
ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および、情報処理装置の制御方法に関する。
【背景技術】
【０００２】
近年、携帯情報装置等の情報処理装置が、複数の処理装置と、表示部とを有することがある。例えば、特許文献１には、第１の処理装置と、第１の処理装置と電気的に接続する第２の処理装置と、第２の処理装置と電気的に接続される表示部とを有する情報処理装置が開示されている。この情報処理装置に含まれる表示部は周期的に動作しており、第２の処理装置は、消費電力を抑制するために停止し、表示部の周期的な動作にあわせて復帰する。復帰した際に、第２の処理装置は、表示部に出力する信号を第１の処理装置に出力する。第１の処理装置は、得た信号を表示部が表示可能な信号となるように処理を施して、表示部に出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１７４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来の情報処理装置では、複数の処理装置のうち、表示部と電気的に接続された第１の処理装置は、表示部に直接信号を出力することになる。しかしながら、表示部と電気的に直接接続されていない第２の処理装置は、表示部に出力する信号を一旦第１の処理装置に出力し、第１の処理装置は信号に処理を施した後の信号を表示部に出力することになる。従って、第２の処理装置が信号を出力してから前述の信号を表示部が得るまでにかかる時間には、第１の処理装置が信号に処理を施す時間が含まれるため、前述の信号を表示部が得るまでにかかる時間が延びるという問題がある。
【０００５】
本発明は、消費電力を抑制する場合であっても、表示部と電気的に直接接続されていない処理装置が信号を出力してから表示部が前述の信号を得るまでにかかる時間を短縮することを解決課題の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、第１の処理装置と、前記第１の処理装置と電気的に接続される表示部と、前記第１の処理装置と電気的に接続される第２の処理装置と、を備え、前記第１の処理装置は、前記第２の処理装置から得られた信号を、前記表示部にそのまま出力する、ことを特徴とする。
【０００７】
本発明の一態様では、第１の処理装置は、前記第２の処理装置から得られた信号を、前記表示部にそのまま出力する。ここで、「そのまま出力する」とは、得られた信号になんら処理を施すことなく、得られた信号と同一の信号を出力することである。従って、第２の処理装置が信号を出力してから表示部が前述の信号を得るまでにかかる時間は、第１の処理装置が信号に処理を施すことと比較して短縮することが可能になる。
また、第１の処理装置および第２の処理装置がディスプレイに信号を直接出力するために、第１の処理装置および第２の処理装置が表示部と電気的に接続される方法がある。しかしながら、この方法では、第２の処理装置の電力の供給を停止しても、配線経由で余分な電流が流れることになる。一方、上述した態様によれば、第２の処理装置の電力の供給を停止した場合、配線経由で余分な電流が流れないため、消費電力を抑制することが可能になる。
【０００８】
また、上述した態様において、前記第１の処理装置は、前記第１の処理装置が第１の画像処理を実行して出力された第１の画像データを前記表示部に出力する第１のモードと、前記第２の処理装置が第２の画像処理を実行して出力された第２の画像データを前記表示部にそのまま出力する第２のモードとを切り替え可能である、ことが好ましい。
【０００９】
この態様によれば、第１のモードであれば、表示部は第１の画像データに基づく画像を表示し、第２のモードであれば、表示部は第２の画像データに基づく画像を表示することが可能になる。
【００１０】
また、上述した態様において、前記第１の処理装置は、前記第２の画像処理を前記第２の処理装置に実行させる場合、前記第２の処理装置が停止中であれば前記第２の処理装置を起動させ、前記第１の処理装置が前記第２のモードであり、かつ、前記第２の処理装置が起動した場合、前記第２の処理装置に前記第２の画像処理を実行させる、ことが好ましい。
【００１１】
この態様によれば、第２の画像処理を実行する場合に第２の処理装置を起動させて、必要のない場合には、第２の処理装置を停止させることによって、第２の処理装置への電力の供給量を低減させることができ、消費電力を削減することが可能になる。
【００１２】
また、上述した態様において、前記第２の処理装置は、位置情報衛星から送信された衛星信号に基づいて前記情報処理装置の位置を特定する位置特定処理を実行し、前記第２の画像処理は、前記位置特定処理によって特定された位置に基づく画像データを前記第２の画像データとして出力する処理である、としてもよい。
【００１３】
この態様によれば、表示部は、位置特定処理によって特定された位置に基づく画像データを、第１の処理装置が位置特定処理によって特定された位置に基づいて画像データを生成する処理を実行する場合と比較して、より早く得ることができるため、よりリアルタイムな位置を示すことが可能になる。また、「特定された位置に基づく画像データ」は、位置情報衛星から送信された衛星信号だけを用いて特定された位置を示してもよいし、位置情報衛星から送信された衛星信号と、加速度センサーと地磁気センサーと気圧センサーとのうち少なくとも１つのセンサーのデータとに基づいて、特定された位置を示してもよい。
【００１４】
また、上述した態様において、前記第１の処理装置と前記第２の処理装置との少なくとも１つと電気的に接続される脈拍センサーを備え、前記第２の処理装置は、前記脈拍センサーから得られた信号に基づいて脈拍を算出する脈拍算出処理を実行し、前記第２の画像処理は、前記脈拍算出処理によって算出された脈拍に基づく画像データを前記第２の画像データとして出力する処理である、としてもよい。
【００１５】
この態様によれば、表示部は、脈拍算出処理によって算出された脈拍に基づく画像データを、第１の処理装置が脈拍算出処理によって算出された脈拍に基づいて画像データを生成する処理を実行する場合と比較して、より早く画像データを得ることができるため、よりリアルタイムな脈拍を示すことが可能になる。また、脈拍センサーは、第１の処理装置と電気的に接続されてもよいし、第２の処理装置と電気的に接続されてもよいし、第１の処理装置および第２の処理装置と電気的に接続されてもよい。
【００１６】
また、上述した態様において、前記第２の処理装置は、前記第１の処理装置より処理能力が高い、ことが好ましい。
【００１７】
この態様によれば、負荷の重い処理が必要な場合に第２の処理装置で処理することができるので、処理能力が高い第２の処理装置で常に処理を行う場合と比較して、より低消費電力なシステムを構築できる。
【００１８】
また、上述した態様において、前記情報処理装置は、携帯情報装置であってもよい。
【００１９】
この態様によれば、消費電力を抑制しつつ、第２の処理装置が出力した信号を表示部がより早く得ることができる携帯情報装置を提供することが可能になる。
【００２０】
本発明の一態様に係る第１の処理装置と第２の処理装置とを備える情報処理装置の制御方法では、前記第１の処理装置が第１の画像処理を実行する工程と、前記第２の処理装置が第２の画像処理を実行する工程と、を有し、前記第２の画像処理が前記第２の処理装置を実行する場合、前記第１の処理装置は、前記第２の処理装置が停止中であれば前記第２の処理装置を起動させ、前記第２の処理装置は、前記第２の画像処理を実行して出力された第２の画像データを前記第１の処理装置に出力し、前記第１の処理装置は、前記第２の画像データを表示部にそのまま出力する、ことを特徴とする。
【００２１】
本発明の一態様では、第１の処理装置は、前記第２の処理装置から得られた信号を、前記表示部にそのまま出力する。ここで、「そのまま出力する」とは、得られた信号になんら処理を施すことなく、得られた信号と同一の信号を出力することである。従って、第２の処理装置が信号を出力してから表示部が前述の信号を得るまでにかかる時間は、第１の処理装置が信号に処理を施すことと比較して短縮することが可能になる。
また、第１の処理装置および第２の処理装置がディスプレイに信号を直接出力するために、第１の処理装置および第２の処理装置が表示部と電気的に接続される方法がある。しかしながら、この方法では、第２の処理装置の電力の供給を停止しても、配線経由で余分な電流が流れることになる。一方、上述した態様によれば、第２の処理装置の電力の供給を停止した場合、配線経由で余分な電流が流れないため、消費電力を抑制することが可能になる。
【００２２】
また、上述した態様において前記第２の処理装置が前記第２の画像処理を実行する工程は、位置情報衛星から送信された衛星信号に基づいて前記情報処理装置の位置を特定する位置特定処理を実行し、前記位置特定処理によって特定された位置に基づく画像データを前記第２の画像データとして出力する処理を含んでもよい。
【００２３】
この態様によれば、表示部は、位置特定処理によって特定された位置に基づく画像データを、第１の処理装置が位置特定処理によって特定された位置に基づいて画像データを生成する処理を実行する場合と比較して、より早く得ることができるため、よりリアルタイムな位置を示すことが可能になる。また、「特定された位置に基づく画像データ」は、位置情報衛星から送信された衛星信号だけを用いて特定された位置を示してもよいし、位置情報衛星から送信された衛星信号と、加速度センサーと地磁気センサーと気圧センサーとのうち少なくとも１つのセンサーのデータとに基づいて、特定された位置を示してもよい。
【００２４】
また、上述した態様において、前記第２の処理装置は、前記第１の処理装置より処理能力が高い、ことが好ましい。
【００２５】
この態様によれば、負荷の重い処理が必要な場合に第２の処理装置で処理することができるので、処理能力が高い第２の処理装置で常に処理を行う場合と比較して、より低消費電力なシステムを構築できる。
【図面の簡単な説明】
【００２６】
【図１】情報処理装置１の斜視図。
【図２】情報処理装置１のデバイス構成図。
【図３】第１のセンサーモード時における情報処理装置１を示す図。
【図４】第２のセンサーモード時における情報処理装置１を示す図。
【図５】第１のディスプレイモード時における情報処理装置１を示す図。
【図６】第２のディスプレイモード時における情報処理装置１を示す図。
【図７】情報処理装置１の電源系統を示す図（その１）。
【図８】情報処理装置１の電源系統を示す図（その２）。
【図９】各処理と、各処理を実行する実行主体との対応関係を示す図。
【図１０】歩数表示処理実行中のデバイス群の動作状態を示す図。
【図１１】歩数および脈拍表示処理実行中のデバイス群の動作状態を示す図。
【図１２】ワークアウト表示処理実行中のデバイス群の動作状態を示す図。
【図１３】実施例における情報処理装置１を示す図（その１）。
【図１４】実施例における情報処理装置１を示す図（その２）。
【図１５】第１の変形例における情報処理装置１を示す図。
【発明を実施するための形態】
【００２７】
以下、本発明を実施するための形態について図面を参照して説明する。ただし、各図において、各部の寸法および縮尺は、実際のものと適宜に異ならせてある。また、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【００２８】
Ａ．実施形態
以下、本実施形態に係る情報処理装置１を説明する。
【００２９】
Ａ．１．情報処理装置１の概要
図１に、情報処理装置１の斜視図を示す。情報処理装置１は、ユーザーの身体に装着する機器である。図１に示す情報処理装置１は、バンド部２と、ボタン４−１〜３と、表示面６と、ケース部８とを備える。例えば、情報処理装置１は、携帯情報装置の一つであり、ユーザーの手首に装着するリスタブル機器である。また、図１で示すように、情報処理装置１は、腕時計と同様な外観を有する。図１において、表示部の表示面６の側を表面とした場合、裏面から表面へと向かう方向をＺ軸正方向とする。そして、Ｚ軸に直交する２軸をＸＹ軸とし、表示面６の中心からボタン４−２への方向をＸ軸正方向とする。あるいは、表示部の表示面６の法線方向をＺ軸とし、表示面の中心からバンド部２への方向をＹ軸、Ｚ軸およびＹ軸と直交する軸をＸ軸とすることもできる。
【００３０】
図２に、情報処理装置１のデバイス構成図を示す。図２に示すように、情報処理装置１は、Ｍａｉｎ＿ＭＣＵ（Micro Control Unit）１０と、Ｓｕｂ＿ＭＣＵ１２と、ＧＰＳ（Global Positioning System）＿ＩＣ（Integrated Circuit）１４とを含む。
【００３１】
Ｍａｉｎ＿ＭＣＵ１０は、情報処理装置１全体の動作を司る集積回路である。Ｓｕｂ＿ＭＣＵ１２は、例えば、ＲＡＭ（Random Access Memory）等を内蔵する集積回路である。例えば、Ｓｕｂ＿ＭＣＵ１２は、Ｍａｉｎ＿ＭＣＵ１０の指示により、ユーザーが実行を指示した処理の一部の処理を実行する。Ｓｕｂ＿ＭＣＵ１２は、Ｍａｉｎ＿ＭＣＵ１０より処理能力が高いものが用いられる。また、所定の動作周波数（〜数ＭＨｚ）において、Ｍａｉｎ＿ＭＣＵ１０の消費電力はＳｕｂ＿ＭＣＵ１２より低いものが用いられる。
【００３２】
ＧＰＳ＿ＩＣ１４は、例えば、ＲＡＭ、レジスター等を内蔵する集積回路である。ＧＰＳ＿ＩＣ１４は、情報処理装置１の位置を特定する位置特定処理を実行する。ＧＰＳ＿ＩＣ１４は、例えば、衛星信号をＲＡＭに記憶する。また、レジスターには、例えば、ＧＰＳ＿ＩＣ１４の状態を示す情報が記憶される。ＧＰＳ＿ＩＣ１４は、Ｍａｉｎ＿ＭＣＵ１０より処理能力が高いものが用いられる。また、所定の動作周波数（〜数ＭＨｚ）において、Ｍａｉｎ＿ＭＣＵ１０の消費電力はＧＰＳ＿ＩＣ１４より低いものが用いられる。
【００３３】
さらに、情報処理装置１は、ディスプレイ３０と、地磁気センサー３２と、脈拍センサー３４と、加速度センサー３６と、気圧センサー３８と、ＢＬＥ（Bluetooth（登録商標） Low Energy）インターフェース４０と、フラッシュＲＯＭ（Reaｄ Only Ｍemory）４２と、モーションセンサー４４とを有する。ディスプレイ３０、地磁気センサー３２、脈拍センサー３４、加速度センサー３６、および気圧センサー３８は、Ｍａｉｎ＿ＭＣＵ１０と電気的に接続される。また、ＢＬＥインターフェース４０およびフラッシュＲＯＭ４２は、Ｓｕｂ＿ＭＣＵ１２と電気的に接続される。モーションセンサー４４は、ＧＰＳ＿ＩＣ１４と電気的に接続される。
【００３４】
ディスプレイ３０は、画像データに基づく画像を表示する。ディスプレイ３０には、例えば、ＥＰＤ（Electrophoretic Display）または液晶ディスプレイ等を採用することが可能である。地磁気センサー３２は、情報処理装置１の周辺の磁気を計測する。地磁気センサー３２から得られる信号には、地磁気センサー３２が計測した磁気が含まれる。
【００３５】
脈拍センサー３４は、脈拍信号を出力する。例えば、脈拍センサー３４は、発光部７４（図７参照）、受光部、およびＡＦＥ（Analog Front End）部７２（図７参照）を備える。ＡＦＥ部７２は、増幅器、バンドパスフィルターおよびＡＤ変換器を備える。発光部７４から照射された光は、血管等の人体の組織で反射して受光部に入射される。受光部は、光電変換した信号、つまり脈拍信号を生成する。ＡＤ変換器は、受光部が出力する脈拍信号をＡＤ変換して脈信号を生成し、生成した脈信号を、シリアルインターフェースｓｐ＿ｍｍ３を介して、Ｍａｉｎ＿ＭＣＵ１０に出力する。生体の血管を流れる血液に含まれるヘモグロビン等による発光部７４からの光の吸光量が、心臓の拍動と連動して変化するため、受光部に入射する光量は、心臓の拍動の伝搬、つまり脈拍に応じたものになる。Ｍａｉｎ＿ＭＣＵ１０から脈信号を受信したＳｕｂ＿ＭＣＵ１２は、受信した脈信号に基づいてユーザーＵの脈拍数、脈拍間隔（Ｒ−Ｒ間隔）、脈拍変動（ＨＲＶ）などを算出する。
【００３６】
加速度センサー３６は、慣性センサーの一つであり、情報処理装置１の３軸方向の加速度を計測する。加速度センサー３６から得られる信号には、加速度センサー３６が計測した加速度が含まれる。気圧センサー３８は、情報処理装置１の周辺の気圧を計測する。気圧センサー３８から得られる信号には、気圧センサー３８が計測した気圧が含まれる。
【００３７】
ＢＬＥインターフェース４０は、ＢＬＥ規格に従ったインターフェースである。フラッシュＲＯＭ４２は、Ｓｕｂ＿ＭＣＵ１２が実行するプログラムを記憶する不揮発メモリーである。
【００３８】
モーションセンサー４４は、情報処理装置１の３軸方向の加速度および角速度を計測する。モーションセンサー４４から得られる信号には、モーションセンサー４４が計測した加速度および角速度が含まれる。ここで、モーションセンサー４４によって計測される加速度は、加速度センサー３６によって計測される加速度より分解能が高い。一方で、加速度センサー３６は、モーションセンサー４４より小さい電力で動作することが可能である。
【００３９】
情報処理装置１は、ＳＰＩ（Serial Peripheral Interface）方式による６つの通信経路と、Ｉ２Ｃ（Inter Integrated Circuit）方式による１つの通信経路とを含む。以下、通信経路を、「チャネル」と称する。ここで、ＳＰＩおよびＩ２Ｃは、マスター・スレーブ間の通信方式の一つである。以下、ｘ番目のチャネルを、単に「ｘｃｈ」と記載する。ｘは、１以上の整数である。ＳＰＩのｃｈ１は、ディスプレイ３０用のチャネルである。ＳＰＩのｃｈ２は、地磁気センサー３２用のチャネルである。ＳＰＩのｃｈ３は、脈拍センサー３４用のチャネルである。ＳＰＩのｃｈ４は、加速度センサー３６用のチャネルである。ＳＰＩのｃｈ５は、Ｍａｉｎ＿ＭＣＵ１０とＳｕｂ＿ＭＣＵ１２との通信用のチャネルである。ＳＰＩのｃｈ６は、Ｓｕｂ＿ＭＣＵ１２とＧＰＳ＿ＩＣ１４との通信用のチャネルである。
【００４０】
Ｍａｉｎ＿ＭＣＵ１０は、８つのシリアルインターフェースを有する。この８つのシリアルインターフェースの内訳は、７つのＳＰＩ方式のシリアルインターフェースと、１つのＩ２Ｃ方式のシリアルインターフェースである。７つのＳＰＩ方式のシリアルインターフェースには、マスターとなる４つのシリアルインターフェースと、スレーブとなる３つのシリアルインターフェースとがある。
【００４１】
以下、Ｍａｉｎ＿ＭＣＵ１０に含まれるシリアルインターフェースであって、ＳＰＩ方式であり、マスターとなるシリアルインターフェースを、「シリアルインターフェースｓｐ＿ｍｍｘ」と記載する。ｘは、チャネル番号を示す。同様に、以下、Ｍａｉｎ＿ＭＣＵ１０に含まれるシリアルインターフェースであって、ＳＰＩ方式であり、スレーブとなるシリアルインターフェースを、「シリアルインターフェースｓｐ＿ｍｓｘ」と記載する。また、Ｍａｉｎ＿ＭＣＵ１０に含まれるＩ２Ｃインターフェースを、「シリアルインターフェースｉ２ｃ」と称する。Ｍａｉｎ＿ＭＣＵ１０は、５チャネルのＳＰＩ方式のシリアルインターフェースを有する。
【００４２】
さらに、Ｍａｉｎ＿ＭＣＵ１０は、ＭＣＵコア部１８と、センサーモード切替部２０と、ディスプレイモード切替部２２と、フラッシュＲＯＭ２４と、ＲＡＭ（Random Access Memory）２６とを有する。さらに、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＩＯ（General Purpose Input Output）端子２８を有する。ＧＰＩＯ端子２８は、Ｓｕｂ＿ＭＣＵ１２が有するＧＰＩＯ端子２９と電気的に接続される。Ｍａｉｎ＿ＭＣＵ１０は、Ｓｕｂ＿ＭＣＵ１２に処理を実行させる際にＳｕｂ＿ＭＣＵ１２が停止中であれば、ＧＰＩＯ端子２８およびＧＰＩＯ端子２９を介して、Ｓｕｂ＿ＭＣＵ１２を起動させる信号を伝送する。また、図２では不図示だが、Ｍａｉｎ＿ＭＣＵ１０またはＳｕｂ＿ＭＣＵ１２のいずれか一方は、さらに、ＧＰＩＯ端子を有し、このＧＰＩＯ端子は、ＧＰＳ＿ＩＣ１４が有するＧＰＩＯ端子と電気的に接続される。これにより、Ｍａｉｎ＿ＭＣＵ１０は、直接、またはＧＰＳ＿ＩＣ１４を介して間接的に、Ｓｕｂ＿ＭＣＵ１２を起動させる信号を伝送する。
【００４３】
Ｓｕｂ＿ＭＣＵ１２は、３つのシリアルインターフェースを有する。この３つのシリアルインターフェースは、ＳＰＩ方式であって、マスターとなるシリアルインターフェースである。以下、Ｓｕｂ＿ＭＣＵ１２に含まれるシリアルインターフェースを「シリアルインターフェースｓｐ＿ｓｍｘ」と称する。ｘは、チャネル番号を示す。さらに、Ｓｕｂ＿ＭＣＵ１２は、前述したＧＰＩＯ端子２９を有する。
【００４４】
ＧＰＳ＿ＩＣ１４は、２つのシリアルインターフェースを有する。この２つのシリアルインターフェースの内訳は、ＳＰＩ方式であってマスターとなる１つのシリアルインターフェースと、ＳＰＩ方式であってスレーブとなる１つのシリアルインターフェースとである。以下、ＧＰＳ＿ＩＣ１４に含まれており、スレーブとなるｃｈ６のシリアルインターフェースを、「シリアルインターフェースｓｐ＿ｇｓ６」と称し、マスターとなるｃｈ２のシリアルインターフェースを、「シリアルインターフェースｓｐ＿ｇｍ２」と称する。
【００４５】
ここで、各シリアルインターフェースの接続先について説明する。シリアルインターフェースｓｐ＿ｍｍ１は、ディスプレイ３０と電気的に接続される。また、シリアルインターフェースｓｐ＿ｍｍ１は、ディスプレイモード切替部２２を介して、シリアルインターフェースｓｐ＿ｍｓ１と電気的に接続される。
シリアルインターフェースｓｐ＿ｍｍ２は、地磁気センサー３２と電気的に接続される。また、シリアルインターフェースｓｐ＿ｍｍ２は、センサーモード切替部２０を介して、シリアルインターフェースｓｐ＿ｍｓ２と電気的に接続される。
シリアルインターフェースｓｐ＿ｍｍ３は、脈拍センサー３４と電気的に接続される。シリアルインターフェースｓｐ＿ｍｍ４は、加速度センサー３６と電気的に接続される。シリアルインターフェースｓｐ＿ｉ２ｃは、気圧センサー３８と電気的に接続される。シリアルインターフェースｓｐ＿ｍｓ１は、シリアルインターフェースｓｐ＿ｓｍ１と電気的に接続される。シリアルインターフェースｓｐ＿ｍｓ５は、シリアルインターフェースｓｐ＿ｓｍ５と電気的に接続される。シリアルインターフェースｓｐ＿ｍｓ２は、シリアルインターフェースｓｐ＿ｇｍ２と電気的に接続される。シリアルインターフェースｓｐ＿ｓｍ６は、シリアルインターフェースｓｐ＿ｇｓ６と電気的に接続される。
【００４６】
ＧＰＳ＿ＩＣ１４は、前述したように、位置特定処理を実行する。位置特定処理は、例えば、２つの態様がある。第１の態様における位置特定処理は、位置情報衛星の一つであるＧＰＳ衛星からの衛星信号だけを用いて、情報処理装置１の位置を特定する。第２の態様の位置情報処理は、モーションセンサー４４から得られる加速度ならびに角速度、および地磁気センサー３２から得られる地磁気のうち少なくとも一つと、ＧＰＳ衛星からの衛星信号とに基づいて、情報処理装置１の位置を特定する。第２の態様の位置情報処理は、衛星信号による計測結果と、モーションセンサー４４等による計測結果とを組み合わせる。以下、この複数の計測結果の組み合わせを、「カップリング」と称する。そして、カップリングには、例えば、ルーズカップリングとタイトカップリングとがある。以下、２つのカップリングを、モーションセンサー４４から得られる加速度および角速度と組み合わせる場合を例として説明する。
ルーズカップリングでは、衛星信号から得られた位置を、モーションセンサー４４から得られた加速度および角速度を積分することにより得られる距離および方角によって補正する。例えば、衛星信号に基づき特定された、ある位置から、情報処理装置１が少し移動したとする。この際に、ＧＰＳ＿ＩＣ１４は、慣性航法システム（ＩＮＳ（Inertial Navigation System））と呼ばれる方法により、モーションセンサー４４から得られた加速度および角速度を積分することにより、前述のある位置から現在位置までの距離および方角を特定し、前述のある位置を、特定した距離および方角によって補正する。
タイトカップリングでは、衛星信号から得られたコード位相、ドップラー周波数、擬似距離、ならびに擬似距離変化率等、およびモーションセンサー４４から得られた加速度ならびに角速度等に対してカップリング処理を実行し、情報処理装置１の位置を特定する。ルーズカップリングでは、例えば、１分に１回または１秒に１回モーションセンサー４４から加速度および角速度を得る必要がある。これに対し、タイトカップリングでは、ルーズカップリングより頻繁にモーションセンサー４４から加速度および角速度を得る必要があり、例えば、数ミリ秒に１回である。
【００４７】
地磁気センサー３２から得られる地磁気を用いる場合、具体的には、建物などを支えるための鉄骨や鉄筋に含まれる磁力を、地磁気センサー３２が予め計測しておき、ＧＰＳ＿ＩＣ１４が、計測した磁力の値と、計測位置とを対応付けたデータベースを、ＧＰＳ＿ＩＣ１４のＲＡＭ等に記憶しておく。次に、ＧＰＳ＿ＩＣ１４は、前述したデータベースを参照して、衛星信号に基づき特定された位置の付近において、地磁気センサー３２が計測した磁力の値に対応する位置を、情報処理装置１の位置として特定する。
【００４８】
センサーモード切替部２０は、第１のセンサーモードと第２のセンサーモードとを切り替える機能を有する。第１のセンサーモードは、Ｍａｉｎ＿ＭＣＵ１０が地磁気センサー３２から得られた信号を取得するモードである。第２のセンサーモードは、地磁気センサー３２から得られた信号をＧＰＳ＿ＩＣ１４にそのまま出力するモードである。ここで、「そのまま出力する」とは、得られた信号になんら処理を施すことなく、得られた信号と同一の信号を出力することである。得られた信号になんら処理を施さないことは、得られた信号を変換しないこと、得られた信号になんらかのデータを加えないこと、および、得られた信号の一部を削除しないことである。
【００４９】
ここで、図３および図４を用いて、第１のセンサーモード時と第２のセンサーモード時とのそれぞれの場合における情報処理装置１を説明する。図３に、第１のセンサーモード時における情報処理装置１を示す。第１のセンサーモードでは、Ｍａｉｎ＿ＭＣＵ１０が、地磁気センサー３２から得られた信号を取得する。本実施形態では、１つのマスターに対して１つのスレーブが接続するため、Ｍａｉｎ＿ＭＣＵ１０とＧＰＳ＿ＩＣ１４との間で排他制御を行う必要がない。２つのマスターに対して１つのスレーブが接続されるマルチマスターでは、２つのマスター間で排他制御を行う必要がある。さらに、マルチマスターでは、２つのマスターのいずれか一方の電力の供給を停止させると、配線経由で余分な電流が流れる。即ち、スレーブから信号をマスターに伝送する場合、動作しているマスターに信号を伝送できれば良く、動作を停止しているマスターに信号を伝送する必要はない。しかしながら、スレーブと動作しているマスターとの間は配線を介して接続され、当該配線が分岐して動作していないマスターとも接続されている。このような状態でスレーブが配線に信号を出力すると、電流は配線を介して動作していないマスターにも流れ込む。よって、マルチマスターでは配線経由で余分な電流が流れる。これに対して本実施形態では、ＧＰＳ＿ＩＣ１４の電力の供給を停止させる際には、Ｍａｉｎ＿ＭＣＵ１０と接続されている配線のみに電流が流れる。本実施形態では、地磁気センサー３２とＭａｉｎ＿ＭＣＵ１０とに電力が供給されるため、地磁気センサー３２とＭａｉｎ＿ＭＣＵ１０との間の配線に電流が流れる。この配線は、電力が供給されないデバイスに接続されていないので、配線経由で余分な電流が流れることがない。このように、本実施形態では、マルチマスターに比べて、より低消費電力なシステムを構築することが可能である。
【００５０】
図４に、第２のセンサーモード時における情報処理装置１を示す。第２のセンサーモードでは、Ｍａｉｎ＿ＭＣＵ１０は、地磁気センサー３２から得られた信号をＧＰＳ＿ＩＣ１４にそのまま出力する。これにより、ＧＰＳ＿ＩＣ１４は、地磁気センサー３２の信号を直接得ることができるため、よりリアルタイムに位置を補正することが可能になる。
【００５１】
ここで、第２のセンサーモードにおいて、位置特定処理をＧＰＳ＿ＩＣ１４に実行させる場合、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＳ＿ＩＣ１４が停止中であればＧＰＳ＿ＩＣ１４を起動させる。そして、Ｍａｉｎ＿ＭＣＵ１０は、センサーモード切替部２０のモードが第２のセンサーモードであり、かつ、ＧＰＳ＿ＩＣ１４が起動した場合、ＧＰＳ＿ＩＣ１４に位置特定処理を実行させる。このように、位置特定処理を実行する場合にＧＰＳ＿ＩＣ１４を起動させて、必要のない場合にはＧＰＳ＿ＩＣ１４を停止させることによって、情報処理装置１は、ＧＰＳ＿ＩＣ１４への電力の供給量を低減させる分、消費電力を削減することが可能になる。
【００５２】
ここで、ＧＰＳ＿ＩＣ１４を停止させる方法は、例えば、２つの方法がある。第１の方法は、ＧＰＳ＿ＩＣ１４内の全てのデバイスに対して電力の供給を停止する方法である。第１の方法では、ＧＰＳ＿ＩＣ１４内の全てのデバイスに対して電力の供給を停止する前に、ＧＰＳ＿ＩＣ１４内のＲＡＭ、レジスター等の揮発メモリーに記憶されている情報を、不揮発メモリーに書き出すことになる。前述の情報は、例えば、ＲＡＭに記憶されている衛星信号、またはレジスターに記憶されているＧＰＳ＿ＩＣ１４の状態を示す情報である。第２の方法は、ＧＰＳ＿ＩＣ１４内のＲＡＭ以外のデバイスに対して電力の供給を停止する方法である。
【００５３】
第２のセンサーモードによって、ＧＰＳ＿ＩＣ１４は、Ｍａｉｎ＿ＭＣＵ１０が地磁気センサー３２からの信号に処理を施す場合と比較して、より早く信号を得ることができるため、よりリアルタイムに位置を補正することが可能になる。また、第２のセンサーモードによって地磁気センサー３２の信号をより早く得ることができるため、ＧＰＳ＿ＩＣ１４は、数ミリ秒に１回地磁気センサー３２の信号を得る必要があるタイトカップリングによる位置特定処理を実行することが可能になる。また、位置特定処理は負荷の重い処理であるため、ＧＰＳ＿ＩＣ１４に前述の処理を実行させることにより、Ｍａｉｎ＿ＭＣＵ１０の負荷集中を抑制することができる。
【００５４】
説明を図２に戻す。
ディスプレイモード切替部２２は、第１のディスプレイモードと第２のディスプレイモードとを切り替え可能な機能を有する。第１のディスプレイモードは、Ｍａｉｎ＿ＭＣＵ１０が第１の画像処理を実行して得た第１の画像データをディスプレイ３０に出力するモードである。第２のディスプレイモードは、Ｓｕｂ＿ＭＣＵ１２が第２の画像処理を実行して得た第２の画像データをディスプレイ３０にそのまま出力するモードである。
【００５５】
ここで、図５および図６を用いて、第１のディスプレイモード時と第２のディスプレイモード時とのそれぞれの場合における情報処理装置１を説明する。図５に、第１のディスプレイモード時における情報処理装置１を示す。第１のディスプレイモードでは、Ｍａｉｎ＿ＭＣＵ１０は、第１の画像処理によって出力された第１の画像データをディスプレイ３０に出力する。このように、本実施形態では、地磁気センサー３２の接続方法と同様に、排他制御を行う必要がない。また、本実施形態では、Ｓｕｂ＿ＭＣＵ１２の電力の供給を停止させる際には、Ｓｕｂ＿ＭＣＵ１２の電力の供給を停止させる際には、Ｍａｉｎ＿ＭＣＵ１０と接続されている配線のみに電流が流れる。本実施形態では、ディスプレイ３０とＭａｉｎ＿ＭＣＵ１０に電力が供給されるため、ディスプレイ３０とＭａｉｎ＿ＭＣＵ１０との間の配線に電流が流れる。この配線は、電力が供給されないデバイスに接続されていないので、配線経由で余分な電流が流れることがない。このように、本実施形態では、マルチマスターに比べて、より低消費電力なシステムを構築することが可能である。
【００５６】
図６に、第２のディスプレイモード時における情報処理装置１を示す。第２のディスプレイモードでは、Ｍａｉｎ＿ＭＣＵ１０は、Ｓｕｂ＿ＭＣＵ１２が第２の画像処理を実行して得た第２の画像データをディスプレイ３０にそのまま出力する。ここで、Ｍａｉｎ＿ＭＣＵ１０は、第２の画像データになんら処理を施すことなくディスプレイ３０に出力するため、Ｍａｉｎ＿ＭＣＵ１０において第２の画像データに処理を施す場合と比較して、第２の画像データに基づく画像をディスプレイ３０により早く表示させることが可能になる。
【００５７】
ここで、第２の画像処理をＳｕｂ＿ＭＣＵ１２に実行させる場合、Ｍａｉｎ＿ＭＣＵ１０は、Ｓｕｂ＿ＭＣＵ１２が停止中であればＳｕｂ＿ＭＣＵ１２を起動させる。そして、Ｍａｉｎ＿ＭＣＵ１０は、ディスプレイモード切替部２２のモードが第２のディスプレイモードであり、かつ、Ｓｕｂ＿ＭＣＵ１２が起動した場合、Ｓｕｂ＿ＭＣＵ１２に第２の画像処理を実行させる。このように、第２の画像処理を実行する場合にＳｕｂ＿ＭＣＵ１２を起動させて、必要のない場合には、Ｓｕｂ＿ＭＣＵ１２を停止させることによって、情報処理装置１は、Ｓｕｂ＿ＭＣＵ１２への電力の供給量を低減して、消費電力を抑制ことが可能になる。また、第２の画像処理は第１の画像処理より負荷の重い処理であり、Ｓｕｂ＿ＭＣＵ１２に前述の処理を実行させることにより、Ｍａｉｎ＿ＭＣＵ１０の負荷集中を抑制することができる。
【００５８】
ここで、Ｓｕｂ＿ＭＣＵ１２を停止させる方法は、例えば、ＧＰＳ＿ＩＣ１４を停止させる方法と同様に、２つの方法がある。第１の方法は、Ｓｕｂ＿ＭＣＵ１２内の全てのデバイスに対して電力の供給を停止する方法である。第１の方法では、Ｓｕｂ＿ＭＣＵ１２内の全てのデバイスに対して電力の供給を停止する前に、Ｓｕｂ＿ＭＣＵ１２内の揮発メモリーに記憶されている情報を、フラッシュＲＯＭ４２等の不揮発メモリーに書き出すことになる。第２の方法は、Ｓｕｂ＿ＭＣＵ１２内の揮発メモリー以外のデバイスに対して電力の供給を停止する方法である。
【００５９】
第１の画像処理は、例えば、２つの態様がある。第１の態様における第１の画像処理は、現在時刻を示す画像データを、第１の画像データとして生成する処理である。現在時刻を示す画像データは、例えば、デジタル表示であれば、現在時刻を示す文字列を含む画像を示す。また、アナログ表示であれば、現在時刻を示す画像データは、文字盤を示す画像に、現在時刻を示す位置にある長針および短針を示す画像を重ねた画像を示す。
【００６０】
第２の態様における第１の画像処理は、ユーザーの歩数を示す第１の画像データを生成する処理である。
【００６１】
第２の画像処理は、例えば、２つの態様がある。第１の態様における第２の画像処理は、第２の画像データとして、位置特定処理によって特定された情報処理装置１の位置に基づく画像データを生成する。第２の画像データは、例えば、ユーザーが走行した距離を示す。この場合、ある地図を示す画像に、前述のある地図上における走行を開始した位置に第１のアイコンと、位置特定処理によって特定された位置に第２のアイコンとを重ねた画像を示す画像データである。Ｍａｉｎ＿ＭＣＵ１０は、第２のディスプレイモードにおいて、Ｓｕｂ＿ＭＣＵ１２で生成された第２の画像データをディスプレイ３０にそのまま出力する。これにより、Ｍａｉｎ＿ＭＣＵ１０がＳｕｂ＿ＭＣＵ１２から取得した位置特定処理によって特定された位置に基づいて地図上にアイコンを重ねて画像データを生成する処理を実行する場合と比較して、より早く画像データを得ることができるため、よりリアルタイムな位置を示すことが可能になる。
【００６２】
第２の態様における第２の画像処理は、第２の画像データとして、脈拍センサー３４から取得された信号を用いて算出された、ユーザーの脈拍に基づく画像データを生成する。Ｍａｉｎ＿ＭＣＵ１０は、第２のディスプレイモードにおいて、Ｓｕｂ＿ＭＣＵ１２で生成された第２の画像データをディスプレイ３０にそのまま出力することにより、Ｍａｉｎ＿ＭＣＵ１０がＳｕｂ＿ＭＣＵ１２から取得したユーザーの脈拍に基づいて画像データを生成する処理を実行する場合と比較して、より早く得ることができるため、よりリアルタイムな脈拍を示すことが可能になる。
ユーザーの脈拍に基づく画像データは、例えば、２つの態様がある。第１の態様におけるユーザーの脈拍に基づく画像データは、ユーザーの脈拍を示す文字列を含む画像を示す。第２の態様におけるユーザーの脈拍に基づく画像データは、予め入力されたユーザーの年齢に対応する最大脈拍に対する、ユーザーの脈拍の割合を示す文字列を含む画像を示す。例えば、ユーザーの年齢に対応する最大脈拍が２００回／分であり、ユーザーの脈拍が１００回／分であれば、最大脈拍に対するユーザーの脈拍の割合は、１００／２００＝５０％となる。
【００６３】
説明を図２に戻す。
ＭＣＵコア部１８は、ＲＡＭ２６に展開されたプログラムを実行する。ＭＣＵコア部１８には、ＡＬＵ（Arithmetic Logic Unit）およびレジスターが含まれる。フラッシュＲＯＭ２４は、ＭＣＵコア部１８が実行するプログラムを記憶する不揮発メモリーである。例えば、フラッシュＲＯＭ２４は、センサーモード切替部２０のモードおよびディスプレイ切替部２２のモードを切り替えるプログラムを有する。ＭＣＵコア部１８が前述のプログラムを実行し、制御信号Ｃｔｒ１（図１３参照）をセンサーモード切替部２０に出力することにより、センサーモード切替部２０のモードが切り替わる。同様に、ＭＣＵコア部１８が前述のプログラムを実行し、制御信号Ｃｔｒ２（図１４、図１５参照）をディスプレイモード切替部２２に出力することにより、ディスプレイモード切替部２２のモードが切り替わる。このように、プログラムの実行によって、センサーモード切替部２０およびディスプレイモード切替部２２が実現される。
ＲＡＭ２６は、Ｍａｉｎ＿ＭＣＵ１０のワークメモリーとなる揮発メモリーである。例えば、ＲＡＭ２６には、フラッシュＲＯＭ２４が記憶するプログラムが展開される。また、ＲＡＭ２６は、地磁気センサー３２、脈拍センサー３４、加速度センサー３６、および気圧センサー３８が計測した信号を記憶する。
【００６４】
Ａ．２．情報処理装置１の電源系統
図７および図８を用いて、情報処理装置１の電源系統について説明する。図７および図８で示す実線は、信号線を示し、点線は、電力を供給する供給線を示す。また、情報処理装置１は、図２に示したデバイスに加えて、振動モーター５０、フロントライト５２、ブザー５４、ＵＳＢ（Universal Serial Bus）インターフェース５６、ソーラーパネル５８、電池保護ＩＣ６０、電池充電ＩＣ６２、電池充電ＩＣ６４、２次電池６６、およびＤＣＤＣコンバーター８０を有する。また、情報処理装置１に含まれるＭａｉｎ＿ＭＣＵ１０は、ＬＤＯ（Low Drop Out）レギュレーター８２、ＬＤＯレギュレーター８４、およびＬＤＯレギュレーター８６を有する。さらに、情報処理装置１は、ＤＣＤＣコンバーター８８、ＤＣＤＣコンバーター９０、およびＤＣＤＣコンバーター９２を有する。さらに、情報処理装置１は、ＦＥＴ（Field Effect Transistor）９４−１〜７を有する。また、情報処理装置１に含まれるＭａｉｎ＿ＭＣＵ１０は、ＦＥＴ制御部９６−１〜６を有する。また、脈拍センサー３４は、ＡＦＥ部７２と発光部７４とを含む。
【００６５】
振動モーター５０は、振動モーターが振動することにより、ユーザーに何らかの情報を通知する。フロントライト５２は、光をディスプレイ３０に照射する。フロントライト５２から照射された光によってディスプレイ３０を照らすため、ユーザーは、暗い環境であってもディスプレイ３０の表示内容を視認し易くすることが可能になる。ブザー５４は、電磁石を利用して振動板を振動させて、音を出す装置である。
【００６６】
ＵＳＢインターフェース５６は、ＵＳＢ規格に従ったインターフェースである。ソーラーパネル５８は、太陽等の光のエネルギーを用いて電気を発生させる。電池保護ＩＣ６０は、過充電および過放電等から２次電池を保護する。電池充電ＩＣ６２は、ＵＳＢインターフェース５６からの電力を２次電池６６に充電する。電池充電ＩＣ６４は、ソーラーパネル５８からの電力を２次電池６６に充電する。２次電池６６は、Ｍａｉｎ＿ＭＣＵ１０等に駆動電力を供給する、繰り返し充電可能な電池である。Ｍａｉｎ＿ＭＣＵ１０は、２次電池６６等から電源ＶＤＤ＿ＩＮが供給される。
【００６７】
ＤＣＤＣコンバーター８０は、２次電池６６等から供給される電源から、第１の電圧を生成し、生成した電圧を電源電圧としてＳｕｂ＿ＭＣＵ１２、ディスプレイ３０、ＢＬＥインターフェース４０、およびフラッシュＲＯＭ４２に供給する。ここで、ＤＣＤＣコンバーター８０は、Ｓｕｂ＿ＭＣＵ１２にはＦＥＴ９４−１がＯＮの場合に限り電源電圧を供給し、ディスプレイ３０にはＦＥＴ９４−２がＯＮの場合に限り電源電圧を供給し、フラッシュＲＯＭ４２にはＦＥＴ９４−３がＯＮの場合に限り電源電圧を供給する。
【００６８】
ＬＤＯレギュレーター８２は、第２の電圧を生成し、生成した電圧を電源電圧として加速度センサー３６、気圧センサー３８、地磁気センサー３２、およびＡＦＥ部７２に供給する。ここで、ＬＤＯレギュレーター８２は、気圧センサー３８にはＦＥＴ９４−４がＯＮの場合に限り電源電圧を供給し、地磁気センサー３２にはＦＥＴ９４−５がＯＮの場合に限り電源電圧を供給し、ＡＦＥ部７２にはＦＥＴ９４−６がＯＮの場合に限り電源電圧を供給する。
【００６９】
ＬＤＯレギュレーター８４は、第３の電圧を生成し、生成した電圧を電源電圧として発光部７４に供給する。ＬＤＯレギュレーター８６は、第４の電圧を生成し、生成した電圧を電源電圧として振動モーター５０、フロントライト５２、およびブザー５４に供給する。図８に示すように、ＤＣＤＣコンバーター８８は、第５の電圧を生成し、生成した電圧を電源電圧ＶＤＤ＿ＲＦとしてＧＰＳ＿ＩＣ１４に供給する。同様に、ＤＣＤＣコンバーター９０は、第６の電圧を生成し、生成した電圧を電源電圧ＶＤＤ＿ＦＬＡＳＨとしてＧＰＳ＿ＩＣ１４に供給する。同様に、ＤＣＤＣコンバーター９２は、第７の電圧を生成し、生成した電圧を電源電圧ＶＤＤ＿ＦＬＡＳＨおよびＶＤＤ＿ＩＯとしてＧＰＳ＿ＩＣ１４に供給する。ここで、ＤＣＤＣコンバーター９２は、ＦＥＴ９４−７がＯＮの場合に限り電源電圧ＶＤＤ＿ＩＯを供給する。
【００７０】
図７に示すＦＥＴ制御部９６−１〜６は、それぞれ、ＦＥＴ９４−１〜６のＯＮ、ＯＦＦを制御する。ＯＮに設定すれば導通することにより、ＦＥＴ９４の接続先となるデバイスに電源電圧が供給され、ＯＦＦに設定すれば非導通することにより、ＦＥＴ９４の接続先となるデバイスに電源電圧が供給されない。また、ＦＥＴ９４−７のＯＮ、ＯＦＦを制御するＦＥＴ制御部９６は図示していないが、Ｍａｉｎ＿ＭＣＵ１０またはＳｕｂ＿ＭＣＵ１２が有する。
【００７１】
Ａ．３．情報処理装置１が実行する処理一覧
次に、図９〜図１２を用いて、情報処理装置１が実行する各処理と、各処理を実行する実行主体について説明する。図９に、情報処理装置１が実行する各処理と、各処理を実行する実行主体との対応関係を示す。図９に示す表１００が示すように、情報処理装置１は、時計表示処理、歩数表示処理、歩数および脈拍表示処理、およびワークアウト表示処理を実行する。
【００７２】
時計表示処理は、現在時刻をディスプレイ３０に表示する処理である。時計表示処理は、Ｍａｉｎ＿ＭＣＵ１０が実行する処理である。歩数表示処理は、ユーザーの歩数をディスプレイ３０に表示する処理である。歩数表示処理は、Ｍａｉｎ＿ＭＣＵ１０が実行する処理である。歩数および脈拍表示処理は、ユーザーの歩数および脈拍をディスプレイ３０に表示する処理である。歩数および脈拍表示処理は、Ｍａｉｎ＿ＭＣＵ１０およびＳｕｂ＿ＭＣＵ１２が協同して実行する。ワークアウト表示処理は、ワークアウトとして、ユーザーの脈拍と、ユーザーが走行した距離とをディスプレイ３０に表示する処理である。ワークアウト表示処理は、Ｍａｉｎ＿ＭＣＵ１０、Ｓｕｂ＿ＭＣＵ１２、およびＧＰＳ＿ＩＣ１４が協同して実行する。
【００７３】
次に、図１０〜図１２を用いて、歩数表示処理、歩数および脈拍表示処理、およびワークアウト表示処理のそれぞれを実行する際における、情報処理装置１内のデバイス群の動作状態を示す。ここで、図１０〜図１２において、網掛けを付与したデバイスは、電力が供給されておらず、停止している状態であることを示す。
【００７４】
図１０に、歩数表示処理実行中の情報処理装置１内のデバイス群の動作状態を示す。歩数表示処理を実行する際には、ディスプレイモード切替部２２のモードは、第１のディスプレイモードとなる。なお、歩数表示処理では、地磁気センサー３２の信号は使用しないため、センサーモード切替部２０のモードは、第１のセンサーモードでもよいし第２のセンサーモードでもよい。
【００７５】
歩数表示処理において、Ｍａｉｎ＿ＭＣＵ１０は、加速度センサー３６から得られた加速度を、ＲＡＭ２６に保持する。ここで、加速度のデータ量が２Ｂｙｔｅであり、１秒間に１６回の計測を行うとして、加速度センサー３６が３軸の加速度を計測するため、１秒分の加速度のデータ量は、２×３×１６＝９６Ｂｙｔｅとなる。次に、Ｍａｉｎ＿ＭＣＵ１０は、加速度センサー３６から得られた加速度に基づいて、ユーザーの歩数を算出する。そして、Ｍａｉｎ＿ＭＣＵ１０は、前述した第２の態様における第１の画像処理を実行し、ユーザーの歩数を示す画像データを、第１の画像データとして生成し、ディスプレイ３０に第１の画像データを出力する。ディスプレイ３０は、第１の画像データが示す歩数を表示する。
【００７６】
図１０に示すように、歩数表示処理を実行する際には、地磁気センサー３２、脈拍センサー３４、気圧センサー３８、Ｓｕｂ＿ＭＣＵ１２、ＧＰＳ＿ＩＣ１４、ＢＬＥインターフェース４０、フラッシュＲＯＭ４２、およびモーションセンサー４４は、停止している状態である。
【００７７】
図１１に、歩数および脈拍表示処理実行中の情報処理装置１内のデバイス群の動作状態を示す。歩数および脈拍表示処理では、１０分に１回、脈拍を算出する脈拍算出処理を実行するものとする。また、ディスプレイモード切替部２２のモードは、第２のディスプレイモードとなる。なお、歩数および脈拍表示処理では、地磁気センサー３２から得られる地磁気は使用しないため、センサーモード切替部２０は、第１のセンサーモードでもよいし第２のセンサーモードでもよい。
【００７８】
歩数および脈拍表示処理において、Ｍａｉｎ＿ＭＣＵ１０は、脈拍センサー３４から得られた脈信号データ、加速度センサー３６から得られた加速度、および気圧センサー３８から得られた気圧を、ＲＡＭ２６に保持する。脈拍を算出するタイミングを含む、ある３０秒分の脈信号データ、加速度、および気圧のデータ量は、約６．５ＫＢｙｔｅとなる。約６．５ＫＢｙｔｅの具体的な内訳として、加速度センサー３６から得られる１秒分の加速度のデータ量は、図１０に示したように、９６Ｂｙｔｅとなる。また、脈拍センサー３４から得られる１秒分の脈信号データのデータ量は、１秒間に１６回の計測を行うとして、４Ｂｙｔｅ×１６＝６４Ｂｙｔｅとなる。また、気圧センサー３８から得られる１秒分の気圧のデータ量は、１秒間に１６回の計測を行うとして、４Ｂｙｔｅ×１６＝６４Ｂｙｔｅとなる。以上により、１秒間の脈信号データ、加速度、および気圧のデータ量は、９６Ｂｙｔｅ＋６４Ｂｙｔｅ＋６４Ｂｙｔｅ＝２２４Ｂｙｔｅとなる。従って、３０秒間の脈信号データ、加速度、および気圧のデータ量は、２２４Ｂｙｔｅ×３０秒＝６７２０Ｂｙｔｅとなり、約６．５ＫＢｙｔｅとなる。
【００７９】
次に、Ｍａｉｎ＿ＭＣＵ１０は、Ｓｕｂ＿ＭＣＵ１２を起動させる。Ｓｕｂ＿ＭＣＵ１２は、起動した後、ＳＰＩのｃｈ５を介してＲＡＭ２６に保持された脈信号データを取得する。Ｓｕｂ＿ＭＣＵ１２は、取得した脈信号データに基づいて、ユーザーの脈拍を算出する。具体的には、Ｓｕｂ＿ＭＣＵ１２は、取得した脈信号データに対して、ＦＦＴ（Fast Fourier Transform）を実行し、ＦＦＴにより得られた周波数特性に基づいて、ユーザーの脈拍を算出する。そして、Ｓｕｂ＿ＭＣＵ１２は、前述した第２の態様における第２の画像処理を実行し、第２の画像データをＭａｉｎ＿ＭＣＵ１０に出力する。ディスプレイモード切替部２２のモードが第２のディスプレイモードであるため、Ｍａｉｎ＿ＭＣＵ１０は、第２の画像データをそのままディスプレイ３０に出力する。ディスプレイ３０は、第２の画像データが示す脈拍を表示する。
【００８０】
図１１に示すように、歩数および脈拍表示処理を実行する際には、地磁気センサー３２、ＧＰＳ＿ＩＣ１４、ＢＬＥインターフェース４０、フラッシュＲＯＭ４２、およびモーションセンサー４４は、停止している状態である。
【００８１】
図１２に、ワークアウト表示処理実行中の情報処理装置１内のデバイス群の動作状態を示す。ワークアウト表示処理を実行する際には、センサーモード切替部２０のモードは、第２のセンサーモードとなり、ディスプレイモード切替部２２のモードは、第２のディスプレイモードとなる。
【００８２】
ワークアウト表示処理において、ユーザーの脈拍をディスプレイ３０に表示させるために、Ｍａｉｎ＿ＭＣＵ１０は、脈拍センサー３４から得られた脈信号、加速度センサー３６から得られた加速度、および気圧センサー３８が計測した気圧を、ＲＡＭ２６に保持する。また、Ｍａｉｎ＿ＭＣＵ１０は、Ｓｕｂ＿ＭＣＵ１２を起動させる。Ｓｕｂ＿ＭＣＵ１２は、起動した後、ＳＰＩのｃｈ５を介してＲＡＭ２６に保持された、脈信号、加速度、および気圧を取得する。また、ユーザーが走行した距離を表示させるために、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＳ＿ＩＣ１４を起動させる。そして、Ｍａｉｎ＿ＭＣＵ１０は、センサーモード切替部２０のモードが第２のセンサーモードであるため、地磁気センサー３２から得られた地磁気を、ＧＰＳ＿ＩＣ１４にそのまま出力する。ＧＰＳ＿ＩＣ１４は、衛星信号と、地磁気センサー３２が計測した地磁気とに基づいて、位置特定処理を実行する。ＧＰＳ＿ＩＣ１４は、特定した位置を示すデータを、Ｓｕｂ＿ＭＣＵ１２に送信する。
【００８３】
ここで、ユーザーが走行した距離を特定する処理を実行する方法は、例えば、２つの方法がある。第１の方法は、ＧＰＳ＿ＩＣ１４が、走行開始時点における情報処理装置１の位置を特定し、さらに、現時点の情報処理装置１の位置を特定し、Ｓｕｂ＿ＭＣＵ１２が、２つの位置の距離を、ユーザーが走行した距離として特定する方法である。第２の方法は、ＧＰＳ＿ＩＣ１４が走行開始時点の位置と、現時点の位置とを特定し、そのまま、ＧＰＳ＿ＩＣ１４が、２つの位置の距離を、ユーザーが走行した距離として特定する方法である。本実施形態では、第１の方法が実行されるとする。
【００８４】
Ｓｕｂ＿ＭＣＵ１２は、第１の態様における第２の画像処理を実行し、第２の画像データをＭａｉｎ＿ＭＣＵ１０に出力する。ディスプレイモード切替部２２のモードが第２のディスプレイモードであるため、Ｍａｉｎ＿ＭＣＵ１０は、第２の画像データをそのままディスプレイ３０に出力する。ディスプレイ３０は、第２の画像データが示す距離を表示する。
【００８５】
図１２に示すように、ワークアウト表示処理を実行する際には、ＢＬＥインターフェース４０、およびフラッシュＲＯＭ４２は、停止している状態である。
【００８６】
Ａ．４．本実施形態の効果
以上示したように、地磁気センサー３２は、Ｍａｉｎ＿ＭＣＵ１０と電気的に接続している。ＧＰＳ＿ＩＣ１４は、Ｍａｉｎ＿ＭＣＵ１０と電気的に接続しており、地磁気センサー３２とは電気的に直接は接続されていない。Ｍａｉｎ＿ＭＣＵ１０は、地磁気センサー３２から得られた信号を、ＧＰＳ＿ＩＣ１４にそのまま出力する。これにより、地磁気センサー３２が信号を出力してからＧＰＳ＿ＩＣ１４が前述の信号を得るまでにかかる時間が、Ｍａｉｎ＿ＭＣＵ１０が前述のセンサーデータに処理を施す場合と比較して短縮することが可能である。また、本実施形態は、Ｍａｉｎ＿ＭＣＵ１０およびＧＰＳ＿ＩＣ１４が地磁気センサー３２を直接制御することが可能である。また、本実施形態は、マルチマスターに比べて、より低消費電力なシステムを構築することが可能である。また、本実施形態は、Ｍａｉｎ＿ＭＣＵ１０およびＧＰＳ＿ＩＣ１４間の排他制御を必要としない。また、本実施形態は、地磁気センサー３２に関する配線を簡素にすることが可能である。また、本実施形態は、負荷の重い処理が必要な場合にＧＰＳ＿ＩＣ１４で処理することができるので、処理能力が高いＧＰＳ＿ＩＣ１４で常に処理を行う場合と比較して、より低消費電力なシステムを構築できる。
【００８７】
また、ディスプレイ３０は、Ｍａｉｎ＿ＭＣＵ１０と電気的に接続している。Ｓｕｂ＿ＭＣＵ１２は、Ｍａｉｎ＿ＭＣＵ１０と電気的に接続しており、ディスプレイ３０とは電気的に直接は接続されていない。Ｍａｉｎ＿ＭＣＵ１０は、Ｓｕｂ＿ＭＣＵ１２から得られた信号を、ディスプレイ３０にそのまま出力する。これにより、Ｓｕｂ＿ＭＣＵ１２が画像データを出力してからディスプレイ３０が前述の画像データを得るまでにかかる時間が、Ｍａｉｎ＿ＭＣＵ１０が前述の画像データに処理を施す場合と比較して短縮することが可能になる。また、本実施形態において、マルチマスターに比べて、より低消費電力なシステムを構築することが可能である。また、本実施形態は、Ｍａｉｎ＿ＭＣＵ１０およびＳｕｂ＿ＭＣＵ１２間の排他制御を必要としない。また、本実施形態は、ディスプレイ３０に関する配線を簡素にすることが可能である。また、本実施形態は、負荷の重い処理が必要な場合にＳｕｂ＿ＭＣＵ１２で処理することができるので、処理能力が高いＳｕｂ＿ＭＣＵ１２で常に処理を行う場合と比較して、より低消費電力なシステムを構築できる。
【００８８】
なお、本実施形態において、Ｍａｉｎ＿ＭＣＵ１０が「第１の処理装置」の例であり、Ｓｕｂ＿ＭＣＵ１２およびＧＰＳ＿ＩＣ１４が「第２の処理装置」の例である。また、地磁気センサー３２が「センサー」の例である。また、ディスプレイ３０が「表示部」の例である。また、第１のセンサーモードが、「第１の処理装置がセンサーから得られた信号を取得する第１のモード」の例であり、第２のセンサーモードが、「センサーから得られた信号を第２の処理装置にそのまま出力する第２のモード」の例である。また、第１のディスプレイモードが、「第１の処理装置が第１の画像処理を実行して出力された第１の画像データを表示部に出力する第１のモード」の例であり、第２のディスプレイモードが、「第２の処理装置が第２の画像処理を実行して出力された第２の画像データを表示部にそのまま出力する第２のモード」の例である。また、位置特定処理が、「所定の処理」の例である。
【００８９】
以上説明した情報処理装置１により、次に示す情報処理装置の第１の制御方法が把握できる。第１の制御方法は、Ｍａｉｎ＿ＭＣＵ１０が地磁気センサー３２から得られた信号を用いた第１の処理を実行する工程と、ＧＰＳ＿ＩＣ１４が地磁気センサー３２から得られた信号を用いた第２の処理を実行する工程とを有する。第２の処理は、前述した所定の処理に相当する。ＧＰＳ＿ＩＣ１４が第２の処理を実行する工程には、位置特定処理を実行する処理を含む。
第２の処理をＧＰＳ＿ＩＣ１４が実行する場合、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＳ＿ＩＣ１４が停止中であればＧＰＳ＿ＩＣ１４を起動させ、地磁気センサー３２から得られた信号をＧＰＳ＿ＩＣ１４にそのまま出力する。
【００９０】
また、以上説明した情報処理装置１により、次に示す情報処理装置の第２の制御方法が把握できる。第２の制御方法は、Ｍａｉｎ＿ＭＣＵ１０が第１の画像処理を実行する工程と、Ｓｕｂ＿ＭＣＵ１２が第２の画像処理を実行する工程とを有する。Ｓｕｂ＿ＭＣＵ１２が第２の画像処理を実行する工程には、位置特定処理によって特定された位置に基づく画像データを第２の画像データとして出力する処理を含む。本実施形態では、ＧＰＳ＿ＩＣ１４が位置特定処理を実行するが、Ｓｕｂ＿ＭＣＵ１２が位置特定処理を実行してもよい。
第２の画像処理をＳｕｂ＿ＭＣＵ１２が実行する場合、Ｍａｉｎ＿ＭＣＵ１０は、Ｓｕｂ＿ＭＣＵ１２が停止中であればＳｕｂ＿ＭＣＵ１２を起動させる。Ｓｕｂ＿ＭＣＵ１２は、第２の画像処理を実行して出力された第２の画像データをＭａｉｎ＿ＭＣＵ１０に出力する。Ｍａｉｎ＿ＭＣＵ１０は、第２の画像データをディスプレイ３０にそのまま出力する。
【００９１】
Ａ．５．実施例
以下、実施例を示すが、本発明は以下の例により限定されるものではない。
【００９２】
図１３および図１４に、実施例における情報処理装置１を示す。本実施例は、ディスプレイ３０が、ＥＰＤ２００である例である。図１３では、センサーモード切替部２０に関する詳細な説明を行い、図１４では、ディスプレイモード切替部２２に関する詳細な説明を行う。図１３では、図面の煩雑化を避けるために、地磁気センサー３２に関係ないデバイスの表示を省略してある。同様に、図１４では、図面の煩雑化を避けるために、ＥＰＤ２００に関係ないデバイスの表示を省略してある。
【００９３】
図１３および図１４に示すＳＰＩ方式は、４線のＳＰＩ方式が採用されている。４線式のＳＰＩでは、ＳＳ（Slave Select）信号、ＳＣＫ（Serial clock）信号、ＳＤＩ（Serial Data In）信号、およびＳＤＯ（Serial Data Out）信号という４信号を使用する。従って、ＳＰＩ方式のシリアルインターフェースは、この４信号のそれぞれに対応する４つの端子として、ＳＳ端子、ＳＣＫ端子、ＳＤＩ端子、およびＳＤＯ端子を有する。以下、シリアルインターフェースｓｐ＿ｍｍ１に含まれるＳＳ端子、ＳＣＫ端子、ＳＤＩ端子、およびＳＤＯ端子を、それぞれ、「ＳＳ端子ｍｍ１＿ｓｓ」、「ＳＣＫ端子ｍｍ１＿ｓｃｋ」、「ＳＤＩ端子ｍｍ１＿ｓｄｉ」、「ＳＤＯ端子ｍｍ１＿ｓｄｏ」と記載する。このように、ＳＳ端子、ＳＣＫ端子、ＳＤＩ端子、およびＳＤＯ端子に、シリアルインターフェースに付与した符号のうち、「＿」以降の符号を付与することにより、各端子がどのシリアルインターフェースに属する端子かを表すこととする。
【００９４】
図１３に示すように、本実施例におけるＭａｉｎ＿ＭＣＵ１０は、マスターとなるシリアルインターフェースｓｐ＿ｍｍ２’を有する。センサーモード切替部２０は、セレクター１１０を有する。また、地磁気センサー３２は、スレーブとなるシリアルインターフェースｓｐ＿ｔｓ２を有する。シリアルインターフェースｓｐ＿ｔｓ２は、シリアルインターフェースｓｐ＿ｍｍ２と電気的に接続される。
図１３では、図面の煩雑化を避けるために、シリアルインターフェースｓｐ＿ｍｍ２’の４つの端子を省略してある。図１３に示すシリアルインターフェースｓｐ＿ｍｍ２’からセレクター１１０への３つの信号線は、シリアルインターフェースｓｐ＿ｍｍ２’内のＳＳ端子、ＳＣＫ端子、ＳＤＯ端子のそれぞれからセレクター１１０へ向かう信号線である。また、図１３に示すセレクター１１０からシリアルインターフェースｓｐ＿ｍｍ２’への信号線は、セレクター１１０からシリアルインターフェースｓｐ＿ｍｍ２’内のＳＤＩ端子へ向かう信号線である。
【００９５】
セレクター１１０は、地磁気センサー３２の信号の出力先として、シリアルインターフェースｓｐ＿ｍｍ２’およびシリアルインターフェースｓｐ＿ｍｓ２と電気的に接続され、地磁気センサー３２の信号の取得元として、シリアルインターフェースｓｐ＿ｍｍ２に接続される。セレクター１１０は、ＭＣＵコア部１８が出力する制御信号Ｃｔｒ１に基づいて、複数の信号のいずれかを選択する回路である。より具体的には、制御信号Ｃｔｒ１が第１のセンサーモードを示す信号であれば、センサーモード切替部２０のモードが第１のセンサーモードとなり、セレクター１１０は、シリアルインターフェースｓｐ＿ｍｍ２’に含まれる地磁気センサー３２の読み出し要求を、シリアルインターフェースｓｐ＿ｍｍ２に出力する。そして、セレクター１１０は、読み出し要求に対応する地磁気センサー３２の信号を、読み出し要求元となるシリアルインターフェースｓｐ＿ｍｍ２’に出力する。
【００９６】
一方、制御信号Ｃｔｒ１が第２のセンサーモードを示す信号であれば、センサーモード切替部２０のモードが第２のセンサーモードとなり、セレクター１１０は、シリアルインターフェースｓｐ＿ｍｓ２に含まれる地磁気センサー３２の読み出し要求を、シリアルインターフェースｓｐ＿ｍｍ２に出力する。そして、セレクター１１０は、読み出し要求に対応する地磁気センサー３２から得られた信号を、読み出し要求元となるシリアルインターフェースｓｐ＿ｍｓ２にそのまま出力する。
【００９７】
従って、センサーモード切替部２０のモードが第１のセンサーモードである場合には、地磁気センサー３２の信号は、Ｍａｉｎ＿ＭＣＵ１０が取得することになる。一方、センサーモード切替部２０のモードが第２のセンサーモードである場合には、セレクター１１０によって信号の出力先が切り替えられて、地磁気センサー３２の信号は、ＧＰＳ＿ＩＣ１４にそのまま出力される。このように、Ｍａｉｎ＿ＭＣＵ１０およびＳｕｂ＿ＭＣＵ１２は、地磁気センサー３２に接続することが可能である。
【００９８】
さらに、地磁気センサー３２は、Ｂｕｓｙ端子１２０を有する。Ｂｕｓｙ端子１２０は、地磁気センサー３２がビジーか否かを示すビジー信号を出力する端子である。Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＩＯ端子１３０、ＧＰＩＯ端子１３２、およびＧＰＩＯ端子１４０を有する。ＧＰＳ＿ＩＣ１４は、ＧＰＩＯ端子１４０を有する。Ｂｕｓｙ端子１２０とＧＰＩＯ端子１３０とは電気的に接続される。また、ＧＰＩＯ端子１３０とＧＰＩＯ端子１３２とは電気的に接続される。また、ＧＰＩＯ端子１３２とＧＰＩＯ端子１４０とは電気的に接続される。ビジー信号について、ＧＰＳ＿ＩＣ１４に対してもビジー信号を通知する必要があるため、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＩＯ端子１３０、ＧＰＩＯ端子１３２、およびＧＰＩＯ端子１４０を介して、ビジー信号を出力する。また、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＩＯ端子１３０のレジスターを参照することにより、ビジー信号を読み出すことが可能である。
【００９９】
図１４に示すように、本実施例におけるＭａｉｎ＿ＭＣＵ１０は、マスターとなるシリアルインターフェースｓｐ＿ｍｍ１’を有する。本実施例におけるディスプレイモード切替部２２は、セレクター２１０を有する。また、ＥＰＤ２００は、スレーブとなるシリアルインターフェースｓｐ＿ｄｓ１を有する。シリアルインターフェースｓｐ＿ｄｓ１は、シリアルインターフェースｓｐ＿ｍｍ１と電気的に接続される。
図１４では、図面の煩雑化を避けるために、シリアルインターフェースｓｐ＿ｍｍ１’の４つの端子を省略してある。図１４に示すシリアルインターフェースｓｐ＿ｍｍ１’からセレクター２１０への３つの信号線は、シリアルインターフェースｓｐ＿ｍｍ１’内のＳＳ端子、ＳＣＫ端子、ＳＤＯ端子のそれぞれからセレクター２１０へ向かう信号線である。図１４に示すシリアルインターフェースｓｐ＿ｍｍ１’からセレクター２１０への３つの信号線は、シリアルインターフェースｓｐ＿ｍｍ１’内のＳＳ端子、ＳＣＫ端子、ＳＤＯ端子のそれぞれからセレクター２１０へ向かう信号線である。また、図１４に示すセレクター２１０からシリアルインターフェースｓｐ＿ｍｍ１’への信号線は、セレクター２１０からシリアルインターフェースｓｐ＿ｍｍ１’内のＳＤＩ端子へ向かう信号線である。
【０１００】
セレクター２１０は、画像データの入力元として、シリアルインターフェースｓｐ＿ｍｍ１’およびシリアルインターフェースｓｐ＿ｍｓ１と電気的に接続され、画像データの出力先として、シリアルインターフェースｓｐ＿ｍｍ１に接続される。そして、セレクター２１０は、ＭＣＵコア部１８が出力する制御信号Ｃｔｒ２に基づいて、複数の信号のいずれかを選択する回路である。より具体的には、制御信号Ｃｔｒ２が第１のディスプレイモードを示す信号であれば、ディスプレイモード切替部２２のモードが第１のディスプレイモードとなり、セレクター２１０は、シリアルインターフェースｓｐ＿ｍｍ１’から入力された画像データを、シリアルインターフェースｓｐ＿ｍｍ１に出力する。制御信号Ｃｔｒ２が第２のディスプレイモードを示す信号であれば、ディスプレイモード切替部２２のモードが第２のディスプレイモードとなり、セレクター１１０は、シリアルインターフェースｓｐ＿ｍｓ１から入力された画像データを、シリアルインターフェースｓｐ＿ｍｍ１に出力する。
【０１０１】
従って、ディスプレイモード切替部２２のモードが第１のディスプレイモードである場合には、第１の画像データが、シリアルインターフェースｓｐ＿ｍｍ１’から入力され、シリアルインターフェースｓｐ＿ｍｍ１を介して、ＥＰＤ２００に出力される。一方、ディスプレイモード切替部２２のモードが第２のディスプレイモードである場合には、セレクター２１０によって画像データの入力元が切り替えられて、シリアルインターフェースｓｐ＿ｍｓ１から出力された第２の画像データが、シリアルインターフェースｓｐ＿ｍｍ１を介してＥＰＤ２００に出力される。このように、Ｍａｉｎ＿ＭＣＵ１０およびＳｕｂ＿ＭＣＵ１２は、ＥＰＤ２００に接続することが可能である。
【０１０２】
さらに、ＥＰＤ２００は、Ｂｕｓｙ端子２２０と、Ｒｅｓｅｔ端子２２２とを有する。Ｂｕｓｙ端子２２０は、ＥＰＤ２００がビジーか否かを示すビジー信号を出力する端子である。Ｒｅｓｅｔ端子２２２は、リセット信号を受け付ける端子である。
【０１０３】
また、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＩＯ端子２３０、ＧＰＩＯ端子２３２、およびＧＰＩＯ端子２３４を有する。Ｓｕｂ＿ＭＣＵ１２は、ＧＰＩＯ端子２４０を有する。Ｂｕｓｙ端子２２０とＧＰＩＯ端子２３０とは電気的に接続される。また、ＧＰＩＯ端子２３０とＧＰＩＯ端子２３４とは電気的に接続される。また、ＧＰＩＯ端子２３４とＧＰＩＯ端子２４０とは電気的に接続される。ＥＰＤ２００に対するＲｅｓｅｔ信号は、Ｍａｉｎ＿ＭＣＵ１０が出力し、Ｓｕｂ＿ＭＣＵ１２は出力しない。このように、ＥＰＤ２００に対するＲｅｓｅｔ信号等の制御信号に関しては、Ｍａｉｎ＿ＭＣＵ１０が行う。ただし、ビジー信号について、Ｓｕｂ＿ＭＣＵ１２に対してもビジー信号を通知する必要があるため、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＩＯ端子２３０、ＧＰＩＯ端子２３４、およびＧＰＩＯ端子２４０を介して、ビジー信号を出力する。また、Ｍａｉｎ＿ＭＣＵ１０は、ＧＰＩＯ端子２３０のレジスターを参照することにより、ビジー信号を読み出すことが可能である。
【０１０４】
Ｂ．変形例
以上の各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された２以上の態様は、相互に矛盾しない範囲内で適宜に併合され得る。なお、以下に例示する変形例において作用や機能が実施形態と同等である要素については、以上の説明で参照した符号を流用して各々の詳細な説明を適宜に省略する。
【０１０５】
Ｂ．１．第１の変形例
図１５に、第１の変形例における情報処理装置１を示す。本実施形態では、Ｍａｉｎ＿ＭＣＵ１０とディスプレイ３０とは、ＳＰＩ方式によるシリアルインターフェースによって通信を行う。一方、第１の変形例では、Ｍａｉｎ＿ＭＣＵ１０とディスプレイ３０とが、パラレル通信を行う。より具体的には、第１の変形例は、ディスプレイ３０が、パラレル信号を受け付ける、６ビットの液晶ディスプレイ３００である。また、図１５では、図面の煩雑化を避けるために、液晶ディスプレイ３００に関係ないデバイスの表示を省略してある。
【０１０６】
図１５に示すように、第１の変形例におけるＭａｉｎ＿ＭＣＵ１０は、マスターとなるシリアルインターフェースｓｐ＿ｍｍ１’と、スレーブとなるシリアルインターフェースｓｐ＿ｍｓ１’と、メモリディスプレイコントローラーｍｄｃとを有する。第１の変形例におけるディスプレイモード切替部２２は、セレクター２１０を有する。
図１５では、図面の煩雑化を避けるために、シリアルインターフェースｓｐ＿ｍｍ１’の４つの端子およびシリアルインターフェースｓｐ＿ｍｓ１’の４つの端子を省略してある。図１５に示すシリアルインターフェースｓｐ＿ｍｍ１’からセレクター２１０への３つの信号線は、シリアルインターフェースｓｐ＿ｍｍ１’内のＳＳ端子、ＳＣＫ端子、ＳＤＯ端子のそれぞれからセレクター２１０へ向かう信号線である。また、図１５に示すセレクター２１０からシリアルインターフェースｓｐ＿ｍｍ１’への信号線は、セレクター２１０からシリアルインターフェースｓｐ＿ｍｍ１’内のＳＤＩ端子へ向かう信号線である。
また、図１５に示すセレクター２１０からシリアルインターフェースｓｐ＿ｍｓ１’への３つの信号線は、セレクター２１０からシリアルインターフェースｓｐ＿ｍｓ１’内のＳＳ端子、ＳＣＫ端子、ＳＤＯ端子のそれぞれへ向かう信号線である。図１５に示すシリアルインターフェースｓｐ＿ｍｓ１’からセレクター２１０への信号線は、シリアルインターフェースｓｐ＿ｍｓ１’内のＳＤＩ端子からセレクター２１０へ向かう信号線である。
【０１０７】
液晶ディスプレイ３００は、画像の表示に必要な端子ｄ＿ｐ１、端子ｄ＿ｐ２、…、端子ｄ＿ｐｋを有する。ｋは、パラレル信号として並列に送信される信号の数である。ｋは、２以上の整数となる。また、第１の変形例におけるＭａｉｎ＿ＭＣＵ１０は、端子ｄ＿ｐ１、端子ｄ＿ｐ２、…、端子ｄ＿ｐｋのそれぞれと電気的に接続される端子ｍ＿ｐ１、端子ｍ＿ｐ２、…、端子ｍ＿ｐｋを有する。端子ｍ＿ｐ１、端子ｍ＿ｐ２、…、端子ｍ＿ｐｋは、メモリディスプレイコントローラーｍｄｃと電気的に接続される。
【０１０８】
ディスプレイモード切替部２２が第１のディスプレイモードである場合には、第１の画像データは、シリアル信号としてシリアルインターフェースｓｐ＿ｍｍ１’から入力され、シリアルインターフェースｓｐ＿ｍｓ１’を経由し、メモリディスプレイコントローラーｍｄｃに入力される。メモリディスプレイコントローラーｍｄｃは、シリアル信号をパラレル信号に変換し、変換した各信号を端子ｍ＿ｐ１、端子ｍ＿ｐ２、…、端子ｍ＿ｐｋに出力する。端子ｍ＿ｐ１、端子ｍ＿ｐ２、…、端子ｍ＿ｐｋは、入力された各信号を、端子ｄ＿ｐ１、端子ｄ＿ｐ２、…、端子ｄ＿ｐｋに出力することにより、第１の画像データがディスプレイ３０に出力されることとなる。一方、ディスプレイモード切替部２２が第２のディスプレイモードである場合には、セレクター２１０によって画像データの入力元が切り替えられて、シリアルインターフェースｓｐ＿ｍｓ１から出力された第２の画像データは、シリアル信号としてシリアルインターフェースｓｐ＿ｍｓ１’を経由し、メモリディスプレイコントローラーｍｄｃに入力される。以降の処理の流れは、第１のディスプレイモードと同様である。
【０１０９】
このように、ディスプレイ３０が、シリアル信号を受け付けずパラレル信号のみを受け付ける場合であっても、ディスプレイモード切替部２２とディスプレイ３０との間で、シリアル信号をパラレル信号に変換することにより、本発明を適用することが可能である。同様に、地磁気センサー３２がパラレル信号のみを受け付ける場合であっても、センサーモード切替部２０と地磁気センサー３２との間で、シリアル信号をパラレル信号に変換することにより、本発明を適用することが可能である。
【０１１０】
Ｂ．２．第２の変形例
また、本実施形態では、脈拍センサー３４から得られる信号は、Ｍａｉｎ＿ＭＣＵ１０内のＲＡＭ２６に保持されている。一方、第２の変形例では、地磁気センサー３２と同様に、Ｍａｉｎ＿ＭＣＵ１０は、脈拍センサー３４用のセンサーモード切替部２０を有する。そして、Ｓｕｂ＿ＭＣＵ１２は、所定の処理として、脈拍センサー３４から得られた信号に基づいて、脈拍を算出する脈拍算出処理を実行する。これにより、Ｓｕｂ＿ＭＣＵ１２は、脈拍センサー３４から得られた信号をＭａｉｎ＿ＭＣＵ１０が処理を施すことと比較してより早く得ることができるため、よりリアルタイムな脈拍を得ることが可能になる。
【０１１１】
なお、第２の変形例において、Ｓｕｂ＿ＭＣＵ１２が「第２の処理装置」の例である。また、脈拍センサー３４が「センサー」の例である。また、脈拍算出処理が、「所定の処理」の例である。
【０１１２】
Ｂ．３．その他の変形例
また、本実施形態では、第２の態様の位置情報処理は、モーションセンサー４４から得られる加速度および角速度、地磁気センサー３２から得られる地磁気のうち少なくとも一つと、ＧＰＳ衛星からの衛星信号とに基づいて、情報処理装置１の位置を特定したが、これに限らない。例えば、第２の態様の位置情報処理は、モーションセンサー４４から得られる加速度ならびに角速度、地磁気センサー３２から得られる地磁気、および気圧センサー３８から得られる気圧のうち少なくとも一つと、ＧＰＳ衛星からの衛星信号とに基づいて、情報処理装置１の位置を特定してもよい。例えば、ＧＰＳ＿ＩＣ１４は、気圧センサー３８から得られる気圧から、高度を算出し、算出した高度を用いて、ＧＰＳ衛星からの衛星信号から特定された位置を補正する。第２の態様の位置情報処理において気圧センサー３８の信号を用いる場合、気圧センサー３８の信号をＧＰＳ＿ＩＣ１４に直接送信するために、Ｍａｉｎ＿ＭＣＵ１０は、気圧センサー３８用のセンサーモード切替部２０を有する。
【０１１３】
また、Ｍａｉｎ＿ＭＣＵ１０およびＳｕｂ＿ＭＣＵ１２は、それぞれＶＲＡＭ（Video RAM）を有してもよい。第１のディスプレイモードにおいて、Ｍａｉｎ＿ＭＣＵ１０は、自身のＶＲＡＭに第１の画像データを書き込み、第１の画像データが書き込まれたＶＲＡＭから、第１のディスプレイモードによってディスプレイ３０に第１の画像データを出力する。また、第２のディスプレイモードにおいて、Ｓｕｂ＿ＭＣＵ１２は、自身のＶＲＡＭに第２の画像データを書き込み、Ｍａｉｎ＿ＭＣＵ１０に出力する。Ｍａｉｎ＿ＭＣＵ１０は、第２の画像データを、第２のディスプレイモードによってディスプレイ３０にそのまま出力する。
【０１１４】
また、本実施形態では、地磁気センサー３２に、Ｍａｉｎ＿ＭＣＵ１０およびＧＰＳ＿ＩＣ１４がアクセスするという、地磁気センサー３２に２つの実行主体がアクセスするが、これに限らない。例えば、地磁気センサー３２に３つ以上の実行主体がアクセスしてもよい。この場合、センサーモード切替部２０は、実行主体の数分のセンサーモードを有すればよい。ディスプレイ３０も同様に、３つ以上の実行主体がアクセスしてもよい。この場合、ディスプレイモード切替部２２は、実行主体の数分のディスプレイモードを有すればよい。
【０１１５】
また、センサーモード切替部２０のモードが第２のセンサーモードである場合、地磁気センサー３２から得られた信号をＧＰＳ＿ＩＣ１４にそのまま出力することを説明したが、得られた信号を、一旦バッファーに蓄えてもよい。同様に、ディスプレイモード切替部２２が第２のディスプレイモードである場合、第２の画像データをディスプレイ３０にそのまま出力することを説明したが、第２の画像データを、一旦バッファーに蓄えてもよい。
【０１１６】
また、本実施形態では、地磁気センサー３２から得られる地磁気を用いて位置特定処理を実行する場合に、地磁気センサー３２が鉄骨または鉄筋に含まれる磁力を計測したが、これに限らない。例えば、地磁気を計測可能なセンサーを含み、情報処理装置１とは異なる他の装置が、鉄骨または鉄筋に含まれる磁力を計測する。そして、他の装置が、計測した磁力の値と、計測位置とを対応付けたデータベースを生成し、生成したデータベースを情報処理装置１に送信する。情報処理装置１は、受信したデータベースを、ＧＰＳ＿ＩＣ１４のＲＡＭ等に記憶する。
【０１１７】
また、本実施形態では、ＧＰＳ＿ＩＣ１４は、ＧＰＳ衛星からの衛星信号を用いて各種の処理を行っているが、ＧＰＳ衛星以外の位置情報衛星として、全地球航法衛星システム（ＧＮＳＳ：Global Navigation Satellite System）の測位用衛星やＧＮＳＳ以外の測位用衛星からの衛星信号を用いてもよい。例えば、情報処理装置１は、ＷＡＡＳ（Wide Area Augmentation System）、ＥＧＮＯＳ(European Geostationary-Satellite Navigation Overlay Service)、ＱＺＳＳ（Quasi Zenith Satellite System）、ＧＬＯＮＡＳＳ（GLObal NAvigation Satellite System）、ＧＡＬＩＬＥＯ、またはＢｅｉＤｏｕ（BeiDou Navigation Satellite System）等の衛星測位システムのうち１つ、あるいは２つ以上のシステムの衛星からの衛星信号を利用してもよい。
【０１１８】
また、本実施形態では、情報処理装置１は、センサーモード切替部２０およびディスプレイ切替部２２を有したが、情報処理装置１は、センサーモード切替部２０およびディスプレイ切替部２２のいずれか一方だけを有してもよい。例えば、情報処理装置１がセンサーモード切替部２０だけを有する場合、Ｍａｉｎ＿ＭＣＵ１０、Ｓｕｂ＿ＭＣＵ１２、およびディスプレイ３０の接続形態は、マルチマスターでもよいし、Ｍａｉｎ＿ＭＣＵ１０とＳｕｂ＿ＭＣＵ１２とのうちの一方がディスプレイ３０と直接電気的に接続されてもよい。Ｍａｉｎ＿ＭＣＵ１０とＳｕｂ＿ＭＣＵ１２とのうちの一方が直接電気的に接続される場合、他方からの信号に、一方が処理を施してディスプレイ３０に出力する。
同様に、情報処理装置１がディスプレイ切替部２２だけを有する場合、Ｍａｉｎ＿ＭＣＵ１０、ＧＰＳ＿ＩＣ１４、および地磁気センサー３２の接続形態は、マルチマスターでもよいし、Ｍａｉｎ＿ＭＣＵ１０とＧＰＳ＿ＩＣ１４とのうちの一方が直接電気的に接続されてもよい。Ｍａｉｎ＿ＭＣＵ１０とＧＰＳ＿ＩＣ１４とのうちの一方が直接電気的に接続される場合、地磁気センサー３２からの信号に、一方が処理を施して他方に出力する。
【０１１９】
また、図２に示したデバイスの接続例は、一例に過ぎない。例えば、脈拍センサー３４は、Ｓｕｂ＿ＭＣＵ１２と電気的に接続されてもよいし、Ｍａｉｎ＿ＭＣＵ１０およびＳｕｂ＿ＭＣＵ１２と電気的に接続されてもよい。
【０１２０】
また、図２、図７、および図８に示すデバイスは、一例に過ぎず、情報処理装置１は、図２、図７、および図８に示すデバイスの全てを有する必要はない。例えば、情報処理装置１は、加速度を計測するセンサーとして、加速度センサー３６とモーションセンサー４４とを有することを説明した。しかしながら、位置特定処理によって特定される位置を補正するために必要な分解能の加速度が得られ、かつ低消費電力なセンサーがあれば、情報処理装置１は、２つの加速度センサーを有する必要はなく、前述の１つのセンサーを有すればよい。
【０１２１】
また、情報処理装置１は、携帯情報装置の一つであるリスタブル機器であると説明したが、これに限らない。リスタブル機器以外の携帯情報装置は、例えば、携帯電話、スマートフォン、タブレット端末、ゲーム機、またはビデオカメラ等がある。これにより、消費電力を抑制しつつ、センサーと電気的に直接接続されていない処理装置がセンサーからの信号を得ることにかかる時間を短縮することができる携帯情報装置を提供することが可能になる。また、情報処理装置１は、携帯情報装置に限らない。情報処理装置１は、ＰＣ（Personal Computer）またはサーバーでもよい。
【符号の説明】
【０１２２】
１…情報処理装置、１０…Ｍａｉｎ＿ＭＣＵ、１２…Ｓｕｂ＿ＭＣＵ、１４…ＧＰＳ＿ＩＣ、２０…センサーモード切替部、２２…ディスプレイモード切替部、３０…ディスプレイ、３２…地磁気センサー、３４…脈拍センサー、３６…加速度センサー、３８…気圧センサー、４４…モーションセンサー。
【図１】
2019056996.tif 000003
【図２】
2019056996.tif 000004
【図３】
2019056996.tif 000005
【図４】
2019056996.tif 000006
【図５】
2019056996.tif 000007
【図６】
2019056996.tif 000008
【図７】
2019056996.tif 000009
【図８】
2019056996.tif 000010
【図９】
2019056996.tif 000011
【図１０】
2019056996.tif 000012
【図１１】
2019056996.tif 000013
【図１２】
2019056996.tif 000014
【図１３】
2019056996.tif 000015
【図１４】
2019056996.tif 000016
【図１５】
2019056996.tif 000017