(57)【要約】  スペクトラム拡散クロックジェネレータ（ＳＳＣＧ）（１００）は、入力コードに応じた周波数の出力クロックを生成するデジタル制御発振器（ＤＣＯ）（１４０）と、入力クロックと所定の周波数逓倍数（ＦＣＷ）とに基づく基準位相と出力クロックの位相とを比較して位相差信号（ＰＨＡＳＥ）を出力する位相比較部（１２０）とを含む。ローパスフィルタ（１３０）が、位相差信号をフィルタリングしてＤＣＯの入力コードを提供する。ＳＳＣＧは更に、所定のスペクトラム拡散波を生成する波形発生部（１５０）と、位相差信号から位相差を検出して該位相差を低減するようにＤＣＯの入力コードを補正する検出・補正部（１６０）とを含む。スペクトラム拡散波は、周波数逓倍数とＤＣＯの入力コードとの双方に加算される。比較的高い拡散周波数を設定可能で且つ所望の拡散率を達成可能なＳＳＣＧが提供される。
2012117531.tif 000002
【特許請求の範囲】
【請求項１】
入力コードに応じた周波数の出力クロックを生成するデジタル制御発振器と、
入力クロックと所定の周波数逓倍数とに基づく基準位相と前記出力クロックの位相とを比較し、位相差信号を出力する位相比較部と、
前記位相差信号をフィルタリングして前記デジタル制御発振器の前記入力コードを提供するローパスフィルタと、
前記周波数逓倍数及び前記入力コードの双方に加算される所定のスペクトラム拡散波を生成する波形発生部と、
前記位相差信号から位相差を検出し、該位相差を低減するように前記入力コードを補正する検出・補正部と、
を有することを特徴とするクロックジェネレータ。
【請求項２】
前記スペクトラム拡散波は三角波であることを特徴とする請求項１に記載のクロックジェネレータ。
【請求項３】
前記スペクトラム拡散波は、前記ローパスフィルタの帯域外の周波数を有することを特徴とする請求項１又は２に記載のクロックジェネレータ。
【請求項４】
前記位相比較部は、前記基準位相を決定する第１のカウンタと、前記出力クロックの位相を決定する第２のカウンタ及び時間デジタル変換器とを含む、ことを特徴とする請求項１乃至３の何れか一項に記載のクロックジェネレータ。
【請求項５】
前記検出・補正部は、前記位相差を低減するように、前記デジタル制御発振器の前記入力コードに乗算される利得補正係数を補正する、ことを特徴とする請求項１乃至４の何れか一項に記載のクロックジェネレータ。
【請求項６】
前記検出・補正部は、所定の利得補正係数を補正し、補正された利得補正係数を、前記スペクトラム拡散波が加算された前記入力コードに乗算するように構成されている、ことを特徴とする請求項５に記載のクロックジェネレータ。
【請求項７】
前記検出・補正部は、前記ローパスフィルタからの出力に所定の利得補正係数を乗算し、且つ前記所定の利得補正係数を補正した係数を前記スペクトラム拡散波に乗算するように構成され、
前記検出・補正部による補正の後に、前記ローパスフィルタからの出力と前記スペクトラム拡散波とが加算されて前記デジタル制御発振器に入力される、ことを特徴とする請求項５に記載のクロックジェネレータ。
【請求項８】
前記波形発生部により生成されたスペクトラム拡散波は、前記周波数逓倍数及び前記入力コードのうちの一方に対して、所定の定数を乗じられた後に加算される、ことを特徴とする請求項１乃至７の何れか一項に記載のクロックジェネレータ。
【請求項９】
前記検出・補正部は、前記位相差信号の振幅測定と該振幅測定の結果に応じた前記利得補正係数の更新とを繰り返すことで、前記位相差を０に近付けるように構成されている、ことを特徴とする請求項５乃至８の何れか一項に記載のクロックジェネレータ。
【請求項１０】
前記検出・補正部は、前回の繰り返しに対して前記位相差信号の振幅が減少したとき、前記前回の繰り返しにおける前記利得補正係数の更新量を維持し、前記前回の繰り返しに対して前記位相差信号の振幅が増大したとき、前記前回の繰り返しにおける前記利得補正係数の更新量を−１／２倍するように構成されている、ことを特徴とする請求項９に記載のクロックジェネレータ。
【請求項１１】
前記振幅測定及び前記利得補正係数の更新は所定の繰り返し周波数で実行され、前記繰り返し周波数は前記入力クロックの周波数の１／１０００から１／１００までの範囲内に設定される、ことを特徴とする請求項９又は１０に記載のクロックジェネレータ。
【請求項１２】
前記検出・補正部は、前記スペクトラム拡散波と前記位相差信号との間の相関の測定と該測定の結果に応じた前記利得補正係数の更新とを繰り返すことで、前記位相差を０に近付けるように構成されている、ことを特徴とする請求項５乃至８の何れか一項に記載のクロックジェネレータ。
【請求項１３】
前記相関は、前記スペクトラム拡散波が最大値を取る時点での前記位相差信号の極性と、前記スペクトラム拡散波が最小値を取る時点での前記位相差信号の極性とに基づいて、プラスの相関、マイナスの相関及び相関なしの中から決定される、ことを特徴とする請求項１２に記載のクロックジェネレータ。
【請求項１４】
前記利得補正係数の更新は、前回の繰り返しに対して前記相関が変化していないときに前記前回の繰り返しにおける前記利得補正係数の更新量を１／２倍することと、前記相関に応じて前記利得補正係数の更新の要／否及び増／減方向を決定することとを含む、ことを特徴とする請求項１３に記載のクロックジェネレータ。
【請求項１５】
前記相関の測定及び前記利得補正係数の更新は所定の繰り返し周波数で実行され、前記繰り返し周波数は前記入力クロックの周波数の１／１０００から１／１００までの範囲内に設定される、ことを特徴とする請求項１２乃至１４の何れか一項に記載のクロックジェネレータ。
【請求項１６】
演算装置と、
前記演算装置に周辺機器を接続するインターフェース回路であり、請求項１に記載のクロックジェネレータを含むインターフェース回路と、
を有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クロックジェネレータ、及びクロックジェネレータを含むシステムに関する。
【背景技術】
【０００２】
半導体装置の高性能化・高集積化などの進展に伴い、位相同期回路の全体をデジタル回路で構成する所謂"完全デジタル位相ロックループ"（All  Digital  Phase-Locked  Loop；ＡＤＰＬＬ）の開発が進められている。ＡＤＰＬＬ回路は、従来のアナログＰＬＬ回路と比較して、例えば低電圧動作及び微細プロセスとの相性に優れる等の特長を有する。ＡＤＰＬＬ回路は、例えば、無線通信回路の周波数シンセサイザの他、演算回路やインターフェース回路のクロックジェネレータに利用され得る。【０００３】
クロックジェネレータは一般的に、基準周波数ＦＲＥＦを有する入力クロックから、より高速なクロックを生成する。ＡＤＰＬＬ回路に基づくクロックジェネレータにおいては、この逓倍数は、周波数設定ワード（Frequency  Command  word；ＦＣＷ）などと呼ばれるデジタル入力値によって与えられる。故に、所与の入力クロック及びＦＣＷが入力されるとき、出力クロックは、図１に示すように、時間的に一定の周波数ＦＲＥＦ＊ＦＣＷを有し（図１（ａ））、且つ該周波数で鋭い電界強度ピークを有する（図１（ｂ））。しかしながら、このような出力スペクトラムピークは、クロックジェネレータを搭載した回路及び／又は電子機器から不要な電磁波輻射（ＥＭＩ）を発生させる。ＥＭＩは、周辺機器などに影響を及ぼすため、様々な規格によって制限されている。例えば、デバイス間で高速にデータのやり取りを行う各種インターフェース回路では、しばしばＥＭＩに制限が設けられる。【０００４】
ＥＭＩを抑制し得る技術として、スペクトラム拡散クロックジェネレータ（Spread  Spectrum  Clock  Generator；ＳＳＣＧ）が知られている。ＳＳＣＧは、図２に示すように、出力クロックの周波数を僅かに変動させながら発振することで（図２（ａ））、出力スペクトラムを拡散させ、同一のトータルパワーで電界強度ピークを抑圧することができる（図２（ｂ））。なお、図２（ｂ）中には、比較のため、図１（ｂ）に示したスペクトラム拡散なしでの電界強度カーブを破線で示している。故に、ＳＳＣＧを搭載した回路及び／又は電子機器からの不要輻射が抑制され、ひいては、周辺機器などへの悪影響が抑制あるいは回避され得る。【０００５】
ＳＳＣＧは一般的に、より平坦な出力スペクトラム波形が得られるよう、図２に示すように三角波状に出力周波数を変動させる。出力周波数の拡散幅ΔＦｏｕｔ（ピークピーク値）／出力周波数の基準値（ＦＲＥＦ＊ＦＣＷ）は拡散率と呼ばれ、三角波の周波数は拡散周波数ＦＳＳと呼ばれる。例えば、拡散率は０．５％〜５％、拡散周波数は数ｋＨｚ〜数百ｋＨｚ程度にされ得る。なお、図２には、ＦＲＥＦ＊ＦＣＷを三角波状の出力周波数の最大値として設定する所謂"ダウンスプレッド"の場合を示したが、ＦＲＥＦ＊ＦＣＷを出力周波数の中心値として設定する所謂"センタースプレッド"方式が用いられることもある。【０００６】
ＡＤＰＬＬ回路は典型的に、位相比較回路と、ループフィルタとも呼ばれるローパスフィルタと、デジタル制御発振器（Digitally  Controlled  Oscillator；ＤＣＯ）とを含んでいる。ＡＤＰＬＬに基づくＳＳＣＧは、これらのＡＤＰＬＬ回路構成に加えて、スペクトラム拡散のための三角波発生回路を含み、該三角波発生回路の接続位置に従って大きく２つの方式に分類され得る。第１の方式は、位相比較回路に入力される周波数設定ワード（逓倍数設定値）ＦＣＷに三角波を加算するものであり、第２の方式は、ＤＣＯの入力コードとなるループフィルタの出力に三角波を加算するものである。【０００７】
第１の方式においては、周波数設定ワードに直接的に三角波が加算されるため、（後述のＤＣＯの利得補正が不完全な場合であっても）所望の拡散率を達成することができる。しかしながら、三角波がＰＬＬ回路の入力に加算され、三角波成分を含んだ位相情報をループフィルタを介してＤＣＯに伝達する必要があるため、拡散周波数をＰＬＬ回路の閉ループ関数（ローパス特性）の帯域内にする必要がある。帯域外の拡散周波数にすると三角波が減衰してしまう。逆に、第２の方式においては、拡散周波数をＰＬＬ回路の閉ループ関数の帯域外にする必要がある。ＤＣＯの入力から見た伝達関数はハイパス特性であり、閉ループ関数の帯域内の拡散周波数にすると三角波が減衰してしまう。以下においては、説明の便宜上、設定可能な拡散周波数範囲に基づき、上記第１及び第２の方式に係るＳＳＣＧを、それぞれ、"スロー（slow）ＳＳＣＧ"及び"ファースト（fast）ＳＳＣＧ"と称する。【０００８】
図３は、スローＳＳＣＧ及びファーストＳＳＣＧにおける拡散周波数の設定可能範囲を模式的に示している。ｆｃはＰＬＬ回路の閉ループ関数のカットオフ周波数である。カットオフ周波数ｆｃには制約があり、通常、入力クロック周波数ＦＲＥＦの１／１０以下、例えば１／１００と１／１０との間にされる。拡散周波数がｆｃに近いと波形歪みが生じ得るため、スローＳＳＣＧにおける拡散周波数はｆｃより更に低い周波数範囲に制限される。対照的に、ファーストＳＳＣＧは、比較的高い周波数でスペクトラム拡散を行うことができる。高い拡散周波数は、スペクトラム拡散を用いないクロックジェネレータを用いて動作する回路とＳＳＣＧを用いて動作する回路との間でバッファリングする必要があるデータ量を削減し得る。故に、しばしば、各種インターフェース回路などの様々な回路においてファーストＳＳＣＧが要求される。【０００９】
しかしながら、ＤＣＯの入力コードに三角波を加算する典型的なファーストＳＳＣＧにおいては、以下の問題が生じ得る。ＤＣＯはデジタル入力コードに対応した発振周波数のクロックを出力するものであり、通常、入力１コード（ｃｏｄｅ）あたりの周波数変化量Δｆを所望の値ｆｄに設定する（Δｆ＝ｆｄ［Ｈｚ／１ｃｏｄｅ］）。ＤＣＯのこの傾きは利得又はＫＤＣＯとも呼ばれる。ＫＤＣＯは半導体製造上の素子バラつきによって変動するため、ＤＣＯ入力に乗算器を置き、Δｆ＝ｃｏｒ＿ＧＡＩＮ＊ＫＤＣＯ＝ｆｄ［Ｈｚ／１ｃｏｄｅ］になるように利得補正係数ｃｏｒ＿ＧＡＩＮを乗じられる。利得補正係数ｃｏｒ＿ＧＡＩＮが適切でない場合、例えば補正後のＫＤＣＯが２〜３割ずれた場合、通常のＰＬＬでは閉ループ特性が少しずれる程度で大きな問題にはならない。しかしながら、ファーストＳＳＣＧの場合、ｃｏｒ＿ＧＡＩＮのずれはそのまま拡散率のずれとなる。【００１０】
図４は、そのようなｃｏｒ＿ＧＡＩＮのずれによる拡散率のずれの発生を模式的に示している。ｃｏｒ＿ＧＡＩＮの必要値をｋとすると、正しくｃｏｒ＿ＧＡＩＮ＝ｋの場合、１コード当たりの周波数増分量はΔｆ＝ｆｄになる。拡散率の狙い値が５％であれば、実際に得られる拡散率も５％になる。しかしながら、例えば、ｃｏｒ＿ＧＡＩＮ＝０．８＊ｋに設定されてしまった場合、１コードあたりの周波数増分量はΔｆ＝０．８＊ｆｄになる。拡散率の狙い値が５％のとき、実際に得られる拡散率も５＊０．８＝４％と狙い値から外れてしまう。当然ながら、ｃｏｒ＿ＧＡＩＮ＞ｋに設定された場合には、狙い値を上回る拡散率がもたらされる。【００１１】
このような拡散率の狙い値からの逸脱は、図２（ｂ）に示した電界強度ピークの低減量を変化させる。特に、実際の拡散率が狙い値より小さい場合、所望のＥＭＩ抑制効果を得られないことがある。また、特にダウンスプレッド方式のスペクトラム拡散において、実際の拡散率が狙い値よりも大きい場合、最大クロック周波数がＦＲＥＦ＊ＦＣＷを超過するという予期せぬ事態を生じさせ得る。過大なクロック周波数は、ＳＳＣＧを含むデジタル回路のタイミング設計に破綻を来す原因となり得る。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００９−１７７６８５号公報
【特許文献２】特開２００９−２１９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
故に、スペクトラム拡散クロックジェネレータ（ＳＳＣＧ）において、比較的高い拡散周波数を設定すること及び所望の拡散率を確実に得ることを可能にする技術が望まれる。
【課題を解決するための手段】
【００１４】
一態様によれば、デジタル制御発振器、位相比較部、ローパスフィルタ、及び所定のスペクトラム拡散波を生成する波形発生部を有するクロックジェネレータが提供される。デジタル制御発振器は、入力コードに応じた周波数の出力クロックを生成し、位相比較部は、入力クロックと所定の周波数逓倍数とに基づく基準位相と出力クロックの位相とを比較し、位相差信号を出力する。ローパスフィルタは、位相差信号をフィルタリングしてデジタル制御発振器の入力コードを提供する。波形発生部によって生成されるスペクトラム拡散波は、周波数逓倍数とデジタル制御発振器の入力コードとの双方に加算される。当該クロックジェネレータは更に、位相差信号から位相差を検出し、該位相差を低減するようにデジタル制御発振器の入力コードを補正する検出・補正部を有する。【００１５】
他の一態様によれば、演算装置と、上述のクロックジェネレータを含むインターフェース回路とを有するシステムが提供される。
【発明の効果】
【００１６】
ローパスフィルタを含むＰＬＬ回路のカットオフ周波数に制限されることなく拡散周波数を設定可能で、且つ所望の拡散率を達成可能なスペクトラム拡散クロックジェネレータ（ＳＳＣＧ）が提供される。故に、ＳＳＣＧを含むシステムにおいて、より確実に所望のＥＭＩ抑制効果を達成することができる。
【図面の簡単な説明】
【００１７】
【図１】非スペクトラム拡散型のクロックジェネレータにおける出力周波数特性を模式的に示す図である。
【図２】スペクトラム拡散クロックジェネレータ（ＳＳＣＧ）における出力周波数特性を模式的に示す図である。
【図３】スローＳＳＣＧ及びファーストＳＳＣＧにおける拡散周波数の設定可能範囲を模式的に示す図である。
【図４】ファーストＳＳＣＧにおける問題を模式的に示す図である。
【図５】スローＳＳＣＧの一典型例を示す回路図である。
【図６】ファーストＳＳＣＧの一典型例を示す回路図である。
【図７】一実施形態に係るＳＳＣＧを例示する回路図である。
【図８】利得補正係数の補正アルゴリズムの一例を示すフローチャートである。
【図９】図８のアルゴリズムを適用したときのシミュレーション波形の一例を示す図である。
【図１０】収束前における図９の波形の一部を拡大して示す図である。
【図１１】収束後における図９の波形の一部を拡大して示す図である。
【図１２】利得補正係数の補正アルゴリズムの他の一例を示すフローチャートである。
【図１３】入力三角波と位相差信号との間の相関の測定方法を説明するための図である。
【図１４】一実施形態に係るＳＳＣＧの一変形例を示す回路図である。
【図１５】図１４のＳＳＣＧにおける出力周波数波形を模式的に示す図である。
【図１６】一実施形態に係るＳＳＣＧの他の一変形例を示す回路図である。
【図１７】一実施形態に係るＳＳＣＧを含み得るシステムの一例を示すブロック図である。
【符号の説明】
【００１８】
１００、１００'、１００"  スペクトラム拡散クロックジェネレータ（ＳＳＣＧ）
１２０  位相比較回路
１２１、１２２  カウンタ
１２３  時間デジタル変換器（ＴＤＣ）
１２７、１２８  加算器
１２９  乗算器
１３０  ローパスフィルタ（ループフィルタ）
１３５、１３５'  加算器
１３６  乗算器
１４０  デジタル制御発振器（ＤＣＯ）
１５０  拡散波発生回路
１６０  検出・補正回路
１６２、１６２'、１６６  乗算器
１６４、１６４'  加算器
３００  システム
３０１  プロセッサ
３０２  チップセット
３１１、３１２、３１３、３１４  周辺機器又はデバイス
３２１、３２２、３２３、３２４  インターフェース
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら実施形態について詳細に説明する。なお、図面中の複数の図を通して、同一あるいは対応する構成要素には同一又は類似の参照符号を付する。【００２０】
先ず、実施形態に係るＳＳＣＧのより十分な理解の助けとするため、図５及び６を参照して、ＡＤＰＬＬ回路に基づくスローＳＳＣＧ及びファーストＳＳＣＧの回路構成の典型例を説明する。【００２１】
図５を参照するに、スローＳＳＣＧ１０は概して、位相比較回路２０、ローパスフィルタ（ＬＰＦ）３０、デジタル制御発振器（Digitally  Controlled  Oscillator；ＤＣＯ）４０、及び拡散波発生回路（ＳＳ）５０を含む。ローパスフィルタ３０はループフィルタとも呼ばれる。位相比較回路２０は、カウンタ２１及び２２、時間デジタル変換器（Time  to  Digital  Converter；ＴＤＣ）２３、正規化部２４、リタイミングクロック発生器２５、フリップフロップ２６、加算器２７及び２８、並びに乗算器２９を含んでいる。位相比較回路２０は、外部から周波数設定ワード（逓倍数設定値）ＦＣＷと入力（基準）クロック（周波数ＦＲＥＦ）とを受信する。位相比較回路２０は更に、ＤＣＯ４０からフィードバックされる出力クロックと、拡散波発生回路５０によって生成されたスペクトラム拡散波とを受信する。スペクトラム拡散波は好ましくは三角波であり、以下では該拡散波は三角波であるとして説明する。【００２２】
スローＳＳＣＧ１０においては、第１の加算器２７にて、周波数設定ワードＦＣＷが直接的に三角波で変調される。故に、第１のカウンタ２１は、三角波発生回路５０からの三角波が加算されたＦＣＷを受け取り、ターゲット出力クロックの位相情報に対応する基準位相信号を出力する。第２のカウンタ２２及びＴＤＣ２３は協働して、ＤＣＯ４０からフィードバックされる出力クロックを受け取り、出力クロックの位相情報（整数カウント及び端数カウント）に対応する位相信号を出力する。位相比較回路２０は、第２の加算器２８によりこれら２つの位相信号の差分を演算することによって位相差信号ＰＨＡＳＥを生成し、該信号をループフィルタ３０に提供する。【００２３】
ループフィルタ３０はローパス特性を有し、位相比較回路２０からの位相差信号ＰＨＡＳＥをフィルタリングし、ＤＣＯ４０の入力コードを提供する。【００２４】
ＤＣＯ４０は、入力１コードあたりの周波数変化量を表す利得（ゲイン）ＫＤＣＯを有し、入力コードに従った周波数で発振する。ただし、ＤＣＯ４０は一般的に、上述のように、半導体製造バラつきなどに起因してＫＤＣＯの値に個体差を有する。故に、ループフィルタ３０とＤＣＯ４０との間に挿入された乗算器６２にて、入力１コードあたりの周波数変化量Δｆを所定値ｆｄとするべく、ループフィルタ３０からの位相差信号ＰＨＡＳＥに利得補正係数ｃｏｒ＿ＧＡＩＮが乗じられる。すなわち、適正なｃｏｒ＿ＧＡＩＮが選定された場合には、Δｆ＝ｃｏｒ＿ＧＡＩＮ＊ＫＤＣＯ＝ｆｄ［Ｈｚ／１ｃｏｄｅ］となる。【００２５】
スローＳＳＣＧ１０においては、三角波の周波数すなわち拡散周波数がＰＬＬ回路の閉ループ関数（ローパス特性）の帯域内にされる。そして、ＦＣＷに相当する直流成分及び三角波成分がローパスフィルタ３０及び利得補正用の乗算器６２を介してＤＣＯ４０に提供され、スペクトラム拡散された出力クロックが生成される。【００２６】
図６を参照するに、ファーストＳＳＣＧ１０'は、図５のスローＳＳＣＧ１０と概して同様の構成を有している。しかしながら、ファーストＳＳＣＧ１０'は、拡散波発生回路（ＳＳ）５０に代えて、ループフィルタ３０とＤＣＯ４０との間に挿入された加算器３５に接続された拡散波発生回路（ＳＳ）５０'を有している。故に、ファーストＳＳＣＧ１０'においては、ＤＣＯ４０の入力コードが三角波で変調される。【００２７】
ファーストＳＳＣＧ１０'においては、三角波の周波数すなわち拡散周波数がＰＬＬ回路の閉ループ関数（ローパス特性）の帯域外にされる。そして、ローパスフィルタ３０を通過したＦＣＷに相当する直流成分と三角波発生回路５０'からの三角波とが加算器３５及び利得補正用の乗算器６２を介してＤＣＯに提供され、スペクトラム拡散された出力クロックが生成される。【００２８】
次に、図７を参照して、一実施形態に係るＳＳＣＧの回路構成の一例を説明する。図７に示すＳＳＣＧ１００は、図５及び６に示したＳＳＣＧ１０及び１０'と同様の回路要素を数多く有する。それら同様の回路要素には下二桁が共通する参照符号を付する。【００２９】
ＳＳＣＧ１００は概して、位相比較回路１２０、ループフィルタとも呼ばれるローパスフィルタ（ＬＰＦ）１３０、デジタル制御発振器（ＤＣＯ）１４０、拡散波発生回路（ＳＳ）１５０を含んでいる。【００３０】
位相比較回路１２０は、カウンタ１２１及び１２２、時間デジタル変換器（ＴＤＣ）１２３、正規化部１２４、リタイミングクロック発生器１２５、フリップフロップ１２６、加算器１２７及び１２８、並びに乗算器１２９を含んでいる。しかしながら、本実施形態に係る位相比較回路の具体的な回路構成は、図７に示したものに限定されるものではなく、ＡＤＰＬＬ回路にて使用され得るその他の位相比較回路の回路構成としてもよい。【００３１】
位相比較回路１２０は、外部から周波数設定ワード（逓倍数設定値）ＦＣＷと入力（基準）クロック（周波数ＦＲＥＦ）とを受信する。位相比較回路１２０は更に、ＤＣＯ１４０からフィードバックされる出力クロックと、拡散波発生回路１５０によって生成されたスペクトラム拡散波とを受信する。スペクトラム拡散波は好ましくは、より平坦な出力スペクトラム波形、ひいては、より十分なＥＭＩ抑制効果が得られる三角波であり、以下では該拡散波は三角波であるとして説明する。しかしながら、例えば正弦波などのその他の波形を拡散波として用いることも可能ではある。【００３２】
ＳＳＣＧ１００においては、第１の加算器１２７にて、周波数設定ワードＦＣＷが拡散波発生回路１５０からの三角波で変調される。故に、第１のカウンタ１２１は、三角波が加算されたＦＣＷを受け取り、ターゲット出力クロックの位相情報に対応する基準位相信号を出力する。第２のカウンタ１２２及びＴＤＣ１２３は協働して、ＤＣＯ１４０からフィードバックされる出力クロックを受け取り、出力クロックの位相情報に対応する位相信号を出力する。位相比較回路１２０は、第２の加算器１２８によりこれら２つの位相情報の差分を演算することによって位相差信号ＰＨＡＳＥを生成し、該信号をループフィルタ１３０及び検出・補正回路１６０に提供する。【００３３】
ループフィルタ１３０はローパス特性を有し、位相比較回路１２０からの位相差信号ＰＨＡＳＥをフィルタリングしてＤＣＯ１４０に提供する。【００３４】
ＤＣＯ１４０は、入力コードに従った周波数で発振し、出力クロックを生成する。ＤＣＯ１４０の利得ＫＤＣＯには上述のように個体差が存在するため、ＤＣＯ１４０の入力に、利得補正係数ｃｏｒ＿ＧＡＩＮの適用のための乗算器１６２が設けられる。また、ループフィルタ１３０からの位相差信号ＰＨＡＳＥに、加算器１３５を介して、拡散波発生回路１５０からの三角波が加算される。この三角波は、図７に示した例において、位相比較部１２０の第１の加算器１２７に入力される三角波と同一であり、所望の拡散率に相当する振幅を有する。加算器１３５は、ループフィルタ１３０と乗算器１６２との間に挿入され得る。【００３５】
このように、本実施形態においては、位相比較回路１２０における周波数設定ワードＦＣＷとＤＣＯ１４０の入力コードとの双方にスペクトラム拡散用の三角波が加算される。双方の三角波は、位相が同じであれば相異なる振幅を有していてもよい。ただし、加算器１２７にてＦＣＷに加算される三角波は、所望の拡散率に対応する振幅を有する必要がある。加算器１２７にて加算されたＦＣＷ及び三角波が、出力クロックが揃えるべき基準位相を与えるからである。【００３６】
図７の例においては、ＦＣＷとＤＣＯ１４０の入力コードとの双方に同一の三角波が加算される。しかしながら、ＤＣＯ１４０に実際に入力される三角波は、乗算器１６２によって利得（ＫＤＣＯ）補正係数ｃｏｒ＿ＧＡＩＮを乗じられたものである。仮にＫＤＣＯ補正係数ｃｏｒ＿ＧＡＩＮが正しく設定されていれば、位相比較回路１２０から出力される位相差信号ＰＨＡＳＥにおいて三角波はキャンセルされることになる。すなわち、逆に、位相差信号ＰＨＡＳＥに三角波が残留している場合には、ＫＤＣＯ補正係数ｃｏｒ＿ＧＡＩＮが正しく設定されていないことになる。【００３７】
そこで、ＳＳＣＧ１００は更に、位相比較回路１２０からの位相差信号ＰＨＡＳＥに残留する拡散波（例えば、三角波）を検出して、ＫＤＣＯ補正係数を補正する検出・補正回路１６０を含んでいる。補正・検出回路１６０は、入力１コードあたりの周波数変化量Δｆを所定値ｆｄとするＫＤＣＯ補正係数ｃｏｒ＿ＧＡＩＮ'を得るべくｃｏｒ＿ＧＡＩＮを補正する（すなわち、Δｆ＝ｃｏｒ＿ＧＡＩＮ'＊ＫＤＣＯ＝ｆｄ［Ｈｚ／１ｃｏｄｅ］）。補正前のＫＤＣＯ補正係数ｃｏｒ＿ＧＡＩＮは、何らかの演算器、例えば図７に示すように加算器１６４、を介して補正され得る。【００３８】
図８は、検出・補正回路１６０において使用され得る一例に係る残留拡散波検出・利得補正アルゴリズム２００を示している。先ず、ループフィルタ１３０からの位相差信号ＰＨＡＳＥの初期振幅Ａ０の測定を行う（Ｓ２０１）。次いで、ｃｏｒ＿ＧＡＩＮの初期値に所定の初期補正量Δｋを加算する（Ｓ２０２）。なお、図８においてはｃｏｒ＿ＧＡＩＮをｋと表記している。ｃｏｒ＿ＧＡＩＮは、当該アルゴリズム２００に従って必要値（期待値）ｃｏｒ＿ＧＡＩＮ'まで徐々に更新されていくものであるため、その初期値は様々に選択され得る。一例において、スペクトラム拡散された出力クロックが最大許容周波数（例えば、ダウンスプレッド方式におけるＦＲＥＦ＊ＦＣＷ）を超過しないよう、ｃｏｒ＿ＧＡＩＮの初期値は期待値より十分に小さい値として選定され得る。他の一例において、ｃｏｒ＿ＧＡＩＮの初期値は、期待値への引き込みを速めるために、期待値に近い値として選定されてもよい。【００３９】
そして、或る一定の待機時間の後、再び位相差信号ＰＨＡＳＥの振幅Ａ１（ｎ＝１に対応）の測定を行い、前回の振幅Ａ０より減少したかの判定を行う（Ｓ２０３）。振幅が減少していれば、一例として、Δｋの値を更新することなく、このｃｏｒ＿ＧＡＩＮでの処理を終了し（Ｓ２０５）、ステップＳ２０２へと戻る。他の一例として、測定された振幅の大きさに応じて、Δｋの値を増減させてもよい。ステップＳ２０３で振幅が減少していないと判定された場合には、補正量Δｋを更新（Ｓ２０４）した後にこのｃｏｒ＿ＧＡＩＮでの処理を終了し（Ｓ２０５）、ステップＳ２０２へと戻る。ステップＳ２０４での補正量Δｋの更新は、例えば、Δｋを−Δｋ／２に置き換えることにより行い得る。この置換は、Δｋの値を格納したレジスタのシフト処理により容易に行うことができる。【００４０】
そして、ステップＳ２０２からＳ２０５をｎ≧２について繰り返して位相差信号ＰＨＡＳＥの振幅を０に漸近させることにより、ｃｏｒ＿ＧＡＩＮをその期待値ｃｏｒ＿ＧＡＩＮ'に引き込むことができる。故に、残留拡散波検出・利得補正アルゴリズム２００を用いて、ＤＣＯ１４０の利得ＫＤＣＯを高精度に補正し、狙い値を有する所望の拡散率を得ることができる。【００４１】
なお、このステップＳ２０２からＳ２０５の繰り返し処理は、ＰＬＬ回路の帯域に対応する周期より長周期で行えばよい。例えば、この繰り返しの周波数は、閉ループ関数のカットオフ周波数ｆｃの１／１０程度とし得る。例えば、カットオフ周波数ｆｃが入力クロックの周波数ＦＲＥＦの１／１００〜１／１０程度であるとき、この繰り返し周波数は周波数ＦＲＥＦの１／１０００〜１／１００程度となり得る。この範囲内の繰り返し周波数は、ＰＬＬ回路の動作との干渉の回避と実用上十分な収束速度とを可能にし得る。ステップＳ２０３における振幅測定の待機時間は、この繰り返し周波数によって決定され得る。【００４２】
図９−１１に、シミュレーション結果の一例を示す。図９は、図８のアルゴリズムを用いたときの出力クロック周期及び位相差信号ＰＨＡＳＥ波形の時間依存性を示し、図１０及び１１は、それぞれ、利得補正係数の期待値への引き込みの前及び後における図９の波形の一部を拡大して示している。シミュレーション条件は、入力クロック周波数＝１ＭＨｚ、逓倍数＝１００、すなわち、出力クロック周波数〜１００ＭＨｚ（出力クロック周期〜１０ｎｓｅｃ）、三角波でのダウンスプレッドスペクトラム拡散、拡散率の狙い値＝５％である。従って、出力クロック周期は、１０ｎｓ〜１０．５ｎｓの間で三角波状に変動することが期待される。【００４３】
これらの図に示されるように、引き込み前には、位相差信号ＰＨＡＳＥが大きい振幅Ａｎを有し、出力クロック周期は期待値より小さいが、引き込み後には、位相差信号が小さい振幅Ａｎに収束し、出力クロック周期も期待値に収束している。また、出力クロック周期の三角波形状も、引き込み前には歪みを有しているが、引き込み後には実質的に歪みを有しないものになっている。このように、アルゴリズム２００の適用により、ＰＨＡＳＥ振幅Ａｎの減少に伴って出力クロック周期が期待値に引き込まれるとともに、歪みのない三角波を得ることができる。なお、図１１に示した引き込み後の波形において、ＰＨＡＳＥ振幅ＡｎはＤＣＯの非線形性のために完全に０にはなっていない。【００４４】
以上のように、本実施形態に係るＳＳＣＧ１００においては、ＦＣＷとＤＣＯ入力コードとの双方に拡散波を加算し、位相差信号中の三角波成分を０に近付けるようにＫＤＣＯを補正することにより、所望の拡散率を達成することができる。また、位相差信号中の残留拡散波を検出するためにループフィルタ１３０に並列に検出・補正回路１６０が設けられており、拡散周波数はＰＬＬ回路の閉ループ関数によって制約されることなく選定され得る。さらに、拡散周波数は、該閉ループ関数のカットオフ周波数ｆｃに近い周波数に選定されてもよい。ＰＬＬの閉ループ関数のｆｃと拡散周波数が近い場合であっても、ＰＬＬのフィードバックの影響が少ないため、歪みの少ない（よりフラットな電界強度ピークを有する）スペクトラム拡散クロックが生成される。故に、ＳＳＣＧ１００は、高い拡散周波数を要求する回路を含む様々な回路において使用されて、当該ＳＳＣＧを含むシステムのＥＭＩを抑制することができる。【００４５】
なお、図７において、検出・利得補正回路１６０は、加算器１６４及び乗算器１６２と別個のもののように描かれている。しかしながら、加算器１６４及び乗算器１６２は検出・利得補正回路１６０の一部と見なすことができ、図７における利得補正係数ｃｏｒ＿ＧＡＩＮは、図８に示したアルゴリズムにてｋの初期値として使用されてもよい。故に、図７におけるｃｏｒ＿ＧＡＩＮは、図５及び６に示したｃｏｒ＿ＧＡＩＮと異なり、必ずしもＤＣＯの利得ＫＤＣＯを補正するための必要値として選定される必要はない。【００４６】
次に、図１２及び１３を参照して、検出・補正回路１６０において使用され得る他の一例に係る残留拡散波検出・利得補正アルゴリズム２１０を説明する。【００４７】
先ず、拡散波発生回路１５０からの入力拡散波とループフィルタ１３０からの位相差信号ＰＨＡＳＥとの相関Ｃｎ（ｎは０以上の整数）を測定する（Ｓ２１１）。相関Ｃｎは、例えば、入力三角波と位相差信号との位相関係から決定され得る。図１３に示すように、入力三角波が最大値及び最小値のそれぞれを取る時点で位相差信号ＰＨＡＳＥの値を測定し、この２つの時点での位相差信号の極性に基づいて、相関Ｃｎが＋、−及び０（相関なし）のうちの何れであるかを決定する。具体的には、入力三角波が最大値及び最小値を取る時に、位相差信号がそれぞれ正及び負である場合を＋の相関とし、位相差信号がそれぞれ負及び正である場合を−の相関とし、それ以外を０の相関とすることができる。【００４８】
次いで、ｎ＝０であるとき、すなわち、最初の相関測定であるときを除いて、相関Ｃｎが前回の相関Ｃｎ−１から変化したか否かを判定する（Ｓ２１２）。変化している場合（図１２の"ＹＥＳ"）、ｃｏｒ＿ＧＡＩＮ（図１２においてはｋと表記）の増分量Δｋ（＞０）の更新を行う（Ｓ２１３）。Δｋの更新は、例えば、ΔｋをΔｋ／２に置き換えることにより行い得る。この置換は、Δｋ値を格納したレジスタのシフト処理により容易に行うことができる。ステップＳ２１２において相関が変化していないと判定された場合（図１２の"ＮＯ"）には、一例として、ｃｏｒ＿ＧＡＩＮのΔｋの更新は行われない。【００４９】
次いで、相関Ｃｎが＋、−又は０の何れであるかを判定する（Ｓ２１４）。Ｃｎ＝＋の場合、この相関は現在のｃｏｒ＿ＧＡＩＮが期待値より小さいことを指し示すため、現在のｃｏｒ＿ＧＡＩＮにΔｋを加算する補正を行う（Ｓ２１５）。Ｃｎ＝−の場合、この相関は現在のｃｏｒ＿ＧＡＩＮが期待値より大きいことを指し示すため、現在のｃｏｒ＿ＧＡＩＮからΔｋを減算する補正を行う（Ｓ２１６）。Ｃｎ＝０の場合、この相関は現在のｃｏｒ＿ＧＡＩＮが期待値に十分近いことを指し示すため、ｃｏｒ＿ＧＡＩＮの更なる補正は行われない。【００５０】
その後、このｃｏｒ＿ＧＡＩＮでの処理を終了し（Ｓ２１７）、或る一定の待機時間の後、ステップＳ２１１からＳ２１７を繰り返す。この待機時間は、例えば、先述のアルゴリズム２００のステップＳ２０３における待機時間と同様に、入力クロック周波数ＦＲＥＦの１／１０００〜１／１００程度の繰り返し周波数となる時間とし得る。【００５１】
この残留拡散波検出・利得補正アルゴリズム２１０も、先述のアルゴリズム２００と同様に、ＤＣＯ１４０の利得ＫＤＣＯを高精度に補正し、所望の拡散率を達成することを可能にする。また、アルゴリズム２１０においては、入力三角波及び位相差信号の極性から利得補正係数ｃｏｒ＿ＧＡＩＮの補正方向が決定されるため、先述のアルゴリズム２００よりも早く収束させることができる。【００５２】
なお、検出・補正回路１６０において使用され得る残留拡散波検出・利得補正アルゴリズムは、これら２つのアルゴリズム２００及び２１０に限定されるものではない。例えば、アルゴリズム２００の振幅測定（ステップＳ２０３）と、アルゴリズム２１０の相関測定（Ｓ２１１）とを組み合わせ、振幅Ａｎ及び相関Ｃｎの双方に基づいて、ｃｏｒ＿ＧＡＩＮの補正量Δｋ及び補正方向を決定することも可能である。また、補正量Δｋの更新は、Δｋ／２による置換に限定されず、例えば、位相差信号の振幅Ａｎの絶対値に応じて４倍、２倍、１／２倍及び１／４倍から選択するなど、その他の更新手法を用いて行われてもよい。【００５３】
次に、図１４−１６を参照して、図７に示したＳＳＣＧ１００の変形例を説明する。【００５４】
図１４を参照するに、一変形例に係るＳＳＣＧ１００'が示されている。図７に示したＳＳＣＧ１００においては、ループフィルタ１３０からの出力に三角波を加算したものをＤＣＯ１４０の入力コードとし、該入力コードに対してＤＣＯの利得ＫＤＣＯの補正のための係数ｃｏｒ＿ＧＡＩＮを乗じている。故に、ＤＣＯ１４０の発振周波数、すなわち、ＳＳＣＧ１００の出力クロック周波数Ｆｏｕｔは、
Ｆｏｕｔ=ｋ＊ＫＤＣＯ＊（ｃｏｄｅ＿ｄｃ＋ｃｏｄｅ＿ｔｒｉａｎｇｌｅ）      （１）
と表現することができる。ただし、ｃｏｄｅ＿ｄｃ及びｃｏｄｅ＿ｔｒｉａｎｇｌｅは、それぞれ、ＤＣＯ１４０の入力コードの直流成分及び三角波成分であり、ｋはｃｏｒ＿ＧＡＩＮに対応する利得補正係数である。ここでｃｏｒ＿ＧＡＩＮをｋと表記しているのは、（例えば、図８又は１３に示したアルゴリズムに従って）検出・補正回路１６０によって更新される可変係数であることを示すためである。式（１）から理解されるように、検出・補正回路１６０によってｋを更新すると、該更新は直流成分及び三角波成分の双方に作用する。故に、図７に示したＳＳＣＧ１００においては、直流成分がＰＬＬ回路のフィードバックで元に戻るまでに時間を要する。【００５５】
一方、図１４に示したＳＳＣＧ１００'は、直流成分に対する利得補正と、三角波成分に対する利得補正とを分離している。具体的には、ＳＳＣＧ１００'は、ＳＳＣＧ１００における加算器１３５、１６４及び乗算器１６２に代えて、加算器１３５'１６４'、乗算器１６２'、１６６を有している。ループフィルタ１３０からの直流成分は乗算器１６２'にてｃｏｒ＿ＧＡＩＮを乗じられる。拡散波発生回路１５０からの三角波成分は、乗算器１６６にて、加算器１６４にて検出・補正回路１６０によって補正されたｃｏｒ＿ＧＡＩＮを乗じられる。そして、利得補正後の直流成分及び三角波成分が、加算器１３５'にて加算されてＤＣＯ１４０に入力される。【００５６】
故に、ＤＣＯ１４０の発振周波数、すなわち、ＳＳＣＧ１００'の出力クロック周波数Ｆｏｕｔ'は、
Ｆｏｕｔ'=ｃｏｒ＿ＧＡＩＮ＊ＫＤＣＯ＊ｃｏｄｅ＿ｄｃ＋ｋ＊ＫＤＣＯ＊ｃｏｄｅ＿ｔｒｉａｎｇｌｅ      （２）
と表現することができる。ただし、直流成分ｃｏｄｅ＿ｄｃに乗じられるｃｏｒ＿ＧＡＩＮは所定の固定値の利得補正係数であり、三角波成分ｃｏｄｅ＿ｔｒｉａｎｇｌｅに乗じられるｋは、式（１）のｋと同様に、更新される可変値の利得補正係数である。式（２）から理解されるように、また図１５に示すように、検出・補正回路１６０によるｋの更新は、直流成分には作用せず三角波成分のみに作用する。故に、ＳＳＣＧ１００'においては、図８及び１３を参照して説明したｋの更新後の待機時間を短縮し、ｋの期待値への引き込みを早くすることができる。【００５７】
なお、図１４において、検出・利得補正回路１６０は、加算器１６４'及び乗算器１６２'、１６６と別個のもののように描かれている。しかしながら、これらの演算器は検出・利得補正回路１６０の一部と見なすことができる。また、加算器１６４'には、ｃｏｒ＿ＧＡＩＮ代えて、例えば検出・補正回路１６０内に予め設定された初期値など、その他の値が入力されてもよい。【００５８】
図１６を参照するに、他の一変形例に係るＳＳＣＧ１００"が示されている。ＳＳＣＧ１００"は、図１４に示したＳＳＣＧ１００'の回路要素に加えて、拡散波発生回路１５０から位相比較回路１２０への三角波の伝達経路に乗算器１３６が挿入されている。乗算器１３６は、三角波ｃｏｄｅ＿ｔｒｉａｎｇｌｅにｍ（任意の実数）を乗ずる。本実施形態に係るＳＳＣＧは、後述するように、位相比較回路１２０及びＤＣＯ１４０に相異なる大きさの三角波を提供する場合にも、それら三角波の位相が揃っている限り、所望の拡散率でスペクトラム拡散された出力クロックを生成し得る。【００５９】
図１６のＳＳＣＧ１００"との比較のため、先ず、図１５のＳＳＣＧ１００'について、補正後のｃｏｒ＿ＧＡＩＮすなわちｋの期待値（収束値）を説明する。ＳＳＣＧ１００'においては、上述のように、出力クロック周波数Ｆｏｕｔ'は上記式（２）にて表現され、そのうち三角波成分Ｆｏｕｔ＿ｔｒｉａｎｇｌｅ'は、
Ｆｏｕｔ＿ｔｒｉａｎｇｌｅ'＝ｋ＊ＫＤＣＯ＊ｃｏｄｅ＿ｔｒｉａｎｇｌｅ      （３）
である。また、ＳＳＣＧ１００'においては、ＤＣＯ１４０の入力と位相比較器１２０とに与えられる三角波は同一であるので、
Ｆｏｕｔ＿ｔｒｉａｎｇｌｅ'＝ＦＲＥＦ＊ｃｏｄｅ＿ｔｒｉａｎｇｌｅ      （４）
が成り立つ。なお、ｃｏｄｅ＿ｔｒｉａｎｇｌｅは、位相比較回路に入力される周波数制御ワードＦＣＷという観点からは、ＦＣＷ＿ｔｒｉａｎｇｌｅと表記することができる（このとき、位相比較回路に与えられる固定の周波数制御ワードＦＣＷはＦＣＷ＿ｄｃと表してもよい）。故に、ＳＳＣＧ１００'においては、利得補正係数は、
ｋ＊ＫＤＣＯ＝ＦＲＥＦ      （５）
となるｋに収束する。【００６０】
一方、図１６のＳＳＣＧ１００"においては、上記の式（３）は成り立つが、位相比較器１２０にはｍ倍されたｃｏｄｅ＿ｔｒｉａｎｇｌｅが与えられるので、式（４）に代えて、
Ｆｏｕｔ＿ｔｒｉａｎｇｌｅ'＝ＦＲＥＦ＊ｍ＊ｃｏｄｅ＿ｔｒｉａｎｇｌｅ      （６）
が成り立つ。故に、ＳＳＣＧ１００"においては、利得補正係数は、
ｋ＊ＫＤＣＯ＝ｍ＊ＦＲＥＦ      （７）
となるｋ、すなわち、図１５のＳＳＣＧ１００'における収束値のｍ倍の値に収束する。なお、図１６に示したＳＳＣＧ１００"においては、ＤＣＯ１４０の入力コードの直流成分ｃｏｄｅ＿ｄｃについては乗算器１３６の影響はなく、直流成分に対する利得補正係数ｃｏｒ＿ＧＡＩＮは変化されない。【００６１】
なお、ここでは位相比較回路１２０側への三角波経路に乗算器１３６を設けたが、拡散波発生回路１５０からＤＣＯ側への三角波経路に乗算器を設けてもよい。また、図７に示したＳＳＣＧ１００においても、同様の乗算器を用いて位相比較回路１２０及びＤＣＯ１４０に相異なる大きさの三角波を提供することが可能である。【００６２】
次に、図１７を参照して、一実施形態に係るＳＳＣＧを含むシステムの一例を説明する。図１７に示したシステム３００は、例えばパーソナルコンピュータ（ＰＣ）などの計算機のプラットフォームを構成しており、１つ以上の演算装置を含んでいる。演算装置は、例えば中央演算処理装置（ＣＰＵ）などの１つ以上のプロセッサ３０１を含み得る。システム３００は更に、プロセッサ３０１に接続された１つ以上のチップセット３０２を含み得る。チップセット３０２は、システム３００の演算装置の一部を含んでいてもよい。【００６３】
システム３００はその内部に様々なデバイス及び／又は周辺機器を有し、且つ／或いは、システム３００の外部に様々な周辺機器が接続され得る。故に、システム３００には１つ以上のインターフェース（例えば、インターフェース回路を有するボード）が実装されている。例えば、ＤＲＡＭ３１１用のＤＤＲ３２１、ビデオカード３１２などを接続するためのＰＣＩｅ（ＰＣＩ  Ｅｘｐｒｅｓｓ）３２２、ハードディスクドライブ（ＨＤＤ）３１３用のＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）３２３が実装され得る。また、各種ＵＳＢ機器３１４を接続するためのＵＳＢ３２４などのその他のインターフェースも実装され得る。なお、図１７においては、ＤＤＲ及びＰＣＩｅはＣＰＵ３０１に接続され、ＳＡＴＡ及びＵＳＢはチップセット３０２に接続されているが、例えばチップセット３０２にＤＤＲが接続されるなど、その他の接続形態も用いられ得る。【００６４】
システム３００において、例えばＤＤＲ、ＰＣＩｅ及びＳＡＴＡなど、少なくとも一部のインターフェースは、ＳＳＣＧ１００、１００'又は１００"などの上述の実施形態に係るＳＳＣＧを有する。それにより、システム３００は、プロセッサ３０１及び／又はチップセット３０２に含まれる演算装置と周辺機器及び／又はデバイスとの間でのデータ伝送において、所望の拡散率を有するクロックを用いてＥＭＩを抑制することができる。【００６５】
なお、図１７には計算機プラットフォームを構成するシステムを示したが、本実施形態に係るシステムは計算機プラットフォームに限定されるものではない。例えば、上述のＳＳＣＧは、ＨＤＭＩインターフェースを有するテレビジョンシステムなど、その他のシステムにも適用されることができる。【００６６】
以上、実施形態について詳述したが、本発明は特定の実施形態に限定されるものではなく、特許請求の範囲に記載された要旨の範囲内において、種々の変形及び変更が可能である。
【図１】
2012117531.tif 000003
【図２】
2012117531.tif 000004
【図３】
2012117531.tif 000005
【図４】
2012117531.tif 000006
【図５】
2012117531.tif 000007
【図６】
2012117531.tif 000008
【図７】
2012117531.tif 000009
【図８】
2012117531.tif 000010
【図９】
2012117531.tif 000011
【図１０】
2012117531.tif 000012
【図１１】
2012117531.tif 000013
【図１２】
2012117531.tif 000014
【図１３】
2012117531.tif 000015
【図１４】
2012117531.tif 000016
【図１５】
2012117531.tif 000017
【図１６】
2012117531.tif 000018
【図１７】
2012117531.tif 000019
【手続補正書】
【提出日】平成25年8月7日(2013.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力コードに応じた周波数の出力クロックを生成するデジタル制御発振器と、
入力クロックと所定の周波数逓倍数とに基づく基準位相と前記出力クロックの位相とを比較し、位相差信号を出力する位相比較部と、
前記位相差信号をフィルタリングして前記デジタル制御発振器の前記入力コードを提供するローパスフィルタと、
前記周波数逓倍数及び前記入力コードの双方に加算される所定のスペクトラム拡散波を生成する波形発生部と、
前記位相差信号から位相差を検出し、該位相差を低減するように前記入力コードを補正する検出・補正部と、
を有することを特徴とするクロックジェネレータ。
【請求項２】
前記スペクトラム拡散波は三角波であることを特徴とする請求項１に記載のクロックジェネレータ。
【請求項３】
前記スペクトラム拡散波は、前記ローパスフィルタの帯域外の周波数を有することを特徴とする請求項１又は２に記載のクロックジェネレータ。
【請求項４】
前記検出・補正部は、前記位相差を低減するように、前記デジタル制御発振器の前記入力コードに乗算される利得補正係数を補正する、ことを特徴とする請求項１乃至３の何れか一項に記載のクロックジェネレータ。
【請求項５】
前記検出・補正部は、所定の利得補正係数を補正し、補正された利得補正係数を、前記スペクトラム拡散波が加算された前記入力コードに乗算するように構成されている、ことを特徴とする請求項４に記載のクロックジェネレータ。
【請求項６】
前記検出・補正部は、前記ローパスフィルタからの出力に所定の利得補正係数を乗算し、且つ前記所定の利得補正係数を補正した係数を前記スペクトラム拡散波に乗算するように構成され、
前記検出・補正部による補正の後に、前記ローパスフィルタからの出力と前記スペクトラム拡散波とが加算されて前記デジタル制御発振器に入力される、ことを特徴とする請求項４に記載のクロックジェネレータ。
【請求項７】
前記波形発生部により生成されたスペクトラム拡散波は、前記周波数逓倍数及び前記入力コードのうちの一方に対して、所定の定数を乗じられた後に加算される、ことを特徴とする請求項１乃至６の何れか一項に記載のクロックジェネレータ。
【請求項８】
前記検出・補正部は、前記位相差信号の振幅測定と該振幅測定の結果に応じた前記利得補正係数の更新とを繰り返すことで、前記位相差を０に近付けるように構成されている、ことを特徴とする請求項４乃至７の何れか一項に記載のクロックジェネレータ。
【請求項９】
前記振幅測定及び前記利得補正係数の更新は所定の繰り返し周波数で実行され、前記繰り返し周波数は前記入力クロックの周波数の１／１０００から１／１００までの範囲内に設定される、ことを特徴とする請求項８に記載のクロックジェネレータ。
【請求項１０】
前記検出・補正部は、前記スペクトラム拡散波と前記位相差信号との間の相関の測定と該測定の結果に応じた前記利得補正係数の更新とを繰り返すことで、前記位相差を０に近付けるように構成されている、ことを特徴とする請求項４乃至７の何れか一項に記載のクロックジェネレータ。
【請求項１１】
前記相関は、前記スペクトラム拡散波が最大値を取る時点での前記位相差信号の極性と、前記スペクトラム拡散波が最小値を取る時点での前記位相差信号の極性とに基づいて、プラスの相関、マイナスの相関及び相関なしの中から決定される、ことを特徴とする請求項１０に記載のクロックジェネレータ。
【請求項１２】
演算装置と、
前記演算装置に周辺機器を接続するインターフェース回路であり、請求項１に記載のクロックジェネレータを含むインターフェース回路と、
を有することを特徴とするシステム。
【国際調査報告】
2012117531.tif 000020
2012117531.tif 000021
2012117531.tif 000022
2012117531.tif 000023