(57)【要約】【課題】ｇｍ−Ｃフィルタの周波数補正方法を提供する。【解決手段】周波数補正方法は、周波数補正回路が、ｇｍ−Ｃオシレータから出力され、工程変化を表わすオシレーション信号の周波数と基準コードとによって、ｇｍ−Ｃフィルタのカットオフ周波数を調節することができる補正コードを生成する段階と、周波数補正回路が生成された補正コードが、基準コードの範囲内に属するか否かを判断する段階と、周波数補正回路が、判断結果によって生成された補正コードをｇｍ−Ｃフィルタに出力するか、またはｇｍ−Ｃオシレータのトランスコンダクタンスとｇｍ−Ｃフィルタのトランスコンダクタンスとを調節するための可変電流を生成する段階と、を含む。【選択図】      図１
2011142623.tif 000002
【特許請求の範囲】
【請求項１】
周波数補正回路が、ｇｍ−Ｃオシレータから出力され、工程変動を表わすオシレーション信号の周波数と基準コードとによって、ｇｍ−Ｃフィルタのカットオフ周波数を調節することができる補正コードを生成する段階と、
前記周波数補正回路が、前記生成された補正コードが、前記基準コードの範囲内に属するか否かを判断する段階と、
前記周波数補正回路が、判断結果によって、前記生成された補正コードを前記ｇｍ−Ｃフィルタに出力するか、または前記ｇｍ−Ｃオシレータのトランスコンダクタンスを調節すると同時に、前記ｇｍ−Ｃフィルタのトランスコンダクタンスを調節するための可変電流を生成する段階と、
を含むことを特徴とするｇｍ−Ｃフィルタの周波数補正方法。
【請求項２】
前記周波数補正回路は、
前記基準コードと前記オシレーション信号の周波数との比に相応する前記補正コードを生成することを特徴とする請求項１に記載のｇｍ−Ｃフィルタの周波数補正方法。
【請求項３】
前記生成された補正コードが、前記基準コードの最小値と最大値との間である場合、
前記周波数補正回路は、前記ｇｍ−Ｃフィルタのカットオフ周波数を調節するための前記生成された補正コードを前記ｇｍ−Ｃフィルタに出力することを特徴とする請求項１に記載のｇｍ−Ｃフィルタの周波数補正方法。
【請求項４】
前記生成された補正コードが、前記基準コードの最小値より小さい場合、
前記周波数補正回路は、前記オシレーション信号の前記周波数を減少させるための前記可変電流を生成し、
前記ｇｍ−Ｃオシレータは、前記可変電流に応答して、前記ｇｍ−Ｃオシレータの前記トランスコンダクタンスを減少させ、
前記ｇｍ−Ｃフィルタは、前記可変電流に応答して、前記ｇｍ−Ｃフィルタの前記トランスコンダクタンスを減少させることを特徴とする請求項１に記載のｇｍ−Ｃフィルタの周波数補正方法。
【請求項５】
前記生成された補正コードが、前記基準コードの最大値より大きい場合、
前記周波数補正回路は、前記オシレーション信号の前記周波数を増加させるための前記可変電流を生成し、
前記ｇｍ−Ｃオシレータは、前記可変電流に応答して、前記ｇｍ−Ｃオシレータの前記トランスコンダクタンスを増加させ、
前記ｇｍ−Ｃフィルタは、前記可変電流に応答して、前記ｇｍ−Ｃフィルタの前記トランスコンダクタンスを増加させることを特徴とする請求項１に記載のｇｍ−Ｃフィルタの周波数補正方法。
【請求項６】
工程変動によって可変する周波数を有するオシレーション信号を生成するためのｇｍ−Ｃオシレータと、
基準コードと前記周波数とによって、ｇｍ−Ｃフィルタのカットオフ周波数を調節することができる補正コードを生成するための周波数補正回路と、を含み、
前記周波数補正回路は、前記補正コードが、前記基準コードの範囲内に属するか否かを判断し、該判断結果によって、前記補正コードを前記ｇｍ−Ｃフィルタに出力するか、または前記ｇｍ−Ｃオシレータのトランスコンダクタンスを調節すると同時に、前記ｇｍ−Ｃフィルタのトランスコンダクタンスを調節するための可変電流を生成するｇｍ−Ｃフィルタの周波数を補正することができることを特徴とする周波数補正装置。
【請求項７】
前記周波数補正回路は、
前記基準コードと前記オシレーション信号の周波数との比に相応する前記補正コードを生成するｇｍ−Ｃフィルタの周波数を補正することができることを特徴とする請求項６に記載の周波数補正装置。
【請求項８】
データを保存することができる記録媒体と、
前記記録媒体に保存されたデータをピックアップすることができるピックアップユニットと、
前記ピックアップユニットから出力された信号を増幅することができる電圧制御増幅器と、
前記電圧制御増幅器によって増幅された信号をフィルタリングすることができるｇｍ−Ｃフィルタと、
前記ｇｍ−Ｃフィルタのカットオフ周波数を調節することができる補正コードまたは基準電流を生成することができる周波数補正装置と、を含み、
前記周波数補正装置は、
工程変動によって可変する周波数を有するオシレーション信号を生成するためのｇｍ−Ｃオシレータと、
基準コードと前記周波数とによって、前記補正コードを生成するための周波数補正回路と、を含み、
前記周波数補正回路は、
前記補正コードが、前記基準コードの範囲内に属するか否かを判断し、該判断結果によって、前記補正コードを前記ｇｍ−Ｃフィルタに出力するか、または前記ｇｍ−Ｃオシレータのトランスコンダクタンスを調節すると同時に、前記ｇｍ−Ｃフィルタのトランスコンダクタンスを調節するための前記可変電流を生成することを特徴とするデータ処理システム。
【請求項９】
前記判断の結果、前記補正コードが、前記基準コードの最小値より小さい場合、
前記周波数補正回路は、前記オシレーション信号の前記周波数を減少させるための前記可変電流を減少させ、
前記ｇｍ−Ｃオシレータは、前記可変電流に応答して、前記ｇｍ−Ｃオシレータの前記トランスコンダクタンスを減少させ、
前記ｇｍ−Ｃフィルタは、前記可変電流に応答して、前記ｇｍ−Ｃフィルタの前記トランスコンダクタンスを減少させることを特徴とする請求項８に記載のデータ処理システム。
【請求項１０】
前記判断の結果、前記生成された補正コードが、前記基準コードの最大値より大きい場合、前記周波数補正回路は、前記オシレーション信号の前記周波数を増加させるための前記可変電流を増加させ、
前記ｇｍ−Ｃオシレータは、前記可変電流に応答して、前記ｇｍ−Ｃオシレータの前記トランスコンダクタンスを増加させ、
前記ｇｍ−Ｃフィルタは、前記可変電流に応答して、前記ｇｍ−Ｃフィルタの前記トランスコンダクタンスを増加させることを特徴とする請求項８に記載のデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｇｍ−Ｃフィルタを内蔵した半導体回路に係り、特に、半導体製造工程時、工程変動によって発生するｇｍ−Ｃフィルタの周波数特性の変動を補償することができるｇｍ−Ｃフィルタの周波数補正方法及び該方法を行うことができる装置に関する。
【背景技術】
【０００２】
無線通信機器の受信器のＲＦフロントエンド（ｆｒｏｎｔ  ｅｎｄ）には、受信された信号から所望の周波数を選択することができるアナログフィルタ（ａｎａｌｏｇ  ｆｉｌｔｅｒ）が含まれる。
このアナログフィルタとして、ＳＣＦ（Ｓｗｉｔｃｈｅｄ  Ｃａｐａｃｉｔｏｒ  Ｆｉｌｔｅｒ）、ＭＯＳＦＥＴフィルタ、ＯＴＡ（Ｏｐｅｒａｔｉｏｎａｌ  Ｔｒａｎｓｃｏｎｄｕｃｔｏｒ  Ａｍｐｌｉｆｉｅｒ）構造を有するフィルタなどが使われる。このうち、数十ＭＨｚの周波数帯域でフィルタ特性を得るためにＯＴＡ構造を有するフィルタが主に使われている。
【０００３】
ＯＴＡフィルタとして、トランスコンダクタンス（ｔｒａｎｓｃｏｎｄｕｃｔａｎｃｅ：ｇｍ）を利用したｇｍ−Ｃフィルタが最も多く使われる。ｇｍ−Ｃフィルタは、通信装備で受信信号の復元及び伝送信号のアンチエイリアシング（ａｎｔｉａｌｉａｓｉｎｇ）のために幅広く使われるフィルタであって、トランスコンダクタ（ｔｒａｎｓｃｏｎｄｕｃｔｏｒ）とキャパシタ（ｃａｐａｃｉｔｏｒ）とを含む。
【０００４】
記ｇｍ−Ｃフィルタで、トランスコンダクタのトランスコンダクタンス（ｇｍ）とキャパシタのキャパシタンス（ｃａｐａｃｉｔａｎｃｅ；Ｃ）は、ｇｍ−Ｃフィルタのカットオフ周波数（ｃｕｔ−ｏｆｆ  ｆｒｅｑｕｅｎｃｙ）を決定する重要な要素である。ｇｍ−Ｃフィルタのカットオフ周波数は、トランスコンダクタンスに比例し、キャパシタンスに反比例する。高いカットオフ周波数を有するｇｍ−Ｃフィルタを具現するためには、キャパシタンスを減少させなければならない。しかし、少ないキャパシタンスを有するキャパシタを具現するには限界がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする技術的な課題は、ｇｍ−Ｃフィルタを内蔵した半導体チップ（ｃｈｉｐ）製造時、工程変動によって発生するｇｍ−Ｃフィルタの周波数特性の変動を補償することができるｇｍ−Ｃフィルタの周波数補正方法及び該方法を行うことができる装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の実施形態による周波数補正方法は、周波数補正回路が、ｇｍ−Ｃオシレータから出力された工程変動を表わすオシレーション信号の周波数と基準コードとによって、ｇｍ−Ｃフィルタのカットオフ周波数を調節することができる補正コードを生成する段階と、前記周波数補正回路が、前記生成された補正コードが、前記基準コードの範囲内に属するか否かを判断する段階と、前記周波数補正回路が、判断結果によって、前記生成された補正コードを前記ｇｍ−Ｃフィルタに出力するか、または前記ｇｍ−Ｃオシレータのトランスコンダクタンスと前記ｇｍ−Ｃフィルタのトランスコンダクタンスとを同時に調節するための可変電流を生成する段階と、を含む。
【０００７】
前記周波数補正回路は、前記基準コードと前記オシレーション信号の周波数との比に相応する前記補正コードを生成する。
前記ｇｍ−Ｃオシレータは、前記可変電流によって、前記ｇｍ−Ｃオシレータの前記トランスコンダクタンスを調節し、該調節結果に相応する前記周波数を有する前記オシレーション信号を生成する。
【０００８】
前記生成された補正コードが、前記基準コードの最小値と最大値との間である場合、前記周波数補正回路は、前記ｇｍ−Ｃフィルタのカットオフ周波数を調節するために、前記生成された補正コードを前記ｇｍ−Ｃフィルタに出力する。
また、前記生成された補正コードが、前記基準コードの最小値より小さい場合、前記周波数補正回路は、前記オシレーション信号の前記周波数を減少させるための前記可変電流を生成し、前記ｇｍ−Ｃオシレータは、前記可変電流に応答して、前記ｇｍ−Ｃオシレータの前記トランスコンダクタンスを減少させ、前記ｇｍ−Ｃフィルタは、前記可変電流に応答して、前記ｇｍ−Ｃフィルタの前記トランスコンダクタンスを減少させる。
【０００９】
そして、前記生成された補正コードが、前記基準コードの最大値より大きい場合、前記周波数補正回路は、前記オシレーション信号の前記周波数を増加させるための前記可変電流を生成し、前記ｇｍ−Ｃオシレータは、前記可変電流に応答して、前記ｇｍ−Ｃオシレータの前記トランスコンダクタンスを増加させ、前記ｇｍ−Ｃフィルタは、前記可変電流に応答して、前記ｇｍ−Ｃフィルタの前記トランスコンダクタンスを増加させる。
前記ｇｍ−Ｃオシレータの前記トランスコンダクタンスと前記キャパシタンスは、前記可変電流によって、前記ｇｍ−Ｃフィルタの前記トランスコンダクタンスと前記キャパシタンスと同一の変化値に調節される。
【００１０】
本発明の実施形態によるｇｍ−Ｃフィルタの周波数を補正することができる周波数補正装置は、工程変動によって可変する周波数を有するオシレーション信号を生成するためのｇｍ−Ｃオシレータと、基準コードと前記周波数とによって、前記ｇｍ−Ｃフィルタのカットオフ周波数を調節することができる補正コードを生成するための周波数補正回路と、を含む。
【００１１】
前記周波数補正回路は、前記補正コードが、前記基準コードの範囲内に属するか否かを判断し、該判断結果によって、前記補正コードを前記ｇｍ−Ｃフィルタに出力するか、または前記ｇｍ−Ｃオシレータのトランスコンダクタンスを調節すると同時に、前記ｇｍ−Ｃフィルタのトランスコンダクタンスを調節するための可変電流を生成する。
【００１２】
前記周波数補正回路は、前記基準コードを保存するための第１レジスタと、前記補正コードを保存するための第２レジスタと、電流制御コードを保存するための第３レジスタと、前記第１レジスタに保存された前記基準コードと前記周波数とによって、前記ｇｍ−Ｃフィルタのカットオフ周波数を調節することができる前記補正コードを生成して、前記第２レジスタに保存するためのマイクロプロセッサと、前記電流制御コードに応答して、前記ｇｍ−Ｃオシレータのトランスコンダクタンスを調節すると同時に、前記ｇｍ−Ｃフィルタのトランスコンダクタンスを調節するための可変電流を生成する可変電流生成回路と、を含む。
【００１３】
前記マイクロプロセッサは、前記補正コードが、前記基準コードの範囲内に属するか否かを判断し、該判断結果によって、前記補正コードを調節し、前記可変電流を調節するための前記電流制御コードを生成する。
【００１４】
本発明の実施形態によるデータ処理システムは、データを保存することができる記録媒体と、前記記録媒体に保存されたデータをピックアップすることができるピックアップユニットと、前記ピックアップユニットから出力された信号を増幅することができる電圧制御増幅器と、前記電圧制御増幅器によって増幅された信号をフィルタリングすることができるｇｍ−Ｃフィルタと、前記ｇｍ−Ｃフィルタのカットオフ周波数を調節することができる補正コードまたは基準電流を生成することができる周波数補正装置と、を含む。
【００１５】
前記周波数補正装置は、工程変動によって可変する周波数を有するオシレーション信号を生成するためのｇｍ−Ｃオシレータと、基準コードと前記周波数とによって、前記補正コードを生成するための周波数補正回路と、を含む。
前記周波数補正回路は、前記補正コードが、前記基準コードの範囲内に属するか否かを判断し、該判断結果によって、前記補正コードを前記ｇｍ−Ｃフィルタに出力するか、または前記ｇｍ−Ｃオシレータのトランスコンダクタンスを調節すると同時に、前記ｇｍ−Ｃフィルタのトランスコンダクタンスを調節するための前記可変電流を生成する。
【発明の効果】
【００１６】
本発明の実施形態による周波数補正方法とその装置とによれば、可変電流を用いてｇｍ−Ｃオシレータ（ｏｓｃｉｌｌａｔｏｒ）とｇｍ−Ｃフィルタのそれぞれのトランスコンダクタンスとを調節することによって、工程変動による前記ｇｍ−Ｃフィルタの周波数変動を防止することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態による周波数補正装置を示すブロック図
【図２】図１に示された周波数補正回路のブロック図
【図３】図１に示された周波数補正装置の周波数補正動作を説明するためのフローチャート
【図４】図１に示された可変電流生成回路の回路図
【図５】図１に示されたｇｍ−Ｃフィルタの回路図
【図６】図１に示された周波数補正装置を含むアナログフロントエンドのブロック図
【発明を実施するための形態】
【００１８】
以下、添付した図面を参照して、本発明を詳しく説明する。
図１は、本発明の実施形態による周波数補正装置を示す概略的なブロック図である。図１を参照すると、周波数補正装置１０は、ｇｍ−Ｃオシレータ１００、周波数補正回路２００、及びｇｍ−Ｃフィルタ（ｆｉｌｔｅｒ）３００を含む。
【００１９】
ｇｍ−Ｃオシレータ１００は、工程変化（または、工程変動）によって可変する周波数ｆｏｓｃを有するオシレーション（ｏｓｃｉｌｌａｔｉｏｎ）信号を生成することができる。オシレーション信号の周波数ｆｏｓｃは、ｇｍ−Ｃオシレータ１００のトランスコンダクタンスとキャパシタンスとによって決定される。
周波数補正回路２００は、基準コードＦｃｓｅｔ［ｎ：０］とオシレーション信号の周波数ｆｏｓｃとによって、ｇｍ−Ｃフィルタ３００のカットオフ周波数を調節することができる補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を生成することができる。
【００２０】
周波数補正回路２００は、補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］が、基準コードＦｃｓｅｔ［ｎ：０］の最小値と最大値との間に属するか否かを判断し、該判断結果によって決定された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］をｇｍ−Ｃフィルタ３００に出力するか、または可変電流Ｖｍｉｒｒを生成し、該生成された可変電流Ｖｍｉｒｒをｇｍ−Ｃオシレータ１００とｇｍ−Ｃフィルタ３００とに出力することができる。例えば、可変電流Ｖｍｉｒｒは、ｇｍ−Ｃフィルタ３００のカットオフ周波数をコース（ｃｏａｒｓｅ）に調節することができ、補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］は、ｇｍ−Ｃフィルタ３００のカットオフ周波数を微細（ｆｉｎｅ）調節することができる。
【００２１】
ｇｍ−Ｃオシレータ１００のトランスコンダクタンスは、可変電流Ｖｍｉｒｒによって調節され、それと同時に、ｇｍ−Ｃフィルタ３００のトランスコンダクタンスは、可変電流Ｖｍｉｒｒによって調節される。
補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］は、基準コードＦｃｓｅｔ［ｎ：０］とオシレーション信号の周波数ｆｏｓｃとによって決定される。例えば、補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］は、基準コードＦｃｓｅｔ［ｎ：０］に比例し、オシレーション信号の周波数ｆｏｓｃに反比例させることができる。また、補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］は、周波数補正回路２００に供給されるメインクロック（ｍａｉｎ  ｃｌｏｃｋ）信号の周波数に比例させることができる。
【００２２】
図２は、図１に示された周波数補正回路の詳細なブロック図を示す。図２を参照すると、周波数補正回路２００は、アナログデジタルコンバータ（ａｎａｌｏｇ  ｄｉｇｉｔａｌｃｏｎｖｅｒｔｅｒ、ＡＤＣ）、プロセッサ（ｐｒｏｃｅｓｓｏｒ）２２０、第１レジスタ（ｒｅｇｉｓｔｅｒ）２２１、第２レジスタ２２２、第３レジスタ２２３、及び可変電流生成回路２３０を含む。
【００２３】
前記ＡＤＣは、ｇｍ−Ｃオシレータ１００のトランスコンダクタンスとキャパシタンスとによって決定される周波数ｆｏｓｃを有するオシレーション信号を受信し、該受信されたオシレーション信号の周波数ｆｏｓｃに相応する周波数コード（ｃｏｄｅ）をプロセッサ２２０に出力することができる。
【００２４】
第１レジスタ２２１は、外部から供給される基準コードＦｃｓｅｔ［ｎ：０］を保存し、該保存された基準コードＦｃｓｅｔ［ｎ：０］をプロセッサ２２０に供給することができる。第２レジスタ２２２は、プロセッサ２２０によって生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を保存し、該保存された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］をｇｍ−Ｃフィルタ３００に出力することができる。第３レジスタ２２３は、プロセッサ２２０によって決定される電流制御コードｇｍｓｅｔ［ｍ：０］を保存し、電流制御コードｇｍｓｅｔ［ｍ：０］を可変電流生成回路２３０に出力することができる。例えば、ｍは自然数であり、ｎ＝ｍまたはｎ≠ｍであり得る。
【００２５】
プロセッサ２２０は、第１レジスタ２２１に保存された基準コードＦｃｓｅｔ［ｎ：０］、メインクロック信号の周波数、及びオシレーション信号の周波数ｆｏｓｃによって、ｇｍ−Ｃフィルタ３００のカットオフ周波数を微細調整することができる補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を生成することができる。
【００２６】
また、プロセッサ２２０は、生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］が、基準コードＦｃｓｅｔ［ｎ：０］の最小値（例えば、ｎが６である時、０００００００）と最大値（例えば、ｎが６である時、１１１１１１１）との間に属するか否かを判断し、該判断結果によって補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を調節するか、または電流制御コードｇｍｓｅｔ［ｍ：０］を生成することができる。
【００２７】
実施形態によって、プロセッサ２２０は、数式１と表現される関数によって補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を生成することができる。
【００２８】
【数１】
2011142623.tif 000003
【００２９】
ここで、ＸとＣは、定数であり、ｆ（ｍｃｌｋ）は、メインクロック信号の周波数を表わし、ｄ＿Ｆｃｓｅｔ［ｎ：０］は、基準コードＦｃｓｅｔ［ｎ：０］に相応する十進数を表すことができる。
【００３０】
工程の変化がなければ、プロセッサ２２０は、数式１によって基準コードＦｃｓｅｔ［ｎ：０］と同一の補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］とを出力することができる。
しかし、工程の変化によってオシレーション信号の周波数ｆｏｓｃが、基準コードＦｃｓｅｔ［ｎ：０］に相応する周波数より高い場合、プロセッサ２２０は、数式１によって基準コードＦｃｓｅｔ［ｎ：０］より小さな補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を出力することができる。
【００３１】
例えば、数式１によって、プロセッサ２２０によって生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］が、基準コードＦｃｓｅｔ［ｎ：０］の最小値（例えば、ｎが６である時、０００００００）と最大値（例えば、ｎが６である時、１１１１１１１）との間に存在する時、プロセッサ２２０は、数式１によって生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］をｇｍ−Ｃフィルタ３００に出力することができる。この際、ｇｍ−Ｃフィルタ３００は、カットオフ周波数を調節するために、周波数補正回路２００から出力された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］によってｇｍ−Ｃフィルタ３００のトランスコンダクタンスを調節することができる。
【００３２】
しかし、数式１によって、プロセッサ２２０によって生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］が、基準コードＦｃｓｅｔ［ｎ：０］の最小値（例えば、０００００００または００００００１）より小さくて基準コードＦｃｓｅｔ［ｎ：０］と表現することができない時、プロセッサ２２０は、補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を生成せず、可変電流Ｖｍｉｒｒを調節することができる電流制御コードｇｍｓｅｔ［ｍ：０］を生成することができる。
【００３３】
また、工程の変化によってオシレーション信号の周波数ｆｏｓｃが、基準コードＦｃｓｅｔ［ｎ：０］に相応する周波数より低い場合、プロセッサ２２０は、数式１によって基準コードＦｃｓｅｔ［ｎ：０］より大きい補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を出力することができる。
【００３４】
例えば、数式１によって、プロセッサ２２０によって生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］が、基準コードＦｃｓｅｔ［ｎ：０］の最小値（例えば、ｎが６である時、０００００００）と最大値（例えば、ｎが６である時、１１１１１１１）との間に存在する時、プロセッサ２２０は、数式１によって生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］をｇｍ−Ｃフィルタ３００に出力することができる。この際、ｇｍ−Ｃフィルタ３００は、カットオフ周波数を調節するために、周波数補正回路２００から出力された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］によってｇｍ−Ｃフィルタ３００のトランスコンダクタンスを調節することができる。
【００３５】
しかし、数式１によって、プロセッサ２２０によって生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］が、基準コードＦｃｓｅｔ［ｎ：０］の最大値（例えば、１１１１１１１２（＝１２７））より大きくて基準コードＦｃｓｅｔ［ｎ：０］と表現することができない時、プロセッサ２２０は、補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を生成せず、可変電流Ｖｍｉｒｒを調節することができる電流制御コードｇｍｓｅｔ［ｎ：０］を生成することができる。
【００３６】
すなわち、数式１によって、プロセッサ２２０によって生成された値が、補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］と表現することができない時、プロセッサ２２０は、補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］を生成せず、オシレーション信号の周波数ｆｏｓｃを調節することができる電流制御コードｇｍｓｅｔ［ｍ：０］を生成することができる。
【００３７】
したがって、可変電流生成回路２３０は、プロセッサ２２０によって生成された電流制御コードｇｍｓｅｔ［ｍ：０］に相応する可変電流Ｖｍｉｒｒを生成する。オシレーション信号の周波数ｆｏｓｃを調節することができるｇｍ−Ｃオシレータ１００は、可変電流Ｖｍｉｒｒによってｇｍ−Ｃオシレータ１００のトランスコンダクタンスを調節し、それと同時に、ｇｍ−Ｃフィルタ３００は、可変電流Ｖｍｉｒｒによってｇｍ−Ｃフィルタ３００のトランスコンダクタンスを調節する。
【００３８】
可変電流Ｖｍｉｒｒによってｇｍ−Ｃオシレータ１００のオシレーション信号の周波数ｆｏｓｃが調節され、数式１によって、プロセッサ２２０によって生成された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］が、基準コードＦｃｓｅｔ［ｎ：０］の最小値（例えば、ｎが６である時、０００００００）と最大値（例えば、ｎが６である時、１１１１１１１）との間にあれば、プロセッサ２２０は、調節された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］をｇｍ−Ｃフィルタ２２２に出力する。したがって、ｇｍ−Ｃフィルタ２２２は、調節された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］によってカットオフ周波数を微細調節することができる。
【００３９】
図３は、図１に示された周波数補正装置の周波数補正過程を示すフローチャート（ｆｌｏｗｃｈａｒｔ）である。周波数補正回路２００の周波数補正動作を、図１から図３を参照して詳しく説明する。
まず、ｎが６であり、基準コードＦｃｓｅｔ［ｎ：０］は‘１１１１０００２＝１２０’であり、ｆｏｓｃが６ＭＨｚである時に、プロセッサ２２０は、数式１によって基準コード（Ｆｃｓｅｔ［６：０］＝１１１１０００２＝１２０）と同一の補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］＝１１１１０００２）とを生成すると仮定する。
【００４０】
オシレーション信号の周波数ｆｏｓｃが、６ＭＨｚである時（ステップＳ１０）、周波数補正回路２００は、周波数補正動作を完了し（ステップＳ２０）、補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］＝１１１１０００２）を出力する。したがって、ｇｍ−Ｃフィルタ３００は、補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］＝１１１１０００）によってカットオフ周波数を補正することができるので、ｇｍ−Ｃフィルタ３００は、入力信号Ｉｎ（＋）とＩｎ（−）とをフィルタリングして、該フィルタリングされた出力信号Ｏｕｔ（＋）とＯｕｔ（−）とを出力する正常なフィルタリング（ｆｉｌｔｅｒｉｎｇ）動作を行うことができる（ステップＳ３０）。
【００４１】
しかし、オシレーション信号の周波数ｆｏｓｃが、６ＭＨｚより高い時（ステップＳ４０）、補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）は、数式１に示されたように、オシレーション信号の周波数ｆｏｓｃに反比例するので、プロセッサ２２０は、減少した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）を生成することができる（ステップＳ４５）。
【００４２】
プロセッサ２２０は、減少した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）が、基準コード（Ｆｃｓｅｔ［６：０］＝１１１１０００）の最小値より大きいか否かを判断する。判断の結果、減少した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）が、基準コード（Ｆｃｓｅｔ［６：０］）の最小値（例えば、０００００００）より大きい場合、プロセッサ２２０は、減少した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）をｇｍ−Ｃフィルタ３００に出力する。したがって、周波数補正回路２００の周波数補正動作は、完了するので（ステップＳ２０）、ｇｍ−Ｃフィルタ３００は、プロセッサ２２０から出力された減少した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）によってカットオフ周波数を調節し、入力信号Ｉｎ（＋）とＩｎ（−）に対する正常なフィルタリング動作を行う（ステップＳ３０）。
【００４３】
しかし、減少した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）が、基準コード（Ｆｃｓｅｔ［６：０］）の最小値（例えば、０００００００または００００００１）より小さい場合、数式１によって計算された値は、補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）と表現することができない。例えば、数式１によって計算された値が、１より小さい小数である場合、プロセッサ２２０は、オシレーション信号の周波数ｆｏｓｃを減少させるために、電流制御コードｇｍｓｅｔ［ｍ：０］を減少させる（ステップＳ６０）。プロセッサ２２０によって減少した電流制御コードｇｍｓｅｔ［ｍ：０］は、第３レジスタ２３０に保存される。
【００４４】
可変電流生成回路２３０は、第３レジスタ２２３に保存された電流制御コードｇｍｓｅｔ［ｍ：０］に相応する可変電流Ｖｍｉｒｒを生成する。
生成された可変電流Ｖｍｉｒｒは、ｇｍ−Ｃオシレータ１００とｇｍ−Ｃフィルタ３００とに同時に供給される。ｇｍ−Ｃオシレータ１００は、可変電流Ｖｍｉｒｒに応答して、ｇｍ−Ｃオシレータ１００のトランスコンダクタンスを調節し、減少した周波数ｆｏｓｃを有するオシレーション信号を周波数補正回路２００に出力する。したがって、周波数補正回路２００は、減少した周波数ｆｏｓｃを有するオシレーション信号によってＳ１０またはＳ４０を行うことができる。
【００４５】
他の例として、オシレーション信号の周波数ｆｏｓｃが、６ＭＨｚより低い時、補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）は、数式１に示されたように、オシレーション信号の周波数ｆｏｓｃに反比例するので、プロセッサ２２０は、増加した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）を生成することができる。
プロセッサ２２０は、増加した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）が、基準コード（Ｆｃｓｅｔ［６：０］＝１１１１０００）の最大値より大きいか否かを判断する。
【００４６】
判断の結果、増加した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）が、基準コード（Ｆｃｓｅｔ［６：０］）の最大値（例えば、１１１１１１１２＝１２７）と同じか、小さい場合（ステップＳ７０）、プロセッサ２２０は、増加した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）をｇｍ−Ｃフィルタ３００に出力する。したがって、周波数補正回路２００の周波数補正動作は、完了するので（ステップＳ２０）、ｇｍ−Ｃフィルタ３００は、プロセッサ２２０から出力された増加した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）によってカットオフ周波数を調節し、入力信号Ｉｎ（＋）とＩｎ（−）に対する正常なフィルタリング動作を行う（ステップＳ３０）。
【００４７】
しかし、増加した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）が、基準コード（Ｆｃｓｅｔ［６：０］）の最大値（例えば、１１１１１１１２＝１２７）より大きい場合（ステップＳ７０）、プロセッサ２２０は、電流制御コードｇｍｓｅｔ［ｍ：０］を増加させる（ステップＳ８０）。例えば、増加した補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）が、１２８以上である時、補正コード（ｃａｌ＿ｆｃｃｏｄｅ［６：０］）は、１２８以上を表現することができない。したがって、プロセッサ２２０は、オシレーション信号の周波数ｆｏｓｃを増加させるために、電流制御コードｇｍｓｅｔ［ｍ：０］を増加させる（ステップＳ８０）。プロセッサ２２０によって増加した電流制御コードｇｍｓｅｔ［ｍ：０］は、第３レジスタ２３０に保存される。
【００４８】
可変電流生成回路２３０は、第３レジスタ２２３に保存された電流制御コードｇｍｓｅｔ［ｍ：０］に相応する可変電流Ｖｍｉｒｒを生成する。
生成された可変電流Ｖｍｉｒｒは、ｇｍ−Ｃオシレータ１００とｇｍ−Ｃフィルタ３００とに供給される。ｇｍ−Ｃオシレータ１００は、可変電流Ｖｍｉｒｒに応答して、ｇｍ−Ｃオシレータ１００のトランスコンダクタンスを調節し、増加した周波数ｆｏｓｃを有するオシレーション信号を周波数補正回路２００に出力する。したがって、周波数補正回路２００は、増加した周波数ｆｏｓｃを有するオシレーション信号によってＳ１０またはＳ４０を行うことができる。
【００４９】
前述したように、周波数補正回路２００のプロセッサ２２０は、数式１によって生成された値に相応する補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］が、基準コードＦｃｓｅｔ［ｎ：０］の最小値と最大値との間の範囲に存在するように電流制御コードｇｍｓｅｔ［ｍ：０］を増加、または減少させることができる。したがって、周波数補正回路２００の可変電流生成回路２３０は、調節された電流制御コードｇｍｓｅｔ［ｍ：０］に相応する可変電流Ｖｍｉｒｒを生成することができ、ｇｍ−Ｃオシレータ１００は、可変電流Ｖｍｉｒｒによってオシレーション信号の周波数ｆｏｓｃを調節することができる。したがって、周波数補正回路２００は、工程の変化に適応的にオシレーション信号の周波数ｆｏｓｃを調節することができるので、ｇｍ−Ｃフィルタ３００は、プロセッサ２２０によって決定された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］によってカットオフ周波数を調節することができる。
【００５０】
ｇｍ−Ｃオシレータ１００のトランスコンダクタンスとｇｍ−Ｃフィルタ３００のトランスコンダクタンスは、可変電流Ｖｍｉｒｒによって同一の変化値に調節される。
【００５１】
図４は、図２に示された可変電流生成回路の一実施形態を表わすブロック図を示す。
図４を参照すると、可変電流生成回路２３０は、出力回路２３０ａ、複数のスイッチＳＷ１〜ＳＷ７を含むスイッチング回路２３０ｂ、及び電流生成回路２３０ｃを含む。
可変電流Ｖｍｉｒｒを出力することができる出力回路２３０ａは、電源電圧Ｖｄｄとスイッチング回路２３０ｂとの間にダイオード（ｄｉｏｄｅ）接続されたＰＭＯＳＦＥＴとして具現可能である。
【００５２】
スイッチング回路２３０ｂに含まれた複数のスイッチＳＷ１〜ＳＷ７のそれぞれは、電流制御コードｇｍｓｅｔ［ｍ：０］に応答してスイッチング動作を行うことができる。例えば、複数のスイッチＳＷ１〜ＳＷ７のそれぞれは、電流制御コードｇｍｓｅｔ［ｍ：０］に含まれたそれぞれのビット（ｂｉｔ）に応答してオン／オフされる。
電流生成回路２３０ｃは、複数の電流源１Ｉｄ〜７Ｉｄを含み、複数の電流源１Ｉｄ〜７Ｉｄのそれぞれは、複数のスイッチＳＷ１〜ＳＷ７のそれぞれと接地との間に接続される。複数の電流源１Ｉｄ〜７Ｉｄのそれぞれは、加重値を有する電流を生成することができる。
【００５３】
図５は、図１に示されたｇｍ−Ｃフィルタの一実施形態を示す。
図５には、７次ｇｍ−Ｃフィルタの概略的回路が示される。図５を参照すると、７次ｇｍ−Ｃフィルタ３００は、周波数補正装置２００から出力された補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］によって入力信号Ｉｎ（＋）とＩｎ（−）に対するフィルタリング動作を行うことができる。また、ｇｍ−Ｃフィルタ３００は、周波数補正装置２００から出力された可変電流Ｖｍｉｒｒに応答して、ｇｍ−Ｃフィルタ３００のトランスコンダクタンスを調節することができる。
【００５４】
ｇｍ−Ｃフィルタ３００は、第１ローパスフィルタ３１０、第１バイクワッド（ｂｉｑｕａｄ）ローパスフィルタ３２０、第２バイクワッドローパスフィルタ３３０、及び第３バイクワッドローパスフィルタ３４０を含む。
第１ローパスフィルタ３１０は、入力信号Ｉｎ（＋）とＩｎ（−）をローパスフィルタリングする。第１ローパスフィルタ３１０の各出力ラインａとｂと接地との間には、各キャパシタＣ１とＣ２が接続される。
【００５５】
第１ローパスフィルタ３１０のカットオフ周波数は、第１ローパスフィルタ３１０のトランスコンダクタンスｇｍとキャパシタＣ１とＣ２のキャパシタンスとによって決定される。各バイクワッドローパスフィルタ３２０、３３０、及び３４０は、直列接続された２個のローパスフィルタを含む。
【００５６】
第１バイクワッドローパスフィルタ３２０は、第１可変利得値によって第１ローパスフィルタ３１０の出力信号を増幅する。第２バイクワッドローパスフィルタ３３０は、第２可変利得値によって第１バイクワッドローパスフィルタ３２０の出力信号を増幅する。第３バイクワッドローパスフィルタ３４０は、第３可変利得値によって第２バイクワッドローパスフィルタ３３０の出力信号を増幅する。
【００５７】
図６は、図１に示された周波数補正装置を含むアナログフロントエンドのブロック図を示す。
図６を参照すると、アナログフロントエンドは、データ処理システムの一例である光記録／再生装置に使われる。アナログフロントエンド５０３は、電圧利得増幅器５０３ａ、周波数補正装置２００、及びｇｍ−Ｃフィルタ３００を含む。アナログフロントエンド５０３は、自動利得制御器５０３ｂをさらに含みうる。
【００５８】
電圧利得増幅器５０３ａは、光ピックアップユニット５０２によってピックアップ（ｐｉｃｋ−ｕｐ）された信号を増幅することができる。光ピックアップユニット５０２は、光記録媒体にデータを書き込む（ｗｒｉｔｅ）か、光記録媒体に保存されたデータを読み取る（ｒｅａｄ）ことができる。
周波数補正装置２００は、ｇｍ−Ｃフィルタ３００のカットオフ周波数を調節するために、可変電流Ｖｍｉｒｒまたは補正コードｃａｌ＿ｆｃｃｏｄｅ［ｎ：０］のうち少なくとも一つをｇｍ−Ｃフィルタ３００に供給することができる。
【００５９】
ｇｍ−Ｃフィルタ３００は、電圧利得増幅器５０３ａによって増幅された信号をフィルタリングし、該フィルタリングされた信号Ｏｕｔ（＋）とＯｕｔ（−）を出力することができる。自動利得制御器５０３ｂは、電圧利得増幅器５０３ａの利得を調節することができる。
周波数補正装置２００は、可変電流Ｖｍｉｒｒを用いてｇｍ−Ｃフィルタ３００のトランスコンダクタンスを調節することができる。したがって、ｇｍ−Ｃフィルタ３００は、工程の変化にもかかわらず、工程の変化がない時の正常なカットオフ周波数に調節することができる効果がある。
【００６０】
本発明の実施形態によるｇｍ−Ｃフィルタの周波数補正方法は、コンピュータで読み取り可能なプログラムコードで作成された記録媒体、例えば、プロセッサ２２０またはプロセッサ２２０によってアクセス（ａｃｃｅｓｓ）することができるメモリに保存することができる。
【００６１】
本発明は、図面に示された一実施形態を参考にして説明されたが、これは例示的なものに過ぎず、当業者ならば、これより多様な変形及び均等な他の実施形態が可能であるという点を理解できるであろう。したがって、本発明の真の技術的保護範囲は、特許請求の範囲の技術的思想によって決定されるべきである。
【産業上の利用可能性】
【００６２】
本発明は、周波数補正装置及びそれを含むデータ処理システムに使用することができる。
【符号の説明】
【００６３】
１００：ｇｍ−Ｃオシレータ
２００：周波数補正回路
２２０：プロセッサ
２２１：第１レジスタ
２２２：第２レジスタ
２２３：第３レジスタ
２３０：可変電流生成回路
２３０ａ：出力回路
２３０ｂ：スイッチング回路
２３０ｃ：電流生成回路
３００：ｇｍ−Ｃフィルタ
３１０：第１ローパスフィルタ
３２０：第１バイクワッドローパスフィルタ
３３０：第２バイクワッドローパスフィルタ
３４０：第３バイクワッドローパスフィルタ
５０２：光ピックアップユニット
５０３：アナログフロントエンド
５０３ａ：電圧利得増幅器
５０３ｂ：自動利得制御器
【図１】
2011142623.tif 000004
【図２】
2011142623.tif 000005
【図３】
2011142623.tif 000006
【図４】
2011142623.tif 000007
【図５】
2011142623.tif 000008
【図６】
2011142623.tif 000009