(57)【要約】【課題】デバイスの電気エネルギーを節約する、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法、ホットスワップ方法、およびデバイスを提供すること。【解決手段】本発明の実施形態は、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法、ホットスワップ方法、およびデバイスを提供する。方法は、ホストが、ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスが遊休状態であることを知る段階と、ホストが休止状態である段階と、ホストが、周辺デバイスに接続された信号線から、周辺デバイスによって送られた割込み信号を受け取る段階と、ホストが割込み信号に従って休止状態からウェイクアップされる段階とを含む。HSICバスに基づく、ホストおよび周辺デバイスのウェイクアップおよびホットスワップが実施され、デバイスの電気エネルギーが節約される。【選択図】図1
2014026648.tif 000002
【特許請求の範囲】
【請求項１】
ハイスピードインターチップ(HSIC)インタフェースに基づくウェイクアップ方法であって、
ホストが、ハイスピードインターチップHSICバスを介して前記ホストに接続された周辺デバイスが遊休状態であることを知る段階と、
前記ホストが休止状態を維持する段階と、
前記ホストが、前記周辺デバイスに接続された信号線から、前記周辺デバイスによって送られた割込み信号を受け取る段階と、
前記ホストが前記割込み信号に従って前記休止状態からウェイクアップされる段階とを含む方法。
【請求項２】
ホストが、ハイスピードインターチップHSICバスを介して前記ホストに接続された周辺デバイスが遊休状態であることを知る前記段階の後で、
前記ホストが、休止状態に入るよう前記周辺デバイスを制御する段階をさらに含む、請求項1に記載の方法。
【請求項３】
前記ホストが前記休止状態に入る前に、
前記ホストが、前記HSICバスがデータ伝送を停止するように前記HSICバスをサスペンドする段階をさらに含む、請求項1または2に記載の方法。
【請求項４】
前記ホストが前記HSICバスをサスペンドする前記段階の後で、
前記ホストがHSICコントローラの現在状態を保存する段階と、
前記ホストが、電源切断されるよう前記HSICバスを制御する段階とをさらに含む、請求項3に記載の方法。
【請求項５】
前記ホストが前記割込み信号に従って前記休止状態からウェイクアップされた後で、
前記ホストが、電源投入されるよう前記HSICバスを制御する段階と、
前記ホストが、前記HSICコントローラの保存された状態に従って前記HSICコントローラの状態をレジュームする段階とをさらに含む、請求項1から4のいずれか一項に記載の方法。
【請求項６】
前記ホストが、前記HSICコントローラの前記保存された状態に従って前記HSICコントローラの状態をレジュームする前記段階の後で、
前記ホストが、前記HSICバスがデータ伝送をレジュームし前記周辺デバイスが前記休止状態からウェイクアップされるように、前記HSICバスをサスペンド状態から通常動作状態へとレジュームする段階をさらに含む、請求項5に記載の方法。
【請求項７】
ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法であって、
ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスがユーザの操作命令を受け取る段階と、
前記周辺デバイスが、前記ホストが休止状態からウェイクアップされるように、前記ホストに接続された信号線を介して割込み信号を前記ホストに送る段階とを含む方法。
【請求項８】
ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスがユーザの操作命令を受け取る前記段階の前に、
前記周辺デバイスが遊休状態でいる段階と、
前記周辺デバイスが前記ホストの制御下で休止状態に入るか、または、前記周辺デバイスが、前記HSICバスがサスペンドされていることを検出して休止状態に入る段階とをさらに含む、請求項7に記載の方法。
【請求項９】
前記周辺デバイスが休止状態に入る前記段階の後で、
前記HSICバスがサスペンド状態から通常動作状態へとレジュームされた後で前記周辺デバイスが前記休止状態からウェイクアップされる段階をさらに含む、請求項8に記載の方法。
【請求項１０】
ハイスピードインターチップHSICバスを介して周辺デバイスに接続されたHSICインタフェースと、
信号線を介して前記周辺デバイスに接続されたレベル変更インタフェースであって、前記周辺デバイスによって送られた割込み信号を受け取るように構成されたレベル変更インタフェースと、
前記周辺デバイスが遊休状態であることを知ったときに、休止状態に入るようホストを制御し、前記周辺デバイスによって送られた前記割込み信号を前記レベル変更インタフェースが前記信号線から受け取ったときに、前記割込み信号に従って、前記休止状態からウェイクアップするよう前記ホストを制御するように構成されたプロセッサとを備えるホスト。
【請求項１１】
前記プロセッサがさらに、前記周辺デバイスが遊休状態であることを知った後で、休止状態に入るよう前記周辺デバイスを制御するように構成された、請求項10に記載のホスト。
【請求項１２】
前記ホストが前記休止状態になる前に、前記プロセッサがさらに、HSICバスがデータ伝送を停止するように前記HSICバスをサスペンドするように構成された、請求項10または11に記載のホスト。
【請求項１３】
前記プロセッサが前記HSICバスをサスペンドした後で、前記プロセッサがさらに、HSICコントローラの現在状態を保存し、電源切断されるよう前記HSICバスを制御するように構成された、請求項12に記載のホスト。
【請求項１４】
前記プロセッサが前記割込み信号に従って、前記休止状態からウェイクアップするよう前記ホストを制御した後で、前記プロセッサがさらに、電源投入されるよう前記HSICバスを制御し、前記HSICコントローラの保存された状態に従って前記HSICコントローラの状態をレジュームするように構成された、請求項10から13のいずれか一項に記載のホスト。
【請求項１５】
前記プロセッサが前記HSICコントローラの前記保存された状態に従って前記HSICコントローラの前記状態をレジュームした後で、前記プロセッサがさらに、前記HSICバスがデータ伝送をレジュームし前記周辺デバイスが前記休止状態からウェイクアップされるように、前記HSICバスをサスペンド状態から通常動作状態へとレジュームするように構成された、請求項14に記載のホスト。
【請求項１６】
ハイスピードインターチップHSICバスを介してホストに接続されたHSICインタフェースと、
信号線を介して前記ホストに接続されたレベル変更インタフェースであって、プロセッサの制御下で割込み信号を生成し、前記信号線を介して前記割込み信号を周辺デバイスに送るように構成されたレベル変更インタフェースと、
ユーザの操作命令を受け取り、前記割込み信号を生成するよう前記レベル変更インタフェースを制御するように構成された前記プロセッサとを備える周辺デバイス。
【請求項１７】
前記プロセッサがさらに、前記周辺デバイスが遊休状態のときに、前記ホストの制御下で休止状態に入るよう前記周辺デバイスを制御するか、または、前記周辺デバイスが遊休状態のときに、前記HSICバスがサスペンドされていることを検出し、休止状態に入るよう前記周辺デバイスを制御するように構成された、請求項16に記載の周辺デバイス。
【請求項１８】
前記周辺デバイスが休止状態に入った後で、前記プロセッサがさらに、前記HSICバスがサスペンド状態から通常動作状態へとレジュームされた後で前記周辺デバイスが前記休止状態からウェイクアップされるよう制御するように構成された、請求項16または17に記載の周辺デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報技術に関し、詳細には、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法、ホットスワップ方法、およびデバイスに関する。
【背景技術】
【０００２】
現在、ハイスピードインターチップ(High Speed Inter-Chip、HSIC)インタフェースは、チップ間接続(Inter-Chip Connectivity、ICC)技術を採用しており、これにより、USB2.0のような接続とのソフトウェア互換性を維持しながらUSB2.0の短距離伝送が可能である。
【０００３】
従来技術では、HSICインタフェースを双方ともが使用するホストチップと周辺チップとが、1つの基板上に溶接される。この2つのチップは、同時に電源投入され同時に電源切断されるが、この結果、デバイスの電力消費が大きくなる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態は、デバイスの電気エネルギーを節約する、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法、ホットスワップ方法、およびデバイスを提供する。
【課題を解決するための手段】
【０００５】
一態様では、本発明の一実施形態は、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法を提供する。この方法は、
ホストが、ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスが遊休状態であることを知る段階と、
ホストが休止状態でいる段階と、
ホストが、周辺デバイスに接続された信号線から、周辺デバイスによって送られた割込み信号を受け取る段階と、
ホストが割込み信号に従って休止状態からウェイクアップされる段階とを含む。
【０００６】
本発明の別の実施形態は、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法を提供する。この方法は、
ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスがユーザの操作命令を受け取る段階と、
ホストが休止状態からウェイクアップされるように、周辺デバイスが、ホストに接続された信号線を介して割込み信号をホストに送る段階とを含む。
【０００７】
別の態様では、本発明の一実施形態は、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法を提供する。この方法は、
ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスが遊休状態であることをホストが知ったとき、または、ホストがサービス要件に従って、電源切断されるよう周辺デバイスを制御する必要があるときに、
ホストが、電源切断されるよう周辺デバイスを制御する段階と、
ホストが、初期状態に入って周辺デバイスの電源投入を待機するようHSICバスを制御する段階と、
ホストが、電源投入されるよう周辺デバイスを制御する段階とを含む。
【０００８】
さらに別の態様では、本発明の一実施形態は、ホストを提供する。このホストは、
ハイスピードインターチップHSICバスを介して周辺デバイスに接続されたHSICインタフェースと、
信号線を介して周辺デバイスに接続されたレベル変更インタフェースであって、周辺デバイスによって送られた割込み信号を受け取るように構成されたレベル変更インタフェースと、
周辺デバイスが遊休状態であることを知ったときに、休止状態に入るようホストを制御し、周辺デバイスによって送られた割込み信号をレベル変更インタフェースが信号線から受け取ったときに、割込み信号に従って、休止状態からウェイクアップするようホストを制御するように構成されたプロセッサとを備える。
【０００９】
本発明の一実施形態は、周辺デバイスを提供する。この周辺デバイスは、
ハイスピードインターチップHSICバスを介してホストに接続されたHSICインタフェースと、
信号線を介してホストに接続されたレベル変更インタフェースであって、プロセッサの制御下で割込み信号を生成し、信号線を介して割込み信号を周辺デバイスに送るように構成されたレベル変更インタフェースと、
ユーザの操作命令を受け取り、割込み信号を生成するようレベル変更インタフェースを制御するように構成されたプロセッサとを備える。
【００１０】
さらに別の態様では、本発明の一実施形態は、ホストを提供する。このホストは、
ハイスピードインターチップHSICバスを介して周辺デバイスに接続されたHSICインタフェースと、
周辺デバイスが遊休状態であることを知ったとき、または、サービス要件に従って、電源切断されるよう周辺デバイスを制御する必要があるときに、電源切断されるよう周辺デバイスを制御し、初期状態に入って周辺デバイスの電源投入を待機するようHSICバスを制御し、電源投入されるよう周辺デバイスを制御するように構成されたプロセッサとを備える。
【００１１】
本発明の一実施形態は、ホストと周辺デバイスとを備える端末を提供する。ホストと端末デバイスは両方とも、ハイスピードインターチップHSICインタフェースを備え、ホストのHSICインタフェースと周辺デバイスのHSICインタフェースとは、HSICバスを介して接続される。ホストと周辺デバイスは両方とも、レベル変更を生成することのできるインタフェースを備え、ホストのレベル変更インタフェースと周辺デバイスのレベル変更インタフェースとは、信号線を介して接続される。
【発明の効果】
【００１２】
本発明の実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法およびデバイスによれば、HSICバスを介してホストに接続された周辺デバイスが遊休状態であることをホストが知ったとき、休止状態のホストは、周辺デバイスに接続された信号線から、周辺デバイスによって送られた割込み信号を受け取った後、割込み信号に従って休止状態からウェイクアップされうる。このようにして、HSICバスに基づく、ホストおよび周辺デバイスのウェイクアップが実施され、デバイスの電気エネルギーが節約される。
【００１３】
本発明の実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法およびデバイスによれば、HSICバスを介してホストに接続された周辺デバイスが遊休状態であることをホストが知ったとき、または、ホストがサービス要件に従って、電源切断されるよう周辺デバイスを制御する必要があるとき、ホストは、電源切断されるよう周辺デバイスを制御することができ、それにより、周辺デバイスのホットスワップを実施し、デバイスの電気エネルギーを節約することができる。
【００１４】
本発明または従来技術の実施形態における技術的解決法についてより明確に述べるために、以下、本発明または従来技術の実施形態の記述に必要とされる添付図面について簡単に述べる。明らかに、以下の記述における添付図面は、本発明のいくつかの実施形態を示し、当業者なら、これらの添付図面からどんな創意工夫もなしに他の図面を導出することもできる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態による、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法のフローチャートである。
【図２】本発明の別の実施形態による、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法のフローチャートである。
【図３】本発明の別の実施形態による、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法のフローチャートである。
【図４】本発明の一実施形態による、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法のフローチャートである。
【図５】本発明の別の実施形態による、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法のフローチャートである。
【図６】本発明の一実施形態によるホストの概略構造図である。
【図７】本発明の一実施形態による周辺デバイスの概略構造図である。
【図８】本発明の別の実施形態によるホストの概略構造図である。
【図９】本発明の一実施形態によるワイヤレス端末の概略構造図である。
【発明を実施するための形態】
【００１６】
本発明の実施形態の目的、技術的解決法、および利点をより理解しやすくするために、以下、本発明の実施形態における添付図面を参照しながら、本発明の実施形態における技術的解決法について明確かつ完全に述べる。明らかに、述べる実施形態は、本発明の実施形態の全部ではなく一部に過ぎない。本発明の実施形態に基づいて創意工夫なしに当業者によって得られる他の全ての実施形態も、本発明の保護範囲に入るものとする。
【００１７】
本発明の一実施形態に関係するホストは、パーソナルコンピュータ、携帯電話機、PDA、ワイヤレスルータ、またはユニバーサルシリアルバス(Universal Serial BUS、USB)モデムなどの端末上の、中央処理装置(Central Processing Unit、CPU)とすることができる。周辺デバイスは、ワイヤレスフィデリティ(Wireless Fidelity、WiFi)チップモジュール、ブルートゥースモジュール、またはカメラモジュールなど、周辺チップとすることができる。
【００１８】
図1は、本発明の一実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法のフローチャートである。図1に示すように、この方法は以下を含む。
【００１９】
S101  ホストが、ハイスピードインターチップ(High Speed Inter-Chip、HSIC)バスを介してホストに接続された周辺デバイスが遊休状態であることを知る。
【００２０】
S102  ホストが休止状態でいる。
【００２１】
S103  ホストが、周辺デバイスに接続された信号線から、周辺デバイスによって送られた割込み信号を受け取る。
【００２２】
S104  ホストが、割込み信号に従って休止状態からウェイクアップされる。
【００２３】
本実施形態に関係するホストと周辺デバイスは、両方とも、ハイスピードインターチップ(HSICと略す)インタフェースを備えることができる。ホストのHSICインタフェースと周辺デバイスのHSICインタフェースとは、HSICバスを介して接続される。ホストと周辺デバイスはまた、両方とも、レベル変更を生成することのできるインタフェース(汎用入出力(GPIOと略す)インタフェースまたは割込みインタフェースなど)を備えることができる。ホストのレベル変更インタフェースと周辺デバイスのレベル変更インタフェースとは、信号線を介して接続されてよい。信号線は、ホストと周辺デバイスとの間の双方向通信用の信号線によって形成することができ、または、ホストから周辺デバイスへの通信用の信号線と、周辺デバイスからホストへの通信用の信号線とによって形成することができる。信号線は、汎用入出力(General Purpose Input Output、GPIO)信号線、または、レベル変更を生成することのできる他の信号線とすることができる。
【００２４】
周辺デバイスが遊休状態である場合とは、周辺デバイスがユーザによって使用されておらずユーザを待機しているシナリオ、または、周辺デバイスの使用率がしきい値よりも低いシナリオを指すことができる。
【００２５】
ホストは、周辺デバイスが遊休状態であることを、検出によって知ることができる。または、周辺デバイスが遊休状態のとき、周辺デバイスが遊休状態であることを示すメッセージがホストに報告されてもよい。
【００２６】
周辺デバイスが遊休状態であることをホストが知った後、ホストは、HSICバスがデータ伝送を停止するようにHSICバスをサスペンド(suspend)することができ、次いでホストは休止状態に入ることができる。ホストは、種々の休止状態を有することができる。例えば、ある実装シナリオでは、ホストは、電源切断状態であってよく、どんなソフトウェアも稼動しておらず、メモリはセルフリフレッシュ状態である。別の実装シナリオでは、ホストは、低クロック状態であってよい。本発明の実施形態は、ホストがどのように休止状態であるかを限定しない。
【００２７】
周辺デバイスは、遊休状態であった後、休止状態に入ることができる。実現可能な一実装方式として、周辺デバイスが遊休状態であることをホストが知った後、ホストは、休止状態に入るよう周辺デバイスを制御することができる。例えば、ホストは、ソフトウェアコマンドを使用して、休止状態に入るよう周辺デバイスを制御するか、または、様々な既存の方法のうちの1つを使用して、休止状態に入るよう周辺デバイスを制御することができる。別の実現可能な実装方式として、周辺デバイスは、HSICバスがサスペンドされていることを検出した後、休止状態に入ることができる。周辺デバイスは、種々の休止状態を有することができる。例えば、周辺デバイスは、低電力消費状態であってよく、この状態では、周辺デバイスは、エネルギー節約モードだがユーザ操作に応答することができる。例えば、周辺デバイスのWiFiチップが遊休状態のときは、デバイスの電力が低減され、シグナリングフレームが延長され、デバイスがユーザアクセスに応答することができる。
【００２８】
ホストが休止状態のとき、周辺デバイスは、ホストに接続された信号線を介して、割込み信号をホストに送ることができ、割込み信号は、ハイレベル信号またはローレベル信号とすることができる。ホストは、周辺デバイスから送られた割込み信号を受け取った後、休止状態からウェイクアップされてよい。ホストは、ウェイクアップ後は、通常動作モードである。
【００２９】
ホストがウェイクアップされた後、ホストは、HSICバスをサスペンド状態から通常動作状態へとレジュームすることができ、したがって、HSICバスはデータ伝送をレジュームする。
【００３０】
周辺デバイスが休止状態である一実装シナリオでは、ホストがHSICバスをサスペンド状態から通常動作状態へとレジュームした後、HSICバスはデータ伝送をレジュームし、周辺デバイスは休止状態からウェイクアップされてよい。具体的には、HSICバスがデータ伝送をレジュームした後、周辺デバイスは、HSICプロトコル中のレジュームプロトコルを使用して休止状態からウェイクアップされてよい。
【００３１】
実現可能な一実装方式として、ホストがHSICバスをサスペンドした後、ホストは、HSICコントローラの現在状態を保存することができ、次いでホストは休止状態に入る。この実装シナリオでは、周辺デバイスによって送られた割込み信号によってホストがウェイクアップされた後、ホストは、保存されたHSIC状態に従ってHSICコントローラをレジュームすることができ、次いでホストは、サスペンドされたHSICバスを通常動作状態へとレジュームする。
【００３２】
別の実現可能な実装方式として、ホストがHSICバスをサスペンドした後、ホストは、HSICコントローラの現在状態を保存し、電源切断されるようHSICバスを制御することができ、次いでホストは休止状態に入る。この実装シナリオでは、周辺デバイスによって送られた割込み信号に従ってホストがウェイクアップされた後、ホストはまず、電源投入されるようHSICバスを制御してから、保存されたHSIC状態に従ってHSICコントローラをレジュームすることができ、次いでホストは、サスペンドされたHSICバスを通常動作状態へとレジュームする。
【００３３】
HSICバスが通常動作状態へとレジュームされた後、周辺デバイスは、休止状態から通常動作状態に入ることができる。
【００３４】
本実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法によれば、HSICバスを介してホストに接続された周辺デバイスが遊休状態であるとホストが知ったとき、休止状態のホストは、周辺デバイスによって送られた割込み信号を、周辺デバイスに接続された信号線から受け取った後、割込み信号に従って休止状態からウェイクアップされうる。このようにして、HSICバスに基づく、ホストおよび周辺デバイスのウェイクアップが実施され、デバイスの電気エネルギーが節約される。
【００３５】
図2は、本発明の別の実施形態で提供される、ハイスピードインターチップインタフェースHSICに基づくウェイクアップ方法のフローチャートである。図2に示すように、この方法は以下を含む。
【００３６】
S201  ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスが、ユーザの操作命令を受け取る。
【００３７】
S202  周辺デバイスが、ホストに接続された信号線を介して割込み信号をホストに送って、ホストを休止状態からウェイクアップする。
【００３８】
周辺デバイスは、ユーザの操作命令を受け取った後、ホストに接続された信号線を介して割込み信号をホストに送ることができ、それにより、HSICバスに基づく、休止状態であるホストのウェイクアップを実施することができる。
【００３９】
周辺デバイスは、周辺デバイスが休止状態であるシナリオで、または、周辺デバイスが通常動作状態であるシナリオで、ユーザの操作命令を受け取ることができることに留意されたい。すなわち、本発明は、周辺デバイスが割込み信号をホストに送るときの、周辺デバイスの状態を限定しない。
【００４０】
一実装シナリオでは、周辺デバイスが遊休状態であるときは、例えば、周辺デバイスがユーザによって使用されておらずユーザを待機しているか、または、周辺デバイスの使用率が特定のしきい値よりも低い。周辺デバイスは、ホストの制御下で休止状態に入ることができる。または、周辺デバイスは、ホストに接続されたHSICバスがサスペンドされていることを検出したときに、休止状態に入ることができる。
【００４１】
周辺デバイスが休止状態であるシナリオでは、周辺デバイスによって送られた割込み信号によってホストがウェイクアップされた後、ホストは、HSICバスをサスペンド状態から通常動作状態へとレジュームすることができる。HSICバスがサスペンド状態から通常動作状態へとレジュームされた後、周辺デバイスは、休止状態からウェイクアップされてよい。
【００４２】
本実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法によれば、ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスは、ユーザの操作命令を受け取ると、ホストに接続された信号線を介してホストに割込み信号を送って、ホストを休止状態からウェイクアップすることができる。このようにして、HSICバスに基づく、ホストおよび周辺デバイスのウェイクアップが実施され、デバイスの電気エネルギーが節約される。
【００４３】
図3は、本発明のさらに別の実施形態で提供される、ハイスピードインターチップインタフェースHSICに基づくウェイクアップ方法のフローチャートである。図3に示すように、本実施形態は、ホストおよび周辺デバイスがHSICバスに基づいて休止状態に入りウェイクアップされる実装シナリオを提供し、この方法は以下を含む。
【００４４】
S301  ホストが、ハイスピードインターチップ(High Speed Inter-Chip、HSIC)バスを介してホストに接続された周辺デバイスが遊休状態であることを知る。
【００４５】
S302  ホストが、HSICバスがデータ伝送を停止するようにHSICバスをサスペンドする。
【００４６】
S303  ホストがHSICコントローラの現在状態を保存する。
【００４７】
S304  ホストが、電源切断されるようHSICバスを制御する。
【００４８】
HSICコントローラは一般に、HSICプロトコル処理などの動作を実施する。ホストは、HSICコントローラの現在状態を保存し、したがって、ホストは、HSICバスが電源投入された後でHSICコントローラの現在状態をレジュームすることができる。
【００４９】
S305  ホストが休止状態に入る。
【００５０】
S306  周辺デバイスが、HSICバスがサスペンドされていることを検出する。
【００５１】
S307  周辺デバイスが休止状態に入る。
【００５２】
例えば、周辺デバイスであるWiFiモジュールのアクセスポイント(Access Point、AP)モジュールが、休止状態に入ってユーザのアクセスを待機することができ、それによりWiFiモジュールの電力消費を節約することができる。
【００５３】
S308  周辺デバイスがユーザの操作命令を受け取る。
【００５４】
S309  周辺デバイスが信号線を介して割込み信号をホストに送る。
【００５５】
ホストが休止状態に入った後、ホストは、周辺デバイスとホストとの間の信号線上のレベル変更によって生成された割込み信号に応答することができる。
【００５６】
ユーザが周辺デバイスを操作すると、例えばユーザが周辺デバイスであるWiFiチップにアクセスすると、周辺デバイスは、信号線を介して割込み信号をホストに送って、ホストをウェイクアップすることができる。
【００５７】
S310  ホストが休止状態からウェイクアップされる。
【００５８】
S311  ホストが、電源投入されるようHSICバスを制御する。
【００５９】
S312  ホストが、保存されたHSICコントローラの状態に従って、HSICコントローラの状態をレジュームする。
【００６０】
S313  ホストが、HSICバスがデータ伝送をレジュームし周辺デバイスが休止状態からウェイクアップされるように、HSICバスをサスペンド状態から通常動作状態へとレジュームする。
【００６１】
上記のステップS304およびS311は、任意選択である。
【００６２】
本実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法によれば、周辺デバイスが遊休状態であるとホストが知った後、ホストは、HSICバスをサスペンドして休止状態に入ることができる。周辺デバイスは、HSICバスがサスペンドされていることを検出した後、休止状態に入る。周辺デバイスがユーザの操作命令を受け取った後、周辺デバイスは、ホストに接続された信号線を介して割込み信号をホストに送ってホストをウェイクアップすることができ、それにより、HSICバスに基づく、周辺デバイスおよびホストの休止およびウェイクアップを実施し、デバイスのエネルギー消費を削減することができる。
【００６３】
図4は、本発明の一実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法のフローチャートである。図4に示すように、この方法は以下を含む。
【００６４】
S401  ホストが、ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスが遊休状態であることを知るか、または、ホストが、サービス要件に従って、電源切断されるよう周辺デバイスを制御する必要がある。
【００６５】
S402  ホストが、電源切断されるよう周辺デバイスを制御する。
【００６６】
S403  ホストが、初期状態に入って周辺デバイスの電源投入を待機するようHSICバスを制御する。
【００６７】
S404  ホストが、電源投入されるよう周辺デバイスを制御する。
【００６８】
本実施形態に関係するホストと周辺デバイスとは、HSICバスを介して接続されてよい。
【００６９】
周辺デバイスが遊休状態である場合とは、周辺デバイスがユーザによって使用されておらずユーザを待機しているシナリオ、または、周辺デバイスの使用率が特定のしきい値よりも低いシナリオを指すことができる。ホストは、周辺デバイスが遊休状態であることを、直接の検出によって知ることができる。または、周辺デバイスが遊休状態のとき、周辺デバイスが遊休状態であることを示すメッセージがホストに報告されてもよい。
【００７０】
本実施形態では、周辺デバイスは、独立した電力モジュールを有することができるか、または、独立した電力線を有することができる。周辺デバイスが遊休状態であることをホストが知ったとき、または、ホストがサービス要件に従って、電源切断されるよう周辺デバイスを制御する必要があるとき、例えば、ホストと周辺デバイスとの間の通信プロセスにおいて、周辺デバイスが例外を有することをホストが知る実装シナリオでは、ホストは、電源切断するよう周辺デバイスを制御することができる。例えば、ホストは、周辺デバイスの電力モジュールを制御して、周辺デバイスへの電力供給を停止することができ、または、ホストは、周辺デバイスの電力線を遮断して、周辺デバイスを電源切断することができる。
【００７１】
ホストは、電源切断するよう周辺デバイスを制御した後、初期状態に入って周辺デバイスの電源投入を待機するようHSICバスを制御することができる。初期状態に入ったHSICバスは、周辺デバイスが次回に電源投入されて接続されたとき、周辺デバイスを識別することができ、それにより、ホストと周辺デバイスとの間の正常な通信を確実にすることができる。ホストが、初期状態に入るようHSICバスを制御することは、具体的には、ホストが、再初期化されるようHSICコントローラを制御して、それによりHSICバスが初期状態に入るようにすることであってよい。
【００７２】
実現可能な一実装方式として、ホストが、初期状態に入るようHSICバスを制御した後、ホストは、HSICコントローラの現在状態を保存してから休止状態に入って、ホストの電力消費を削減することができる。この実装シナリオでは、ホストのウェイクアップ後、ホストは、保存されたHSICレジスタの状態に従ってHSICレジスタの状態をレジュームし、次いで、電源投入されるよう周辺デバイスを制御することができる。
【００７３】
別の実現可能な実装方式として、ホストが、初期状態に入るようHSICバスを制御した後、ホストは、HSICコントローラの現在状態を保存し、電源切断されるようHSICバスを制御することができる。次いで、ホストは休止状態に入って、ホストの電力消費を削減することができる。この実装シナリオでは、ホストがウェイクアップされた後、ホストは、電源投入されるようHSICバスを制御することができ、次いでホストは、保存されたHSICレジスタの状態に従ってHSICレジスタの状態をレジュームし、次いで、電源投入されるよう周辺デバイスを制御する。
【００７４】
本実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法によれば、HSICバスを介してホストに接続された周辺デバイスが遊休状態であることをホストが知ったとき、または、ホストがサービス要件に従って、電源切断されるよう周辺デバイスを制御する必要があるとき、ホストは、電源切断されるよう周辺デバイスを制御することができ、それにより、周辺デバイスのホットスワップを実施し、デバイスの電気エネルギーを節約することができる。
【００７５】
図5は、本発明のさらに別の実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法のフローチャートである。図5に示すように、本実施形態は、HSICバスに基づいてホストおよび周辺デバイスに対してホットスワップが実施される実装シナリオを提供する。この方法は以下を含む。
【００７６】
S501  ホストが、ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスが遊休状態であることを知るか、または、ホストが、サービス要件に従って、電源切断されるよう周辺デバイスを制御する必要がある。
【００７７】
S502  ホストが、電源切断されるよう周辺デバイスを制御する。
【００７８】
S503  ホストが、初期状態に入って周辺デバイスの電源投入を待機するようHSICバスを制御する。
【００７９】
S504  ホストがHSICコントローラの現在状態を保存する。
【００８０】
S505  ホストが、電源切断されるようHSICバスを制御する。
【００８１】
S506  ホストが休止状態に入る。
【００８２】
S507  ホストが休止状態からウェイクアップされる。
【００８３】
S508  ホストが、電源投入されるようHSICバスを制御する。
【００８４】
S509  ホストが、保存されたHSICレジスタの状態に基づいて、HSICレジスタの状態をレジュームする。
【００８５】
S510  ホストが、電源投入されるよう周辺デバイスを制御する。
【００８６】
周辺デバイスを再び使用する必要があるシナリオでは、ホストは、電源投入されるよう周辺デバイスを制御することができる。周辺デバイスが電源投入された後、HSICバスは、周辺デバイスの接続を検出することができ、周辺デバイスを正常に列挙することができる。このようにして、HSICインタフェースのホットスワップが実施される。
【００８７】
本実施形態で提供される、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法によれば、ホストは、周辺デバイスが遊休状態であるシナリオで、電源切断されるよう周辺デバイスを制御することができ、または、ホストは、サービス要件に従って、電源切断されるよう周辺デバイスを制御することができ、それにより、電気エネルギーを節約することができる。ホストはまた、周辺デバイスが電源投入された後でHSICバスが周辺デバイスを識別することができるように、初期状態に入るようHSICバスを制御することができる。したがって、HSICインタフェースはホットスワッピングをサポートし、デバイスの電気エネルギーが節約される。
【００８８】
図6は、本発明の一実施形態で提供されるホストの概略構造図である。図6に示すように、ホストは、HSICインタフェース11、レベル変更インタフェース12、およびプロセッサ13を備える。
【００８９】
ハイスピードインターチップHSICインタフェース11は、HSICバスを介して周辺デバイスに接続される。
【００９０】
レベル変更インタフェース12は、信号線を介して周辺デバイスに接続され、周辺デバイスによって送られた割込み信号を受け取るように構成される。
【００９１】
プロセッサ13は、周辺デバイスが遊休状態であることを知ったときに、休止状態に入るようホストを制御し、周辺デバイスによって送られた割込み信号をレベル変更インタフェースが信号線から受け取ったときに、割込み信号に従って、休止状態からウェイクアップするようホストを制御するように構成される。
【００９２】
任意選択で、プロセッサ13はさらに、周辺デバイスが遊休状態であることを知った後で、休止状態に入るよう周辺デバイスを制御するように構成されてよい。
【００９３】
さらにまたは任意選択で、ホストが休止状態になる前に、プロセッサ13はさらに、HSICバスがデータ伝送を停止するようにHSICバスをサスペンドするように構成される。
【００９４】
さらにまたは任意選択で、プロセッサ13がHSICバスをサスペンドした後で、プロセッサ13はさらに、HSICコントローラの現在状態を保存し、電源切断されるようHSICバスを制御するように構成されてよい。
【００９５】
さらにまたは任意選択で、プロセッサ13が、割込み信号に従って、休止状態からウェイクアップするようホストを制御した後で、プロセッサ13はさらに、電源投入されるようHSICバスを制御し、保存されたHSICコントローラの状態に従ってHSICコントローラの状態をレジュームするように構成される。
【００９６】
さらにまたは任意選択で、プロセッサ13が、保存されたHSICコントローラの状態に従ってHSICコントローラの状態をレジュームした後で、プロセッサ13はさらに、HSICがデータ伝送をレジュームし周辺デバイスが休止状態からウェイクアップされるように、HSICバスをサスペンド状態から通常動作状態へとレジュームするように構成される。
【００９７】
本発明の実施形態で提供されるホストは、本発明の実施形態で提供されるハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法に対応するものであり、また、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法を実施するデバイスである。ホストがハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法を実行するプロセスについては、本発明の図1および図3に示す実施形態における関連の記述を参照することができ、ここで詳細をさらに述べることはしない。
【００９８】
本実施形態で提供されるホストが、HSICバスを介してホストに接続された周辺デバイスが遊休状態であることを知ったとき、休止状態のホストは、周辺デバイスによって送られた割込み信号を、周辺デバイスに接続された信号線から受け取った後、割込み信号に従って休止状態からウェイクアップされうる。このようにして、HSICバスに基づく、ホストおよび周辺デバイスのウェイクアップが実施され、デバイスの電気エネルギーが節約される。
【００９９】
図7は、本発明の一実施形態で提供される周辺デバイスの概略構造図である。図7に示すように、周辺デバイスは、HSICインタフェース21、レベル変更インタフェース22、およびプロセッサ23を備える。
【０１００】
ハイスピードインターチップHSICインタフェース21は、HSICバスを介してホストに接続される。
【０１０１】
レベル変更インタフェース22は、信号線を介してホストに接続され、プロセッサの制御下で割込み信号を生成し、信号線を介して割込み信号を周辺デバイスに送る。
【０１０２】
プロセッサ23は、ユーザの操作命令を受け取り、割込み信号を生成するようレベル変更インタフェースを制御するように構成される。
【０１０３】
任意選択で、プロセッサ23はさらに、周辺デバイスが遊休状態のときに、ホストの制御下で休止状態に入るよう周辺デバイスを制御するか、または、周辺デバイスが遊休状態のときに、HSICバスがサスペンドされていることを検出し、休止状態に入るよう周辺デバイスを制御するように構成される。
【０１０４】
さらにまたは任意選択で、周辺デバイスが休止状態に入った後、プロセッサ23はさらに、HSICバスがサスペンド状態から通常動作状態へとレジュームされた後で、休止状態からウェイクアップするよう周辺デバイスを制御するように構成される。
【０１０５】
本発明の実施形態で提供される周辺デバイスは、本発明の実施形態で提供されるハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法に対応するものであり、また、ハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法を実施するデバイスである。周辺デバイスがハイスピードインターチップHSICインタフェースに基づくウェイクアップ方法を実行するプロセスについては、本発明の図2および図3に示す実施形態における関連の記述を参照することができ、ここで詳細をさらに述べることはしない。
【０１０６】
本実施形態で提供される周辺デバイスは、ハイスピードインターチップHSICバスを介してホストに接続される。周辺デバイスは、ユーザの操作命令を受け取ると、ホストに接続された信号線を介して割込み信号をホストに送って、ホストを休止状態からウェイクアップする。このようにして、HSICバスに基づく、ホストおよび周辺デバイスのウェイクアップが実施され、周辺デバイスの電気エネルギーが節約される。
【０１０７】
図8は、本発明の別の実施形態で提供されるホストの概略構造図である。図8に示すように、ホストは、HSICインタフェース31およびプロセッサ32を備える。
【０１０８】
ハイスピードインターチップHSICインタフェース31は、HSICバスを介して周辺デバイスに接続される。
【０１０９】
プロセッサ32は、周辺デバイスが遊休状態であることを知ったとき、または、サービス要件に従って、電源切断されるよう周辺デバイスを制御する必要があるときに、電源切断されるよう周辺デバイスを制御し、初期状態に入って周辺デバイスの電源投入を待機するようHSICバスを制御し、電源投入されるよう周辺デバイスを制御するように構成される。
【０１１０】
任意選択で、プロセッサ32によって、初期状態に入るようHSICバスを制御することは、具体的には、再初期化されるようHSICコントローラを制御することであってよい。
【０１１１】
さらにまたは任意選択で、プロセッサ32が、初期状態に入るようHSICバスを制御した後であって、ホストが休止状態に入る前に、プロセッサはさらに、HSICコントローラの現在状態を保存し、電源切断されるようHSICバスを制御するように構成される。
【０１１２】
さらにまたは任意選択で、ホストのウェイクアップ後であって、電源投入されるようプロセッサが周辺デバイスを制御する前に、プロセッサ32はさらに、電源投入されるようHSICバスを制御し、保存されたHSICレジスタの状態に従ってHSICレジスタの状態をレジュームするように構成される。
【０１１３】
本発明の実施形態で提供されるホストは、本発明の実施形態で提供されるハイスピードインターチップHSICインタフェースに基づくホットスワップ方法に対応するものであり、また、ハイスピードインターチップHSICインタフェースに基づくホットスワップ方法を実施するデバイスである。ホストがハイスピードインターチップHSICインタフェースに基づくホットスワップ方法を実行するプロセスについては、本発明の図4および図5に示す実施形態における関連の記述を参照することができ、ここで詳細をさらに述べることはしない。
【０１１４】
本実施形態で提供されるホストは、HSICバスを介してホストに接続された周辺デバイスが遊休状態であることをホストが知ったとき、または、ホストがサービス要件に従って、電源切断されるよう周辺デバイスを制御する必要があるときに、電源切断されるよう周辺デバイスを制御することができ、それにより、周辺デバイスのホットスワップを実施し、デバイスの電気エネルギーを節約することができる。
【０１１５】
図9は、本発明の一実施形態で提供されるワイヤレス端末の概略構造図である。図9に示すように、端末は、ホスト41および周辺デバイス42を備えることができる。
【０１１６】
ホストと端末デバイスは両方とも、ハイスピードインターチップHSICインタフェースを備え、ホストのHSICインタフェースと周辺デバイスのHSICインタフェースとは、HSICバスを介して接続される。ホストと周辺デバイスは両方とも、レベル変更を生成することのできるインタフェースを備え、ホストのレベル変更インタフェースと周辺デバイスのレベル変更インタフェースとは、信号線を介して接続される。
【０１１７】
任意選択で、レベル変更インタフェースは、汎用入出力GPIOインタフェースまたは割込みインタフェースとすることができる。
【０１１８】
さらにまたは任意選択で、周辺デバイスが遊休状態のとき、ホストは、HSICバスをサスペンドすることができ、休止状態に入る。
【０１１９】
さらにまたは任意選択で、周辺デバイスによって送られた割込み信号をホストが信号線を介して受け取った後、ホストは、休止状態からウェイクアップされてよい。
【０１２０】
さらにまたは任意選択で、周辺デバイスが遊休状態のとき、ホストは、休止状態に入るよう周辺デバイスを制御することができるか、または、
周辺デバイスはHSICバスの状態を検出し、HSICバスがサスペンド状態ならば、周辺デバイスは休止状態に入ることができる。
【０１２１】
さらにまたは任意選択で、ホストがHSICバスをサスペンドした後、ホストは、HSICコントローラの現在状態を保存し、電源切断されるようHSICバスを制御することができる。
【０１２２】
さらにまたは任意選択で、ホストが休止状態からウェイクアップされた後、ホストは、電源投入されるようHSICバスを制御し、保存されたHSICコントローラの状態に従ってHSICコントローラの状態をレジュームし、HSICバスをレジュームし、周辺デバイスをウェイクアップすることができる。
【０１２３】
さらにまたは任意選択で、ハイスピードインターチップHSICバスを介してホストに接続された周辺デバイスが遊休状態であることをホストが検出したとき、ホストは、電源切断されるよう周辺デバイスを制御し、初期状態に入るようHSICバスを制御することができる。
【０１２４】
ワイヤレス端末は、ワイヤレスルータ、携帯電話機、またはUSBモデムとすることができる。
【０１２５】
本発明の実施形態で提供される端末に備わるホストおよび周辺デバイスの具体的な構造および機能については、本発明で提供されるホストおよび周辺デバイスの実施形態を参照することができ、ここで詳細をさらに述べることはしない。
【０１２６】
本発明の実施形態で提供される端末によれば、HSICバスを介してホストに接続された周辺デバイスが遊休状態であることをホストが知ったとき、休止状態のホストは、周辺デバイスによって送られた割込み信号を、周辺デバイスに接続された信号線から受け取った後、割込み信号に従って休止状態からウェイクアップされうる。このようにして、HSICバスに基づく、ホストおよび周辺デバイスのウェイクアップが実施され、デバイスの電気エネルギーが節約される。HSICバスを介してホストに接続された周辺デバイスが遊休状態であることをホストが知ったとき、または、ホストがサービス要件に従って、電源切断されるよう周辺デバイスを制御する必要があるとき、ホストは、電源切断されるよう周辺デバイスを制御することができ、それにより、周辺デバイスのホットスワップを実施し、デバイスの電気エネルギーを節約することができる。
【０１２７】
留意されたいが、前述の実施形態におけるホストと周辺デバイスは、両方とも、ハイスピードインターチップ(HSICと略す)インタフェースを備えることができ、ホストのHSICインタフェースと周辺デバイスのHSICインタフェースとは、HSICバスを介して接続される。ホストと周辺デバイスはまた、両方とも、レベル変更を生成することのできるインタフェース(汎用入出力(GPIOと略す)インタフェースまたは割込みインタフェースなど)を備えることができ、ホストのレベル変更インタフェースと周辺デバイスのレベル変更インタフェースとは、信号線を介して接続されてよい。
【０１２８】
記述を簡便にするために、前述の機能モジュールの分割が記述のための例として挙げられるものに過ぎないことは、当業者にははっきりと理解されるであろう。実際には、前述の機能を、必要に応じた実施のために種々の機能モジュールに割り当てることができる。具体的には、デバイスの内部構造が種々の機能モジュールに分割されて、前述の機能の全部または一部が実施される。前述のシステム、デバイス、およびユニットの詳細な動作プロセスについては、前述の方法実施形態における対応するプロセスを参照することができ、ここで再び詳細を述べることはしない。
【０１２９】
本出願で提供する実施形態では、開示するデバイスおよび方法を他の方式で実現できることを理解されたい。例えば、述べたデバイス実施形態は、例に過ぎない。例えば、モジュールまたはユニットの分割は、論理的な機能分割に過ぎず、実際の実装形態では他の分割であってもよい。例えば、複数のユニットまたはコンポーネントを別のシステムに結合もしくは統合してもよく、または、いくつかの特徴を無視するかまたは実施しなくてもよい。加えて、表示または考察した、相互結合、または直接的な結合もしくは通信接続は、いくつかのインタフェースを介して実現することができる。デバイスまたはユニットの、間接結合または通信接続は、電気的、機械的、または他の形式で実現することができる。
【０１３０】
別々の部分として述べたユニットは、物理的に別々であってもそうでなくてもよく、ユニットとして表示した部分は、物理的なユニットであってもそうでなくてもよく、1つの場所に位置しても複数のネットワークユニット上に分散されてもよい。実施形態の解決法の目的を達成するための実際の必要性に従って、ユニットの一部または全部を選択してもよい。
【０１３１】
加えて、本発明の各実施形態における機能ユニットは、1つの処理ユニットに統合されてもよく、または、各ユニットが物理的に単独で存在してもよく、または、2つ以上のユニットが1つのユニットに統合されてもよい。統合されたユニットは、ハードウェアの形で実現されてもよく、ソフトウェア機能ユニットの形で実現されてもよい。
【０１３２】
統合されたユニットがソフトウェア機能ユニットの形で実現されて、独立した製品として販売または使用されるとき、統合されたユニットは、コンピュータ可読記憶媒体に記憶することができる。このような理解の下に、本発明の技術的解決法は本質的に、または従来技術に寄与する部分は、または技術的解決法の全部もしくは一部は、ソフトウェア製品の形で実現することができる。コンピュータソフトウェア製品は記憶媒体に記憶され、コンピュータソフトウェア製品は、本出願の各実施形態で述べた方法のステップの全部または一部を実施するようコンピュータデバイス(パーソナルコンピュータ、サーバ、ネットワークデバイスなどとすることができる)またはプロセッサ(processor)に命令するためのいくつかの命令を含む。記憶媒体は、USBフラッシュディスク、リムーバブルハードディスク、読取専用メモリ(ROM、Read-Only Memory)、ランダムアクセスメモリ(RAM、Random Access Memory)、磁気ディスク、または光学ディスクなど、プログラムコードを記憶できる任意の媒体を含む。
【０１３３】
前述の実施形態は、本発明を限定するのではなく本発明の技術的解決法を記述することを意図したものに過ぎないことに留意されたい。本発明を前述の実施形態に関して詳細に述べているが、当業者なら、本発明の実施形態の技術的解決法の観念および範囲を逸脱することなく、実施形態で述べた技術的解決法に修正を加えること、または実施形態の技術的解決法におけるいくつかの技術的特徴に対して等価な置換を行うこともできることを、当業者は理解されたい。
【符号の説明】
【０１３４】
11  HSICインタフェース
12  レベル変更インタフェース
13  プロセッサ
21  HSICインタフェース
22  レベル変更インタフェース
23  プロセッサ
31  HSICインタフェース
32  プロセッサ
41  ホスト
42  周辺デバイス
【図１】
2014026648.tif 000003
【図２】
2014026648.tif 000004
【図３】
2014026648.tif 000005
【図４】
2014026648.tif 000006
【図５】
2014026648.tif 000007
【図６】
2014026648.tif 000008
【図７】
2014026648.tif 000009
【図８】
2014026648.tif 000010
【図９】
2014026648.tif 000011
【外国語明細書】
2014026648000001.pdf