(57)【特許請求の範囲】
【請求項１】
第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、前記第２ＭＣＵがディープスリープ状態であるか否かを判断するステップと、
前記第２ＭＣＵがディープスリープ状態である場合、前記第１ＭＣＵと前記第２ＭＣＵとを接続するウェイクアップピンを介して前記第２ＭＣＵに割り込みウェイクアップ信号を送信し、前記第２ＭＣＵをウェイクアップさせるステップと、
を含み
前記第２ＭＣＵがディープスリープ状態であるか否かを判断するステップは、
前記第２ＭＣＵによって送信された第１状態更新メッセージに応じて決定される前記第２ＭＣＵの予め記憶された状態パラメータを検知するステップと、
前記第２ＭＣＵの前記予め記憶された状態パラメータが前記ディープスリープ状態を示す場合、前記第２ＭＣＵが前記ディープスリープ状態であると判断するステップと、
を含み、
前記第１状態更新メッセージは、レジスタのパラメータリストに記憶される、
ＭＣＵウェイクアップ方法。
【請求項２】
前記第２ＭＣＵがディープスリープ状態であるか否かを判断するステップは、
前記第１ＭＣＵと前記第２ＭＣＵとの間の通信インターフェースを介して前記第２ＭＣＵに検知メッセージを送信するステップと、
前記第２ＭＣＵから返される応答メッセージが予め設定された期間内に受信されない場合、前記第２ＭＣＵが前記ディープスリープ状態であると判断するステップと、
を含む、請求項１に記載のＭＣＵウェイクアップ方法。
【請求項３】
前記第２ＭＣＵに前記割り込みウェイクアップ信号を送信し、前記第２ＭＣＵをウェイクアップさせるステップの後、更に、
前記第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信するステップと、
前記第２状態更新メッセージに応じて前記第２ＭＣＵがウェイクアップされていることを判断し、前記第１ＭＣＵと前記第２ＭＣＵとの間の通信インターフェースを介して前記第２ＭＣＵにデータを送信するステップと、
を含む、請求項１又は２に記載のＭＣＵウェイクアップ方法。
【請求項４】
前記第２ＭＣＵによって送信された前記第２状態更新メッセージを受信するステップの後、更に、前記第２状態更新メッセージが有する前記状態パラメータに応じて、前記第２ＭＣＵの前記予め記憶された状態パラメータを更新するステップを含む、請求項３に記載のＭＣＵウェイクアップ方法。
【請求項５】
第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、前記第２ＭＣＵがディープスリープ状態であるか否かを判断するように構成された判断モジュールと、
前記第２ＭＣＵがディープスリープ状態である場合、前記第１ＭＣＵと前記第２ＭＣＵとを接続するウェイクアップピンを介して前記第２ＭＣＵに割り込みウェイクアップ信号を送信し、前記第２ＭＣＵをウェイクアップさせるように構成されたウェイクアップモジュールと、
を備え、
前記判断モジュールは、
前記第２ＭＣＵによって送信された第１状態更新メッセージに応じて決定される前記第２ＭＣＵの予め記憶された状態パラメータを検知するように構成された検知ユニットと、
前記第２ＭＣＵの前記予め記憶された状態パラメータが前記ディープスリープ状態を示す場合、前記第２ＭＣＵが前記ディープスリープ状態であると判断するように構成された第１判断ユニットと、
を備え、
前記第１状態更新メッセージは、レジスタのパラメータリストに記憶される、
ＭＣＵウェイクアップ装置。
【請求項６】
前記判断モジュールは、
前記第１ＭＣＵと前記第２ＭＣＵとの間の通信インターフェースを介して前記第２ＭＣＵに検知メッセージを送信するように構成された送信ユニットと、
前記第２ＭＣＵから返される応答メッセージが予め設定された期間内に受信されない場合、前記第２ＭＣＵが前記ディープスリープ状態であると判断するように構成された第２検知ユニットと、
を備える、請求項４又は５に記載のＭＣＵウェイクアップ装置。
【請求項７】
前記第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信する受信モジュールと、
前記第２状態更新メッセージに応じて前記第２ＭＣＵがウェイクアップされていることを判断し、前記第１ＭＣＵと前記第２ＭＣＵとの間の通信インターフェースを介して前記第２ＭＣＵにデータを送信する送信モジュールと、
を更に備える、請求項４〜６のいずれか１つに記載のＭＣＵウェイクアップ装置。
【請求項８】
前記第２状態更新メッセージが有する前記状態パラメータに応じて、前記第２ＭＣＵの前記予め記憶された状態パラメータを更新する更新モジュールを更に備える、請求項７に記載のＭＣＵウェイクアップ装置。
【請求項９】
コンピュータを動作させるとき、請求項１〜４のいずれか１つに記載のＭＣＵウェイクアップ方法をコンピュータに実行させるコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムが記憶されたコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１５年７月１日に出願された中国特許出願番号２０１５１０３７９７２７．Ｘに基づいて優先権を主張するものであり、その全体の内容が参照により本明細書に援用される。
【０００２】
本開示は、一般に、インテリジェント装置の技術分野に関し、より具体的にはＭＣＵウェイクアップ方法及び装置に関する。
【背景技術】
【０００３】
インテリジェント装置の開発において、エネルギー消費の制御がますます厳しくなっている。このため、待機状態でディープスリープ状態になって、インテリジェント装置のエネルギー消費が低減されるように、ＭＣＵ（Ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）を制御することが求められている。
【０００４】
ビジネス・ロジックを実行する必要があるとき、本システムは、特定のＭＣＵのピンを介してＭＣＵに割り込みウェイクアップ信号を送信し、当該ＭＣＵをウェイクアップさせる。しかしながら、複数のＭＣＵがインテリジェント装置内で協働するとき、一方のＭＣＵがディープスリープ状態になり、当該ディープスリープ状態のＭＣＵがウェイクアップされるまで、他方のＭＣＵは当該ＭＣＵと通信しない。
【発明の概要】
【０００５】
従来の問題点を解決するために、本開示は、ＭＣＵウェイクアップ方法及び装置を提供する。本技術的解決策は、以下の通りである。
【０００６】
本開示の実施形態の第１態様によれば、第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、前記第２ＭＣＵがディープスリープ状態であるか否かを判断するステップと、
前記第２ＭＣＵがディープスリープ状態である場合、前記第１ＭＣＵと前記第２ＭＣＵとを接続するウェイクアップピンを介して前記第２ＭＣＵに割り込みウェイクアップ信号を送信し、前記第２ＭＣＵをウェイクアップさせるステップと、
を含む、ＭＣＵウェイクアップ方法を提供する。
【０００７】
また、前記第２ＭＣＵがディープスリープ状態であるか否かを判断するステップは、
前記第２ＭＣＵによって送信された第１状態更新メッセージに応じて決定される前記第２ＭＣＵの予め記憶された状態パラメータを検知するステップと、
前記第２ＭＣＵの前記予め記憶された状態パラメータが前記ディープスリープ状態を示す場合、前記第２ＭＣＵが前記ディープスリープ状態であると判断するステップと、
を含んでもよい。
【０００８】
また、前記第２ＭＣＵがディープスリープ状態であるか否かを判断するステップは、
前記第１ＭＣＵと前記第２ＭＣＵとの間の通信インターフェースを介して前記第２ＭＣＵに検知メッセージを送信するステップと、
前記第２ＭＣＵから返される応答メッセージが予め設定された期間内に受信されない場合、前記第２ＭＣＵが前記ディープスリープ状態であると判断するステップと、
を含んでもよい。
【０００９】
また、前記第２ＭＣＵに前記割り込みウェイクアップ信号を送信し、前記第２ＭＣＵをウェイクアップさせるステップの後、更に、
前記第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信するステップと、
前記第２状態更新メッセージに応じて前記第２ＭＣＵがウェイクアップされていることを判断し、前記第１ＭＣＵと前記第２ＭＣＵとの間の通信インターフェースを介して前記第２ＭＣＵにデータを送信するステップと、
を含んでもよい。
【００１０】
また、前記第２ＭＣＵによって送信された前記第２状態更新メッセージを受信するステップの後、更に、前記第２状態更新メッセージが有する前記状態パラメータに応じて、前記第２ＭＣＵの前記予め記憶された状態パラメータを更新するステップを含んでもよい。
【００１１】
本開示の実施形態の第２態様によれば、第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、前記第２ＭＣＵがディープスリープ状態であるか否かを判断するように構成された判断モジュールと、
前記第２ＭＣＵがディープスリープ状態である場合、前記第１ＭＣＵと前記第２ＭＣＵとを接続するウェイクアップピンを介して前記第２ＭＣＵに割り込みウェイクアップ信号を送信し、前記第２ＭＣＵをウェイクアップさせるように構成されたウェイクアップモジュールと、
を備える、ＭＣＵウェイクアップ装置を提供する。
【００１２】
また、前記判断モジュールは、
前記第２ＭＣＵによって送信された第１状態更新メッセージに応じて決定される前記第２ＭＣＵの予め記憶された状態パラメータを検知するように構成された検知ユニットと、
前記第２ＭＣＵの前記予め記憶された状態パラメータが前記ディープスリープ状態を示す場合、前記第２ＭＣＵが前記ディープスリープ状態であると判断するように構成された第１判断ユニットと、
を備えてもよい。
【００１３】
また、前記判断モジュールは、
前記第１ＭＣＵと前記第２ＭＣＵとの間の通信インターフェースを介して前記第２ＭＣＵに検知メッセージを送信するように構成された送信ユニットと、
前記第２ＭＣＵから返される応答メッセージが予め設定された期間内に受信されない場合、前記第２ＭＣＵが前記ディープスリープ状態であると判断するように構成された第２判断ユニットと、
を備えてもよい。
【００１４】
また、前記第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信する受信モジュールと、
前記第２状態更新メッセージに応じて前記第２ＭＣＵがウェイクアップされていることを判断し、前記第１ＭＣＵと前記第２ＭＣＵとの間の通信インターフェースを介して前記第２ＭＣＵにデータを送信する送信モジュールと、
を更に備えてもよい。
【００１５】
また、前記第２状態更新メッセージが有する前記状態パラメータに応じて、前記第２ＭＣＵの前記予め記憶された状態パラメータを更新する更新モジュールを更に備えてもよい。
【００１６】
本開示の実施形態の第３態様によれば、プロセッサと、
前記プロセッサによって実行可能な指示を記憶するメモリと、
を備えるＭＣＵウェイクアップ装置であって、
前記プロセッサは、
第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、前記第２ＭＣＵがディープスリープ状態であるか否かを判断し、
前記第２ＭＣＵがディープスリープ状態である場合、前記第１ＭＣＵと前記第ＭＣＵとを接続するウェイクアップピンを介して前記第２ＭＣＵに割り込みウェイクアップ信号を送信し、前記第２ＭＣＵをウェイクアップさせるように構成されている、
ＭＣＵウェイクアップ装置を提供する。
【発明の効果】
【００１７】
本開示によって提供される技術的解決策は、次のような有利な効果を有する。
【００１８】
第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信することにより、ディープスリープ状態であるＭＣＵを、外部割り込みイベントをトリガーとして他方のＭＣＵによってウェイクアップすることができる。これにより、ディープスリープ状態であるＭＣＵの内部割り込みイベントを待つことなく通信を行うことができ、ＭＣＵ間の通信効率を向上させることができる。
【図面の簡単な説明】
【００１９】
本明細書に組み込まれ、本明細書の一部を構成する添付図面は、本発明と一致する実施形態を例示するものであり、その記述と共に、本発明の原理を説明するのに役立つ。
【図１】図１は、例示的な実施形態に係るＭＣＵウェイクアップ方法のフローチャートである。
【図２】図２は、例示的な実施形態に係るＭＣＵウェイクアップ方法のフローチャートである。
【図３】図３は、例示的な実施形態に係るＭＣＵウェイクアップ方法のフローチャートである。
【図４】図４は、例示的な実施形態に係るＭＣＵウェイクアップ方法のフローチャートである。
【図５】図５は、例示的な実施形態に係るＭＣＵウェイクアップ装置のブロック図である。
【図６】図６は、例示的な実施形態に係るＭＣＵウェイクアップ装置の判断モジュールのブロック図である。
【図７】図７は、例示的な実施形態に係るＭＣＵウェイクアップ装置（インテリジェント装置の一般的な構造）のブロック図である。
【発明を実施するための形態】
【００２０】
本開示の目的、技術的解決策、及び利点をより明らかにするために、添付された図面を参照して、例示的な実施形態をここに詳細に記載する。
【００２１】
本開示の例示的な実施形態においては、インテリジェント装置に適用されるＭＣＵウェイクアップ方法が提供される。図１に示すように、本方法は以下のステップを含む。
【００２２】
ステップ１０１においては、第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、第２ＭＣＵがディープスリープ状態であるか否かを判断する。
【００２３】
ステップ１０２においては、第２ＭＣＵがディープスリープ状態である場合、第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信し、第２ＭＣＵをウェイクアップさせる。
【００２４】
また、第２ＭＣＵがディープスリープ状態であるか否かを判断するステップは、
前記第２ＭＣＵによって送信された第１状態更新メッセージに応じて決定される第２ＭＣＵの予め記憶された状態パラメータを検知するステップと、
第２ＭＣＵの予め記憶された状態パラメータがディープスリープ状態を示す場合、第２ＭＣＵがディープスリープ状態であると判断するステップと、
を含んでもよい。
【００２５】
また、第２ＭＣＵがディープスリープ状態であるか否かを判断するステップは、
第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して第２ＭＣＵに検知メッセージを送信するステップと、
第２ＭＣＵから返される応答メッセージが予め設定された期間内に受信されない場合、第２ＭＣＵがディープスリープ状態であると判断するステップと、
を含んでもよい。
【００２６】
また、第２ＭＣＵに前記割り込みウェイクアップ信号を送信し、第２ＭＣＵをウェイクアップさせるステップの後、更に、
第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信するステップと、
第２状態更新メッセージに応じて第２ＭＣＵがウェイクアップされていることを判断し、第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して第２ＭＣＵにデータを送信するステップと、
を含んでもよい。
【００２７】
また、第２ＭＣＵによって送信された第２状態更新メッセージを受信するステップの後、更に、第２状態更新メッセージが有する状態パラメータに応じて、第２ＭＣＵの予め記憶された状態パラメータを更新するステップを含んでもよい。
【００２８】
本開示の実施形態においては、第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信することにより、ディープスリープ状態であるＭＣＵを、外部割り込みイベントをトリガーとして他方のＭＣＵによってウェイクアップすることができる。これにより、ディープスリープ状態であるＭＣＵの内部割り込みイベントを待つことなく通信を行うことができ、ＭＣＵ間の通信効率を向上させることができる。
【００２９】
本開示の例示的な実施形態においては、インテリジェント装置に適用されるＭＣＵウェイクアップ方法が提供される。図２に示すように、本方法は、以下のステップを含む。
【００３０】
ステップＳ２０１においては、第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、第２ＭＣＵがディープスリープ状態であるか否かを判断する。
【００３１】
具体的には、第２ＭＣＵがディープスリープ状態であるか否かを２つの方法で判断する。ステップ２０１は、次のステップを含む。
【００３２】
方法１：
ステップ２０１１においては、第２ＭＣＵによって送信された第１状態更新メッセージに応じて決定される第２ＭＣＵの予め記憶された状態パラメータを検知する。
【００３３】
ステップ２０１２においては、第２ＭＣＵの予め記憶された状態パラメータがディープスリープ状態を示す場合、第２ＭＣＵがディープスリープ状態であると判断する。
【００３４】
方法２：
ステップ２０１３においては、第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して検知メッセージを第２ＭＣＵに送信する。
【００３５】
ステップ２０１４においては、第２ＭＣＵから返される応答メッセージが予め設定された期間内で受信されない場合、第２ＭＣＵがディープスリープ状態であると判断する。
【００３６】
ステップ２０２においては、第２ＭＣＵがディープスリープ状態である場合、第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信し、第２ＭＣＵをウェイクアップさせる。
【００３７】
ステップ２０３においては、第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信する。
【００３８】
ステップＳ２０４においては、第２状態更新メッセージに応じて第２ＭＣＵがウェイクアップされていることを判断し、第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して第２ＭＣＵにデータを送信する。
【００３９】
ステップ２０５においては、第２状態更新メッセージが有する状態パラメータに応じて、第２ＭＣＵの予め記憶された状態パラメータを更新する。
【００４０】
ステップ２０５は、方法１において、第２ＭＣＵがディープスリープ状態か否かを判断するステップの後に続くステップであってもよい。方法２において、第２ＭＣＵがディープスリープ状態であるか否かを判断するステップに対して、ステップ２０５は行われなくてもよい。
【００４１】
本開示の実施形態においては、第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信することにより、ディープスリープ状態であるＭＣＵを、外部割り込みイベントをトリガーとして他方のＭＣＵによってウェイクアップすることができる。これにより、ディープスリープ状態であるＭＣＵの内部割り込みイベントを待つことなく通信を行うことができ、ＭＣＵ間の通信効率を向上させることができる。
【００４２】
本開示の例示的な実施形態においては、インテリジェント装置に適用されるＭＣＵウェイクアップ方法が提供される。図３に示すように、本方法は以下のステップを含む。
【００４３】
ステップ３０１においては、第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、第２ＭＣＵによって送信される第１状態更新メッセージに応じて決定される第２ＭＣＵの予め記憶された状態パラメータを検知する。
【００４４】
本開示の実施形態においては、第１ＭＣＵのレジスタ内の第２ＭＣＵの予め記憶された状態パラメータに応じて第２ＭＣＵがディープスリープ状態になるか否かを第１ＭＣＵが判断する。インテリジェント装置の各ＭＣＵの状態パラメータを記憶するパラメータリストは、第１ＭＣＵのレジスタ内に構成されている。
【００４５】
ディープスリープ状態に入るとき又はディープスリープ状態から動作状態に切り替わるとき、インテリジェント装置のＭＣＵは、当該ＭＣＵと他方のＭＣＵとの間に接続された通信インターフェースを介して他方のＭＣＵに第１状態更新メッセージを送信し、当該ＭＣＵの状態を他方のＭＣＵに知らせる。第１状態更新メッセージが有する状態パラメータは、ディープスリープ状態又は動作状態を示してもよいが、本開示はこれに限定されない。
【００４６】
第２ＭＣＵにデータを送信する前に、第１ＭＣＵは、自身が記憶するパラメータリストの第２ＭＣＵの状態パラメータをチェックし、問い合わされた状態に応じてウェイクアッププロセスを行うか否かを判断する。
【００４７】
ステップ３０２においては、第２ＭＣＵの予め記憶されたパラメータがディープスリープ状態を示す場合、第２ＭＣＵがディープスリープ状態であると判断する。
【００４８】
具体的には、問い合わされた状態パラメータがディープスリープ状態を示す場合、本開示の実施形態のウェイクアッププロセスを行うことによって第２ＭＣＵをウェイクアップし、その後、通信プロセスが行われる。
【００４９】
ステップ３０３においては、第２ＭＣＵがディープスリープ状態である場合、第１ＭＣＵと第２ＭＣＵとの間に接続されたウェイクアップピンを介して割り込みウェイクアップ信号を第２ＭＣＵに送信し、第２ＭＣＵをウェイクアップする。
【００５０】
具体的には、ウェイクアップピンは、第１ＭＣＵと第２ＭＣＵとの間に接続され、ＭＣＵがディープスリープ状態である場合、２つのＭＣＵ間に接続されたウェイクアップピンを介して割り込みウェイクアップ信号が一方のＭＣＵに送信される。これにより、ビジネス・ロジックを実行する必要があるときに発生される内部割り込みイベントによらず、外部から発生される割り込みイベントによってＭＣＵがウェイクアップされる。
【００５１】
ステップ３０４においては、第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信する。
【００５２】
具体的には、通信インターフェースも第１ＭＣＵと第２ＭＣＵとの間に接続される。通信インターフェースは、シリアルポート、アイ・スクエア・シーＩ２Ｃインターフェース、シリアル周辺機器インターフェースＳＰＩなどであってもよい。データの送信及び第１，第２状態更新メッセージの送信などの形式の通信は、通信インターフェースを介して行われる。
【００５３】
第２ＭＣＵは、第１ＭＣＵからの外部割り込みウェイクアップメッセージによってウェイクアップされた後、通信インターフェースを介して第１ＭＣＵに、状態パラメータが動作状態を示す第２状態更新メッセージを送信する。
【００５４】
ステップ３０５においては、第２状態更新メッセージに応じて第２ＭＣＵがウェイクアップされていることを判断し、第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して第２ＭＣＵにデータを送信する。
【００５５】
第２ＭＣＵからの第２状態更新メッセージを受信した後、第１ＭＣＵは、当該第２状態更新メッセージが有する状態パラメータを分析することによって第２ＭＣＵの動作状態を取得し、その後、第２ＭＣＵにデータを送信する動作を発生させる。
【００５６】
ステップ３０６においては、第２状態更新メッセージが有する状態パラメータに応じて第２ＭＣＵの予め記憶された状態パラメータを更新する。
【００５７】
具体的には、パラメータリスト中の第２ＭＣＵの予め記憶されたパラメータを更新するステップは、ステップ３０４の後に行われてもよく、ステップ３０５との順序が限定されない。
【００５８】
本開示の実施形態においては、第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信する。これにより、ディープスリープ状態であるＭＣＵを、外部割り込みイベントをトリガーとして他方のＭＣＵによってウェイクアップすることができる。これにより、ディープスリープ状態であるＭＣＵの内部割り込みイベントを待つことなく通信を行うことができ、ＭＣＵ間の通信効率を向上させることができる。
【００５９】
本開示の例示的な実施形態においては、インテリジェント装置に適用されるＭＣＵウェイクアップ方法が提供される。図４に示すように、本方法は、以下のステップを含む。
【００６０】
ステップ４０１においては、第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して検知メッセージを第２ＭＣＵに送信する。
【００６１】
本開示の実施形態においては、各ＭＣＵのレジスタがパラメータリストを記憶しなくてもよい。第１ＭＣＵは、第２ＭＣＵの状態を判断したいとき、第２ＭＣＵに検知メッセージを送信することで、第２ＭＣＵがディープスリープ状態であるか否かを判断することができる。
【００６２】
ステップ４０２においては、第２ＭＣＵから返される応答メッセージを予め設定された期間内に受信しない場合、第２ＭＣＵがディープスリープ状態であると判断する。
【００６３】
第２ＭＣＵが動作状態である場合、第１ＭＣＵから送信された検知メッセージを受信したときに応答メッセージが返されるので、第１ＭＣＵは、当該応答メッセージに応じて第２ＭＣＵが動作状態であると判断することができる。
【００６４】
第２ＭＣＵがディープスリープ状態である場合、第２ＭＣＵは、検知メッセージを受信せず、応答メッセージを返さない。すなわち、ステップ４０２が行われる。
【００６５】
従って、第２ＭＣＵがディープスリープ状態であると判断した場合、第１ＭＣＵがウェイクアッププロセスを行い、第２ＭＣＵをウェイクアップした後、通信プロセスが行われる。
【００６６】
ステップ４０３においては、第２ＭＣＵがディープスリープ状態である場合、第１ＭＣＵと第２ＭＣＵとに接続されたウェイクアップピンを介して割り込みウェイクアップ信号を第２ＭＣＵに送信し、第２ＭＣＵをウェイクアップさせる。
【００６７】
具体的には、ウェイクアップピンは第１ＭＣＵと第２ＭＣＵとの間に接続され、ＭＣＵがディープスリープ状態である場合、２つのＭＣＵ間に接続されたウェイクアップピンを介して割り込みウェイクアップ信号を一方のＭＣＵに送信する。これにより、ビジネス・ロジックを実行する必要があるときに発生される内部割り込みイベントによらず、外部から発生される割り込みイベントによってＭＣＵがウェイクアップされる。
【００６８】
ステップ４０４においては、第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信する。
【００６９】
具体的には、通信インターフェースが第１ＭＣＵと第２ＭＣＵとの間に接続される。通信インターフェースは、シリアルポート、アイ・スクエア・シーＩ２Ｃインターフェース、シリアル周辺機器インターフェースＳＰＩなどであってもよい。データの送信及び第１，第２状態更新メッセージの送信などの形式の通信は、通信インターフェースを介して行われる。
【００７０】
第２ＭＣＵは、第１ＭＣＵからの外部割り込みウェイクアップメッセージによってウェイクアップされた後、通信インターフェースを介して第１ＭＣＵに、状態パラメータが動作状態を示す第２状態更新メッセージを送信する。
【００７１】
ステップ４０５においては、第２状態更新メッセージに応じて第２ＭＣＵがウェイクアップされていることを判断し、第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して第２ＭＣＵにデータを送信する。
【００７２】
本開示の実施形態において、第１ＭＣＵは、第２ＭＣＵによって送信された第２状態更新メッセージの状態パラメータに応じて第２ＭＣＵがウェイクアップされていることを判断し、第２ＭＣＵにデータを送信する動作を発生させる。
【００７３】
また、本開示の別の実施形態において、第１ＭＣＵ及び第２ＭＣＵの一方は、ディープスリープ状態になるように制御され、他方のＭＣＵに第２状態更新メッセージを送信しなくてもよい。或いは、一方のＭＣＵは、外部割り込み信号によってウェイクアップされたとき、他方のＭＣＵに第２状態更新メッセージを送信し、通信プロセスが行われてもよいことを他方のＭＣＵに知らせてもよい。
【００７４】
従って、本開示の実施形態においては、第２状態更新メッセージに応じて状態パラメータを保存する必要がない。
【００７５】
本開示の実施形態においては、第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信することにより、ディープスリープ状態であるＭＣＵを、外部割り込みイベントをトリガーとして他方のＭＣＵによってウェイクアップすることができる。これにより、ディープスリープ状態であるＭＣＵの内部割り込みイベントを待つことなく通信を行うことができ、ＭＣＵ間の通信効率を向上させることができる。
【００７６】
本開示の前記例示的な実施形態のＭＣＵウェイクアップ方法に対応して、本開示の別の例示的な実施形態においては、インテリジェント装置に適用されるＭＣＵウェイクアップ方法が提供される。図５に示すように、本装置は、判断モジュール５０１と、ウェイクアップモジュール５０２とを備えている。
【００７７】
判断モジュール５０１は、第１ＭＣＵが第２ＭＣＵにデータを送信する通信イベントを発生させるとき、第２ＭＣＵがディープスリープ状態であるか否かを判断するように構成されている。
【００７８】
ウェイクアップモジュール５０２は、第２ＭＣＵがディープスリープ状態である場合、第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信するように構成されている。
【００７９】
図６に示すように、判断モジュール５０１は、検知ユニット５０１１と、第１判断ユニット５０１２とを備えている。
【００８０】
検知ユニット５０１１は、第２ＭＣＵによって送信された第１状態更新メッセージに応じて決定される第２ＭＣＵの予め記憶された状態パラメータを検知するように構成されている。
【００８１】
第１判断ユニット５０１２は、第２ＭＣＵの予め記憶された状態パラメータがディープスリープ状態を示す場合、第２ＭＣＵがディープスリープ状態であると判断するように構成されている。
【００８２】
図６に示すように、判断モジュール５０１は、送信ユニット５０１３と、第２判断ユニット５０１４とを備えている。
【００８３】
送信ユニット５０１３は、第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して第２ＭＣＵに検知メッセージを送信するように構成されている。
【００８４】
第２判断ユニット５０１４は、第２ＭＣＵから返された応答メッセージを予め設定された期間内に受信しない場合、第２ＭＣＵがディープスリープ状態であると判断するように構成されている。
【００８５】
図５に示すように、本装置は、更に、受信モジュール５０３と、送信モジュール５０４とを備えている。
【００８６】
受信モジュール５０３は、第２ＭＣＵによって送信され且つ状態パラメータが動作状態を示す第２状態更新メッセージを受信するように構成されている。
【００８７】
送信モジュール５０４は、第２状態更新メッセージに応じて第２ＭＣＵがウェイクアップされていることを判断し、第１ＭＣＵと第２ＭＣＵとの間の通信インターフェースを介して第２ＭＣＵにデータを送信するように構成されている。
【００８８】
図５に示すように、本装置は、更に、更新モジュール５０５を備えてもよい。
【００８９】
更新モジュール５０５は、第２状態更新メッセージが有する状態パラメータに応じて第２ＭＣＵの予め記憶された状態パラメータを更新するように構成されている。
【００９０】
本開示の例示的な実施形態で提供されるＭＣＵウェイクアップ装置に応じて、インテリジェント装置７００は、図７に示すように、本開示の他の例示的な実施形態で提供される。例えば、本インテリジェント装置７００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ装置、ゲーム機、タブレット、医療機器、運動機器、携帯情報端末ＰＤＡ、端末などであってもよい。また、インテリジェント装置７００は、インテリジェントルータ、インテリジェント空気清浄機、インテリジェント浄水器、インテリジェントカメラなどであってもよい。
【００９１】
図７を参照すると、インテリジェント装置７００は、処理コンポーネント７０２、メモリ７０４、電力コンポーネント７０６、マルチメディアコンポーネント７０８、オーディオコンポーネント７１０、入力／出力（Ｉ／Ｏ）インターフェース７１２、センサコンポーネント７１４、及び通信コンポーネント７１６の１つ以上のコンポーネントを備えてもよい。
【００９２】
処理コンポーネント７０２は、一般的には、表示、電話、データ通信、カメラ動作、及びレコーディング動作に関連する動作などの、インテリジェント装置７００の全体動作を制御する。処理コンポーネント７０２は、上述した方法のステップの全部又は一部を行うように、指示を実行する１以上のプロセッサ７２０を備えてもよい。更に、処理コンポーネント７０２は、処理コンポーネント７０２と他のコンポーネントとの間のインタラクションを容易にする１以上のモジュールを備えてもよい。例えば、処理コンポーネント７０２は、マルチメディアコンポーネント７０８と処理コンポーネント７０２との間のインタラクションを容易にするために、マルチメディアモジュールを備えてもよい。
【００９３】
メモリ７０４は、インテリジェント装置７００の動作をサポートするために様々なタイプのデータを記憶するように構成されている。そのようなデータの例には、装置７００上で動作するアプリケーション又は方法のための指示、連絡先データ、電話帳データ、メッセージ、写真、映像などが含まれる。メモリ７０４は、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ）、電気的消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、読取り専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気又は光ディスクなどの任意のタイプの揮発性又は不揮発性メモリ装置、又はその組合せを用いて実現されてもよい。
【００９４】
電力コンポーネント７０６は、インテリジェント装置７００の様々なコンポーネントに対して電力を提供する。電力コンポーネント７０６は、電力管理システム、１以上の電源、及び、インテリジェント装置７００の電力の生成、管理、分配に関連する他のコンポーネントを備えてもよい。
【００９５】
マルチメディアコンポーネント７０８は、インテリジェント装置７００とユーザとの間の出力インターフェースを提供する画面を備えている。いくつかの実施形態において、前記画面は、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を備えてもよい。前記画面がタッチパネルを備える場合、前記画面は、ユーザからの入力信号を受信するタッチスクリーンとして実現されてもよい。前記タッチパネルは、前記タッチパネル上でのタッチ、スワイプ、及びジェスチャーを検知するための１以上のタッチセンサを備えてもよい。タッチセンサは、タッチ又はスワイプの動作の境界を検知するだけでなく、タッチ又はスワイプの動作に関連する持続時間及び圧力も検知してもよい。いくつかの実施形態において、マルチメディアコンポーネント７０８は、フロントカメラ及び／又はリアカメラを備えている。フロントカメラ及びリアカメラは、インテリジェント装置７００が撮影モードや映像モードなどの動作モードにあるときに、外部のマルチメディアデータを受信してもよい。フロントカメラ及びリアカメラの各々は、固定された光学レンズ系であってもよいし、焦点整合及び光学ズーム性能を有してもよい。
【００９６】
オーディオコンポーネント７１０は、オーディオ信号を出力及び／又は入力するように構成されている。例えば、オーディオコンポーネント７１０は、インテリジェント装置７００が通話モード、レコーディングモード、音声認識モードなどの動作モードにあるときに外部オーディオ信号を受信するように構成されたマイクロフォン（ＭＩＣ）を備えている。受信されたオーディオ信号は、更に、メモリ７０４に記憶されても、通信コンポーネント７１６を介して送信されてもよい。いくつかの実施形態において、オーディオコンポーネント７１０は、更に、オーディオ信号を出力するスピーカを備えている。
【００９７】
Ｉ／Ｏインターフェース７１２は、処理コンポーネント７０２と、キーボード、クリックホイール、ボタンなどの周辺機器インターフェースモジュールとの間のインターフェースを提供するように構成されている。ボタンは、限定されるものではないが、ホームボタン、ボリュームボタン、スタートボタン、及びロックボタンを備えてもよい。
【００９８】
センサコンポーネント７１４は、例えば、インテリジェント装置７００の様々な態様のステータス評価を提供する１以上のセンサを備えている。例えば、センサコンポーネント７１４は、インテリジェント装置７００の開／閉状態、及びコンポーネント（例えば、インテリジェント装置７００の表示部及びキーパッド）の相対位置を検知してもよい。センサコンポーネント７１４は、更に、インテリジェント装置７００又はインテリジェント装置７００のコンポーネントの位置の変化、インテリジェント装置７００に接触するユーザの有無、インテリジェント装置７００の方位又は加速／減速、インテリジェント装置７００の温度の変化を検知してもよい。センサコンポーネント７１４は、いかなる物理的接触もなく、近くの物体の存在を検知するように構成された近接センサを備えてもよい。また、センサコンポーネント７１４は、更に、イメージングアプリケーションで使用するために、ＣＭＯＳやＣＣＤイメージングセンサなどの光センサを備えてもよい。いくつかの実施形態において、センサコンポーネント７１４は、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサ、又は温度センサも備えてもよい。
【００９９】
通信コンポーネント７１６は、インテリジェント装置７００と他の装置との間の有線又は無線通信を容易にするように構成されている。インテリジェント装置７００は、ＷｉＦｉ、２Ｇ、３Ｇなどの通信規格、又はそれらの組合せに基づく無線ネットワークにアクセスすることができる。例示的な一実施形態において、通信コンポーネント７１６は、放送チャンネルを介して外部の放送制御システムからの放送信号又は放送関連情報を受信する。例示的な実施形態において、通信コンポーネント７１６は、更に、短距離通信を容易にするために近距離無線通信（ＮＦＣ）モジュールを備えている。例えば、ＮＦＣモジュールは、無線自動識別（ＲＦＩＤ）技術、赤外線通信協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（ＢＴ）技術、又は他の技術に基づいて実現されてもよい。
【０１００】
例示的な実施形態において、インテリジェント装置７００は、前述した方法を行うために、特定用途向け集積回路（ＡＳＩＣｓ）、デジタル信号プロセッサ（ＤＳＰｓ）、デジタル信号処理装置（ＤＳＰＤｓ）、プログラマブル論理装置（ＰＬＤｓ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡｓ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、又は他の電子部品などの１以上の電子的要素で実現されてもよい。
【０１０１】
例示的な実施形態においては、メモリ７０４などの、指示を含む非一時的なコンピュータ可読記憶媒体が提供される。前記指示は、前述した方法を行うインテリジェント装置７００のプロセッサ７２０によって実行可能である。例えば、非一時的なコンピュータ可読記憶媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク（登録商標）、光データ記憶装置等であってもよい。
【０１０２】
本開示の実施形態によれば、第１ＭＣＵと第２ＭＣＵとを接続するウェイクアップピンを介して第２ＭＣＵに割り込みウェイクアップ信号を送信することにより、ディープスリープ状態であるＭＣＵを、外部割り込みイベントをトリガーとして他方のＭＣＵによってウェイクアップすることができる。これにより、ディープスリープ状態であるＭＣＵの内部割り込みイベントを待つことなく通信を行うことができ、ＭＣＵ間の通信効率を向上させることができる。
【０１０３】
本発明の他の実施形態は、ここに開示された本発明の明細書及びプラクティスの考慮から当業者には明らかであろう。本願は、本発明の一般的な原理に従う任意の変形、使用、又は適応をカバーし、当該技術分野において公知又は慣行の範囲内にある本開示から逸脱するものを含むことが意図される。明細書及び実施形態は、以下の特許請求の範囲によって示される本発明の真の範囲及び精神と共に、例示的のみとして考慮されることが意図される。
【０１０４】
本発明が上述され且つ添付の図面に図示された正確な構成に限定されるものではなく、様々な修正及び変更がその範囲から逸脱することなくなされてもよいことは認識されるであろう。本発明の範囲は添付の特許請求の範囲によってのみ限定されることが意図される。
【図１】
0006284687.tif 000002
【図２】
0006284687.tif 000003
【図３】
0006284687.tif 000004
【図４】
0006284687.tif 000005
【図５】
0006284687.tif 000006
【図６】
0006284687.tif 000007
【図７】
0006284687.tif 000008