(57)【要約】【課題】省電力状態からの復帰を適切に行うことが可能な無線通信装置を提供する。【解決手段】複数のプロセッサと、前記複数のプロセッサの各々と対で設けられ、消費電力を削減した省電力状態においてデータを保持することが可能な複数のメモリ部と、前記プロセッサと前記メモリ部との各対にクロックを供給し、前記省電力状態への移行時に前記クロックの供給を停止するクロック制御部と、前記プロセッサと前記メモリ部との各対に電力を供給し、前記省電力状態への移行時に前記メモリ部に対する電力の供給量を削減する電源制御部と、を備え、前記省電力状態からの復帰時において、前記電源制御部は、前記メモリ部に対する電力の供給量を前記省電力状態に移行する前の状態に復元し、前記クロック制御部は、前記メモリ部に対する電力の供給が復元された後、前記プロセッサに対するクロックの供給に先駆けて、前記メモリ部に対するクロックの供給を開始する。【選択図】図５
2016162303.tif 000002
【特許請求の範囲】
【請求項１】
無線通信用のプロセッサを少なくとも含む複数のプロセッサと、
前記複数のプロセッサの各々と対で設けられ、消費電力を削減した省電力状態においてデータを保持することが可能な複数のメモリ部と、
前記プロセッサと前記メモリ部との各対にクロックを供給し、前記省電力状態への移行時に前記クロックの供給を停止するクロック制御部と、
前記プロセッサと前記メモリ部との各対に電力を供給し、前記省電力状態への移行時に前記メモリ部に対する電力の供給量を削減する電源制御部と、
を備え、
前記省電力状態からの復帰時において、前記電源制御部は、前記メモリ部に対する電力の供給量を前記省電力状態に移行する前の状態に復元し、前記クロック制御部は、前記メモリ部に対する電力供給が復元された後、前記プロセッサに対するクロックの供給に先駆けて、前記メモリ部に対するクロックの供給を開始することを特徴とする無線通信装置。
【請求項２】
前記電源制御部は、前記省電力状態への移行時において、前記メモリ部に対するクロックの供給が停止された後に、当該メモリ部に対する電力の供給量を削減する請求項１に記載の無線通信装置。
【請求項３】
前記メモリ部は、前記データを保持するコア部と、当該コア部周辺の周辺回路を含む周辺部とを備え、
前記省電力状態への移行時において、前記クロック制御部は、前記周辺部に対するクロックの供給を停止させ、前記電源制御部は、前記周辺部に対するクロックの供給が停止された後、当該周辺部に対する電力供給を停止させ、
前記省電力状態からの復帰時において、前記電源制御部は、前記周辺部に対する電力の供給を開始させ、前記クロック制御部は、前記周辺部に対する電力の供給が開始された後、前記プロセッサに対するクロックの供給に先駆けて、前記周辺部に対するクロックの供給を開始する請求項１又は２に記載の無線通信装置。
【請求項４】
前記省電力状態への移行時において、前記電源制御部は、前記周辺部に対するクロックの供給停止後、前記コア部を、前記データの保持に係る電圧値を削減することが可能な状態であるリテンションモードに移行させ、
前記省電力状態からの復帰時において、前記電源制御部は、前記周辺部に対する電力供給を開始した後、前記コア部のリテンションモードを解除し、前記クロック制御部は、前記コア部のリテンションモードが解除されてから、前記プロセッサにクロックの供給を開始するまでの間に、前記周辺部に対するクロックの供給を開始することを特徴とする請求項３に記載の無線通信装置。
【請求項５】
前記クロック制御部は、前記コア部に対するリテンションモードの解除に同期して、前記周辺部に対するクロックの供給を開始することを特徴とする請求項４に記載の無線通信装置。
【請求項６】
前記クロック制御部及び前記電源制御部は、前記プロセッサと前記メモリ部との各対について、前記省電力状態への移行又は当該省電力状態からの復帰を個別に行うことを特徴とする請求項１〜５の何れか一項に記載の無線通信装置。
【請求項７】
前記クロック制御部及び前記電源制御部は、前記プロセッサと前記メモリ部との各対について、前記省電力状態への移行又は当該省電力状態からの復帰を連動して行うことを特徴とする請求項１〜５の何れか一項に記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信装置に関する。
【背景技術】
【０００２】
従来、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信を行うことが可能な無線通信装置が存在する。係る無線通信装置では、例えば外部装置との通信が一定時間行われないような場合に、駆動クロックや電力の供給を停止或いは低下させることで、通信機能等をオフにする省電力制御が行われる。また、無線通信装置内に設けられるメモリ部においても、データを保持したまま省電力状態へ移行させることが行われている。そして、省電力状態から復帰する際には、駆動クロックや電力の供給量を元の値に戻すことで、省電力状態に移行する前の状態に戻すことが行われている。
【０００３】
しかしながら、省電力状態に移行する際の条件によっては、移行前の状態に復帰することができない場合がある。具体的には、メモリ部に対するリードシーケンスの途中に省電力状態へ移行したような場合、移行前の状態に復帰する際にメモリ部から不定データが読み取りデータとして出力されることがある。このような不定データは、誤動作の要因となる。そのため、省電力状態からの復帰を適切に行うことが可能な技術が望まれている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１１３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の一つの実施形態は、省電力状態からの復帰を適切に行うことが可能な無線通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一つの実施形態によれば、複数のプロセッサと、複数のメモリ部と、クロック制御部と、電源制御部とを備える。複数のプロセッサは、無線通信用のプロセッサを少なくとも含む。複数のメモリ部は、前記複数のプロセッサの各々と対で設けられ、消費電力を削減した省電力状態においてデータを保持する。クロック制御部は、前記プロセッサと前記メモリ部との各対にクロックを供給し、前記省電力状態への移行時に前記クロックの供給を停止する。電源制御部は、前記プロセッサと前記メモリ部との各対に電力を供給し、前記省電力状態への移行時に前記メモリ部に対する電力の供給量を削減する。また、前記省電力状態からの復帰時において、前記電源制御部は、前記メモリ部に対する電力の供給量を前記省電力状態に移行する前の状態に復元し、前記クロック制御部は、前記メモリ部に対する電力供給が復元された後、前記プロセッサに対するクロックの供給に先駆けて、前記メモリ部に対するクロックの供給を開始する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施形態に係る無線通信装置の概略構成の一例を示す図である。
【図２】図２は、第１の実施形態の無線通信装置における省電力制御に係る制御構成の一例を示す図である。
【図３】図３は、第１の実施形態の無線通信装置における省電力状態への移行制御の一例を説明するための図である。
【図４】図４は、比較例における省電力状態への移行時及び省電力状態からの復帰時の動作の一例を示すタイミングチャートである。
【図５】図５は、第１の実施形態の無線通信装置における省電力状態への移行時及び省電力状態からの復帰時の動作の一例を示すタイミングチャートである。
【図６】図６は、第２の実施形態の無線通信装置における省電力制御に係る制御構成の一例を示す図である。
【図７】図７は、第２の実施形態の無線通信装置における省電力状態への移行制御の一例を説明するための図である。
【図８】図８は、第２の実施形態の無線通信装置における省電力状態への移行時及び省電力状態からの復帰時の動作の一例を示すタイミングチャートである。
【発明を実施するための形態】
【０００８】
以下、本実施形態に係る無線通信装置について、図面を参照して説明する。
【０００９】
（第１の実施形態）
図１は、第１の実施形態に係る無線通信装置の概略構成の一例を示す図である。無線通信装置１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信を行うことが可能な無線通信機器である。無線通信装置１は、図１に示すように、ＣＰＵ（Central  Processing  Unit）１１、第１メモリ部１２、電源制御部１３、クロック制御部１４、無線通信部１５及び第２メモリ部１６等を備える。
【００１０】
プロセッサであるＣＰＵ１１は、図示しないＲＯＭ等に記憶された制御プログラムを実行し、無線通信装置１を構成する各部の動作を統括的に制御する。
【００１１】
第１メモリ部１２は、消費電力を削減した省電力状態において、データを保持することが可能な記憶装置である。本実施形態において、第１メモリ部１２は、リテンションモードを搭載したＳＲＡＭ（Static  Random  Access  Memory）であって、例えば、ＣＰＵ１１用のワークメモリ又はキャッシュメモリとして機能する。以下、リテンションモードを搭載したＳＲＡＭを、データリテンションＳＲＡＭという。
【００１２】
電源制御部１３は、電源ＰＷから供給される電力を、無線通信装置１の各部に供給するための制御を行う。例えば、電源制御部１３は、第１メモリ部１２の後述する周辺部１２２に対する電力供給をオン／オフ制御する。
【００１３】
クロック制御部１４は、クロック生成部ＣＧで生成されるクロック（クロック信号）を、無線通信装置１の各部に供給するための制御を行う。例えば、クロック制御部１４は、ＣＰＵ１１を動作させるためのＣＰＵクロックをＣＰＵ１１に供給する。また、クロック制御部１４は、第１メモリ部１２や第２メモリ部１６を動作させるためのメモリクロックを、第１メモリ部１２や第２メモリ部１６に供給する。また、クロック制御部１４は、ＣＰＵ１１や第１メモリ部１２、第２メモリ部１６等に対するクロックの供給をオン／オフ制御する。
【００１４】
無線通信部１５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信規格に準拠した無線通信用の通信インタフェースである。無線通信部１５は、図１に示すように、アンテナ１５１、ＲＦ（Radio  Frequency）部１５２及びベースバンド部１５３等を備える。
【００１５】
アンテナ１５１は、外部装置との間でデータ（信号）を送受信するものである。ＲＦ部１５２は、送受信するデータの周波数を変換するものである。ベースバンド部１５３は、図示しないプロセッサを有し、受信したデータの復調及び復号を行うとともに、送信するデータの変調及び符号化を行うものである。
【００１６】
第２メモリ部１６は、消費電力を削減した省電力状態において、データを保持することが可能な記憶装置である。本実施形態において、第２メモリ部１６は、第１メモリ部１２と同様のデータリテンションＳＲＡＭであって、例えば、無線通信部１５（ベースバンド部１５３）用のワークメモリ又はキャッシュメモリとして機能する。
【００１７】
ここで、無線通信部１５と第２メモリ部１６との関係は、上述したＣＰＵ１１と第１メモリ部１２との関係に対応する。具体的には、無線通信部１５内のベースバンド部１５３（プロセッサ）がＣＰＵ１１に対応し、第２メモリ部１６が第１メモリ部１２に対応する。
【００１８】
次に、本実施形態の無線通信装置１における、省電力制御に係る制御構成について説明する。図２は、本実施形態の無線通信装置１における省電力制御に係る制御構成の一例を示す図であって、ＣＰＵ１１、第１メモリ部１２、電源制御部１３及びクロック制御部１４間の制御構成を示している。
【００１９】
図２に示すように、データリテンションＳＲＡＭである第１メモリ部１２は、コア部１２１と、周辺部１２２とを備える。コア部１２１は、データを保持するためのメモリアレイを含む。周辺部１２２は、コア部１２１にアクセスするためのデコーダ、出力データの電位を増幅するセンスアンプ等、コア部１２１の周辺回路を含む。
【００２０】
コア部１２１には、電源制御部１３の制御の下、コア部用電源ＰＷ１から電力が供給される。周辺部１２２には、電源制御部１３の制御の下、周辺部用電源ＰＷ２から電力が供給される。また、周辺部１２２と周辺部用電源ＰＷ２との間の電力供給線には、スイッチ部ＳＷが設けられる。電源制御部１３は、信号線Ｌ１を介してスイッチ部ＳＷを切り替えることで、周辺部１２２への電力供給をオン又はオフすることが可能となっている。
【００２１】
電源制御部１３と第１メモリ部１２のコア部１２１との間には、信号線Ｌ２が接続される。電源制御部１３は、信号線Ｌ２を介して、リテンションモードへの移行（オン）又はリテンションモードの解除（オフ）を指示する信号（リテンショントリガ）をコア部１２１に出力する。コア部１２１は、リテンションモードへの移行指示に応じて、データが消えない程度の電圧値（低電圧）で動作可能なリテンションモードに移行する。また、コア部１２１は、リテンションモードの解除指示に応じて、リテンションモードを解除することで、移行前の電圧値で動作を行う。
【００２２】
クロック制御部１４は、信号線Ｌ３を介して、ＣＰＵ１１を動作させるためのＣＰＵクロックをＣＰＵ１１に供給する。また、クロック制御部１４は、信号線Ｌ４を介して、第１メモリ部１２の周辺部１２２を動作させるためのメモリクロックを周辺部１２２に供給する。ＣＰＵ１１や第１メモリ部１２では、供給されたＣＰＵクロック、メモリクロックに同期して動作を行う。
【００２３】
ＣＰＵ１１と第１メモリ部１２（周辺部１２２）とは、データ入力バスやコマンド入力バス、アドレス入力バス等の各種の信号線Ｌ５を介して接続される。第１メモリ部１２の周辺部１２２は、ＣＰＵ１１から入力される信号値に応じて、コア部１２１へのデータの書き込みや、コア部１２１からのデータの読み出しを行う。コア部１２１から読み出したデータは、データ出力バスＬ６を介してＣＰＵ１１へと出力される。
【００２４】
図２の構成において、電源制御部１３は、省電力状態への移行が指示されると、クロック制御部１４と協働することで、ＣＰＵ１１及び第１メモリ部１２を省電力状態へと移行させる。なお、省電力状態への移行指示は、例えば、ＣＰＵ１１による第１メモリ部１２へのアクセスが所定時間行われていないような場合に、ＣＰＵ１１が行う形態としてもよい。また、図示しない外部装置から指示される形態としてもよい。また、タイマー制御等により電源制御部１３が指示する形態としてもよい。
【００２５】
また、電源制御部１３は、省電力状態からの復帰が指示されると、クロック制御部１４と協働することで、ＣＰＵ１１及び第１メモリ部１２を省電力状態に移行する前の状態に移行（復帰）させる。なお、省電力状態からの復帰指示は、例えば、図示しない外部装置から指示される形態としてもよい。また、タイマー制御等により電源制御部１３が自発的に指示する形態としてもよい。
【００２６】
図３は、本実施形態の無線通信装置１における省電力状態への移行制御の一例を説明するための図である。省電力状態への移行が指示されると、クロック制御部１４は、ＣＰＵ１１に対するＣＰＵクロックの供給を停止する（ステップＳ１）。このとき、ＣＰＵ１１への電力供給は維持されているため、ＣＰＵ１１の動作が停止した状態となり、信号線Ｌ５への入力値（コマンド、アドレス等）は保持される。
【００２７】
また、クロック制御部１４は、第１メモリ部１２（周辺部１２２）に対するメモリクロックの供給を停止する（ステップＳ２）。これに伴い、電源制御部１３は、第１メモリ部１２（コア部１２１）に対し、リテンションモードへの移行を指示するリテンショントリガを出力する（ステップＳ３）。これにより、第１メモリ部１２のコア部１２１は、リテンションモードへと動作を切り替える。
【００２８】
そして、電源制御部１３は、スイッチ部ＳＷをオフとすることで、周辺部１２２に対する電力供給を遮断し（ステップＳ４）、第１メモリ部１２の全体に供給する電力量を削減する。これにより、第１メモリ部１２（コア部１２１）のデータを保持したまま、ＣＰＵ１１及び第１メモリ部１２の消費電力を削減することができるため、無線通信装置１の省電力化を図ることができる。
【００２９】
また、省電力状態からの復帰（復元）は、ステップＳ１〜Ｓ４と逆の手順で、スイッチ部ＳＷのオン、リテンションモードの解除、クロックの供給を開始（再開）することで実現することができる。
【００３０】
ところで、第１メモリ部１２での電力供給の開始（再開）直後においては、周辺部１２２は不定状態となるため、データ出力バスの値が不定値となる。そのため、例えば、第１メモリ部１２のリードシーケンスの途中に省電力状態へ移行させたような場合、当該省電力状態から復帰する際に、不定値のデータがＣＰＵ１１に出力される可能性がある。ここで、図４を参照して、この時の動作を、本実施形態との比較例として説明する。
【００３１】
図４は、比較例における省電力状態への移行時及び省電力状態からの復帰時の動作の一例を示すタイミングチャートである。同図において、時刻ｔ１までがリード動作（リードシーケンス）を、時刻ｔ１から時刻ｔ２までが、省電力状態への移行動作を、時刻ｔ３から時刻ｔ４までが省電力状態からの復帰動作を示している。
【００３２】
まず、ＣＰＵ１１は、ＣＰＵクロックに同期して、第１メモリ部１２に対しリードアクセスを行う。このとき、ＣＰＵ１１は、第１メモリ部１２に対し、コマンド入力バスにリードイネーブル信号を入力するとともに、アドレス入力バスに読み出し先のアドレス（０、４、８）を入力する。
【００３３】
一方、第１メモリ部１２では、コア部１２１及び周辺部１２２に電力が供給されており、周辺部１２２は、メモリクロックに同期して動作する。周辺部１２２は、リードイネーブル信号の入力に応じてリード状態となり、アドレス入力バスを介して指定された第１メモリ部１２のアドレス“０”、“４”、“８”からデータの読み取りを行う。そして、当該アドレスから読み取られたデータ“ａ”、“ｂ”、“ｃ”が、データ出力バスＬ６を介してＣＰＵ１１に順次出力される。
【００３４】
ここで、データ“ｃ”の出力途中である時刻ｔ１に省電力状態への移行が指示されると、クロック制御部１４は、ＣＰＵクロックの提供を停止するとともに、メモリクロックの提供を停止する。これにより、ＣＰＵ１１及び第１メモリ部１２での、リードシーケンスが中断される。
【００３５】
その後、時刻ｔ１ａにおいて、電源制御部１３からリテンションモードへの移行を指示するリテンショントリガが出力されると、コア部１２１は、データを保持するリテンションモードへと動作を切り替える。そして、時刻ｔ２に、電源制御部１３が、スイッチ部ＳＷをオフに切り替えると、周辺部１２２への電力供給が遮断され、省電力状態への移行が完了する。省電力状態への移行に伴い、第１メモリ部１２の内部では、リードイネーブル信号及びアドレス入力バスの値がハイインピーダンスとなる。また、データ出力バスの値がハイインピーダンスとなる。
【００３６】
この省電力状態において、時刻ｔ３に省電力状態からの復帰が指示されると、電源制御部１３は、スイッチ部ＳＷをオンに切り替えることで、周辺部１２２への電力供給を開始させる。続く、時刻ｔ３ａにおいて、電源制御部１３がリテンションモードの解除を指示するリテンショントリガを出力すると、コア部１２１はリテンションモードを解除する。
【００３７】
そして、時刻ｔ４において、ＣＰＵクロック及びメモリクロックが、ＣＰＵ１１及び第１メモリ部１２（周辺部１２２）に提供される。その後、ＣＰＵ１１及び第１メモリ部１２では、省電力状態の移行前に行われていたリードシーケンスが再開されることになる。
【００３８】
ここで、周辺部１２２の状態に着目すると、時刻ｔ３の直後、つまり電力供給の開始直後では、周辺部１２２は不定状態となり、データ出力バスの値も不定値となる。また、この周辺部１２２の不定状態は、メモリクロックの供給が開始された後も、周辺部１２２の状態が確定（安定）する時刻ｔ４ａまで継続する。
【００３９】
一方、ＣＰＵ１１では、時刻ｔ４でのＣＰＵクロックの供給開始に伴い、中断していたリードシーケンスを再開させる。しかしながら、このリードシーケンスが、周辺部１２２の状態が確定する時刻ｔ４ａまでの間に行われてしまうと、ＣＰＵ１１は、第１メモリ部１２から出力される不定データを取り込むことになる。この場合、ＣＰＵ１１では、不定データを取り込んだことによって誤動作を引き起こすことがあり、省電力状態前の状態への復帰、つまりリードシーケンスを再開できない可能性があった。
【００４０】
そこで、本実施形態の無線通信装置１では、クロック制御部１４が、ＣＰＵクロックの提供に先駆けて、第１メモリ部１２に復帰用のクロックを提供することで、ＣＰＵ１１によるリードシーケンスが再開される前に周辺部１２２の状態が確定するよう制御する。以下、図５を参照して、本実施形態での復帰時の動作について説明する。
【００４１】
図５は、本実施形態の無線通信装置１における省電力状態への移行時及び省電力状態からの復帰時の動作の一例を示すタイミングチャートである。同図において、時刻ｔ５までがリード動作（リードシーケンス）を、時刻ｔ５から時刻ｔ６までが、省電力状態への移行動作を、時刻ｔ７から時刻ｔ８までが省電力状態からの復帰動作を示している。なお、時刻ｔ７までの動作は、図４で説明した時刻ｔ２までの動作と同様であるため説明を省略する。
【００４２】
時刻ｔ７において、省電力状態からの復帰が指示されると、電源制御部１３は、スイッチ部ＳＷをオンに切り替えることで、周辺部１２２への電力供給を開始させる。次いで、電源制御部１３は、時刻ｔ７ａにおいて、リテンションモードの解除を指示するリテンショントリガをコア部１２１に出力する。
【００４３】
続いて、クロック制御部１４は、時刻ｔ７ｂにメモリクロックの提供を開始することで、第１メモリ部１２（周辺部１２２）を省電力状態に移行する前の状態に復帰させる。そして、クロック制御部１４は、時刻ｔ８にＣＰＵクロックの提供を開始することで、ＣＰＵ１１を省電力状態に移行する前の状態に復帰させる。そして、ＣＰＵ１１及び第１メモリ部１２では、省電力状態への移行前に行われていたリードシーケンスを再開することになる。
【００４４】
ここで、周辺部１２２の状態に着目すると、時刻ｔ７の直後では、電力供給の開始直後であるため、周辺部１２２は不定状態となり、データ出力バスの値も不定値となる。しかしながら、本実施形態の構成では、クロック制御部１４が、ＣＰＵクロックの供給に先駆けて、時刻ｔ７ｂでメモリクロックの供給を開始するため、このメモリロックによって周辺部１２２の状態が確定し、データ出力バスＬ６に省電力状態に移行する直前のデータ“ｃ”が復帰する。そのため、時刻ｔ８以降のリードシーケンスでは、中断されていたデータの読み出しを継続することができる。
【００４５】
このように、本実施形態によれば、省電力状態からの復帰時において、データ出力バスから不定値のデータが出力されることを防止することができるため、省電力状態からの復帰を適切に行うことができる。
【００４６】
なお、図５では、ＣＰＵクロックの供給を開始する前に、復帰用クロックとして、メモリクロックを１クロック分先行して供給することとしたが、クロック制御部１４による制御は、これに限らないものとする。例えば、周辺部１２２の状態が安定するまでに複数クロック分の時間を要する場合には、クロック制御部１４は、ＣＰＵクロックの供給に先駆けて、複数クロック分のメモリクロックを供給する形態としてもよい。また、メモリクロックの供給開始タイミングは規定値とし、当該供給開始タイミングから１クロックや複数クロック分遅れて、ＣＰＵクロックの供給を開始する構成としてもよい。
【００４７】
また、図５では、リテンションモードの解除を行うタイミング（時刻ｔ７ａ）と、メモリクロックの提供を開始するタイミング（時刻ｔ７ｂ）とを異なるタイミングとしたが、同タイミングで行う構成としてもよい。この場合、クロック制御部１４は、例えば、リテンションモードの解除に同期して、メモリクロックの提供を開始する構成としてもよい。
【００４８】
また、図２−図５では、ＣＰＵ１１と第１メモリ部１２との対について説明したが、無線通信部１５と第２メモリ部１６との対においても、同様の制御が行われるものとする。具体的には、電源制御部１３が、クロック制御部１４と協働することで、ＣＰＵ１１及び第１メモリ部１２の組と同様に、ベースバンド部１５３及び第２メモリ部１６の組を、省電力状態に移行させる制御や、省電力状態から復帰させる制御を行う。なお、クロック制御部１４は、省電力状態からの復帰時に、ベースバンド部１５３へのクロック供給に先駆けて、第２メモリ部１６に対するメモリクロックの供給を行うものとする。
【００４９】
これにより、省電力状態からの復帰時において、データ出力バスから不定値のデータが出力されることを防止することができるため、省電力状態からの復帰を適切に行うことができる。特に、無線通信部１５と対となる第２メモリ部１６を、データリテンションＳＲＡＭとすることで、無線通信機能の休止（省電力状態への移行）と復帰とを、適切且つ高速に行うことができる。
【００５０】
なお、電源制御部１３及びクロック制御部１４は、ＣＰＵ１１と第１メモリ部１２、無線通信部１５（ベースバンド部１５３）と第２メモリ部１６の各対について、省電力状態への移行又は当該省電力状態からの復帰を個別に行うものとするが、これに限らず、連動して行う構成としてもよい。例えば、ＣＰＵ１１及び第１メモリ部１２の対が省電力状態に移行する際には、無線通信部１５及び第２メモリ部１６の対も連動して省電力状態に移行させる構成としてもよい。また、ＣＰＵ１１及び第１メモリ部１２の対が省電力状態から復帰する際には、無線通信部１５及び第２メモリ部１６の組も省電力状態から復帰させる構成としてもよい。この場合、電源制御部１３は、クロック制御部１４と協働することで、各対を同時又は異なるタイミングで省電力状態への移行や省電力状態からの復帰を行うものとする。
【００５１】
（第２の実施形態）
上述した第１の実施形態では、第１メモリ部１２及び第２メモリ部１６として、リテンションモードを搭載したＳＲＡＭを用いた例を説明したが、これに限らず、他の記憶装置を用いてもよい。そこで、第２の実施形態では、フラッシュメモリ等の不揮発性メモリを用いる場合について説明する。
【００５２】
図６は、第２の実施形態の無線通信装置１における省電力制御に係る制御構成の一例を示す図であって、ＣＰＵ１１、電源制御部１３、クロック制御部１４及び第３メモリ部２１間の制御構成を示す図である。ここで、第３メモリ部２１は、上述した第１の実施形態での、第１メモリ部１２及び第２メモリ部１６の両方、或いは何れか一方と置き換えることができる。
【００５３】
図６に示すように、不揮発性メモリである第３メモリ部２１は、コア部２１１と、周辺部２１２とを備える。コア部２１１は、データを保持するためのメモリアレイである。周辺部２１２は、コア部１２１にアクセスするためのデコーダ、出力データの電位を増幅するセンスアンプ等、コア部２１１周辺の回路である。
【００５４】
第３メモリ部２１（コア部２１１及び周辺部２１２）には、電源制御部１３の制御の下、ロム用電源ＰＷ３から電力供給が行われる。また、第３メモリ部２１とロム用電源ＰＷ３との間には、スイッチ部ＳＷが設けられる。電源制御部１３は、信号線Ｌ１を介して、スイッチ部ＳＷを切り替えることで、第３メモリ部２１への電力供給をオン又はオフすることが可能となっている。
【００５５】
なお、コア部２１１及び周辺部２１２に対する、ＣＰＵ１１、電源制御部１３及びクロック制御部１４の他の構成は、電源制御部１３とコア部２１１との間の信号線が不要なことを除き、図２と同様であるため説明を省略する。
【００５６】
図６の構成において、電源制御部１３は、省電力状態への移行が指示されると、クロック制御部１４と協働することで、ＣＰＵ１１及び第３メモリ部２１を省電力状態へと移行させる。また、電源制御部１３は、省電力状態からの復帰が指示されると、クロック制御部１４と協働することで、ＣＰＵ１１及び第３メモリ部２１を省電力状態に移行する前の状態に復帰させる。
【００５７】
ここで、不揮発性メモリは、リテンショントリガが不要なリテンションＳＲＡＭとして取り扱うことが可能である。即ち、データリテンションＳＲＡＭにおけるリテンションモードの解除後の状態を、不揮発性メモリの電源復帰状態に置き換えて考えることが可能である。
【００５８】
以下、省電力状態への移行時及び省電力状態からの復帰時の制御について説明する。図７は、本実施形態の無線通信装置１における省電力状態への移行制御の一例を説明するための図である。省電力状態への移行が指示されると、クロック制御部１４は、ＣＰＵ１１に対するＣＰＵクロックの供給を停止する（ステップＳ１１）。このとき、ＣＰＵ１１への電力供給は維持されているため、ＣＰＵ１１は動作が停止した状態となる。
【００５９】
次に、クロック制御部１４は、第３メモリ部２１（周辺部２１２）に対するメモリクロックの供給を停止する（ステップＳ１２）。そして、電源制御部１３は、スイッチ部ＳＷをオフとすることで、コア部２１１及び周辺部２１２に対する電力供給を遮断し（ステップＳ１３）、第３メモリ部２１の全体に供給する電力量を削減する。このとき、第３メモリ部２１は、不揮発性メモリであるため、電力供給が遮断されたとしても、コア部２１１に記憶されたデータは保持される。
【００６０】
また、省電力状態からの復帰（復元）は、ステップＳ１１〜Ｓ１３と逆の手順で、スイッチ部ＳＷのオン、クロックの供給を開始（再開）することで実現することができる。
【００６１】
ところで、第３メモリ部２１のリードシーケンスの途中に省電力状態へ移行させた場合、ＣＰＵ１１と第３メモリ部２１とを同じタイミングで復帰させると、上述した第１の実施形態と同様、不定値のデータがＣＰＵ１１に出力されることになる。
【００６２】
そこで、上述した第１の実施形態と同様、クロック制御部１４が、ＣＰＵクロックの提供に先駆けて、第３メモリ部２１に復帰用のクロックを提供することで、リードシーケンスの再開前に第３メモリ部２１の状態が確定するよう制御する。以下、図８を参照して、本実施形態での復帰時の動作について説明する。
【００６３】
図８は、本実施形態の無線通信装置１における省電力状態への移行時及び省電力状態からの復帰時の動作の一例を示すタイミングチャートである。同図において、時刻ｔ１１までがリード動作（リードシーケンス）を、時刻ｔ１１から時刻ｔ１２までが、省電力状態への移行動作を、時刻ｔ１３から時刻ｔ１４までが省電力状態からの復帰動作を示している。
【００６４】
まず、ＣＰＵ１１は、ＣＰＵクロックに同期して、第３メモリ部２１に対しリードアクセスを行う。このとき、ＣＰＵ１１は、第３メモリ部２１に対し、コマンド入力バスにリードイネーブル信号を入力するとともに、アドレス入力バスに読み出し先のアドレス（０、４、８）を入力する。
【００６５】
一方、第３メモリ部２１では、コア部２１１及び周辺部２１２に電力が供給されており、周辺部２１２は、メモリクロックに同期して動作する。周辺部２１２は、リードイネーブル信号の入力に応じてリード状態となり、アドレス入力バスを介して指定された第３メモリ部２１のアドレス“０”、“４”、“８”からデータの読み取りを行う。そして、当該アドレスから読み取られたデータ“ａ”、“ｂ”、“ｃ”が、データ出力バスＬ６を介してＣＰＵ１１に順次出力される。
【００６６】
ここで、データ“ｃ”の出力途中である時刻ｔ１１に、省電力状態への移行が指示されると、クロック制御部１４は、ＣＰＵクロックの提供を停止するとともに、メモリクロックの提供を停止する。これにより、ＣＰＵ１１及び第３メモリ部２１の、リードシーケンスが中断される。
【００６７】
続く時刻ｔ１２において、電源制御部１３が、スイッチ部ＳＷをオフに切り替えると、第３メモリ部２１への電力供給が遮断され、省電力状態への移行が完了する。省電力状態への移行に伴い、第３メモリ部２１の内部では、リードイネーブル信号及びアドレス入力バスの値がハイインピーダンスとなる。また、データ出力バスの値がハイインピーダンスとなる。
【００６８】
続く、時刻ｔ１３において、省電力状態からの復帰が指示されると、電源制御部１３は、スイッチ部ＳＷをオンに切り替えることで、第３メモリ部２１への電力供給を開始（再開）させる。この時刻ｔ１３の直後は、電力供給の開始直後であるため、第３メモリ部２１（周辺部２１２）は不定状態となり、データ出力バスの値も不定値となる。
【００６９】
そこで、クロック制御部１４は、ＣＰＵクロックの提供に先駆けて、第３メモリ部２１に復帰用のクロックを提供することで、ＣＰＵ１１によるリードシーケンスが再開される前に周辺部２１２の状態が確定（安定）するよう制御する。
【００７０】
具体的には、クロック制御部１４は、ＣＰＵクロックの提供に先駆けて、時刻ｔ１３ａにメモリクロックの提供を開始する。このメモリクロックによって周辺部２１２の状態が確定し、データ出力バスＬ６に省電力状態に移行する直前のデータ“ｃ”が復帰する。そして、クロック制御部１４は、時刻ｔ１４においてＣＰＵクロックの提供を開始することで、ＣＰＵ１１を省電力状態への移行前の状態に復帰させる。これにより、時刻ｔ１４以降のリードシーケンスでは、中断されていたデータの読み出しを継続することができる。
【００７１】
このように、本実施形態によれば、省電力状態からの復帰時において、データ出力バスから不定値のデータが出力されることを防止することができるため、省電力状態からの復帰を適切に行うことができる。
【００７２】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７３】
例えば、上記実施形態では、ＣＰＵ１１や無線通信部１５のプロセッサが、メモリアクセスを行う構成を説明したが、これに限らず、ＤＭＡ（Direct  Memory  Access）コントローラ等の他のプロセッサがメモリアクセスを行う構成に、本願発明を適用してもよい。
【００７４】
また、上記実施形態の無線通信装置１では、ＣＰＵ１１と第１メモリ部１２との対と、無線通信部１５（ベースバンド部１５３）と第２メモリ部１６との対の、２対を備える構成としたが、これに限らないものとする。例えば、無線通信装置１は、更に他のプロセッサとメモリ部との対を一又は複数備える構成としてもよい。
【符号の説明】
【００７５】
１  無線通信装置、１１  ＣＰＵ、１２  第１メモリ部、１３  電源制御部、１４  クロック制御部、１５  無線通信部、１６  第２メモリ部、２１  第３メモリ部、ＣＧ  クロック生成部、ＳＷ  スイッチ部、ＰＷ  電源、ＰＷ１  コア部用電源、ＰＷ２  周辺部用電源、ＰＷ３  ロム用電源
【図１】
2016162303.tif 000003
【図２】
2016162303.tif 000004
【図３】
2016162303.tif 000005
【図４】
2016162303.tif 000006
【図５】
2016162303.tif 000007
【図６】
2016162303.tif 000008
【図７】
2016162303.tif 000009
【図８】
2016162303.tif 000010