(57)【特許請求の範囲】
【請求項１】
データの送受信の終了に応じて消費電力を第１の消費電力から前記第１の消費電力よりも小さな第２の消費電力に切り替える半導体装置であって、
前記データの送受信を行う送受信インタフェースと、
前記データの処理を行う処理部と、
前記送受信インタフェース及び前記処理部が前記第２の消費電力である期間に、前記送受信インタフェースから出力するデータの有無に関わらずに通信相手側から送信される特定フレームを検出したことに応じて第１の復帰指示信号を出力する監視部と、
前記第１の復帰指示信号に応じて、少なくとも前記送受信インタフェース及び前記処理部を含む回路を前記第２の消費電力で動作する第２の動作状態から前記第１の消費電力で動作する第１の動作状態に切り替えるパワーマネジメント部と、を有し、
前記処理部は、第１の処理部と第２の処理部とを有し、
前記送受信インタフェースは、前記データとして停止状態への移行を許可するスリープ許可フレームを受信したことに応じてスリープ許可通知を前記第１の処理部及び前記第２の処理部に出力し、
前記第１の処理部及び前記第２の処理部は、それぞれ、前記スリープ許可通知と、前記送受信インタフェースから出力する送信データの送信処理の終了と、に基づき前記パワーマネジメント部にパワーダウン制御信号を出力し、
前記パワーマネジメント部は、前記パワーダウン制御信号に応じて前記第１の処理部及び前記第２の処理部の消費電力を前記第１の消費電力から前記第２の消費電力に切り替える半導体装置。
【請求項２】
前記送受信インタフェースは、前記データとして停止状態への移行を許可するスリープ許可フレームを受信したことに応じてスリープ許可通知を前記処理部に出力し、
前記処理部は、前記スリープ許可通知と、前記送受信インタフェースから出力する送信データの送信処理の終了と、に基づき前記パワーマネジメント部にパワーダウン制御信号を出力し、
前記パワーマネジメント部は、前記パワーダウン制御信号に応じて少なくとも前記送受信インタフェース及び前記処理部を含む回路の消費電力を前記第１の消費電力から前記第２の消費電力に切り替える請求項１に記載の半導体装置。
【請求項３】
前記パワーマネジメント部は、
前記パワーダウン制御信号に基づき前記処理部と前記送受信インタフェースとを含む回路の消費電力を前記第１の消費電力から前記第２の消費電力に切り替え、
前記第１の復帰指示信号に基づき前記処理部と前記送受信インタフェースとを含む回路の消費電力を前記第２の消費電力から前記第１の消費電力に切り替える請求項２に記載の半導体装置。
【請求項４】
前記送受信インタフェースは、起動信号を受信したことに応じて前記パワーマネジメント部に第２の復帰指示信号を出力し、
前記パワーマネジメント部は、
前記第２の復帰指示信号に基づき前記第１の処理部の消費電力を前記第２の消費電力から前記第１の消費電力に切り替え、
前記第１の復帰指示信号に基づき前記第２の処理部の消費電力を前記第２の消費電力から前記第１の消費電力に切り替える請求項１に記載の半導体装置。
【請求項５】
前記特定フレームは、前記データを含むフレームよりも長いデータ長にわたって同一値が連続する請求項１乃至４のいずれか１項に記載の半導体装置。
【請求項６】
前記特定フレームは、ＭＩＰＩアライアンスのＨＳＩ規格に規定され、前記データの同期状態を復帰させるブレークトランスミッションコマンドである請求項５に記載の半導体装置。
【請求項７】
前記データは、データ信号と、前記データ信号の値との排他的論理和演算結果によりクロック信号が生成される値を有するフラグ信号と、を含み、
前記監視部は、前記クロック信号に基づき前記データとして同一値が連続する期間を判定することで前記特定フレームを検出する請求項１乃至６のいずれか１項に記載の半導体装置。
【請求項８】
第１の回路と、第２の回路と、を有し、前記第１の回路と前記第２の回路との間で行われるデータの送受信の結果に応じて前記第１の回路と前記第２の回路の少なくとも一方の消費電力を第１の消費電力から前記第１の消費電力よりも小さな第２の消費電力に切り替える携帯通信端末であって、
前記第１の回路と前記第２の回路は、異なる半導体基板に形成され、
前記第１の回路は、前記携帯通信端末に搭載されたメモリに格納されたプログラムを読み出して、前記携帯通信端末の機能を実現するための処理を行うアプリケーションプロセッサであって、
前記第２の回路は、前記携帯通信端末が送受信するデータに対して符号化処理又は復号化処理を含むベースバンド処理を行うベースバンドプロセッサであって、
前記第１の回路と、前記第２の回路とは、それぞれ、
前記データの送受信を行う送受信インタフェースと、
前記データの処理を行う処理部と、を有し、
前記第１の回路と、前記第２の回路の少なくとも一方は、
前記送受信インタフェース及び前記処理部が前記第２の消費電力である期間に、前記送受信インタフェースから出力するデータの有無に関わらずに通信相手側から送信される特定フレームを検出したことに応じて第１の復帰指示信号を出力する監視部と、
前記第１の復帰指示信号に応じて、少なくとも前記送受信インタフェース及び前記処理部を含む回路を前記第２の消費電力で動作する第２の動作状態から前記第１の消費電力で動作する第１の動作状態に切り替えるパワーマネジメント部と、
を有する携帯通信端末。
【請求項９】
第１の回路と、第２の回路と、を有し、前記第１の回路と前記第２の回路との間で行われるデータの送受信の結果に応じて前記第１の回路と前記第２の回路の少なくとも一方の消費電力を第１の消費電力から前記第１の消費電力よりも小さな第２の消費電力に切り替える回路間通信システムであって、
前記第１の回路と前記第２の回路は、異なる半導体基板に形成され、
前記第１の回路は、システムに搭載されたメモリに格納されたプログラムを読み出して、前記システムの機能を実現するための処理を行うアプリケーションプロセッサであって、
前記第２の回路は、前記システムが送受信するデータに対して符号化処理又は復号化処理を含むベースバンド処理を行うベースバンドプロセッサであって、
前記第１の回路と、前記第２の回路とは、それぞれ、
前記データの送受信を行う送受信インタフェースと、
前記データの処理を行う処理部と、を有し、
前記第１の回路と、前記第２の回路の少なくとも一方は、
前記送受信インタフェース及び前記処理部が前記第２の消費電力である期間に、前記送受信インタフェースから出力するデータの有無に関わらずに通信相手側から送信される特定フレームを検出したことに応じて第１の復帰指示信号を出力する監視部と、
前記第１の復帰指示信号に応じて、少なくとも前記送受信インタフェース及び前記処理部を含む回路を前記第２の消費電力で動作する第２の動作状態から前記第１の消費電力で動作する第１の動作状態に切り替えるパワーマネジメント部と、
を有する回路間通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は半導体装置、それを用いた無線通信端末及び回路間通信システムに関する。
【背景技術】
【０００２】
無線通信端末等の情報機器では、機能の異なる半導体装置、或いは、回路を組み合わせて１つのシステムを構成する。そのため、機器の消費電力を削減する場合には、回路間で行われる通信の状況を考慮して、それぞれの回路の動作状態を制御する必要がある。
【０００３】
ところで、特許文献１には、例えば、通信端末に関し、外部からの通信要求検出時に、電源制御部の立ち上げ判定部が、予め記憶した通信ＩＤ等に基づきその通信の有効性を判定し、有効な場合にのみ電源を投入する技術が開示されている。また、特許文献２には、ホストプロセッサと、コプロセッサとを有するシステムにおいて、コプロセッサから出力される起動信号に応じてホストプロセッサを起動する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−１６６８３８号公報
【特許文献２】特開２０１１−５１９０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願の発明者等は、半導体装置の開発に際し、様々な課題を見出した。本願で開示される各実施の形態は、例えば無線通信端末等に好適な半導体装置を提供する。さらに詳細な特徴は、本明細書の記述及び添付図面によって明らかにされる。
【課題を解決するための手段】
【０００６】
本明細書に開示される一つの態様は半導体装置を含み、当該半導体装置はデータの送受信に用いる送受信インタフェース、受信データを監視する監視部及び回路の消費電力を制御するパワーマネジメント部を含む。
【発明の効果】
【０００７】
本発明により、例えば無線通信端末等に好適であって、良質な半導体装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１Ａ】本発明が適用される無線通信端末の一例を示す外観図である。
【図１Ｂ】本発明が適用される無線通信端末の一例を示す外観図である。
【図２】本発明が適用されるにかかる無線通信端末の構成例を示すブロック図である。
【図３】実施の形態１にかかる半導体装置を含む回路間通信システムのブロック図である。
【図４】実施の形態１にかかる監視部の回路図である。
【図５】実施の形態１にかかる監視部の動作を示すタイミングチャートである。
【図６】実施の形態１にかかる半導体装置を含む回路間通信システムの動作を示すタイミングチャートである。
【図７】比較例にかかる半導体装置を含む回路間通信システムのブロック図である。
【図８】実施の形態２にかかる半導体装置を含む回路間通信システムのブロック図である。
【図９】実施の形態２にかかる半導体装置を含む回路間通信システムの動作を示すタイミングチャートである。
【図１０】実施の形態３にかかる半導体装置を含む回路間通信システムのブロック図である。
【図１１】実施の形態３にかかる半導体装置を含む回路間通信システムの第１の切り替えモードの動作を示すタイミングチャートである。
【図１２】実施の形態３にかかる半導体装置を含む回路間通信システムの第２の切り替えモードの動作を示すタイミングチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。ただし、本発明が以下の実施の形態に限定される訳ではない。また、説明を明確にするため、以下の記載及び図面は、適宜、簡略化されている。
【００１０】
＜無線通信端末概要＞
まず、図１Ａ及び１Ｂを参照して、本実施の形態にかかる半導体集積回路が適用される電子機器として好適な無線通信端末の概要について説明する。図１Ａ及び１Ｂは、無線通信端末５００の構成例を示す外観図である。なお、図１Ａ及び１Ｂでは、無線通信端末５００がスマートフォンである場合について示している。しかしながら、無線通信端末５００は、フィーチャーフォン(例えば、折り畳み式の携帯電話端末)、携帯ゲーム端末、タブレットＰＣ(Personal Computer)、ノートＰＣ等のその他の無線通信端末であってもよい。また、当然のことながら、本実施の形態にかかる半導体集積回路は、無線通信端末以外に適用することも可能である。
【００１１】
図１Ａは、無線通信端末５００を形成する筐体５０１の一方の主面(前面)を示している。筐体５０１の前面には、ディスプレイデバイス５０２と、タッチパネル５０３と、幾つかの操作ボタン５０４と、カメラデバイス５０５とが配置されている。一方、図１Ｂは、筐体５０１の他方の主面(背面)を示している。筐体５０１の背面には、カメラデバイス５０６が配置されている。
【００１２】
ディスプレイデバイス５０２は、ＬＣＤ(Liquid Crystal Display)やＯＬＥＤ(Organic Light-Emitting Diode)ディスプレイ等であり、その表示面が筐体５０１の前面に位置するように配置されている。タッチパネル５０３は、ディスプレイデバイス５０２の表示面を覆うように配置されるか、或いはディスプレイデバイス５０２の裏面側に配置され、ユーザーによる表示面への接触位置を検知する。つまり、ユーザーは、指や専用のペン(一般に、スタイラスと呼称される)等でディスプレイデバイス５０２の表示面に触れることで、無線通信端末５００を直感的に操作することができる。また、操作ボタン５０４は、無線通信端末５００に対する補助的な操作に用いられる。なお、無線通信端末によっては、このような操作ボタンが設けられないこともある。
【００１３】
カメラデバイス５０６は、そのレンズユニットが筐体５０１の背面に位置するように配置されたメインカメラである。一方、カメラデバイス５０５は、そのレンズユニットが筐体５０１の前面に位置するように配置されたサブカメラである。なお、無線通信端末によっては、このようなサブカメラが設けられないこともある。
【００１４】
続いて、図２を参照して、本発明にかかる半導体装置が搭載される携帯通信端末６００の構成について説明する。図２は、本発明の実施の形態１にかかる携帯通信端末６００の構成例を示すブロック図である。携帯通信端末６００は、例えば、図１Ａ、１Ｂに示した無線通信端末５００の内部に搭載される。図２に示すように、携帯通信端末６００は、アプリケーションプロセッサ６０１、ベースバンドプロセッサ６０２、ＲＦ（Radio Frequency）サブシステム６０３、メモリ６０４、バッテリ６０５、パワーマネジメントＩＣ（ＰＭＩＣ：Power Management Integrated Circuit）６０６、表示部６０７、カメラ部６０８、操作入力部６０９、オーディオＩＣ６１０、マイク６１１、スピーカ６１２を含む。
【００１５】
アプリケーションプロセッサ６０１は、メモリ６０４に格納されたプログラムを読み出して、携帯通信端末６００の各種機能を実現するための処理を行う。例えば、アプリケーションプロセッサ６０１は、メモリ６０４からＯＳ（Operating System）プログラムを実行すると共に、このＯＳプログラムを動作基板とするアプリケーションプログラムを実行する。
【００１６】
ベースバンドプロセッサ６０２は、携帯通信端末が送受信するデータに対して符号化（例えば、畳み込み符号やターボ符号等の誤り訂正符号化）処理又は復号化処理等を含むベースバンド処理を行う。より具体的には、ベースバンドプロセッサ６０２は、送信データをアプリケーションプロセッサ６０１から受け取り、受け取った送信データに対して符号化処理を施して、ＲＦサブシステム６０３に送信する。また、ベースバンドプロセッサ６０２は、ＲＦサブシステム６０３から受信データを受け取り、受け取った受信データに対して復号化処理を施してアプリケーションプロセッサ６０１に送信する。
【００１７】
ＲＦサブシステム６０３は、携帯通信端末６００が送受信するデータに対する変調処理又は復調処理を行う。より具体的には、ＲＦサブシステム６０３は、ベースバンドプロセッサ６０２から受け取った送信データを搬送波により変調処理して送信信号を生成し、アンテナを介して送信信号を出力する。また、ＲＦサブシステム６０３は、アンテナを介して受信信号を受信し、受信信号を搬送波により復調処理して受信データを生成し、当該受信データをベースバンドプロセッサ６０２に送信する。
【００１８】
メモリ６０４は、アプリケーションプロセッサ６０１により利用されるプログラム及びデータを格納する。また、メモリ６０４は、電源が遮断されても記憶したデータを保持する不揮発性メモリと、電源が遮断された場合に記憶したデータがクリアされる揮発性メモリを含む。
【００１９】
バッテリ６０５は、電池であり、携帯通信端末６００が外部電源によらずに動作する場合に利用される。なお、携帯通信端末６００は、外部電源が接続されている場合においてもバッテリ６０５の電源を利用してもよい。また、バッテリ６０５としては、二次電池を利用することが好ましい。
【００２０】
パワーマネジメントＩＣ６０６は、バッテリ６０５又は外部電源から内部電源を生成する。この内部電源は、携帯通信端末６００の各ブロックに与えられる。このとき、パワーマネジメントＩＣ６０６は、内部電源の供給を受けるブロック毎に内部電源の電圧を制御する。パワーマネジメントＩＣ６０６は、アプリケーションプロセッサ６０１からの指示に基づき内部電源の電圧制御を行う。さらに、パワーマネジメントＩＣ６０６は、ブロック毎に内部電源の供給と遮断とを制御することもできる。また、パワーマネジメントＩＣ６０６は、外部電源の供給がある場合、バッテリ６０５への充電制御も行う。
【００２１】
表示部６０７は、例えば、液晶表示装置であって、アプリケーションプロセッサ６０１における処理に従い様々な画像を表示する。表示部６０７において表示される画像には、ユーザーが携帯通信端末６００に動作指示を与えるユーザーインタフェース画像、カメラ画像、動画等が表される。
【００２２】
カメラ部６０８は、アプリケーションプロセッサからの指示に従い、画像を取得する。操作入力部６０９は、ユーザーが操作して携帯通信端末６００に操作指示を与えるユーザーインタフェースである。オーディオＩＣ６１０は、アプリケーションプロセッサ６０１から送信される音声データをデコードしてスピーカ６１２を駆動すると共に、マイク６１１から得た音声情報をエンコードして音声データを生成し、当該音声データをアプリケーションプロセッサ６０１に出力する。
【００２３】
＜実施の形態１にかかる半導体装置の構成の説明＞
次に、本実施の形態にかかる半導体装置について説明する。図３に、実施の形態１にかかる半導体装置１０を含む回路間通信システムを示すブロック図を示す。図３では、実施の形態１にかかる半導体装置１０の通信相手となる半導体装置２０を示した。この半導体装置１０は、第１の回路に相当するものであり、半導体装置２０は、第２の回路に相当するものである。また、半導体装置１０は、例えば、アプリケーションプロセッサ（以下の説明及び図面ではアプリケーションプロセッサの符号としてＡＰＥを用いる）である。半導体装置２０は、例えば、ベースバンドプロセッサ（以下の説明及び図面ではベースバンドプロセッサの符号としてＢＢを用いる）である。
【００２４】
図３に示すように、半導体装置１０は、送受信インタフェース（例えば、インタフェース部１１）、処理部１２、パワーマネジメント部１４、監視部１５を有する。また、半導体装置１０では、消費電力が制御される回路が含まれる電源制御領域１３を有する。
【００２５】
実施の形態１にかかる回路間通信システムでは、ＭＩＰＩ（Mobile Industry Processor Interface）アライアンスにおいて規定されたＨＳＩ（High-speed Synchronous Serial Interface）規格（以下、ＭＩＰＩ  ＨＳＩと称す）に従った通信を行う例について説明を行うが、以下で説明する技術的概念は、ＨＳＩ規格に限られず、説明から導き出される技術的概念が適用される通信方式のすべてに適用されるものである。
【００２６】
インタフェース部１１は、インタフェース部２１との間でデータの送受信処理を行う。より具体的には、インタフェース部１１には、処理部１２から送信対象のデータが与えられ、インタフェース部１１は、与えられたデータを半導体装置２０に送信する。また、インタフェース部１１は、半導体装置２０から出力されたデータを受信した場合には、当該データを処理部１２に与える。
【００２７】
また、インタフェース部１１は、半導体装置２０にデータを送信する場合には、半導体装置２０をスリープ状態から復帰させる起動信号ＡＣ＿ＷＡＫＥをイネーブル状態とする。また、インタフェース部１１は、半導体装置２０に対して、自装置がデータを受信できる状態であるか否かを示す送信許可信号ＡＣ＿ＲＥＡＤＹを出力する。送信許可信号ＡＣ＿ＲＥＡＤＹは、例えば、インタフェース部１１の入力バッファの空きがある場合にイネーブル状態（例えば、１）となり、インタフェース部１１が低消費電力状態、或いは、入力バッファに空きがない場合等のデータが受信できない何らかの理由がある場合にディスイネーブル状態（例えば、０）となる。
【００２８】
また、インタフェース部１１は、データ信号ＡＣ＿ＤＡＴＡとフラグ信号ＡＣ＿ＦＬＡＧとの２つの信号を用いて１つのデータを送信する。このフラグ信号ＡＣ＿ＦＬＡＧは、データ信号の値との排他的論理和演算結果によりクロック信号が生成される値を有するものである。
【００２９】
処理部１２は、半導体装置１０における各種データの処理を行う。実施の形態１にかかる処理部１２は、データ処理の１つとして、インタフェース部１１がデータとして停止状態への移行を許可するスリープ許可フレームを受信したことに応じてスリープ許可通知を出力した場合には、このスリープ許可信号に応じてパワーダウン制御信号ＰＤ１を出力する（イネーブル状態とする）。なお、処理部１２は、インタフェース部１１を介したデータの送信処理が未完了である場合、パワーダウン制御信号ＰＤ１の出力を停止する（例えば、ディスイネーブル状態を維持する）。
【００３０】
パワーマネジメント部１４は、電源制御領域１３に含まれる回路を第１の消費電力で動作させる状態とするか、第１の消費電力よりも小さな第２の消費電力で動作させる状態とするかを制御する。なお、パワーマネジメント部１４は、例えば、電源制御領域１３に属する回路の電源の遮断、供給するクロック周波数の変更又は停止等の制御をおこなうことで電源制御領域１３に属する回路の消費電力の切り替えを行う。なお、以下の説明では、パワーマネジメント部１４は、電源制御領域１３の電源の遮断と供給とを切り替えることで消費電力の制御を行うものとする。
【００３１】
ここで、パワーマネジメント部１４の動作についてさらに詳細に説明する。パワーマネジメント部１４は、パワーダウン制御信号ＰＤ１が出力されたこと（例えば、イネーブル状態となったこと）に応じて、処理部１２及びインタフェース部１１の消費電力を第１の消費電力から第２の消費電力に切り替える。そして、パワーマネジメント部１４は、第１の復帰指示信号ＲＴＮ１に応じて、少なくとも処理部を含む回路を第２の消費電力で動作する第２の動作状態から第１の消費電力で動作する第１の動作状態に切り替える。パワーマネジメント部１４は、電源制御領域１３の消費電力を第１の消費電力から第２の消費電力に切り替える際には、電源制御信号ＰＣ１をイネーブル状態とし、第２の消費電力から第１の消費電力に切り替える際には電源制御信号ＰＣ１をディスイネーブル状態とする。
【００３２】
監視部１５は、データ送受信の対象となる回路の状態にかかわらず送信が許可される特定フレームを検出し、当該検出結果に応じてパワーマネジメント部１４に第１の復帰指示信号ＲＴＮ１を出力する。実施の形態１にかかる半導体装置１０では、この特定フレームとしてＭＩＰＩ  ＨＳＩで規定されるブレークトランスミッションコマンドを用いる。この監視部１５の詳細については後述する。
【００３３】
また、図３に示すブロック図では、半導体装置１０の通信相手となる半導体装置２０も示した。半導体装置２０は、インタフェース部２１、処理部２２、パワーマネジメント部２４を有する。また、半導体装置２０は、消費電力が制御される電源制御領域２３を有する。
【００３４】
インタフェース部２１は、インタフェース部１１と実質的に同じ構成の回路であり、インタフェース部１１が出力する送信許可信号ＡＣ＿ＲＥＡＤＹ、データ信号ＡＣ＿ＤＡＴＡ、フラグ信号ＡＣ＿ＦＬＡＧに相当する送信許可信号ＣＡ＿ＲＥＡＤＹ、データ信号ＣＡ＿ＤＡＴＡ、フラグ信号ＣＡ＿ＦＬＡＧを出力する。また、インタフェース部２１は、インタフェース部１１が出力する起動信号ＡＣ＿ＷＡＫＥがイネーブル状態なった場合には、復帰指示信号ＲＴＮ２をパワーマネジメント部２４に出力する。なお、インタフェース部２１は、インタフェース部２１出力する起動信号ＡＣ＿ＷＡＫＥに相当する起動信号ＣＡ＿ＷＡＫＥは出力しない。これは半導体装置１０が起動信号を用いなくてもスリープ状態から復帰できる構成を有しているためである。しかし、インタフェース部２１が起動信号ＣＡ＿ＷＡＫＥ信号を出力していたとしても、本実施の形態では、インタフェース部１１はこれを無視するだけであり特に問題はない。
【００３５】
処理部２２は、半導体装置２０における各種データの処理を行う。実施の形態１にかかる処理部２２は、データ処理の１つとして、インタフェース部１１がデータとして停止状態への移行を許可するスリープ許可フレームを受信したことに応じてスリープ許可通知を出力した場合には、このスリープ許可信号に応じてパワーダウン制御信号ＰＤ２を出力する（例えば、イネーブル状態とする）。なお、処理部２２は、インタフェース部１１を介したデータの送信処理が未完了である場合、パワーダウン制御信号ＰＤ２の出力を停止する（例えば、ディスイネーブル状態を維持する）。また、処理部２２は、インタフェース部２１からスリープ復帰信号が与えられた場合には、パワーダウン制御信号ＰＤ２をディスイネーブル状態とする。
【００３６】
パワーマネジメント部２４は、電源制御領域２３に含まれる回路を第１の消費電力で動作させる状態とするか、第１の消費電力よりも小さな第２の消費電力で動作させる状態とするかを制御する。なお、パワーマネジメント部２４は、例えば、電源制御領域２３に属する回路の電源の遮断、供給するクロック周波数の変更又は停止等の制御をおこなうことで電源制御領域２３に属する回路の消費電力の切り替えを行う。なお、以下の説明では、パワーマネジメント部２４は、電源制御領域２３の電源の遮断と供給とを切り替えることで消費電力の制御を行うものとする。
【００３７】
ここで、パワーマネジメント部２４の動作についてさらに詳細に説明する。パワーマネジメント部２４は、パワーダウン制御信号ＰＤ２がイネーブル状態となったことに応じて、処理部２２の消費電力を第１の消費電力から第２の消費電力に切り替える。そして、パワーマネジメント部２４は、パワーダウン制御信号ＰＤ２がディスイネーブル状態なったこと、又は、復帰指示信号ＲＮＴ２がイネーブル状態になったことに応じて、処理部２２の消費電力を第２の消費電力から第１の消費電力に切り替える。パワーマネジメント部２４は、電源制御領域２３の消費電力を第１の消費電力から第２の消費電力に切り替える際には、電源制御信号ＰＣ２をイネーブル状態とし、第２の消費電力から第１の消費電力に切り替える際には電源制御信号ＰＣ２をディスイネーブル状態とする。
【００３８】
＜監視部の詳細な説明＞
続いて、監視部１５の詳細について説明する。監視部１５の詳細なブロック図を図４に示す。図４に示すように、監視部１５は、ＥｘＯＲ回路１６、インバータ１７、カウンタ１８１、１８２、閾値判定回路１９を有する。
【００３９】
ＥｘＯＲ回路１６は、データ信号ＣＡ＿ＤＡＴＡとフラグ信号ＣＡ＿ＦＬＡＧとの排他的論理和演算を行いクロック信号ＥｘＣＬＫを生成する。インバータ１７は、クロック信号ＥｘＣＬＫを反転してクロック信号ＥｘＣＬＫｂを生成する。カウンタ１８１は、クロック信号ＥｘＣＬＫの立ち上がりエッジが入力される毎にデータ信号ＣＡ＿ＤＡＴＡがロウレベルであればカウント値をカウントアップする。カウンタ１８２は、クロック信号ＥｘＣＬＫｂの立ち上がりエッジが入力される毎にデータ信号ＣＡ＿ＤＡＴＡがロウレベルであればカウント値をカウントアップする。閾値判定回路１９は、カウンタ１８１のカウント値とカウンタ１８２のカウント値との合計値が予め定められた閾値に達したことに応じて復帰指示信号ＲＴＮ１をイネーブル状態（例えば、ハイレベル）とする。
【００４０】
なお、カウンタ１８１、１８２は、復帰指示信号ＲＴＮ１がイネーブル状態となったこと又はハイレベルのデータ信号ＣＡ＿ＤＡＴＡが入力されたことに応じてカウント値をリセットする。
【００４１】
監視部１５は、上記構成により、クロック信号ＥｘＣＬＫに基づきデータ信号ＣＡ＿ＤＡＴＡとして同一値が連続する期間を判定することで特定フレームを検出する。そこで、図４で示した監視部１５の動作について詳細に説明する。図５に監視部１５の動作を示すタイミングチャートを示す。図５に示すように、データ信号ＣＡ＿ＤＡＴＡは、半導体装置２０から半導体装置１０に送信されるデータである。フラグ信号ＣＡ＿ＦＬＡＧは、データ信号ＣＡ＿ＤＡＴＡとの排他的論理和演算結果がクロック信号となるような値を有する信号である。また、フラグ信号ＣＡ＿ＦＬＡＧは、データ信号ＣＡ＿ＤＡＴＡと同時に論理レベルが変化することが禁止される。
【００４２】
そして、監視部１５では、データ信号ＣＡ＿ＤＡＴＡとフラグ信号ＣＡ＿ＦＬＡＧとに基づきＥｘＯＲ回路１６がクロック信号ＥｘＣＬＫを生成する。また、インバータ１７は、クロック信号ＥｘＣＬＫの反転信号となるクロック信号ＥｘＣＬＫｂを生成する。
【００４３】
そして、データ信号ＣＡ＿ＤＡＴＡとしてブレークトランスミッションコマンドが送信された場合、データ信号ＣＡ＿ＤＡＴＡとして送信されるデータ長よりも長い期間ロウレベル（例えば、０）が連続する。そのため、監視部１５は、例えば、当該ブレークトランスミッションコマンドを検出するための予め設定される閾値として３３を有している場合、ロウレベルが３３個連続した時点で復帰指示信号ＲＴＮ１をイネーブル状態（例えば、１）とする。なお、図５に示す例では、ブレークトランスミッションコマンドとデータとの間に０が２ビット送信されているが、ブレークトランスミッションコマンドとデータとの間の０は、受信回路（例えば、半導体装置１０）において無視される。
【００４４】
また、図５に示すように、データ信号ＣＡ＿ＤＡＴＡとして通常のデータが送信される場合、ロウレベルが３３個連続することはない。そのため、監視部１５は、通常のデータに対しては復帰指示信号ＲＴＮ１をイネーブル状態とすることはない。通常のデータは、例えば、データの先頭が必ず１になるという規則を有し、３２ビットのデータ長を有する。
【００４５】
なお、ブレークトランスミッションコマンドは、ＭＩＰＩ  ＨＳＩにおいて、データの同期がずれた場合にデータ同期ずれを回復させるために用いられる信号であって、送信許可信号ＣＡ＿ＲＥＡＤＹがディスイネーブル状態であっても送信することが許可される信号である。本実施の形態にかかる半導体装置１０では、ブレークトランスミッションコマンドを監視部１５において検出することで復帰指示信号ＲＴＮ１をイネーブル状態とする例を説明した。しかし、監視部１５が検出する信号は、ブレークトランスミッションコマンドに限られず、データ信号ＣＡ＿ＤＡＴＡとして受信する信号のうち通常のデータと区別可能な信号であって、他の用途で利用される目的のコマンド等であればよい。
【００４６】
＜実施の形態１にかかる半導体装置の動作の説明＞
続いて、図３に示した回路間通信システムの動作について説明する。図６に実施の形態１にかかる半導体装置１０を含む回路間通信システムの動作を示すタイミングチャートを示す。
【００４７】
図６に示す例では、タイミングＴ１までの期間は、半導体装置１０と半導体装置２０との間でデータ通信が行われる。このとき、半導体装置２０は、起動信号ＡＣ＿ＷＡＫＥをイネーブル状態（例えば、ハイレベル）とし、かつ、送信許可信号ＡＣ＿ＲＥＡＤＹをイネーブル状態（例えば、ハイレベル）とし、電源制御領域２３に属する回路を動作状態とする通常動作状態である。また、半導体装置１０は、送信許可信号ＣＡ＿ＲＥＡＤＹをイネーブル状態（例えば、ハイレベル）とし、電源制御領域１３に属する回路を動作状態とする通常動作状態である。
【００４８】
そして、タイミングＴ１において、半導体装置１０は、データＤ２としてスリープ許可フレームＳＬＰを受信する。これにより、半導体装置１０では、インタフェース部１１が処理部１２にスリープ許可通知を出力するが、処理部１２はインタフェース部１１を介したデータ送信が未完了であるため、パワーダウン制御信号ＰＤ１をディスイネーブル状態で維持する。
【００４９】
続いて、タイミングＴ１からタイミングＴ２の期間に、半導体装置１０は、データ送信が完了に応じてスリープ許可フレームＳＬＰを送信する。そして、タイミングＴ２では、半導体装置１０の処理部１２がデータ送信完了を認識し、かつ、スリープ許可通知をすでに受信していることに伴い、パワーダウン制御信号ＰＤ１をイネーブル状態とする。これにより、半導体装置１０では、パワーマネジメント部１４が電源制御信号ＰＣ１をイネーブル状態とし、電源制御領域１３の電源を遮断する。そして、半導体装置１０は、通常動作状態（例えば、第１の消費電力で動作する状態）から低消費電力状態（例えば、第２の消費電力で動作する状態）に移行する。このとき、半導体装置１０は、送信許可信号ＣＡ＿ＲＥＡＤＹをディスイネーブル状態とする。
【００５０】
また、タイミングＴ２で、半導体装置２０が半導体装置１０からスリープ許可フレームを受信する。そして、半導体装置２０は、インタフェース部２１が処理部２２にスリープ許可通を出力し、パワーダウン制御信号ＰＤ２をイネーブル状態とする。これにより、半導体装置２０では、パワーマネジメント部２４が電源制御信号ＰＣ２をイネーブル状態とし、電源制御領域２３の電源を遮断し、半導体装置２０は、通常動作状態（例えば、第１の消費電力で動作する状態）から低消費電力状態（例えば、第２の消費電力で動作する状態）に移行する。このとき、半導体装置２０は、起動信号ＡＣ＿ＷＡＫＥ及び送信許可信号ＣＡ＿ＲＥＡＤＹをディスイネーブル状態とする。
【００５１】
続いて、タイミングＴ３において、半導体装置２０が、例えば、ＲＦサブシステムからデータを受信したことに伴い、低消費電力状態から復帰する。そして、半導体装置２０は、タイミングＴ４において、復帰要求としてブレークトランスミッションコマンドを送信する。このとき、半導体装置２０は、送信許可信号ＣＡ＿ＲＥＡＤＹ信号をイネーブル状態とする。
【００５２】
また、タイミングＴ４では、ブレークトランスミッションコマンドを受信した半導体装置１０が監視部１５において復帰指示信号ＲＴＮ１をイネーブル状態とし、パワーマネジメント部１４が電源制御信号ＰＣ１をディスイネーブル状態とする。これにより、半導体装置１０は、低消費電力状態から通常状態に移行する。
【００５３】
そして、タイミングＴ５において、半導体装置１０は、起動信号ＡＣ＿ＷＡＫＥ信号及び送信許可信号ＡＣ＿ＲＥＡＤＹをイネーブル状態としてデータの送信を開始する。また、タイミングＴ５では、半導体装置２０が、送信許可信号ＡＣ＿ＲＥＡＤＹ信号がイネーブル状態となったことに応じてデータの送信を開始する。
【００５４】
＜比較例の説明＞
ここで、本願発明者らが検討した比較例について説明する。そこで、比較例にかかる回路間通信システムのブロック図を図７に示す。図７に示す比較例にかかる回路間通信システムでは、半導体装置１０に代えて半導体装置１０ａを有する。半導体装置１０ａは、インタフェース部１１ａ、処理部１２ａ、パワーマネジメント部１４ａを有する。また、半導体装置１０ａは、消費電力が制御される電源制御領域１３ａを有する。
【００５５】
インタフェース部１１ａは、インタフェース部２１に相当する回路ブロックであり、処理部１２ａは、半導体装置１０ａの機能を実現するものであり、パワーマネジメント部１４ａは、パワーマネジメント部２４に相当する回路ブロックである。また、電源制御領域１３ａ、処理部１２ａを含み、インタフェース部１１ａを含まない。これは、半導体装置２０が出力する起動信号ＣＡ＿ＷＡＫＥに基づき半導体装置１０が受信動作を開始するために、インタフェース部１１ａをスリープ状態とすることができないためである。
【００５６】
なお、処理部１２ａは、インタフェース部１１ａからの指示に基づきパワーダウン信号Ｄ１ａをイネーブル状態とし、パワーマネジメント部１４ａは、パワーダウン信号Ｄ１ａがイネーブル状態となったことに応じて電源制御信号ＰＣ１ａをイネーブル状態とする。また、インタフェース部１１ａは、起動信号ＣＡ＿ＷＡＫＥがイネーブル状態となったことに応じて復帰指示信号ＲＴＮ１ａをイネーブル状態とする。また、パワーマネジメント部１４ａは、復帰指示信号ＲＴＮ１ａがイネーブル状態となったことに応じて電源制御信号ＰＣ１ａをディスイネーブル状態とする。
【００５７】
この比較例にかかる回路間通信システムでは、半導体装置１０ａの処理部１２ａについては、通信終了と共にスリープ状態に移行できるが、スリープ状態から通常状態に復帰するために半導体装置２０からの起動信号ＣＡ＿ＷＡＫＥを待たなければならないため、インタフェース部１１ａをスリープ状態に移行させることができない問題がある。また、比較例にかかる回路間通信システムでは、復帰処理に用いる起動信号ＣＡ＿ＷＡＫＥを伝達するための端子及び信号経路を設けなければならず、端子数及び実装に必要な基板面積が増加する問題がある。
【００５８】
＜実施の形態１にかかる半導体装置の効果＞
上記説明より、実施の形態１にかかる半導体装置１０は、監視部１５及び監視部１５が出力する復帰指示信号ＲＴＮ１に基づき電源制御領域１３の動作状態を制御するパワーマネジメント部１４を有する。そして、パワーマネジメント部１４が、復帰指示信号ＲＴＮ１がイネーブル状態となったことに応じて電源制御領域１３を第２の消費電力で動作する状態から第２の消費電力よりも大きな第１の消費電力で動作する状態に切り替える。
【００５９】
これにより、半導体装置１０では、半導体装置２０から起動信号ＣＡ＿ＷＡＫＥを受けることなく低消費電力状態から復帰することができる。つまり、半導体装置１０を用いることで、半導体装置１０は低消費電力状態への移行及び復帰に用いる信号の数を削減することができる。
【００６０】
また、半導体装置１０では、復帰に用いる起動信号ＣＡ＿ＷＡＫＥの状態を監視するためにインタフェース部１１を動作状態に維持する必要がない。そのため、半導体装置１０は、より消費電力の小さな第２の消費電力で動作する期間にインタフェース部１１にかかる消費電力を削減することができる。
【００６１】
また、半導体装置１０では、動作状態を通常動作状態に復帰させる際に用いる信号として、規格上他の用途で用いられるブレークトランスミッションコマンドを用いる。そのため、半導体装置１０を用いた場合、動作状態の復帰に用いるコマンドを別途準備する必要がない。そのため、当該規格に従った動作が可能な半導体装置との間の高い互換性を維持することができる。
【００６２】
また、半導体装置１０では、ブレークトランスミッションコマンドの検出に監視部１５を用いるが、この監視部１５は、図４に示したように、非常に簡易化回路で構成できる。そのため、半導体装置１０では、監視部１５の追加に伴う回路規模の増大を抑制することができる。また、監視部１５では、データ信号ＣＡ＿ＤＡＴＡと、フラグ信号ＣＡ＿ＦＬＡＧとに基づき生成されるクロック信号ＥｘＣＬＫに基づき動作するため、データの送受信が行われていない期間においてはクロック信号ＥｘＣＬＫが生成されず、電力を消費しない。つまり、監視部１５にかかる電力の消費は、データ送受信が行われている期間のみであるため、半導体装置１０は、低消費電力状態における電力消費をより抑制することができる。
【００６３】
実施の形態２
＜実施の形態２にかかる半導体装置の構成の説明＞
実施の形態２にかかる半導体装置を含む回路間通信システムのブロック図を図８に示す。図８に示すように、実施の形態２にかかる回路間通信システムでは、通信を行う２つの半導体装置がそれぞれ特定フレーム（例えば、ブレークトランスミッション）を監視する監視部を有する。
【００６４】
図８に示す例では、実施の形態２にかかる回路間通信システムは、図３で示した半導体装置２０に代えて半導体装置３０を有する。半導体装置３０は、インタフェース部３１、処理部３２、パワーマネジメント部３４、監視部３５を有する。また、半導体装置３０は、インタフェース部３１及び処理部３２を含む電源制御領域３３を有する。
【００６５】
インタフェース部３１はインタフェース部１１に相当するものであり、処理部３２は処理部１２に相当するものであり、パワーマネジメント部３４はパワーマネジメント部１４に相当するものであり、監視部３５は監視部１５に相当するものであるため、個々では詳細な説明を省略する。なお、パワーマネジメント部３４は、処理部３２から出力されるパワーダウン制御信号ＰＤ３がイネーブル状態となったことに応じて電源制御信号ＰＣ３をイネーブル状態とすることで、電源制御領域３３に属する回路の電源を遮断する。また、パワーマネジメント部３４は、監視部３５が出力する復帰指示信号ＲＴＮ３がイネーブル状態となったことに応じて電源制御信号ＰＣ３をディスイネーブル状態とすることで電源制御領域３３の電源を回復させる。
【００６６】
＜実施の形態２にかかる半導体装置の動作の説明＞
実施の形態２にかかる回路間通信システムでは、通信を行う半導体装置がそれぞれ監視部を有することで、起動信号ＡＣ＿ＷＡＫＥ及び起動信号ＣＡ＿ＷＡＫＥを用いることなく電源制御領域の電源を回復させる処理を行う。そこで、実施の形態２にかかる回路間通信システムの動作を示すタイミングチャートを図９に示す。
【００６７】
図９に示すタイミングチャートは、図６に示した実施の形態１にかかる回路間通信システムの動作と同じ動作を実施の形態２にかかる回路間通信システムを用いて行ったものである。図９に示すように、実施の形態２にかかる回路間通信システムでは、起動信号ＡＣ＿ＷＡＫＥを用いることなく半導体装置１０と半導体装置３０との間で通信を行う。なお、図９では、図示を省略したが、半導体装置３０は、半導体装置１０からブレークトランスミッションコマンドが送信された場合には、監視部３５において当該ブレークトランスミッションコマンドを検出して復帰指示信号ＲＴＮ３をイネーブル状態とする。そして、パワーマネジメント部３４は、復帰指示信号ＲＴＮ３がイネーブル状態となったことに応じて電源制御信号ＰＣ３をディスイネーブル状態とすることで電源制御領域３３の電源を回復させる。
【００６８】
＜実施の形態２にかかる半導体装置の効果＞
上記説明より、実施の形態２にかかる回路間通信システムを用いることで、起動信号ＡＣ＿ＷＡＫＥを用いることなく半導体装置３０を低消費電力状態から復帰させることができる。つまり、実施の形態２にかかる回路間通信システムを用いることで、半導体装置１０と半導体装置１０との間の配線数を削減しながら、実施の形態１にかかる回路間通信システムと同等の動作を行うことが可能である。
【００６９】
実施の形態３
＜実施の形態３にかかる半導体装置の構成の説明＞
実施の形態３にかかる半導体装置４０を含む回路間通信システムのブロック図を図１０に示す。図１０に示すように、実施の形態３にかかる回路間通信システムでは、実施の形態１で説明した第２の回路（例えば、半導体装置２０）と通信を行う第１の回路（例えば、半導体装置４０）を有する。半導体装置４０は、受信した信号或いはコマンドに応じて復帰させる回路ブロックを選択可能な半導体装置である。つまり、実施の形態３にかかる回路間通信システムは、実施の形態１にかかる半導体装置２０と新たな機能を有する半導体装置４０とを有するものであるため、以下では、半導体装置４０について特に説明を行う。
【００７０】
半導体装置４０は、インタフェース部４１、第１の処理部４２１、第２の処理部４２２、パワーマネジメント部４４、監視部４５を有する。また、半導体装置４０は、第１の電源制御領域として第１の処理部４２１を含む電源制御領域４３２を有し、第２の電源制御領域として第２の処理部４２２を含む電源制御領域４３２を有する。
【００７１】
インタフェース部４１は、データの送受信を行う通信インタフェースである。より具体的には、インタフェース部４１は、送信データとしてデータ信号ＡＣ＿ＤＡＴＡ及びフラグ信号ＡＣ＿ＦＬＡＧとを送信し、受信データとしてデータ信号ＣＡ＿ＤＡＴＡ及びフラグ信号ＣＡ＿ＦＬＡＧを受信する。そして、インタフェース部４１は、受信データを第１の処理部４２１又は処理部４２２に与える。また、インタフェース部４１は、処理部４２１又は処理部４２２から与えられたデータに基づき送信データを生成する。
【００７２】
また、インタフェース部４１は、自身がデータ受信可能状態である場合には送信許可信号ＡＣ＿ＲＥＡＤＹをイネーブル状態とする。インタフェース部４１は、半導体装置２０が出力する送信許可信号ＣＡ＿ＲＥＡＤＹがイネーブル状態である期間に送信データを送信する。
【００７３】
さらに、インタフェース部４１は、半導体装置２０にデータを送信する必要が生じた場合には、起動信号ＡＣ＿ＷＡＫＥ信号をイネーブル状態とする。また、インタフェース部４１は、半導体装置２０が出力する起動信号ＣＡ＿ＷＡＫＥがイネーブル状態である場合には第２の復帰指示信号ＲＴＮ４１をイネーブル状態とし、起動信号ＣＡ＿ＷＡＫＥがディスイネーブル状態である場合には第２の復帰指示信号ＲＴＮ４１をディスイネーブル状態とする。
【００７４】
第１の処理部４２１は、例えば、ＣＰＵを含み半導体装置４０の機能の一部を実現する。第２の処理部４２２は、例えば、ＤＳＰ（Digital Signal Processor）を含み半導体装置４０の機能の一部を実現する。なお、第２の処理部４２２は、第１の処理部４２１よりも動作時の消費電力が小さいものとする。
【００７５】
また、第１の処理部４２１は、データ処理の１つとして、インタフェース部４１がデータとして停止状態への移行を許可するスリープ許可フレームを受信したことに応じてスリープ許可通知を出力した場合には、このスリープ許可信号に応じてパワーダウン制御信号ＰＤ４１を出力する。なお、第１の処理部４２１は、インタフェース部４１を介したデータの送信処理が未完了である場合、パワーダウン制御信号ＰＤ４１の出力を停止する。
【００７６】
また、第２の処理部４２２は、データ処理の１つとして、インタフェース部４１がデータとして停止状態への移行を許可するスリープ許可フレームを受信したことに応じてスリープ許可通知を出力した場合には、このスリープ許可信号に応じてパワーダウン制御信号ＰＤ４２を出力する。なお、第２の処理部４２２は、インタフェース部４１を介したデータの送信処理が未完了である場合、パワーダウン制御信号ＰＤ４２の出力を停止する。
【００７７】
パワーマネジメント部４４は、第１のパワーマネジメント部４４１と第２のパワーマネジメント部４４２を有する。第１のパワーマネジメント部４４１は、電源制御領域４３１に含まれる回路を第１の消費電力で動作させる状態とするか、第１の消費電力よりも小さな第２の消費電力で動作させる状態とするかを制御する。第２のパワーマネジメント部４４２は、電源制御領域４３２に含まれる回路を第１の消費電力で動作させる状態とするか、第１の消費電力よりも小さな第２の消費電力で動作させる状態とするかを制御する。なお、パワーマネジメント部４４１、４４２は、例えば、電源制御領域４３１、４３２に属する回路の電源の遮断、供給するクロック周波数の変更又は停止等の制御をおこなうことで電源制御領域４３１、４３２に属する回路の消費電力の切り替えを行う。なお、以下の説明では、パワーマネジメント部４４１、４４２は、電源制御領域４３１、４３２の電源の遮断と供給とを切り替えることで消費電力の制御を行うものとする。
【００７８】
ここで、パワーマネジメント部４４の動作についてさらに詳細に説明する。パワーマネジメント部４４１は、パワーダウン制御信号ＰＤ４１が出力されたこと（例えば、イネーブル状態となったこと）に応じて、第１の処理部４２１の消費電力を第１の消費電力から第２の消費電力に切り替える。また、パワーマネジメント部４４２は、パワーダウン制御信号ＰＤ４２が出力されたこと（例えば、イネーブル状態となったこと）に応じて、第２の処理部４２２の消費電力を第１の消費電力から第２の消費電力に切り替える。そして、パワーマネジメント部４４１は、第２の復帰指示信号ＲＴＮ４１に応じて、少なくとも第１の処理部４２１を含む回路を第２の消費電力で動作する第２の動作状態から第１の消費電力で動作する第１の動作状態に切り替える。また、パワーマネジメント部４４２は、第１の復帰指示信号ＲＴＮ４２に応じて、少なくとも第２の処理部４２２を含む回路を第２の消費電力で動作する第２の動作状態から第１の消費電力で動作する第１の動作状態に切り替える。
【００７９】
パワーマネジメント部４４１は、電源制御領域４３１の消費電力を第１の消費電力から第２の消費電力に切り替える際には、電源制御信号ＰＣ４１をイネーブル状態とし、第２の消費電力から第１の消費電力に切り替える際には電源制御信号ＰＣ４１をディスイネーブル状態とする。また、パワーマネジメント部４４２は、電源制御領域４３２の消費電力を第１の消費電力から第２の消費電力に切り替える際には、電源制御信号ＰＣ４２をイネーブル状態とし、第２の消費電力から第１の消費電力に切り替える際には電源制御信号ＰＣ４２をディスイネーブル状態とする。
【００８０】
監視部４５は、実施の形態１にかかる監視部１５と同じ回路である。しかし、半導体装置４０では、インタフェース部４１も復帰指示信号を生成するため、これと区別するために、監視部４５が生成する復帰指示信号ＲＴＮ４２を以下では、第１の復帰指示信号ＲＴＮ４２と称す。
【００８１】
＜実施の形態３にかかる半導体装置の動作の説明＞
続いて、実施の形態３にかかる半導体装置４０を含む回路間通信システムの動作について説明する。図１１及び図１２に、実施の形態３にかかる半導体装置４０を含む回路間通信システムの動作を示すタイミングチャートを示す。なお、図１１に示すタイミングチャートは、復帰処理としてＤＳＰを含む第２の処理部４２２のみを復帰させる動作を行ったときのものである。また、図１２に示すタイミングチャートは、復帰処理としてＣＰＵを含む第１の処理部４２１のみを復帰させる動作を行ったときのものである。
【００８２】
図１１に示すように、実施の形態３にかかる回路間通信システムにおいても低消費電力状態に移行するまでの処理（タイミングＴ２１〜Ｔ２３の処理）は実施の形態１にかかる回路間通信システムと同じである。なお、実施の形態３にかかる半導体装置４０では、スリープ許可フレームＳＬＰを受信した場合には、第１の処理部４２１及び第２の処理部４２２にスリープ許可通知を与え、２つの処理部を低消費電力状態とする。
【００８３】
続いて、タイミングＴ２３において、半導体装置２０が、例えば、ＲＦサブシステムからデータを受信したことに伴い、低消費電力状態から復帰する。そして、半導体装置２０は、タイミングＴ２４において、復帰要求としてブレークトランスミッションコマンドを送信する。このとき、半導体装置２０は、送信許可信号ＣＡ＿ＲＥＡＤＹ信号をイネーブル状態とする。
【００８４】
また、タイミングＴ２４では、ブレークトランスミッションコマンドを受信した半導体装置４０が監視部４５において第１の復帰指示信号ＲＴＮ４２をイネーブル状態とし、パワーマネジメント部４４が電源制御信号ＰＣ４２をディスイネーブル状態とする。これにより、半導体装置４０は、ＤＳＰを含む第２の処理部４２２のみを低消費電力状態から通常状態に復帰させる。
【００８５】
そして、タイミングＴ２５において、半導体装置４０は、第２の処理部４２２から与えられるデータを送信するために起動信号ＡＣ＿ＷＡＫＥ信号をイネーブル状態とすると共に、送信許可信号ＡＣ＿ＲＥＡＤＹをイネーブル状態とする。これにより、半導体装置４０はデータの送信を開始する。また、タイミングＴ２５では、半導体装置２０が、送信許可信号ＡＣ＿ＲＥＡＤＹ信号がイネーブル状態となったことに応じてデータの送信を開始する。
【００８６】
続いて、図１２に示すタイミングチャートにおいても、実施の形態３にかかる回路間通信システムにおいても低消費電力状態に移行するまでの処理（タイミングＴ３１〜Ｔ３３の処理）は実施の形態１にかかる回路間通信システムと同じである。
【００８７】
続いて、タイミングＴ３３において、半導体装置２０が、例えば、ＲＦサブシステムからデータを受信したことに伴い、低消費電力状態から復帰する。そして、半導体装置２０は、タイミングＴ３４において、復帰要求として起動信号ＣＡ＿ＷＡＫＥをイネーブル状態とする。このとき、半導体装置２０は、送信許可信号ＣＡ＿ＲＥＡＤＹ信号をイネーブル状態とする。
【００８８】
また、タイミングＴ３４では、起動信号ＣＡ＿ＷＡＫＥがイネーブル状態となったことに応じて半導体装置４０のインタフェース部４１は第２の復帰指示信号ＲＴＮ４１をイネーブル状態とし、パワーマネジメント部４４が電源制御信号ＰＣ４１をディスイネーブル状態とする。これにより、半導体装置４０は、ＣＰＵを含む第１の処理部４２１のみを低消費電力状態から通常状態に復帰させる。
【００８９】
そして、タイミングＴ３５において、半導体装置４０は、第１の処理部４２１から与えられるデータを送信するために起動信号ＡＣ＿ＷＡＫＥ信号をイネーブル状態とすると共に、送信許可信号ＡＣ＿ＲＥＡＤＹをイネーブル状態とする。これにより、半導体装置４０はデータの送信を開始する。また、タイミングＴ３５では、半導体装置２０が、送信許可信号ＡＣ＿ＲＥＡＤＹ信号がイネーブル状態となったことに応じてデータの送信を開始する。
【００９０】
＜実施の形態３にかかる半導体装置の効果＞
上記説明より、実施の形態３にかかる半導体装置４０は、半導体装置２０から送信される信号の種類に応じて電源の復帰方法を選択することができる。ここで、半導体装置２０から送信される起動信号ＣＡ＿ＷＡＫＥは、ＭＩＰＩ  ＨＳＩ等の規格で定められた信号である。つまり、実施の形態３にかかる半導体装置４０は、規格上定められた信号を用いて、規格から考えられる復帰モードの数よりも多くの復帰モードを備えることが可能になる。また、半導体装置４０を用いた場合、復帰モードの数を増やすことにより、信号線の数が増加することがない。つまり、実施の形態３にかかる半導体装置４０を用いることで信号線の数を増やすことなく復帰モードの数を増加させることができる。
【００９１】
また、実施の形態３にかかる半導体装置４０では、復帰モードに応じて復帰させる回路ブロックを選択することができる。これにより、実施の形態３にかかる半導体装置４０では、処理に必要な回路ブロックのみを復帰させ、不必要な回路ブロックについては低消費電力状態で維持することができる。このような制御を行うことで、実施の形態３にかかる半導体装置４０は、無駄な電力の消費を抑制することができる。
【００９２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、図４に示した監視部の回路は一例であり、検出するコマンドに応じて適宜変更することが可能である。
【符号の説明】
【００９３】
１０、１０ａ、２０、３０、４０  半導体装置
１１、１１ａ、２１、３１、４１  インタフェース部
１２、１２ａ、２２、３２、４２１、４２２  処理部
１３、１３ａ、２３、３３、４３１、４３２  電源制御領域
１４、１４ａ、２４、３４、４４、４４１、４４２  パワーマネジメント部
１５、３５、４５  監視部
１６  ＥｘＯＲ回路
１７  インバータ
１８１、１８２  カウンタ
１９  閾値判定回路
ＰＤ１〜ＰＤ３、ＰＤ１ａ、ＰＤ４１、ＰＤ４２  パワーダウン制御信号
ＰＣ１〜ＰＣ３、ＰＣ１ａ、ＰＣ４１、ＰＣ４２  電源制御信号
ＲＴＮ１、ＲＴＮ１ａ、ＲＴＮ２  復帰指示信号
ＲＴＮ３、ＲＴＮ４１、ＲＴＮ４２  復帰指示信号
ＡＣ＿ＷＡＫＥ、ＣＡ＿ＷＡＫＥ  起動信号
ＡＣ＿ＲＥＡＤＹ、ＣＡ＿ＲＥＡＤＹ  送信許可信号
ＡＣ＿ＤＡＴＡ、ＣＡ＿ＤＡＴＡ  データ信号
ＡＣ＿ＦＬＡＧ、ＣＡ＿ＦＬＡＧ  フラグ信号
【図１Ａ】
0005932346.tif 000002
【図１Ｂ】
0005932346.tif 000003
【図２】
0005932346.tif 000004
【図３】
0005932346.tif 000005
【図４】
0005932346.tif 000006
【図５】
0005932346.tif 000007
【図６】
0005932346.tif 000008
【図７】
0005932346.tif 000009
【図８】
0005932346.tif 000010
【図９】
0005932346.tif 000011
【図１０】
0005932346.tif 000012
【図１１】
0005932346.tif 000013
【図１２】
0005932346.tif 000014