(57)【特許請求の範囲】
【請求項１】
第１のインターフェイスのための位相固定ループ（ＰＬＬ）によって発生される第１のクロック信号を与える段階と、
信号を第３の周波数で第２のインターフェイスに搬送すべきであるとの決定に応答して前記第１のクロック信号の周波数を第１の周波数から第２の周波数へ変更する段階と、
を備え、前記第１のクロック信号の周波数を変更することは、前記第１の周波数から前記第２の周波数への移行中に中間状態で前記第１のクロック信号の信号路を配置することを含み、前記中間状態にあるときに第２のクロック信号が前記信号路上で与えられる、方法。
【請求項２】
前記第１のクロック信号の周波数を変更することは、前記ＰＬＬを遮断することを含む、請求項１に記載の方法。
【請求項３】
前記クロック信号の周波数を変更することは、前記ＰＬＬの出力を禁止することを含む、請求項１に記載の方法。
【請求項４】
前記ＰＬＬの出力を禁止することは、前記信号経路に搬送されるべき第４の周波数を有する前記第２のクロック信号をマルチプレクサが選択することを含み、そして前記第２の周波数への変更は、前記マルチプレクサが、前記第２のクロック信号を選択するのに続いてＰＬＬの出力を選択することを含む、請求項３に記載の方法。
【請求項５】
前記第２のクロック信号及びその高調波による、前記第２のインターフェイスに搬送される信号との干渉を回避するために、前記第４の周波数において前記第２のクロック信号を選択することを含む、請求項４に記載の方法。
【請求項６】
中間状態で前記第１クロック信号の信号路を所定期間中配置する段階を更に備えた、請求項１に記載の方法。
【請求項７】
前記第１のクロック信号を所定期間中ゲート作動する段階を更に備えた、請求項６に記載の方法。
【請求項８】
前記第１のクロック信号の周波数を、無線インターフェイスに搬送される信号の周波数に基づいてセットする段階を更に備えた、請求項１に記載の方法。
【請求項９】
第１のクロック信号を発生するＰＬＬを有するクロック発生回路から前記第１のクロック信号を受信するように結合された第１のインターフェイスを備え、この第１のインターフェイスにおけるデータ送信は、前記第１のクロック信号と同期され、
前記クロック発生回路に結合されたクロックコントロール回路を更に備え、このクロックコントロール回路は、信号が第３の周波数において第２のインターフェイスに搬送されるという指示を受け取るのに応答して第１のクロック信号の周波数を第１の周波数から第２の周波数へ変更するように構成され、更に、クロックコントロール回路は、前記第１のクロック信号の周波数を変更するときに前記第１のクロック信号がクロック信号路を経て前記第１のインターフェイスへ送られるのを禁止し、前記第１のクロック信号が禁止されている間、前記クロック信号路上の第２のクロック信号を提供するように構成された、装置。
【請求項１０】
前記クロックコントロール回路は、前記第１のクロック信号が前記第１の周波数から第２の周波数へ移行される切り換え期間中に、クロック信号路を経て送られる前記第２のクロック信号をマルチプレクサに選択させるように構成された、請求項９に記載の装置。
【請求項１１】
前記クロックコントロール回路は、前記第１のクロック信号を第２の周波数へ移行するのに続いて前記第１のクロック信号をマルチプレクサに選択させるように構成された、請求項１０に記載の装置。
【請求項１２】
前記クロックコントロール回路は、前記第１周波数から第２周波数への移行中の所定の時間中に前記ＰＬＬを遮断するように構成される、請求項９に記載の装置。
【請求項１３】
前記第１のインターフェイスに関連した第１のインターフェイスユニット、及び前記第２のインターフェイスに関連した第２のインターフェイスユニットを更に備え、その第２のインターフェイスユニットは、前記第２のインターフェイスに搬送される信号との干渉を引き起こすことなく前記第１のクロック信号が動作できる周波数を指示する情報を前記第１のインターフェイスユニットに与えるように構成された、請求項９に記載の装置。
【請求項１４】
前記第１のインターフェイスは、シリアルインターフェイスであり、そのシリアルインターフェイスに送信される情報は、前記第１のクロック信号に同期され、前記第２のインターフェイスは、キャリア信号に関する情報を搬送するように構成された無線インターフェイスであり、更に、前記キャリア信号の周波数は、周期的に変化する、請求項９に記載の装置。
【請求項１５】
前記クロックコントロール回路は、前記キャリア信号の周波数に基づいて前記第１のクロック信号の周波数を選択するように構成された、請求項１４に記載の装置。
【請求項１６】
キャリア信号の次の周波数を決定するように構成された基本帯域ユニットと、
前記基本帯域ユニットがキャリア信号の次の周波数の指示を与えるのに応答して前記第１のクロック信号の周波数を変更する要求を前記クロックコントロール回路へ搬送するように構成された処理ユニットと、
を更に備えた請求項１４に記載の装置。
【請求項１７】
前記処理ユニットは、無線インターフェイスに干渉を生じることなく前記第１のクロック信号が安全にセットできる周波数のリストを維持するように構成され、更に、前記処理ユニットは、前記基本帯域ユニットがキャリア信号の次の周波数の指示を与えるのに応答して前記周波数のリストを更新するように構成された、請求項１６に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置の分野に関するもので、より詳細には、クロック信号周波数の動的な変更に関する。
【背景技術】
【０００２】
近代的な電子装置及びシステムでは、種々の機能的ユニット間に及び外部装置／システムへ多くの信号が搬送される。種々の信号は、データ信号、クロック信号、無線信号、等を含む。そのような信号の周波数は、互いに変化し得る。
【０００３】
多くの場合に、そのような装置の動作中に、種々の信号の周波数が動作中故意に変更されることがある。例えば、所与のクロック信号の周波数は、電力消費を少なくするために下げられるか、又は性能を高めるために上げられる。別の例では、多くのワイヤレス通信装置は、無線キャリア信号の周波数を周期的に変更する周波数ホッピング拡散スペクトル（ＦＨＳＳ）として知られた技術を使用する。無線キャリア信号の周波数の周期的変更がランダム化され、それ故、外部ソースからの干渉が減少される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した電子システム及び装置は、多数の異なる（及び変化する）周波数において信号送信及び受信するように構成されるので、これら信号のうちの少なくとも幾つかの信号の周波数を管理するように回路が実施される。
【課題を解決するための手段】
【０００５】
クロック信号の周波数を動的に変更するための種々の方法及び装置実施形態が開示される。クロック信号の周波数は、電子システム内を搬送される他の信号の周波数との干渉を減少し又は防止するために変更される。クロック信号が選択される周波数は、その基本的周波数及びその高調波が、システム内を搬送される他の信号の周波数に一致しないように選択され、それにより、クロック信号が他の信号と干渉する機会を減少し又は排除する。
【０００６】
第１及び第２のインターフェイスを有する電子システムが意図される。第１のインターフェイスに送信される情報は、それに対応するクロック信号と同期される。第２のインターフェイスでは、そこに搬送される信号の周波数が、ある周波数の信号を含む。第２のインターフェイスに搬送される信号の周波数は、周期的に及び意図的に変更される。第２のインターフェイスに搬送される信号の周波数を変更するのに応答して、第１のインターフェイスに対するクロック信号の周波数は、第２のインターフェイス上の信号との干渉を回避する別の周波数へ変更される。
【０００７】
一実施形態において、電子システムは、少なくとも１つのシリアルインターフェイス、及びワイヤレス通信インターフェイスを備えている。シリアルインターフェイスに送信されるデータは、第１周波数のクロック信号に同期される。情報は、キャリア信号に基づき第２のインターフェイス上を搬送される。キャリア信号の周波数は、周期的に変更される（例えば、拡散スペクトル通信に使用される擬似ランダムシーケンスに基づいて）。一実施形態では、クロック信号の周波数は、キャリア信号の周波数の変化に応答して第１周波数から第２周波数へ変更される（保留又は完了）。別の実施形態では、ワイヤレス通信インターフェイスにおける周波数変化を保留する情報に基づき安全及び非安全クロック周波数のリストが発生される。第２周波数は、それもその関連高調波もキャリア信号の新たな周波数に一致するように選択される。
【０００８】
クロック信号の周波数の変更は、クロック信号を搬送する信号の擬似的アクティビティを回避する仕方で遂行される。一実施形態において、クロック発生回路（例えば、位相固定ループ又はＰＬＬ）により出力されるクロック信号は、周波数の変更中に禁止される。別の実施形態において、ＰＬＬは、周波数の変更中に遮断される。ある実施形態では、別のクロック信号が、変更中に通常のクロック信号に置き換えられる。そのような実施形態は、グリッチフリーマルチプレクサを使用して、（通常の動作中に）通常のクロック信号を選択するか、又は（通常のクロック信号の周波数変更中に）別のクロック信号を選択する。クロック信号の周波数の変更は、クロックコントロールユニットにより開始される。クロックコントロールユニットは、キャリア信号の周波数を変更すべきであることを指示する情報を別のユニット（例えば、ワイヤレス通信装置の基本帯域ユニット）から受信するのに応答して、或いはどのクロック信号周波数が潜在的な干渉に関して「非安全」周波数であるか指示するリストの変化に応答して、そのような変更を開始する。
【０００９】
本発明の他の態様は、添付図面を参照して以下の詳細な説明を読むことから明らかとなろう。
【図面の簡単な説明】
【００１０】
【図１】シリアルインターフェイス及びワイヤレス通信インターフェイスを備えたシステムのブロック図である。
【図２】一実施形態によるハードウェア及びソフトウェアコンポーネントを含む図１のシステムの規範的ブロック図である。
【図３】一実施形態による規範的なタイミング図である。
【図４】あるインターフェイスのクロック信号の周波数を、別のインターフェイスにおける周波数変更に基づき動的に変更する方法の一実施形態を示すフローチャートである。
【図５】規範的システムの一実施形態を示すブロック図である。
【発明を実施するための形態】
【００１１】
本発明は、種々の変更を受けそして別の形態でも実施できるが、その特定の実施形態を一例として添付図面に示して以下に詳細に説明する。しかしながら、添付図面及び詳細な説明は、本発明を、ここに開示する特定の形態に限定するものではなく、本発明は、特許請求の範囲に規定される本発明の精神及び範囲内に入る全ての変更、等効物及び代替え物を網羅することを理解されたい。ここに使用する見出しは、編成上の目的に過ぎず、説明の範囲を限定するためのものではない。又、本出願全体にわたって使用される「〜してもよい(may)」という語は、許すという意味（即ち、〜の潜在性があるという意味）で使用されるもので、強制の意味（即ち、〜しなければならないという意味）ではない。同様に、「含む(include)」、「含んでいる(including)」及び「含む(includes)」という語は、含むことを意味するが、それに限定されない。
【００１２】
種々のユニット、回路又は他のコンポーネントは、１つ又は複数のタスクを遂行するように「構成される」ものとして述べる。この点について、「構成される」とは、動作中に１つ又は複数のタスクを遂行する「回路を有する」ことを一般的に意味する構造を広く表現するものである。従って、ユニット／回路／コンポーネントは、そのユニット／回路／コンポーネントが現在オンでなくても、タスクを遂行するように構成することができる。一般的に、「構成される」に対応する構造を形成する回路は、ハードウェア回路を含む。同様に、種々のユニット／回路／コンポーネントは、説明の便宜上、１つ又は複数のタスクを遂行するものとして説明されてもよい。そのような説明は、「構成される」という句を含むものと解釈されねばならない。１つ以上のタスクを遂行するように構成されたユニット／回路／コンポーネントを表現する場合に、そのユニット／回路／コンポーネントに関して３５Ｕ.Ｓ.Ｃ.§１１２、第６節の解釈を引用しないことが明確に意図される。
【００１３】
図１は、ここに述べる実施形態を具現化する規範的装置１００を示す。装置１００は、種々の装置のいずれでもよい。例えば、装置１００は、移動電話、ＰＤＡ、オーディオ／ビデオプレーヤ、等のポータブル又は移動装置である。ここに述べる実施形態では、装置１００は、１つ以上のワイヤレスチャンネルを使用して、他の装置（例えば、他のワイヤレス装置、ワイヤレス周辺装置、セルタワー、アクセスポイント、等）と通信するように構成される。ここで使用する「ワイヤレス装置」とは、ワイヤレス通信を使用して他の装置又はシステムと通信することのできる装置を指す。例えば、装置１００は、１つ以上のワイヤレスプロトコル、例えば、８０２．１１ｘ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＭａｘ、ＣＤＭＡ、ＧＳＭ（登録商標）、等を使用して、他の装置とワイヤレス通信するように構成される。又、装置１００は、装置１００内の入力クロック信号を調整及び／又は変更して、ワイヤレスチャンネルを使用する通信との干渉を減少（又は排除）するようにも構成される。
【００１４】
又、図１に示したように、装置１００は、装置１００で実行されるアプリケーションにより与えられるグラフィックを表示するように動作できるディスプレイ２４０を備えている。このアプリケーションは、例えば、ゲーム、インターネットブラウジングアプリケーション、ｅ−メールアプリケーション、電話アプリケーション、生産性アプリケーション、等の種々のアプリケーションのいずれでもよい。このアプリケーションは、装置１００のメモリ媒体に記憶される。装置１００は、これらのアプリケーションを集合的に実行する中央処理ユニット（ＣＰＵ）及びグラフィック処理ユニット（ＧＰＵ）を備えている。
【００１５】
図１に示したように、装置１００は、システムオンチップ（ＳＯＣ）２００を備え、これは、プロセッサ２０２、ディスプレイ回路２０４及びクロック回路２０６を含む種々の目的のための部分を備え、それらは、全て、シリアルインターフェイス２０８（例えば、移動工業プロセッサインターフェイス（ＭＩＰＩ）のような高速シリアルインターフェイス（ＨＳＳＩ））に結合される。ＨＳＳＩ２０８は、ＨＳＳＩクロック信号を含む情報をディスプレイ２４０に与える。例えば、ディスプレイ２４０は、ＨＳＳＩクロック信号に基づいてグラフィックを表示する。他の実施形態では、ＭＩＰＩインターフェイスではなく、ディスプレイポートインターフェイスのような他のインターフェイスが使用される。
【００１６】
ＳＯＣ２００に加えて、装置１００は、例えば、ＮＡＮＤ２１０を含む種々の形式のメモリ、ドックインターフェイス２２０、ディスプレイ２４０、及びワイヤレス通信を行うためにアンテナ２３５を使用するワイヤレス通信回路２３０（例えば、ＧＳＭ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ、等のための）も備えている。図示されたように、ＨＳＳＩ２０８からディスプレイ２４０に送られる信号と、アンテナを使用するワイヤレス通信との間には干渉が生じ得る。例えば、ＨＳＳＩクロック信号（例えば、ＨＳＳＩクロック信号の高調波）は、無線部２３０により使用される１つ以上のワイヤレス通信チャンネルと干渉し得る。従って、以下に述べるように、この干渉は、ＨＳＳＩクロック信号を調整することにより軽減又は減少される。
【００１７】
一実施形態において、通信回路２３０は、周波数ホッピング拡散スペクトル（ＦＨＳＳ）の原理に基づいて動作する。ＦＨＳＳシステムでは、ＲＦ（高周波）キャリア信号の周波数は、他のソースからの干渉をランダム化するため周期的に変更される。周波数の変更は、送信器及び受信器の両方に知られた擬似ランダムシーケンスに基づいて行われる。ＲＦキャリアの周波数は、干渉をランダム化するために周期的に変更されるが、ＨＳＳＩ２０８（ひいては、そのクロック回路）への接近のために、クロック信号の基本周波数及びその高調波に対してある程度の干渉が生じ得る。しかしながら、ここに述べる種々の実施形態では、通信回路２３０とアンテナ２３５との間に搬送されるＲＦキャリアの周波数の変更に関する情報を受信するのに応答して、ＨＳＳＩ２０８のクロック周波数を動的に変更することが意図される。通信回路２３０のＲＦキャリア信号の周波数の変化に一致するようにＨＳＳＩ２０８のクロック周波数を変更することで、クロック信号及びその関連高調波からの干渉を減少又は防止することができる。
【００１８】
種々の実施形態は、ＳＯＣ２００のコンポーネントを含むが、他の実施形態では、２つ以上の集積回路としてコンポーネントが具現化されることに注意されたい。一般的に、ＳＯＣ２００のコンポーネントは、ディスプレイ２００のためのホストとみなされる（例えば、図２に示すように）。
【００１９】
更に、ここでは特定の装置実施形態について方法を説明するが、それらの実施形態は、それに限定されるものではない。対照的に、ここに述べる方法は、複数のインターフェイスを有する装置であって、１つのインターフェイスに搬送される信号が別のインターフェイスの信号と潜在的に干渉して、おそらく、性能低下を引き起こすような装置にも適用される。
【００２０】
図２は、装置１００のワイヤレス干渉を減少又は除去するのに使用される種々のハードウェア及びソフトウェアロジックを示す。ワイヤレスインターフェイスに搬送される信号との干渉の減少又は除去は、この特定の実施形態では、別のインターフェイスに搬送されるクロック信号の周波数を変更することにより達成される。クロック信号の周波数は、その基本的周波数及びその種々の高調波がワイヤレスインターフェイス上の信号（例えば、ＲＦキャリア信号）の周波数と実質的に一致しないように変更される。
【００２１】
図示されたように、ハードウェア３０２は、クロック発生回路からクロック信号を受信する高速シリアルインターフェイス回路２０８と、ＰＬＬ３０４（ここでは、「第１クロック」「調整可能なクロック」又は「ｐｌｌ＿ｃｌｋ」とも称される）とを備え、又はｄｓｉ＿ｃｌｏｃｋ（ここでは、「第２クロック」又は「スタティッククロック」とも称される）が、グリッチレスｍｕｘであるマルチプレクサ３０８（以下、「ｍｕｘ３０８」）を経て送られる。ここに示す実施形態におけるＰＬＬ３０４は、いかなる形式のＰＬＬでもよく、外部ソース（例えば、発振器）から受信されるＰＬＬ基準クロック信号に基づいて出力信号であるｐｌｌ＿ｃｌｋ信号を発生する。ＰＬＬ３０４は、位相検出器、ローパスフィルタ、電圧制御発振器（ＶＣＯ）、及びフィードバック路で実施される除算器（図中の‘ＤＩＶ’）のようなコンポーネントを含む。ｐｌｌ＿ｃｌｋ信号の周波数は、この実施形態ではＰＬＬ状態マシン３１０によりコントロールされる除算器の現在除数値に少なくとも一部分依存する。
【００２２】
図示されたように、ｍｕｘ３０８の出力クロックは、必要に応じてＰＬＬ３０４の周波数の変更も行うＰＬＬ状態マシン３１０による選択に基づいて選択される。ＰＬＬ状態マシン３１０は、垂直同期（ＶＳＹＮＣ）通知及びＰＬＬ更新要求を入力として受け取る。ＰＬＬ状態マシン３１０、ＰＬＬ３０４及びクロックｍｕｘ３０８は、図１に示すクロック回路２０６に含まれる。
【００２３】
カーネル３１４（プロセッサ２０２で実行される）は、シリアルインターフェイスドライバ３１６を備え、これは、ＰＬＬ状態マシン３１０にＰＬＬ更新要求を与える。更に、カーネルは、基本帯域ドライバ３１８も備え、これは、シリアルインターフェイスドライバ３１６（「ビクティム」又は「ビクティム周波数」とも称されるワイヤレス通信干渉周波数を与えたり除去したりする）、及び基本帯域ファームウェア３１２（基本帯域ハードウェア３１１内の）の両方と通信する。一実施形態において、ビクティム周波数は、ＦＨＳＳを使用する実施形態においてワイヤレスインターフェイス上を搬送されるＲＦキャリア信号の周波数に対応する。基本帯域ファームウェア３１２は、ＦＨＳＳを使用する動作中にどの周波数を使用すべきか決定する。その周波数は、送信器及び受信器により使用される擬似ランダムパターンに基づいて決定される（基本帯域ハードウェア３１１がそのいずれか又は両方を含む）。擬似ランダムパターンの使用は、送信器と受信器との間で同期され、その両方が同じＲＦキャリア信号を同時に使用するようにする。ＲＦキャリア信号に対して決定された周波数変更に基づき、基本帯域ファームウェア３１２は、ビクティム周波数のリストの更新を基本帯域ドライバ３１８に与える。ビクティム周波数は、使用される厳密なワイヤレスチャンネル（例えば、ＲＦチャンネル）をカバーするだけでなく、シリアルインターフェイスクロックの高調波に対して保護するに充分な余裕も含む。
【００２４】
保留からＲＡＭへのブート又は再開時に、クロックｍｕｘ３０８は、ｄｓｉ＿ｃｌｋを選択する。このクロックは、シリアルインターフェイス２０８の公称周波数をセットし、ＰＬＬ３０４のクロック周波数は、その近くとなる。規範的な周波数は、２５６．５ＭＨｚ、３４２ＭＨｚ、及び５１３ＭＨｚである。このとき、シリアルインターフェイスドライバ３１６により維持されたビクティム周波数のリストは空であり、そして通信センタ３２４により維持されたビクティム周波数のリストは、最新となるべくクリアされる。ＰＬＬ３０４は、ｄｓｉ＿ｃｌｋ又はｄｓｉ＿ｃｌｋ付近の指定周波数にロックし、次いで、クロックｍｕｘ３０８は、ＰＬＬの出力を、シリアルインターフェイス２０８のクロックとして選択する。
【００２５】
動作が続くにつれて、ワイヤレス通信無線が近い将来に異なるビクティム周波数に依存することを決定している基本帯域ファームウェア３１２は、ビクティム周波数の更新されたリストを、基本帯域ドライバ３１８を経て通信センタ３２４へ送信する。通信センタ３２４は、基本帯域ファームウェア３１２からのビクティム更新を変更するか、又はそれを基本帯域ドライバ３１８へ通過させる。
【００２６】
従って、基本帯域ドライバは、ビクティム周波数をシリアルインターフェイスドライバ３１６に追加するか又はそこから除去する。シリアルインターフェイスドライバ３１６は、それに応じてアクティブなビクティム周波数のリストを更新し、次いで、考えられるＰＬＬ周波数のリストをサーチして、安全な選択（例えば、ビクティム周波数のワイヤレス通信干渉を除去又は減少する選択）を見出す。
【００２７】
ＰＬＬ周波数の安全な選択が変化した場合には、シリアルインターフェイスドライバ３１６がＰＬＬ更新要求をＰＬＬ状態マシン３１０に送信する。この特定実施形態においてＰＬＬ更新要求が保留であるときには、ＰＬＬ状態マシンは、ディスプレイサブシステムからの次のＶＳＹＮＣを待機する。ＶＳＹＮＣ信号が受信された後に、ＰＬＬ状態マシン３１０は、クロックｍｕｘ３０８をｄｓｉ＿ｃｌｋにスイッチすることにより中間状態に入る。中間状態にある間に、ＰＬＬ状態マシン３１０は、ロックプロセスを開始するようにＰＬＬ設定（例えば、除数）を更新する。ＰＬＬ３０４が新たな周波数にロックされた後に、クロックｍｕｘ３０８は、ＰＬＬ３０４へ変更されて戻り、従って、中間状態を出て、ＰＬＬ３０４から（新たな周波数で）ＨＳＳＩ２０８に与えられるクロック信号で通常の動作を再開する。実際のロック時間はＰＬＬ設計に依存するが、種々の実施形態では１００μｓ以内に生じる。
【００２８】
あるケースでは、ＰＬＬ３０４は、実際上、次の安全ＰＬＬ周波数へ切り換える少なくとも一部分中に遮断される。一実施形態では、これは、ＰＬＬ基準クロックをゲート作動することで達成される。切り換えの少なくとも一部分中にＰＬＬ３０４を完全にパワーダウンすることは、ある実施形態でも考えられる。そのような実施形態では、ＰＬＬ３０４は、所定の時間中、パワーダウンしたままであり、その後、再びパワーアップされて、新たな周波数にロックする。
【００２９】
他のケースでは、ＰＬＬ３０４がアクティブのままであるが、ｐｌｌ＿ｃｌｋ信号は、ｃｌｋ信号としてＨＳＳＩ２０８へ送られることが阻止される（ｍｕｘ３０８、他のゲート回路、又はその両方により）。これは、１つのＰＬＬ状態マシン３１０が新たな周波数を選択するための情報を与える遅延を伴わずに、ＰＬＬ３０４が新たな周波数へのロックを開始できるようにする。
【００３０】
一般的に、ｐｌｌ＿ｃｌｋのゲート動作は、ｃｌｋ信号路に対する擬似的アクティビティを防止してＨＳＳＩ２０８における誤った動作を防止するように適当な仕方で達成される。
【００３１】
図３は、一実施形態について変更を示すタイミング図である。明らかなように、ＰＬＬ状態マシン３１０は、古いクロック周波数はもはや安全でない（又はビクティム周波数のリストに基づいて安全でないと予想される）という指示に応答して、ＰＬＬ３０４の古いクロック周波数をｄｓｉ＿ｃｌｏｃｋ（この例では、２５６．５ＭＨｚ）へ変更する。（クロックｍｕｘ３０８の選択された入力を変更することにより）クロック周波数をｄｓｉ＿ｃｌｏｃｋへ変更することは、変更と変更との間に３ないし４の欠落クロックサイクルを含む。ｄｓｉ＿ｃｌｏｃｋ信号は、ＰＬＬ３０４が安全と考えられる新たな周波数にロックするところの所定時間周期中に別のクロック信号として与えられる。ここに示す例では、ディスプレイ２４０に与えられるＶＳＹＮＣは、中間状態にあるハードウェアと一致する（例えば、ｐｌｌ＿ｃｌｋがｃｌｋ信号として与えられないとき）。ＰＬＬ３０４が新たな周波数にロックした後に、ｄｓｉ＿ｃｌｋからＰＬＬ３０４への切り換えが生じ、クロックｍｕｘ３０８の選択された入力の変更中に３ないし４の欠落クロックサイクルを伴う。このようにクロック信号の周波数を変更することは、ディスプレイ２４０に誤った形態で情報を表示させる擬似的アクティビティを伴うことなく、行うことができる。
【００３２】
図４は、クロック信号の周波数を、ワイヤレスチャンネル／インターフェイスにおける周波数変化に応答して動的に変更する方法の一実施形態のフローチャートである。クロック信号の周波数変更は、ワイヤレスインターフェイスにより受信され又は送信される信号との干渉を減少又は排除するために遂行される。
【００３３】
図示された実施形態において、方法４００は、ワイヤレスチャンネルにより使用されるべき周波数に関する情報を受け取ることで始まる（ブロック４０５）。一実施形態では、周波数は、ＦＨＳＳ動作に従って周期的変化を受けるＲＦキャリア信号の周波数である。図２の実施形態によれば、基本帯域ユニットで動作する基本帯域ファームウェアによってリストが作成され、そして基本帯域ドライバへ送られる。或いは又、他のハードウェア、ソフトウェア、又はファームウェアを使用して、そのようなリストを発生してもよい。
【００３４】
リストを与えることで、クロック信号動作に対して安全及び非安全である周波数のリストが更新される（ブロック４１０）。非安全周波数は、クロック信号動作が、ワイヤレスチャンネル上を搬送される信号との干渉を引き起こすことのある周波数である。更に、非安全周波数は、クロック信号の基本周波数又は高調波が、ワイヤレスチャンネル上を搬送される信号と潜在的に干渉し得るような周波数である。対照的に、安全周波数とは、干渉が予想されない周波数である。ある実施形態では、安全周波数又は非安全周波数に対してリストが構成される。
【００３５】
安全及び／又は非安全クロック周波数のリストの更新に応答して、クロック信号の周波数を変更する判断がなされる。特に、そのような変更は、ワイヤレス動作の今度の周波数の１つがクロック信号の現在の動作周波数、又はその関連高調波の１つに対応する場合に行われる。クロック信号の周波数を変更する判断がなされた場合には、クロックコントロールユニットが、クロックを与えるように構成されたクロックジェネレータ（例えば、ＰＬＬ）の出力からマルチプレクサの選択を変更して、別のクロック信号を選択する（ブロック４１５）。別のクロック信号は、固定周波数を有し、そして古いクロック周波数での不連続動作と新しいクロック周波数での再開動作との間の所定の期間中に使用されるだけである。
【００３６】
通常のクロック信号から別のクロック信号へマルチプレクサの選択を変更するのに続いて、クロックコントロールユニットは、ＰＬＬにより出力される通常のクロック信号への周波数の変更を開始する（ブロック４２０）。一実施形態において、クロックコントロールユニットは、ＰＬＬの除算器の除数を変更し、周波数の変更を生じさせる。クロックコントロールユニットが除数を変更した後に、ＰＬＬは、最終的に、新たな周波数にロックする（ブロック４２５）。新たな周波数において通常のクロック信号を使用して動作を再開することは、クロックコントロールユニットがマルチプレクサにＰＬＬの出力を選択させたときに行われる（ブロック４３０）。新たな周波数におけるクロックの動作は、その周波数が安全周波数であるともはや指示されなくなるまで続けられる。
【００３７】
他のインターフェイスに送信される信号の周波数を変更するのに応答してクロック周波数を動的に変更するための種々の方法及び装置の実施形態も考えられ、意図されることに注意されたい。例えば、一実施形態において、クロック信号は、ワイヤレスインターフェイスのＲＦキャリアへの保留変更に応答して変更される。更に、切り換え中にクロック発生回路を取り扱う方法は、実施形態ごとに異なってもよい。例えば、一実施形態では、ＰＬＬの出力は、ゲート作動されるが、ＰＬＬは動作を継続する。別の実施形態では、ＰＬＬは、短時間で遮断された後、再びパワーオンされ、新たな周波数にロックする。更に、ある実施形態では、切り換え中に別のクロック信号をシリアルインターフェイスに与えるが、切り換え中にクロック信号が与えられず動作を短時間中止するような他の実施形態も考えられ、意図される。
【００３８】
図５は、システム１５０の一実施形態のブロック図である。ここに示す実施形態では、システム１５０は、外部メモリ１５２に結合されたＩＣ５の少なくとも１つのインスタンスを含む。ここに示す実施形態のＩＣ５は、図１に示すＳＯＣ２００のような特徴を含むＩＣである。ＩＣ５は、１つ以上の周辺装置１５４にも結合される。電源１５６も設けられ、ＩＣ５に供給電圧を、そしてメモリ１５２及び／又は周辺装置１５４に１つ以上の供給電圧を供給する。ある実施形態では、ＩＣ５の２つ以上のインスタンスが含まれてもよい（そして２つ以上の外部メモリ１５２も含まれてもよい）。
【００３９】
周辺装置１５４は、システム１５０の形式に基づいて、望ましい回路を含む。例えば、一実施形態において、システム１５０は、移動装置（例えば、パーソナルデジタルアシスタント（ＰＤＡ）、スマートホン、等）であり、周辺装置１５４は、種々の形式のワイヤレス通信のための装置、例えば、ｗｉｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、セルラー、グローバルポジショニングシステム、等）を含む。又、周辺装置１５４は、ＲＡＭ記憶装置、ソリッドステート記憶装置又はディスク記憶装置を含めて付加的な記憶装置も含む。周辺装置１５４は、タッチディスプレイスクリーン又はマルチタッチディスプレイスクリーンを含むディスプレイスクリーン、キーボード又は他の入力装置、マイクロホン、スピーカ、等のユーザインターフェイス装置を含む。他の実施形態では、システム１５０は、いかなる形式のコンピューティングシステム（例えば、デスクトップパーソナルコンピュータ、ラップトップ、ワークステーション、ネットトップ、等）でもよい。
【００４０】
以上、本発明の実施形態を詳細に説明したが、以上の開示を完全に理解すれば、種々の変更や修正が当業者に明らかになろう。そのような変更や修正は、全て、特許請求の範囲内に包含されるものとする。
【符号の説明】
【００４１】
５：集積回路
１００：装置
１５２：外部メモリ
１５４：周辺装置
１５６：電源
２００：システムオンチップ（ＳＯＣ）
２０２：プロセッサ
２０４：ディスプレイ回路
２０６：クロック回路
２０８：高速シリアルインターフェイス（ＨＳＳＩ）
２２０：ドックインターフェイス
２３０：ワイヤレス通信回路
２３５：アンテナ
２４０：ディスプレイ
３０２：ハードウェア
３０８：マルチプレクサ
３１０：ＰＬＬ状態マシン
３１１：基本帯域ハードウェア
３１２：基本帯域ファームウェア
３１４：カーネル
３１６：シリアルインターフェイスドライバ
３１８：基本帯域ドライバ
【図１】
0005686785.tif 000002
【図２】
0005686785.tif 000003
【図３】
0005686785.tif 000004
【図４】
0005686785.tif 000005
【図５】
0005686785.tif 000006