(57)【要約】【課題】  簡単な回路構成でデータ通信装置が備えるプロセッサの消費電力を抑える。【解決手段】  ＭＡＣ部１３は、データ通信装置１０の通信を制御するためのプロセッサ１４を備える。プロセッサ１４は、無線伝送レートまたはホストインタフェースの種別に応じてクロック制御信号を生成する。発振器１８は、所定の周波数のクロック信号を生成する。ＰＬＬ回路４０は、クロック制御信号に従ってクロック信号の周波数を調整する。プロセッサ１４には、ＰＬＬ回路４０により周波数が調整されたクロック信号が供給される。【選択図】      図２
2006013756.tif 000002
【特許請求の範囲】
【請求項１】
通信を制御するためのプロセッサを備えたデータ通信装置であって、
所定の周波数のクロック信号を生成する発振器と、
他の通信装置との間で通信条件の確認を行う確認手段と、
上記確認手段により確認された通信条件に応じて上記発振器が生成するクロック信号の周波数を調整して上記プロセッサへ供給する周波数調整回路、
を有するデータ通信装置。
【請求項２】
通信を制御するためのプロセッサを備えたデータ通信装置であって、
所定の周波数のクロック信号を生成する発振器と、
当該データ通信装置と当該データ通信装置に接続されるホスト装置との間のインタフェースの種別を識別する識別手段と、
上記識別手段により識別されたインタフェースの種別に応じて上記発振器が生成するクロック信号の周波数を調整して上記プロセッサへ供給する周波数調整回路、
を有するデータ通信装置。
【請求項３】
当該データ通信装置に接続されるホスト装置が利用する通信アプリケーションの種別を検出する検出手段をさらに備え、
上記周波数調整回路は、上記検出手段により検出された通信アプリケーションの種別に応じて上記発振器が生成するクロック信号の周波数を調整して上記プロセッサへ供給する
ことを特徴とする請求項１または２に記載のデータ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセッサを備えるデータ通信装置に係わり、特に、データ通信装置が備えるプロセッサに供給するクロックを制御する技術に係わる。
【背景技術】
【０００２】
近年、無線通信システムが普及してきている。たとえば、無線ＬＡＮシステムの分野では、ＩＥＥＥ８０２．１１が広く知られている。ＩＥＥＥ８０２．１１では、複数の方式について標準化が図られているが、その中で最も広く実用化されつつある方式の１つがＩＥＥＥ８０２．１１ｇである。
【０００３】
ＩＥＥＥ８０２．１１ｇに準拠するデータ通信装置は、複数の送受信レート（１／２／５．５／１１／６／９／１２／１８／２４／３６／４８／５４Mbps）の中から任意の送信レートを選択することができる。また、上記データ通信装置は、しばしば、そのデータ通信装置を収容するホスト装置との接続のために複数種類のインタフェース（例えば、１６ビットＰＣカード、ＰＣＩ等）を提供する。
【０００４】
上述のデータ通信装置は、通常、ＭＡＣ（Media Access Control）層の制御のためのプロセッサを有している。ここで、このプロセッサは、最大負荷処理状態（すなわち、最大伝送レートが選択され、且つ、最も高速のホストインタフェースが使用された状態）で動作する場合あっても、必要な処理を遅延なく実行できる能力を備えている。そして、このプロセッサには、最大負荷状態に対応する処理を実行できる周波数のクロック信号が与えられる。
【０００５】
ところで、データ通信装置の消費電力は小さいことが望ましい。特に、データ通信装置がモバイル端末に接続または内蔵される場合には、そのモバイル端末のバッテリ時間を長くするために、データ通信装置の消費電力を少しでも小さくしたいところである。ところが、従来のデータ通信装置では、プロセッサが最大負荷状態に対応する処理を実行可能な周波数のクロック信号が固定的に与えられていたので、比較的遅い伝送レートが選択されている場合や、低速のホストインタフェースが使用されている場合などには、プロセッサにおいて無駄な電力消費が発生していた。
【０００６】
この問題を解決する方策の１つとして、特許文献１には、通信回線のデータ伝送速度を検出する速度検出器およびデータ処理速度を監視する監視部を備えたデータ通信装置において、それらの検出／監視結果に応じてデータ処理部へ供給すべきクロック信号の周波数を変化させる構成が記載されている。
【０００７】
また、特許文献２には、データ通信装置に係わるものではないが、マイクロプロセッサの演算遅延を検出する回路を設け、その演算遅延の大きさに応じてクロック周波数を制御することによって処理能力の最適化を図る技術が記載されている。
【特許文献１】特開平４−６２６１０号公報（図１、図４、２ページ左下欄〜３ページ左上欄）
【特許文献２】特開平１１−２４７８２号公報（図１、段落００１８〜００１９、要約）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の構成では、通信回線のデータ伝送速度を検出する速度検出器およびデータ処理速度を監視する監視部を備える必要がある。また、特許文献２に記載の構成では、マイクロプロセッサの演算遅延を検出する回路を備える必要がある。すなわち、従来の技術においてプロセッサの無駄な電力消費を抑えるためには、各種検出回路または監視回路を備える必要があり、全体として回路規模が大きくなっていた。なお、回路規模を小さくすることは、特に、バッテリから供給される電力で動作するモバイル端末において重要である。
【０００９】
本発明の目的は、簡単な回路構成でデータ通信装置が備えるプロセッサの消費電力を抑えることである。
【課題を解決するための手段】
【００１０】
本発明のデータ通信装置は、通信を制御するためのプロセッサを備える構成であり、所定の周波数のクロック信号を生成する発振器と、他の通信装置との間で通信条件の確認を行う確認手段と、上記確認手段により確認された通信条件に応じて上記発振器が生成するクロック信号の周波数を調整して上記プロセッサへ供給する周波数調整回路、を有する。
【００１１】
上記データ通信装置において、他の通信装置との間の通信条件によっては、プロセッサの能力がオーバスペックになることがある。そして、プロセッサの能力がオーバスペックとなるような通信条件下では、プロセッサの動作周波数を低下させても、動作遅延が発生することはない。したがって、この場合、周波数調整回路は、そのプロセッサに供給すべきクロック信号の周波数を低下させる。なお、上述の通信条件は、例えば、伝送レートである。
【００１２】
本発明の他の態様のデータ通信装置は、通信を制御するためのプロセッサを備える構成であり、所定の周波数のクロック信号を生成する発振器と、当該データ通信装置と当該データ通信装置に接続されるホスト装置との間のインタフェースの種別を識別する識別手段と、上記識別手段により識別されたインタフェースの種別に応じて上記発振器が生成するクロック信号の周波数を調整して上記プロセッサへ供給する周波数調整回路、を有する。
【００１３】
上記データ通信装置において、プロセッサの処理速度に対してホストインタフェースの速度が遅い場合は、プロセッサの能力がオーバスペックになる。このため、ホストインタフェースが低速な場合は、周波数調整回路は、そのプロセッサに供給すべきクロック信号の周波数を低下させる。
【００１４】
上述のデータ通信装置において、当該データ通信装置に接続されるホスト装置が利用する通信アプリケーションの種別を検出する検出手段をさらに備えるようにしてもよい。そして、上記周波数調整回路は、上記検出手段により検出された通信アプリケーションの種別に応じて上記発振器が生成するクロック信号の周波数を調整して上記プロセッサへ供給する。この構成においては、ホスト装置が低速な通信アプリケーションのみを利用するときは、周波数調整回路は、プロセッサに供給すべきクロック信号の周波数を低下させる。
【発明の効果】
【００１５】
本発明によれば、通信を制御するためのプロセッサの能力がオーバスペックになると推定されるときは、そのプロセッサに供給されるクロック信号の周波数を低下させるので、動作遅延を生じさせることなく消費電力を抑えることができる。また、通信を開始する前にプロセッサの能力がオーバスペックになるか否かを推定できるので、通信中に伝送レート等を監視する必要がない。したがって、通信中に付加的な処理が発生することがなく、また、回路構成も簡単である。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の実施形態のデータ通信装置の実装例を示す図である。データ通信装置１０は、ホスト装置２０に接続（または、内蔵）されて使用されるものとする。そして、データ通信装置１０は、ホスト装置２０により作成されたデータをパケットに格納して通信装置３０へ送信し、また、通信装置３０から受信したパケットからデータを取り出してホスト装置２０に渡す。ここで、ホスト装置２０は、例えば、パソコンまたは携帯電話器等であり、データ通信装置１０は、例えば、無線ＬＡＮカードまたは無線通信チップ等である。なお、以下の説明では、データ通信装置１０は、無線ＬＡＮの標準規格の１つであるＩＥＥＥ８０２．１１に準拠した通信を提供するものとする。
【００１７】
データ通信装置１０は、無線信号を送受信する無線（ＲＦ：Radio Frequency ）部１１、ベースバンド帯で信号を処理するベースバンド部１２、ＭＡＣ層の制御を行うＭＡＣ部１３を備える。そして、少なくともＭＡＣ部１３には、予め記述されたプログラムを実行するプロセッサ１４が設けられている。
【００１８】
データ通信装置１０は、データ通信装置１０とホスト装置２０とを接続するためのインタフェース（以下、ホストインタフェース）として、速度の異なる複数種類のインタフェースを提供する。例えば、高速インタフェースとしてＰＣＩまたはＣａｒｄＢｕｓ等が提供され、低速インタフェースとして１６ビットＰＣカードまたはＣＦ等が提供される。
【００１９】
データ通信装置１０の端部には、ＭＡＣ部１３が有するプロセッサ１４の対応する入力ピンに接続される端子１５ａ〜１５ｄが設けられている。一方、ホスト装置２０の端部には、設定指示回路２２に接続される端子２１ａ〜２１ｄが設けられている。そして、データ通信装置１０とホスト装置２０とを接続すると、端子１５ａ〜１５ｄと端子２１ａ〜２１ｄとが互いに接触するようになっている。ここで、設定指示回路２２は、端子２１ａ〜２１ｄの中から任意の１つを選択することによってホスト装置２０が使用するホストインタフェースの種別を指示する回路であり、この例では、ＰＣＩ、ＣａｒｄＢｕｓ、１６ビットＰＣカード、ＣＦの中から任意の１つを指示する。したがって、データ通信装置１０とホスト装置２０とを接続すると、設定指示回路２２により指示された「ホストインタフェースの種別を表す情報」が、端末２１ａ〜２１ｄおよび端末１５ａ〜１５ｄを介して、ＭＡＣ部１３のプロセッサ１４に通知されることになる。すなわち、ＭＡＣ部１３のプロセッサ１４は、データ通信装置１０とホスト装置２０とを接続すると、ホスト装置２０が使用するホストインタフェースの種別を識別できる。なお、特許請求の範囲の「識別手段」は、この例では、プロセッサ１４が所定のプログラムを実行することにより実現されるが、端子１５ａ〜１５ｄおよびプロセッサ１４と端末１５ａ〜１５ｄとを接続する導体パターンを含むと解釈することもできる。
【００２０】
設定指示回路２２の設定は、例えば、ホスト装置２０の初期設定として、そのユーザにより行われる。なお、図１に示す例では、ユーザにより端子２１ａが選択された状態を示している。
【００２１】
図２は、データ通信装置１０の構成を示す図である。なお、図２では、データ通信装置の構成のうち、本発明に直接的に係わる要部が描かれている。
ベースバンド部１２は、ベースバンド帯で送信信号または受信信号を処理するプロセッサ１６を備えている。ＭＡＣ部１３は、メモリ１７を備えている。メモリ１７は、データ通信装置１０の通信を制御するためのプログラム等を格納する不揮発性メモリ領域およびプロセッサ１４の作業領域として使用されるＲＡＭ領域を含む。そして、不揮発性メモリ領域には、「ホスト装置２０が利用する通信アプリケーションの種別を表す情報」が予め書き込まれている。なお、この情報は、たとえば、ホスト装置２０が利用する通信アプリケーションが予め決まっている場合に、データ通信装置１０の出荷時に書き込まれる。また、この情報は、ホスト装置２０が利用する通信アプリケーションの要求するデータ処理速度が所定値以上であるか否かを表す１ビットの情報であってもよい。ここで、特許請求の範囲に記載の「検出手段」は、この例では、メモリ１７の不揮発性メモリ領域に書き込まれている上記情報、及びその情報を読み出して認識するプロセッサ１４により実現される。
【００２２】
発振器１８は、周波数Ｆo のクロック信号を生成する。このクロック信号は、無線部１１、ベースバンド部１２、ＰＬＬ回路４０に供給される。ＰＬＬ回路４０は、クロック制御信号に従って発振器１８から供給されるクロック信号の周波数を調整し、その周波数を調整したクロック信号をベースバンド部１２のプロセッサ１６およびＭＡＣ部１３のプロセッサ１４に供給する。なお、特許請求の範囲の「周波数調整回路」は、この実施例ではＰＬＬ回路４０により実現されるが、他の構成により実現されてもよい。
【００２３】
位相検出回路４１は、発振器１８が生成するクロック信号と分周器４５から出力される分周信号との位相差を検出し、その位相差に比例する位相誤差信号を生成する。チャージポンプ回路４２は、位相誤差信号に基づいて決まるチャージポンプ電流を生成する。ローパスフィルタ４３は、チャージポンプ回路４２が生成するチャージポンプ電流を平滑化することにより制御電圧ＶＴを生成する。電圧制御発振器（ＶＣＯ）４４は、制御電圧ＶＴにより決まる周波数の信号を出力する。分周器４５は、プログラマブル分周器であり、プロセッサ１４から与えられるクロック制御信号に従って電圧制御発振器４５の出力信号を分周する。そして、この分周器４５の出力を位相検出回路４１に与えることによりＰＬＬループが形成される。
【００２４】
上記構成のＰＬＬ回路４０において、発振器１８から周波数Ｆo のクロック信号が供給される。したがって、クロック制御信号として「分周比＝１」が与えられると、ＰＬＬ回路４０から出力されるクロック信号の周波数も「Ｆo 」になる。また、クロック制御信号として「分周比＝ｎ」が与えられると、ＰＬＬ回路４０から出力されるクロック信号の周波数は「ｎ×Ｆo 」になる。
【００２５】
次に、データ通信装置１０の接続手順について説明する。なお、以下の実施例では、データ通信装置１０がＩＥＥＥ８０２．１１に準拠する通信機能を提供するものとする。
図３は、インフラモードにおける接続手順を示す図である。ここでは、データ通信装置１０がステーション（端末局）であり、アクセスポイント（基地局）に接続する手順を示す。
【００２６】
手順１：データ通信装置（ＳＴＡ）１０は、プローブ要求（Probe Request ）を送信する。プローブ要求は、端末局が周辺に存在する無線セルの有無を問い合わせるメッセージである。データ通信装置（ＳＴＡ）１０は、このプローブ要求のSupported Rates 領域を利用して、データ通信装置（ＳＴＡ）１０がサポートする無線伝送レートを接続相手に通知する。ここでは、データ通信装置（ＳＴＡ）１０はインフラモード環境下で動作しており、このプローブ要求はアクセスポイント（ＡＰ）により受信される。
【００２７】
手順２：プローブ要求を受信したアクセスポイント（ＡＰ）は、データ通信装置（ＳＴＡ）１０に対してプローブ応答（Probe Response）を返送する。このとき、アクセスポイント（ＡＰ）は、このプローブ応答のSupported Rates 領域を利用して、アクセスポイント（ＡＰ）がサポートする無線伝送レートをデータ通信装置（ＳＴＡ）１０に通知する。また、アクセスポイント（ＡＰ）は、Capability Information領域を利用して、このプローブ応答の送信元がアクセスポイント（ＡＰ）である旨を通知する。したがって、データ通信装置（ＳＴＡ）１０は、このプローブ応答により、アクセスポイント（ＡＰ）がサポートする無線伝送レート、および接続相手がアクセスポイント（ＡＰ）である旨を認識できる。
【００２８】
手順３〜４：データ通信装置（ＳＴＡ）１０は、アクセスポイント（ＡＰ）に対して認証要求（Authentication）を送信する。そして、アクセスポイント（ＡＰ）は、認証に成功すると、データ通信装置（ＳＴＡ）１０へ認証応答（Authentication Response ）を返送する。
【００２９】
手順５〜６：データ通信装置（ＳＴＡ）１０は、アクセスポイント（ＡＰ）に対してアソシエーション要求（Association Request ）を送信する。アソシエーション要求は、端末局が基地局に対して接続関係を要求するメッセージである。また、アソシエーション要求を受信したアクセスポイント（ＡＰ）は、データ通信装置（ＳＴＡ）１０に対してアソシエーション応答（Association Response）を返送する。アソシエーション応答は、アソシエーション要求に対して接続関係を認めるか否かを応答するメッセージである。なお、アソシエーション要求／応答においても、サポート可能な無線伝送レートが相互に通知される。
【００３０】
上記手順により、データ通信装置（ＳＴＡ）１０は、アクセスポイント（ＡＰ）に接続され、以降、そのアクセスポイント（ＡＰ）を介して通常の通信を行う。
図４は、アドホックモードにおける接続手順を示す図である。アドホックモードでは、専用のアクセスポイント（ＡＰ）が存在せず、ステーション（端末局）同士が相互に通信を行う。
【００３１】
手順１：データ通信装置（ＳＴＡ１）１０は、プローブ要求を送信する。このとき、データ通信装置（ＳＴＡ１）１０は、このプローブ要求のSupported Rates 領域を利用して、データ通信装置（ＳＴＡ１）１０がサポートする無線伝送レートを接続相手に通知する。ただし、データ通信装置（ＳＴＡ１）１０は、アドホックモード環境下で動作しているので、このプローブ要求は他の１以上のステーション（端末局）により受信される。この例では、ステーションＳＴＡ２、ＳＴＡ３により受信されている。
【００３２】
手順２：プローブ要求を受信した１以上のステーションの中で最後にビーコンを送出したステーションが、データ通信装置（ＳＴＡ１）１０に対してプローブ応答を返送する。図４に示す例では、ステーションＳＴＡ２がプローブ応答を返送している。このとき、ステーションＳＴＡ２は、このプローブ応答のSupported Rates 領域を利用して、ステーションＳＴＡ２がサポートする無線伝送レートをデータ通信装置（ＳＴＡ１）１０に通知する。また、ステーションＳＴＡ２は、Capability Information領域を利用して、このプローブ応答の送信元がステーション（端末局）である旨を通知する。よって、データ通信装置（ＳＴＡ１）１０は、このプローブ応答により、接続すべきステーションがサポートする無線伝送レート、および接続相手がアクセスポイントではなくステーション（端末局）である旨を認識する。
【００３３】
このように、データ通信装置１０は、他の通信装置（図３に示すインフラモードでは、アクセスポイント（ＡＰ）、図４に示すアドホックモードでは、ステーションＳＴＡ２）との間で通信条件の確認を行う。ここで、確認される通信条件は、無線伝送レートおよび接続相手がアクセスポイントであるかステーションであるかの識別を含む。なお、特許請求の範囲に記載の「確認手段」は、この例では、プロセッサ１４が所定のプログラムを実行することにより実現される。
【００３４】
次に、データ通信装置１０において、プロセッサ１４、１６に供給すべきクロックの周波数を請求する方法について説明する。なお、データ通信装置１０は、複数種類の無線データレート、複数種類のホストインタフェースを提供する。そして、プロセッサ１４、１６は、データ通信装置１０が最大負荷処理状態（即ち、最大無線伝送レートが選択され、且つ、最も高速のホストインタフェースが使用された状態）で動作する場合あっても、必要な処理を遅延なく実行できる能力を備えている。ところが、データ通信装置１０は、常に最大負荷処理状態で動作するわけではない。そして、データ通信装置１０が最大負荷処理状態で動作しない期間は、プロセッサ１４、１６の動作周波数を低くしても動作遅延が生じることはない。換言すれば、このような期間は、プロセッサ１４、１６は、その処理能力がオーバスペック状態になっていると推定される。従って、データ通信装置１０が最大負荷処理状態で動作しない期間にプロセッサ１４、１６の動作周波数を低くすれば、動作遅延を起こすことなく、消費電力を抑えることができる。そこで、実施形態のデータ通信装置１０においては、他の通信装置との間で確認した通信条件、ホストインタフェースの種別、ホスト装置２０が利用する通信アプリケーションの種別に応じて、プロセッサ１４、１６に供給するクロック信号の周波数を調整する機能を設けた。
【００３５】
図５は、データ通信装置１０の初期設定処理のフローチャートである。この処理は、データ通信装置１０の電源が投入された直後にＭＡＣ部１３のプロセッサ１４により実行される。
【００３６】
ステップＳ１では、ホストインタフェースの種別を識別する。ホストインタフェースの種別は、この実施例では、ホスト装置２０において設定指示回路２２により設定される。そして、プロセッサ１４は、図１を参照しながら説明したように、端子１５ａ〜１５ｄを介して入力される電位を検出することによりホストインタフェースの種別を識別する。この結果、ホストインタフェースが高速インタフェースであるＰＣＩ又はＣａｒｄＢｕｓであればステップＳ２へ進み、低速インタフェースである１６ビットＰＣカード又はＣＦであればステップＳ４へ進む。
【００３７】
ステップＳ２では、ホスト装置２０が利用する通信アプリケーションが予め決められている場合には、その通信アプリケーションの種別を検出する。ここで、ホスト装置２０が利用する通信アプリケーションが予め決められている場合には、その種別を表わす情報が図２に示すメモリ１７の不揮発性メモリ領域に書き込まれている。したがって、プロセッサ１４は、そのメモリ領域から通信アプリケーションの種別を表わす情報を読み出す。そして、その通信アプリケーションの要求するデータ処理速度が所定値よりも高ければステップＳ３へ進み、所定値以下であればステップＳ４へ進む。なお、ホスト装置２０が利用する通信アプリケーションが予め決められていない場合には、ステップＳ２の処理はスキップされる。
【００３８】
ステップＳ３では、ＰＬＬ回路４０に通常のクロック信号を生成させる。この例では、「分周比＝ｎ（ｎ＞１）」を表わすクロック制御信号を生成し、ＰＬＬ回路４０の分周器４５に与える。これにより、ＰＬＬ回路４０は、発振器１８が生成するクロック信号の周波数のｎ倍の周波数を持ったクロック信号を生成することになる。そして、このクロック信号は、プロセッサ１４、１６に与えられる。
【００３９】
一方、ステップＳ４では、ＰＬＬ回路４０に低速のクロック信号を生成させる。この例では、「分周比＝１」を表わすクロック制御信号を生成して分周器４５に与える。これにより、ＰＬＬ回路４０は、発振器１８が生成するクロック信号の周波数と同じ周波数のクロック信号を生成することになる。そして、このクロック信号は、プロセッサ１４、１６に与えられる。
【００４０】
このように、ホストインタフェースおよびホスト装置２０が利用する通信アプリケーションの双方が高速であった場合には、通常の周波数のクロック信号がプロセッサ１４、１６に供給される。しかし、ホストインタフェースまたはホスト装置２０が利用する通信アプリケーションの少なくとも一方が低速であった場合には、周波数の低いクロック信号がプロセッサ１４、１６に供給される。
【００４１】
図６は、データ通信装置１０がプローブ要求を送信する直前に実行されるクロック選択処理のフローチャートである。
プローブ要求を送信する直前に実行されるクロック選択処理は、基本的には、図５に示したステップＳ２〜Ｓ４と同じである。ただし、プローブ要求を送信する直前には、メモリ１７の不揮発性メモリ領域に書き込まれている通信アプリケーションの種別を表わす情報がＲＡＭ領域に展開され、それをユーザが書き換えることができるようになっている。よって、この場合は、ステップＳ１１において、ユーザにより書き換えられた情報に基づいて、ホスト装置２０が利用する通信アプリケーションが高速であるか低速であるかが識別される。
【００４２】
図７は、通信条件に応じてクロック周波数を選択する処理のフローチャートである。なお、この処理は、図６に示したクロック選択処理において通常のクロック信号が選択された場合に実行される。
【００４３】
ステップＳ２１では、図３に示す接続手順を実行する。なお、この接続手順は、データ通信装置１０が通信開始時に実行するアソシエーション処理だけでなく、ある無線セルにおいて通信中のデータ通信装置１０が他の無線セルにハンドオフまたはローミングする際に実行するリアソシエーション処理も含むものとする。そして、この接続手順において、アクセスポイントから受信したプローブ応答のSupported Rates 領域を参照して、アクセスポイントがサポートする無線伝送レートを検出する。
【００４４】
ステップＳ２２では、アクセスポイントがサポートする無線伝送レートが予め設定している閾値を越えているか否かを調べる。そして、その無線伝送レートが閾値よりも高ければステップＳ３において通常の周波数のクロック信号を生成する。一方、その無線伝送レートが閾値以下であればステップＳ４において周波数の低いクロック信号を生成する。
【００４５】
なお、上述の例では、プローブ応答に設定されているサポートレート情報に従ってクロック信号の周波数を選択しているが、アソシエーション応答に設定されているサポートレート情報で再確認した後にクロック信号の周波数を選択するようにしてもよい。
【００４６】
また、上述の例は、データ通信装置１０がインフラモード環境下で動作していることを前提としているが、アドホックモード環境下で動作しているときは、データ通信装置１０は、プローブ応答を返送してきたステーション以外のステーションのサポートレートを確認できないので、図７に示すステップＳ２２、Ｓ３、Ｓ４を実行することなく処理を終了する。なお、データ通信装置１０は、受信したプローブ応答のCapability Informationを参照することにより、インフラモード／アドホックモードを識別できる。
【００４７】
このように、実施形態のデータ通信装置１０においては、ホストインタフェースおよびホスト装置２０が利用する通信アプリケーションの双方が高速であり、且つアクセスポイントがサポートする無線伝送レートが閾値を越えていた場合に、通常の周波数のクロック信号がプロセッサ１４、１６に供給される。しかし、ホストインタフェースまたは通信アプリケーションの少なくとも一方が低速であるか、或いはアクセスポイントがサポートする無線伝送レートが閾値以下であった場合は、周波数の低いクロック信号がプロセッサ１４、１６に供給される。すなわち、通信実効レートの律速点に応じてプロセッサの動作速度を調整することができる。この結果、動作遅延を発生させることなく、無駄な消費電力を抑えることができる。
【００４８】
なお、上述の実施例では、アクセスポイントから通知される無線伝送レートに基づいてクロック信号の周波数を切替えているが、本発明はこれに限定されるものではなく、アクセスポイントが提供する無線通信方式（例えば、ＩＥＥＥ８０２．１１ａ／１１ｂ／１１ｇ）を識別してクロック信号の周波数を切替えるようにしてもよい。
【００４９】
また、上述の実施例では、プロセッサ１４、１６に供給すべきクロック信号の周波数を２段階に変更可能であるが、３段階以上に変更可能としてもよい。
さらに、上述の実施例では、データ通信装置１０がＩＥＥＥ８０２．１１に準拠しているものとして説明をしたが、本発明はこれに限定されるものではない。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態のデータ通信装置の実装例を示す図である。
【図２】データ通信装置の構成を示す図である。
【図３】インフラモードにおける接続手順を示す図である。
【図４】アドホックモードにおける接続手順を示す図である。
【図５】データ通信装置の初期設定処理のフローチャートである。
【図６】データ通信装置がプローブ要求を送信する直前に実行されるクロック選択処理のフローチャートである。
【図７】通信条件に応じてクロック周波数を選択する処理のフローチャートである。
【符号の説明】
【００５１】
１０    データ通信装置
１１    無線部
１２    ベースバンド部
１３    ＭＡＣ部
１４    プロセッサ
１５ａ〜１５ｄ  端子
１６    プロセッサ
１７    メモリ
１８    発振器
２０    ホスト装置
２１ａ〜２１ｄ  端子
２２    設定指示回路
３０    通信装置
４０    ＰＬＬ回路
【図１】
2006013756.tif 000003
【図２】
2006013756.tif 000004
【図３】
2006013756.tif 000005
【図４】
2006013756.tif 000006
【図５】
2006013756.tif 000007
【図６】
2006013756.tif 000008
【図７】
2006013756.tif 000009