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