JP4553428B2 - Phase-locked loop (PLL) clock generator with programmable offset and frequency - Google Patents
Phase-locked loop (PLL) clock generator with programmable offset and frequency Download PDFInfo
- Publication number
- JP4553428B2 JP4553428B2 JP33318299A JP33318299A JP4553428B2 JP 4553428 B2 JP4553428 B2 JP 4553428B2 JP 33318299 A JP33318299 A JP 33318299A JP 33318299 A JP33318299 A JP 33318299A JP 4553428 B2 JP4553428 B2 JP 4553428B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- communication device
- multiplex communication
- input
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、一般的には、クロック発生器に関し、更に詳細には、プログラム可能なずれ及び周波数を有するフェーズロックループ(PLL)・クロック発生器に関する。
【0002】
【従来の技術】
半導体テクノロジーの進歩と共に、デジタル回路システムの動作周波数は益々高くなってきている。それ故に、クロック同期(clock synchronization)の問題は設計者にとって重要な争点となっている。クロック同期は単一クロック信号だけでなく、多重クロック信号をも含んでいる。一般にクロック信号のずれ(skew)は、クロック発生器や、開ループ構成に基づく装荷(loading)によって決定されている。クロック発生器から装荷までの線長(trace length)がより長くなり、又は装荷が増大する時、クロック信号の信号ずれの問題がより深刻となる。例えば、多くの装置がコンピュータ・マザーボード上に単一クロック発生器を共有していた。また、メモリ規模をユーザの要求次第でダイナミックに変更できる。更に、実際上の要求次第で周辺装置に接続するため多くのインタフェース・スロットがある。それ故に、メモリ規模の変更や周辺機器の量に応じて、クロック信号上の装荷変更することになる。開ループ構成が信号ずれを解決できないことも不思議ではない。他方、クロック信号の周波数を変更する必要性がある。もし全てのクロック信号が外部のクロック発生器によって与えられたならば、クロック信号の周波数が固定されるので、そのクロック周波数を随意に変更することが難しい。
【0003】
図1は従来のクロック発生器を用いたコンピュータ・マザーボードの概略的なブロック図であり、図中では単一クロック発生器150がクロック信号CPU―CLK及びSYS―CLKを提供している。クロック信号CPU―CLKはCPU110とチップセット(chipset)120とに信号を提供する一方で、クロック信号SYS―CLKはバス130(bus)を介してチップセット120と装置141〜14Nとに信号を提供している。チップセット120はコンピュータ・マザーボードの動作を制御する責務があるので、クロック信号SYS―CLKとクロック信号CPU―CLKとの双方を参照する必要がある。装置141〜14Nは周辺機器である。様々な数の周辺機器がコンピュータ・マザーボードに接続され得るので、それ故にクロック信号SYS―CLK上の装荷は接続された装置の数次第で変動する。クロック信号SYS―CLK上の装荷の変更はそのクロック信号のずれと、その結果として全システムの安定性とに影響している。
【0004】
もし多重クロック信号がチップセット120からシステム内の装置へ提供されたなられば、設計者はシステムに対してより高い安定性と耐久性とを与えるように、クロック信号のずれをより良好に制御できる。更に、クロック信号の周波数はコンピュータ・プログラムによってダイナミックに変更され得る。
【0005】
【発明が解決しようとする課題】
要約すれば、従来のクロック発生器は以下の不都合を有する。
1. もしクロック信号が外部のクロック発生器によって提供されたならば、クロック信号の周波数が、特にコンピュータ・プログラムによって容易に変更され得る。
2.開ループ構成に基づいて提供されたクロック信号は、クロック信号のずれを制御するのに大きな困難となる装荷の変更と、その結果としてのシステムの安定性とによって影響されている。
【0006】
それ故に本発明の目的は、生成されたクロック周波数をダイナミックに変更した、プログラム可能な周波数を有するフェーズロックループ(PLL)・クロック発生器を提供することである。
【0007】
本発明の別の目的は、クロック信号のずれをダイナミックに調整した、プログラム可能なずれを有するPLLクロック発生器を提供することである。
【0008】
【課題を解決するための手段】
本発明の上述した目的に従えば、プログラム可能な周波数及びずれを有するフェーズロックループ(PLL)・クロック発生器が提供され、その提供によれば、クロック信号が基準信号に基づいて生成されている。クロック発生器は、第1端子及び第2端子をそれぞれ有する複数の第1遅延装置と、第1多重通信用装置と、第1端子及び第2端子をそれぞれ有する複数の第2遅延装置と、第2多重通信用装置と、PLL信号発生器とを含んでいる。
【0009】
複数の第1遅延装置は、一つの第1遅延装置の第2端子と、その隣りの第1遅延装置の第1端子とを接続することによって、順次に縦続接続されている。複数の第1遅延装置のうち一つ第1遅延装置の第1端子は基準信号に接続されている。
【0010】
第1多重通信用装置は、複数の入力端子と、出力端子と、第1選択入力とを備えている。第1多重通信用装置の複数の入力端子は、基準信号と複数の第1遅延装置の第2端子とにそれぞれに接続され、第1多重通信用装置への複数の入力信号のうち一つは第1選択入力により接続されて第1多重通信用装置の出力端子に結合している。
【0011】
複数の第2遅延装置は、一つの第2遅延装置の第2端子と、その隣りの第2遅延装置の第1端子とを接続することによって、順次に縦続接続されている。複数の第2遅延装置のうち一つの第2遅延装置の第1端子はフィードバック信号に接続されている。
【0012】
第2多重通信用装置は、複数の入力端子と、出力端子と、第2選択入力とを備えている。第2多重通信用装置の複数の入力端子はフィードバック信号と、複数の第2遅延装置の第2端子とにそれぞれに接続され、第2多重通信用装置への複数の入力信号のうち一つが、第2選択入力により選択されて第2多重通信用装置の出力端子に結合している。
【0013】
PLL信号発生器は、第1入力端子と、第2入力端子と、出力端子とを備えている。PLL信号発生器の第1入力端子が第1多重通信用装置の出力端子に接続され、且つPLL信号発生器の第2入力端子が第2多重通信用装置の出力端子に接続されている。クロック信号はPLL信号発生器の出力端子から生成され、且つ、フィードバックされることにより、導電線を介してフィードバック信号として機能している。
【0014】
本発明の好適な実施の形態に従えば、クロック信号が、フィードバック信号として機能させるために導電線の中間点でフィードバックされ、外部の装置によって要求されるクロック信号を提供している。
【0015】
上述のPLLクロック発生器におけるPLL信号発生器は、入力端子及び出力端子をそれぞれ有する複数の第1デバイダと、第3多重通信用装置と、入力端子及び出力端子をそれぞれ有する複数の第2デバイダと、第4多重通信用装置と、PLLコア回路と、入力端子及び出力端子をそれぞれ有する複数の第3デバイダと、第5多重通信用装置とを備えている。
【0016】
複数の第1デバイダの入力端子は第1多重通信用装置の出力端子に接続されている。
【0017】
第3多重通信用装置は、複数の入力端子と、出力端子と、第3選択入力とを備えている。第3多重通信用装置の入力端子は複数の第1デバイダの出力端子にそれぞれ接続され、第3多重通信用装置への複数の入力信号のうち一つが第3選択入力により選択されて第3多重通信用装置の出力端子に結合している。
【0018】
複数の第2デバイダの入力端子は第2多重通信用装置の出力端子に接続されている。
【0019】
第4多重通信用装置は、複数の入力端子と、出力端子と、第4選択入力とを備えている。第4多重通信用装置の複数の入力端子が複数の第2デバイダの出力端子にそれぞれ接続され、第4多重通信用装置への複数の入力信号のうち一つが第4選択入力により選択されて第4多重通信用装置の出力端子に結合している。
【0020】
PLLコア回路は、基準入力端子と、フィードバック入力端子と、出力端子とを備えている。PLLコア回路は、基準入力端子とフィードバック入力端子との信号の間の位相差に基づいて出力端子で信号を生成する。基準入力端子は第3多重通信用装置の出力端子に接続され、且つフィードバック入力端子は第4多重通信用装置の出力端子に接続されている。
【0021】
複数の第3デバイダの入力端子はPLLコア回路の出力端子に接続されている。
【0022】
第5多重通信用装置は複数の入力端子と出力端子とを備えている。第5多重通信用装置の複数の入力端子は複数の第3デバイダの出力端子にそれぞれに接続され、且つクロック信号は第5多重通信用装置の出力端子から作り出されている。
【0023】
以上の一般的な記載と以下の詳細な記載とは典型的なものであり、特許請求の範囲で請求された発明を更に説明しようとするものである。
【0024】
【発明の実施の形態】
添付図面は、本発明の一層の理解を提供し、本明細書に含まれて一部分を構成している。図面は、本発明の実施の形態を示し、発明の開示と共に、原理を説明するのに役立っている。
【0025】
本発明の好適な実施の形態を詳細に説明し、その実施の形態の例を添付図面で図示する。可能な限り、同一参照符号が、同一又は略同一の部材を参照するように図面と記述とで使用されている。
【0026】
図2は本発明の好適な実施の形態に従った、プログラム可能な周波数を有するフェーズロックループ(PLL)信号発生器200のブロック図である。図2に示されるように、PLL信号発生器200は、基準信号REF―CLKに基づく可変周波数を有するクロック信号CLK2を生成する。PLL信号発生器200は、デバイダ(divider)211〜21N、多重通信用装置220、デバイダ231〜23N、多重通信用装置240、PLLコア回路250、デバイダ261〜26N、多重通信用装置270、及び多重通信用装置280を備えている。
【0027】
基準信号REF―CLKはデバイダ211〜21Nの入力端子に接続され、デバイダ211〜21Nは基準信号REF―CLKの周波数を異なる数で分割し、デバイダ211〜21Nの出力として異なる周波数の信号を得ている。それから、デバイダ211〜21Nからの出力信号が、選択入力REF―SELによって制御された多重通信用装置220の入力端子に接続されている。そのため、多重通信用装置220への複数の入力のうち一つが出力信号REF―CLK′として選択されている。基準信号REF―CLKと、多重通信用装置220からの出力信号REF―CLK′との間の比は、選択入力REF―SELによって決定され得る。
【0028】
フィードバック信号FB―CLKはデバイダ231〜23Nの入力端子に接続され、デバイダ231〜23Nはフィードバック信号FB―CLKの周波数を異なる数で分割し、デバイダ231〜23Nの出力として異なる周波数の信号を得ている。それから、デバイダ231〜23Nからの出力信号は、選択入力FB―SELによって制御された多重通信用装置240の入力端子に接続されている。そのため、多重通信用装置240への複数の入力のうち一つが出力信号FB―CLK′として選択されている。フィードバック信号FB―CLKと、多重通信用装置240からの出力信号FB―CLK′との間の比は、選択入力FB―SELによって決定され得る。
【0029】
PLLコア回路250はPLL信号発生器200の主機能を果たす責務がある。PLL信号発生器200は、多重通信用装置220からの出力信号REF―CLK′に接続された基準入力端子R―INと、多重通信用装置240からの出力信号FB―CLK′とに接続されたフィードバック入力端子F―INと、出力信号CLKを作り出す出力端子POとを含んでいる。PLLコア回路250は、多重通信用装置220からの出力信号REF―CLK′と、多重通信用装置240からの出力信号FB―CLK′との間の位相差に基づいて出力信号CLKの周波数及び位相を調整できる。そのため、信号REF―CLK′と信号REF―CLK′との間の位相差を最小化できる。
【0030】
PLLコア回路250の出力端子POからの出力信号CLKはデバイダ261〜26Nの入力端子に接続されている。デバイダ261〜26Nは信号CLKの周波数を異なる数で分割し、デバイダ261〜26Nの出力として異なる周波数の信号を得ている。デバイダ261〜26Nからの出力信号は多重通信用装置270と多重通信用装置280との入力端子に接続されている。選択入力SELによって制御された多重通信用装置280への複数の入力のうち一つは、外部の回路によって要求される出力クロック信号CLK2として選択されている。
【0031】
多重通信用装置270は、フィードバック信号FB―CLKとして機能する出力信号CLK1を生成している。それから、フィードバック信号FB―CLKは、デバイダ231〜23Nと多重通信用装置240とを介してPLLコア回路250のフィードバック入力端子F―INに進み、閉じたフェーズループを形成している。多重通信用装置270の使用はフィードバック信号FB―CLKに対する周波数を選択するためのものではない。その代わりに、多重通信用装置270は信号CLK1と信号CLK2との間のタイムディレイ(time delay)をもっと密着し、クロック信号のずれをもっと制御するために使用されている。
【0032】
上述したPLL信号発生器200に基づいて理解されることは、所望周波数のクロック信号CLK2が、基準信号REF―CLKに基づく選択入力REF―SEL、FB―SEL、及びSELを選択することによって生成されることである。基準信号REF―CLKが周波数fr を有していると仮定すると、基準信号REF―CLKと信号REF―CLK′との間の比は選択入力REF―SELによって決定されるNであり、フィードバック信号FB―CLKと信号FB―CLK′との間の比は選択入力FB―SELによって決定されるDであり、信号CLKとCLK1との間の比は1に固定されている。それ故に、PLL信号発生器200によって生成される信号CLKは、fr *N/Dの周波数を有する。多重通信用装置280は所望周波数のクロック信号CLK2を選択するために使用されている。多くの多重通信用装置を使用することにより、異なる種類の回路によって要求された様々な周波数を備えたクロック信号を提供できる。
【0033】
上述のPLL信号発生器200に基づくと、以下に詳細に記載されるクロック信号のずれをより良好に制御できる。
【0034】
図3は、プログラム可能な周波数及びずれを有するフェーズロックループ(PLL)・クロック発生器300のブロック図である。PLLクロック発生器300は、基準信号REF―CLK0に基づいて外部の回路によって要求されたクロック信号CLK1を生成する。図3に示されるように、PLLクロック発生器300は、遅延装置311〜31N、多重通信用装置320、遅延装置331〜33N、多重通信用装置340、及びPLL信号発生器200を備えている。遅延装置311〜31Nは、順次に縦続接続(cascaded)されている。基準信号REF―CLK0は第1遅延装置311の入力端子に接続されている。多重通信用装置320は、複数の入力端子と、出力端子と、選択入力とを備えている。多重通信用装置320の入力端子は、基準信号REF―CLK0と遅延装置311〜31Nの出力とにそれぞれ接続されている。多重通信用装置320の複数の入力のうち一つが出力信号REF―CLKとして選択されるような方法で、多重通信用装置320が選択入力S1によって制御されている。その時、出力信号REF―CLKがPLL信号発生器200に接続されている。
【0035】
同様にして、遅延装置331〜33Nは、順次に縦続接続されている。フィードバック信号FB―CLK0は第1遅延装置331の入力端子に接続されている。多重通信用装置340は、複数の入力端子、出力端子、及び選択入力を備えている。多重通信用装置340の複数の入力端子は、フィードバック信号FB―CLK0と遅延装置331〜33Nの出力とにそれぞれ接続されている。多重通信用装置340の複数の入力端子のうち一つが出力信号FB―CLKとして選択されるような方法で、多重通信用装置340が選択入力S2によって制御されている。その時、出力信号FB―CLKはPLL信号発生器200に接続されている。
【0036】
図3におけるPLL信号発生器200は図2に示されており、基準入力端子と、フィードバック入力端子と、出力端子とを含んでいる。PLL信号発生器200の基準入力端子は多重通信用装置320の出力端子からの信号REF―CLKに接続され、一方、PLL信号発生器200のフィードバック入力端子は多重通信用装置340の出力端子からの信号FB―CLKに接続されている。クロック信号CLK1がPLL信号発生器200によって生成され、導電線(conductive line)350を介してフィードバック信号FB―CLK0として機能している。図2に示されるように、PLL信号発生器200内におけるPLLコア回路250は出力信号CLKの周波数及び位相を調整し、信号REF―CLK′と信号FB―CLK′との間の位相差を最小化している。出力信号CLKは信号REF―CLK′と信号FB―CLK′との間の位相差に基づいている。PLL信号発生器200は基準信号REF―CLKとフィードバック信号FB―CLKとの間の関係に基づくクロック信号CLK1を生成できる。
【0037】
線長に起因する信号遅延(signal delay)を考慮し、信号ずれをより良好に制御するために、クロック信号CLK1がフィードバックされ、導電線350を介してフィードバック信号FB―CLK0として機能している。
【0038】
従って、PLLクロック発生器300は、選択入力S1及びS2によって制御され、基準信号REF―CLK0と信号REF―CLKとの間の遅延装置311〜31Nのみならず、フィードバック信号FB―CLK0と信号FB―CLKとの間の遅延装置331〜33Nによっても調整される。そのため、クロック信号CLK1のずれを制御可能に最小化できる。
【0039】
図4は、フェーズロックループ(PLL)・クロック発生器を用いたコンピュータ・マザーボードの概略的なブロック図である。図4に示されるように、チップセット420はPLLクロック発生器421及び422を備えている。PLLクロック発生器421はCPU410に対してクロック信号CPU―CLKを生成し、PLLクロック発生器422は、バス430を介して装置441〜44Nへのクロック信号SYS―CLKを生成する。バス430は基準信号発生器450からの基準SREFに基づいている。図3に示されるような構造を有するPLLクロック発生器421及び422は、基準信号発生器450からの基準信号SREFに基づくクロック信号CPU―CLK及びSYS―CLKを作り出す。PLLクロック発生器421及び422から生成されたクロック信号CPU―CLK及びSYS―CLKの周波数とずれとは別個に調整されている。そのため、所望周波数のクロック信号が得られ、クロック信号CPU―CLK及びSYS―CLKとの間のずれが最小化される。装置上の装荷を示すため、フィードバック信号はPLLクロック発生器の出力から装置までの線長の中間点で取られている。そのため、フィードバック信号と、装置へのクロック信号との間のずれを同じように維持できる。例えば、クロック信号CPU―CLKは導電線461を介してCPU410へ提供されている。フィードバック信号は導電線461の中間点で取られ、導電線462を介してPLLクロック発生器421に接続されている。同様に、クロック信号SYS―CLKは導電線471を介してバス430に接続されている。フィードバック信号はバス430上の適当な位置で取られ、導電線472を介してPLLクロック発生器422に接続されている。
【0040】
上述したコンピュータ・マザーボードに基づいて、CPU410へ送信されたクロック信号CPU―CLKと、装置441〜44Nへ送信されたクロック信号SYS―CLKとの周波数が、CPU410と装置441〜44Nとの動作速度に基づいて調整され得る。クロック信号CPU―CLKのずれが、CPU410とチップセット420との間で実際の距離に依存して調整され得る。更に、クロック信号SYS―CLKのずれも、バス430上で実際の装荷と、バス430に接続された装置数とに依存して調整され得る。それ故に、CPU410と装置441〜44Nとへ送信されたクロック信号のずれを最小化できる。
【0041】
また、本発明の好適な実施の形態に従った、コンピュータ・マザーボード上のチップセット内のPLLクロック発生器は、システムによって要求されたクロック信号を提供できる。更に、クロック信号のずれは、PLLクロック発生器の閉ループ構成を介してより良好に制御され得る。クロック信号のずれも実際の要件に基づくコンピュータ・プログラムによって調整され得る。例えば、もし、多くのメモリやインタフェースカード(interface card)が組み付けられ、その結果として実際の装荷とクロック信号のずれとが増大されるならば、基準入力からの信号の遅延時間が、クロック信号のずれを補うように増大されている。マザーボード上のジャンパ(jumper)の設定を変更するために、ユーザ(user)によるマニュアル操作は必要とされない。逆に、クロック信号に課せられた装荷は基本入出力システム(BIOS)・プログラムによって自動的に検出される。そのため、ずれの設定も自動的に調整できる。
【0042】
要約として、本発明の好適な実施の形態に従った、プログラム可能な周波数及びずれを有するPLLクロック発生器は以下の利点を有している。
1.PLLクロック発生器によって生成されたクロック信号の周波数がコンピュータ・プログラムによってダイナミックに変更され得る。
2.PLLクロック発生器によって生成されたクロック信号のずが、コンピュータ・プログラムによってダイナミックに調整され得るので、クロック信号のずれがより良好に制御され得る。
【0043】
当業者には明らかなように、本発明の範囲及び精神から逸脱することなく、様々な変更及び変形を本発明の構造に対して行うことができる。上述を考慮して意図されていることは、もしこの発明の変更及び変形がクレーム及びそれらと同等な物の範囲内であれば、本発明がこの発明の変更及び変形を含んでいることである。
【0044】
【発明の効果】
要約として、本発明の好適な実施の形態に従った、プログラム可能な周波数及びずれを有するPLLクロック発生器は以下の利点を有している。
1.PLLクロック発生器によって生成されたクロック信号の周波数がコンピュータ・プログラムによってダイナミックに変更され得る。
2.PLLクロック発生器によって生成されたクロック信号のずが、コンピュータ・プログラムによってダイナミックに調整され得るので、クロック信号のずれみがより良好に制御され得る。
【図面の簡単な説明】
【図1】図1は、従来のクロック発生器を用いたコンピュータ・マザーボードの概略的なブロック図である。
【図2】図2は、本発明の好適な実施の形態に従った、プログラム可能な周波数を有するフェーズロックループ(PLL)信号発生器のブロック図である。
【図3】図3は、プログラム可能な周波数及びずれを有するフェーズロックループ(PLL)・クロック発生器のブロック図である。
【図4】図4は、フェーズロックループ(PLL)・クロック発生器を用いたコンピュータ・マザーボードの概略的なブロック図である。[0001]
BACKGROUND OF THE INVENTION
The present invention relates generally to clock generators, and more particularly to a phase-locked loop (PLL) clock generator having programmable offset and frequency.
[0002]
[Prior art]
With advances in semiconductor technology, the operating frequency of digital circuit systems is becoming higher and higher. Therefore, the issue of clock synchronization is an important issue for designers. Clock synchronization includes not only a single clock signal but also multiple clock signals. In general, clock signal skew is determined by a clock generator or loading based on an open loop configuration. When the trace length from the clock generator to the load becomes longer or the load increases, the problem of signal deviation of the clock signal becomes more serious. For example, many devices shared a single clock generator on a computer motherboard. Also, the memory scale can be dynamically changed according to the user's request. In addition, there are many interface slots for connecting to peripheral devices depending on practical requirements. Therefore, the loading on the clock signal is changed according to the change in the memory scale and the amount of peripheral devices. It's no wonder that the open loop configuration can't solve the signal drift. On the other hand, there is a need to change the frequency of the clock signal. If all clock signals are provided by an external clock generator, it is difficult to arbitrarily change the clock frequency because the frequency of the clock signal is fixed.
[0003]
FIG. 1 is a schematic block diagram of a computer motherboard using a conventional clock generator, in which a
[0004]
If multiple clock signals are provided from the
[0005]
[Problems to be solved by the invention]
In summary, the conventional clock generator has the following disadvantages.
1. If the clock signal is provided by an external clock generator, the frequency of the clock signal can be easily changed, especially by a computer program.
2. The clock signal provided based on the open loop configuration is affected by loading changes and the resulting stability of the system, which is very difficult to control clock signal drift.
[0006]
It is therefore an object of the present invention to provide a phase-locked loop (PLL) clock generator having a programmable frequency that dynamically changes the generated clock frequency.
[0007]
Another object of the present invention is to provide a PLL clock generator having a programmable offset that dynamically adjusts the offset of the clock signal.
[0008]
[Means for Solving the Problems]
In accordance with the above-described objectives of the present invention, a phase-locked loop (PLL) clock generator having programmable frequency and offset is provided, according to which a clock signal is generated based on a reference signal. . The clock generator includes a plurality of first delay devices each having a first terminal and a second terminal, a first multiplex communication device, a plurality of second delay devices each having a first terminal and a second terminal, It includes a device for two multiplex communications and a PLL signal generator.
[0009]
The plurality of first delay devices are connected in cascade by sequentially connecting the second terminal of one first delay device and the first terminal of the adjacent first delay device. A first terminal of one of the plurality of first delay devices is connected to a reference signal.
[0010]
The first multiplex communication device includes a plurality of input terminals, an output terminal, and a first selection input. The plurality of input terminals of the first multiplex communication device are respectively connected to the reference signal and the second terminals of the plurality of first delay devices, and one of the plurality of input signals to the first multiplex communication device is Connected by the first selection input and coupled to the output terminal of the first multiplex communication device.
[0011]
The plurality of second delay devices are sequentially connected in cascade by connecting the second terminal of one second delay device and the first terminal of the adjacent second delay device. The first terminal of one of the plurality of second delay devices is connected to the feedback signal.
[0012]
The second multiplex communication device includes a plurality of input terminals, an output terminal, and a second selection input. The plurality of input terminals of the second multiplex communication device are respectively connected to the feedback signal and the second terminals of the second delay devices, and one of the plurality of input signals to the second multiplex communication device is: Selected by the second selection input and coupled to the output terminal of the second multiplex communication device.
[0013]
The PLL signal generator includes a first input terminal, a second input terminal, and an output terminal. The first input terminal of the PLL signal generator is connected to the output terminal of the first multiplex communication apparatus, and the second input terminal of the PLL signal generator is connected to the output terminal of the second multiplex communication apparatus. The clock signal is generated from the output terminal of the PLL signal generator and fed back to function as a feedback signal via the conductive line.
[0014]
In accordance with a preferred embodiment of the present invention, a clock signal is fed back at the midpoint of the conductive line to function as a feedback signal, providing a clock signal required by an external device.
[0015]
The PLL signal generator in the PLL clock generator described above includes a plurality of first dividers each having an input terminal and an output terminal, a third multiplex communication device, and a plurality of second dividers each having an input terminal and an output terminal. , A fourth multiplex communication device, a PLL core circuit, a plurality of third dividers each having an input terminal and an output terminal, and a fifth multiplex communication device.
[0016]
The input terminals of the plurality of first dividers are connected to the output terminals of the first multiplex communication device.
[0017]
The third multiplex communication device includes a plurality of input terminals, an output terminal, and a third selection input. The input terminals of the third multiplex communication device are respectively connected to the output terminals of the plurality of first dividers, and one of the plurality of input signals to the third multiplex communication device is selected by the third selection input, and the third multiplex communication is performed. Coupled to the output terminal of the communication device.
[0018]
The input terminals of the plurality of second dividers are connected to the output terminals of the second multiplex communication device.
[0019]
The fourth multiplex communication device includes a plurality of input terminals, an output terminal, and a fourth selection input. The plurality of input terminals of the fourth multiplex communication device are respectively connected to the output terminals of the plurality of second dividers, and one of the plurality of input signals to the fourth multiplex communication device is selected by the fourth selection input. It is coupled to the output terminal of the 4-multiplex communication device.
[0020]
The PLL core circuit includes a reference input terminal, a feedback input terminal, and an output terminal. The PLL core circuit generates a signal at the output terminal based on the phase difference between the signal at the reference input terminal and the feedback input terminal. The reference input terminal is connected to the output terminal of the third multiplex communication apparatus, and the feedback input terminal is connected to the output terminal of the fourth multiplex communication apparatus.
[0021]
The input terminals of the plurality of third dividers are connected to the output terminal of the PLL core circuit.
[0022]
The fifth multiplex communication device has a plurality of input terminals and output terminals. The plurality of input terminals of the fifth multiplex communication device are connected to the output terminals of the plurality of third dividers, respectively, and the clock signal is generated from the output terminal of the fifth multiplex communication device.
[0023]
The foregoing general description and the following detailed description are exemplary and are intended to further illustrate the claimed invention.
[0024]
DETAILED DESCRIPTION OF THE INVENTION
The accompanying drawings provide a further understanding of the invention and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the disclosure of the invention, serve to explain the principles.
[0025]
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used in the drawings and the description to refer to the same or substantially the same parts.
[0026]
FIG. 2 is a block diagram of a phase-locked loop (PLL)
[0027]
The reference signal REF-CLK is connected to the input terminals of the
[0028]
The feedback signal FB-CLK is connected to the input terminals of the
[0029]
The
[0030]
The output signal CLK from the output terminal PO of the
[0031]
The
[0032]
What is understood based on the
[0033]
Based on the
[0034]
FIG. 3 is a block diagram of a phase-locked loop (PLL)
[0035]
Similarly, the delay devices 331 to 33N are connected in cascade. The feedback signal FB-CLK0 is connected to the input terminal of the first delay device 331. The
[0036]
The
[0037]
The clock signal CLK1 is fed back and functions as the feedback signal FB-CLK0 via the
[0038]
Therefore, the
[0039]
FIG. 4 is a schematic block diagram of a computer motherboard using a phase-locked loop (PLL) clock generator. As shown in FIG. 4, the
[0040]
Based on the above-described computer motherboard, the frequency of the clock signal CPU-CLK transmitted to the
[0041]
Also, a PLL clock generator in a chipset on a computer motherboard according to a preferred embodiment of the present invention can provide the clock signal required by the system. In addition, clock signal drift can be better controlled through the closed loop configuration of the PLL clock generator. The deviation of the clock signal can also be adjusted by a computer program based on actual requirements. For example, if many memories or interface cards are installed, and as a result, the actual loading and clock signal lag is increased, the delay time of the signal from the reference input will be Increased to compensate for the deviation. Manual operation by the user is not required to change jumper settings on the motherboard. Conversely, the loading imposed on the clock signal is automatically detected by a basic input / output system (BIOS) program. Therefore, the deviation setting can be automatically adjusted.
[0042]
In summary, a PLL clock generator with programmable frequency and offset according to a preferred embodiment of the present invention has the following advantages.
1. The frequency of the clock signal generated by the PLL clock generator can be dynamically changed by a computer program.
2. Since the clock signal generated by the PLL clock generator can be dynamically adjusted by a computer program, the deviation of the clock signal can be better controlled.
[0043]
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In light of the above, it is intended that the present invention include modifications and variations of this invention if such modifications and variations are within the scope of the claims and their equivalents. .
[0044]
【The invention's effect】
In summary, a PLL clock generator with programmable frequency and offset according to a preferred embodiment of the present invention has the following advantages.
1. The frequency of the clock signal generated by the PLL clock generator can be dynamically changed by a computer program.
2. Since the clock signal generated by the PLL clock generator can be dynamically adjusted by a computer program, the deviation of the clock signal can be better controlled.
[Brief description of the drawings]
FIG. 1 is a schematic block diagram of a computer motherboard using a conventional clock generator.
FIG. 2 is a block diagram of a phase locked loop (PLL) signal generator having a programmable frequency, in accordance with a preferred embodiment of the present invention.
FIG. 3 is a block diagram of a phase-locked loop (PLL) clock generator with programmable frequency and offset.
FIG. 4 is a schematic block diagram of a computer motherboard using a phase-locked loop (PLL) clock generator.
Claims (3)
前記PLLクロック発生器が、第1端子及び第2端子をそれぞれ有する複数の第1遅延装置と、
複数の入力端子、出力端子、及び第1選択入力を有する第1多重通信用装置と、
第1端子及び第2端子をそれぞれ有する複数の第2遅延装置と、
複数の入力端子、出力端子、及び第2選択入力を有する第2多重通信用装置と、
第1入力端子、第2入力端子、及び出力端子を有するPLL信号発生器とを備え、
前記複数の第1遅延装置が、一つの第1遅延装置の第2端子と、その隣の第1遅延装置の第1端子とを接続することにより、順次に縦続接続され、前記複数の第1遅延装置のうち一つの第1遅延装置の第1端子が前記基準信号に接続され、
前記第1多重通信用装置の入力端子が前記基準信号と前記複数の第1遅延装置の第2端子とにそれぞれ接続され、前記第1多重通信用装置への複数の入力信号のうち一つが前記第1選択入力により選択されて前記第1多重通信用装置の出力端子に結合し、
前記複数の第2遅延装置が、一つの第2遅延装置の第2端子と、その隣の第2遅延装置の第1端子とを接続することにより、順次に縦続接続され、前記複数の第2遅延装置のうち一つの第2遅延装置の第1端子がフィードバック信号に接続され、
前記第2多重通信用装置の複数の入力端子が前記フィードバック信号と前記複数の第2遅延装置の第2端子とにそれぞれ接続され、前記第2多重通信用装置への複数の入力信号のうち一つが前記第2選択入力により選択されて前記第2多重通信用装置の出力端子に結合し、
前記PLL信号発生器の第1入力端子が前記第1多重通信用装置の出力端子に接続され、且つ前記PLL信号発生器の第2入力端子が前記第2多重通信用装置の出力端子に接続され、外部の装置によって要求された前記クロック信号が前記PLL信号発生器の出力端子から生成され、且つ前記クロック信号が、フィードバックされることにより、導電線を介して前記フィードバック信号として機能したことを特徴とするプログラム可能な周波数及びずれを有するPLLクロック発生器。In a phase-locked loop (PLL) clock generator with programmable frequency and offset to generate a clock signal based on a reference signal,
A plurality of first delay devices each having a first terminal and a second terminal;
A first multiplex communication device having a plurality of input terminals, an output terminal, and a first selection input;
A plurality of second delay devices each having a first terminal and a second terminal;
A second multiplex communication device having a plurality of input terminals, an output terminal, and a second selection input;
A PLL signal generator having a first input terminal, a second input terminal, and an output terminal;
The plurality of first delay devices are connected in cascade by sequentially connecting a second terminal of one first delay device and a first terminal of a first delay device adjacent thereto, and the plurality of first delay devices. A first terminal of one of the delay devices is connected to the reference signal;
An input terminal of the first multiplex communication device is connected to the reference signal and a second terminal of the plurality of first delay devices, respectively, and one of a plurality of input signals to the first multiplex communication device is the Selected by a first selection input and coupled to an output terminal of the first multiplex communication device;
The plurality of second delay devices are connected in cascade by sequentially connecting a second terminal of one second delay device and a first terminal of a second delay device adjacent thereto, and the plurality of second delay devices. A first terminal of one of the delay devices is connected to the feedback signal;
A plurality of input terminals of the second multiplex communication device are respectively connected to the feedback signal and a second terminal of the plurality of second delay devices, and one of the plurality of input signals to the second multiplex communication device. One selected by the second selection input and coupled to the output terminal of the second multiplex communication device;
The first input terminal of the PLL signal generator is connected to the output terminal of the first multiplex communication device, and the second input terminal of the PLL signal generator is connected to the output terminal of the second multiplex communication device. The clock signal requested by an external device is generated from the output terminal of the PLL signal generator, and the clock signal is fed back to function as the feedback signal through a conductive line. A PLL clock generator with programmable frequency and offset.
前記クロック信号が、前記クロック信号の提供先である装置と前記PLLクロック発生器とを接続する前記導電線の中間点でフィードバックされることにより、フィードバック信号として機能したことを特徴とするプログラム可能な周波数及びずれを有するPLLクロック発生器。A PLL clock generator with programmable frequency and offset as claimed in claim 1.
Programmable, wherein the clock signal functions as a feedback signal by being fed back at an intermediate point of the conductive line connecting the device to which the clock signal is provided and the PLL clock generator PLL clock generator with frequency and offset.
前記PLL信号発生器が、入力端子及び出力端子をそれぞれ有する複数の第1デバイダと、
複数の入力端子、出力端子、及び第3選択入力を有する第3多重通信用装置と、
入力端子及び出力端子をそれぞれ有する複数の第2デバイダと、
複数の入力端子、出力端子、及び第4選択入力を有する第4多重通信用装置と、
基準入力端子、フィードバック入力端子、及び出力端子を有するPLLコア回路と、
入力端子及び出力端子をそれぞれ有する複数の第3デバイダと、
複数の入力端子及び出力端子を有する第5多重通信用装置とを備え、
前記複数の第1デバイダの入力端子が前記第1多重通信用装置の出力端子に接続され、
前記第3多重通信用装置の入力端子が前記複数の第1デバイダの出力端子にそれぞれ接続され、前記第3多重通信用装置への複数の入力信号のうち一つが、前記第3選択入力により選択されて前記第3多重通信用装置の出力端子に結合し、
前記複数の第2デバイダの入力端子が、前記第2多重通信用装置の出力端子に接続され、
前記第4多重通信用装置の入力端子が前記複数の第2デバイダの出力端子にそれぞれ接続され、前記第4多重通信用装置への複数の入力信号のうち一つが前記第4選択入力により選択されて前記第4多重通信用装置の出力端子に結合し、
前記基準入力端子が前記第3多重通信用装置の出力端子に接続され、且つ前記フィードバック入力端子が前記第4多重通信用装置の出力端子に接続され、前記PLLコア回路が、前記基準入力端子と前記フィードバック入力端子との信号の間の位相差に基づいて前記出力端子から信号を生成し、
前記複数の第3デバイダの入力端子が前記PLLコア回路の出力端子に接続され、
前記第5多重通信用装置の入力端子が前記複数の第3デバイダの出力端子にそれぞれ接続され、前記クロック信号が前記第5多重通信用装置の出力端子から生成されたことを特徴とするプログラム可能な周波数及びずれを有するPLLクロック発生器。The PLL clock generator with programmable frequency and offset of claim 1.
A plurality of first dividers each having an input terminal and an output terminal;
A third multiplex communication device having a plurality of input terminals, an output terminal, and a third selection input;
A plurality of second dividers each having an input terminal and an output terminal;
A fourth multiplex communication device having a plurality of input terminals, an output terminal, and a fourth selection input;
A PLL core circuit having a reference input terminal, a feedback input terminal, and an output terminal;
A plurality of third dividers each having an input terminal and an output terminal;
A fifth multiplex communication device having a plurality of input terminals and output terminals,
Input terminals of the plurality of first dividers are connected to output terminals of the first multiplex communication device;
Input terminals of the third multiplex communication device are respectively connected to output terminals of the plurality of first dividers, and one of a plurality of input signals to the third multiplex communication device is selected by the third selection input. Coupled to the output terminal of the third multiplex communication device,
Input terminals of the plurality of second dividers are connected to output terminals of the second multiplex communication device;
Input terminals of the fourth multiplex communication device are respectively connected to output terminals of the plurality of second dividers, and one of a plurality of input signals to the fourth multiplex communication device is selected by the fourth selection input. Coupled to the output terminal of the fourth multiplex communication device,
The reference input terminal is connected to the output terminal of the third multiplex communication device, the feedback input terminal is connected to the output terminal of the fourth multiplex communication device, and the PLL core circuit is connected to the reference input terminal. Generating a signal from the output terminal based on a phase difference between the signal and the feedback input terminal;
Input terminals of the plurality of third dividers are connected to output terminals of the PLL core circuit;
Programmable, wherein input terminals of the fifth multiplex communication device are respectively connected to output terminals of the plurality of third dividers, and the clock signal is generated from an output terminal of the fifth multiplex communication device PLL clock generator with variable frequency and offset.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33318299A JP4553428B2 (en) | 1999-10-20 | 1999-10-20 | Phase-locked loop (PLL) clock generator with programmable offset and frequency |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33318299A JP4553428B2 (en) | 1999-10-20 | 1999-10-20 | Phase-locked loop (PLL) clock generator with programmable offset and frequency |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001117667A JP2001117667A (en) | 2001-04-27 |
JP4553428B2 true JP4553428B2 (en) | 2010-09-29 |
Family
ID=18263229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33318299A Expired - Lifetime JP4553428B2 (en) | 1999-10-20 | 1999-10-20 | Phase-locked loop (PLL) clock generator with programmable offset and frequency |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4553428B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100791626B1 (en) | 2006-05-17 | 2008-01-04 | 고려대학교 산학협력단 | Programable clock generator and Pipelined Convertor therewith |
-
1999
- 1999-10-20 JP JP33318299A patent/JP4553428B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2001117667A (en) | 2001-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6687320B1 (en) | Phase lock loop (PLL) clock generator with programmable skew and frequency | |
US5572557A (en) | Semiconductor integrated circuit device including PLL circuit | |
US8305119B2 (en) | Clock generation circuit | |
US4847516A (en) | System for feeding clock signals | |
US20070115036A1 (en) | Generating multi-phase clock signals using hierarchical delays | |
US7650521B2 (en) | Semiconductor integrated circuit having a first power supply region and a second power supply region in which power supply voltage changes | |
WO1999019785A1 (en) | Apparatus and method for generating a distributed clock signal using gear ratio techniques | |
KR100195855B1 (en) | Clock synchronization scheme for fractional multiplication systems | |
US7911873B1 (en) | Digital delay locked loop implementation for precise control of timing signals | |
US20180059713A1 (en) | Semiconductor device | |
US7308592B2 (en) | Redundant oscillator distribution in a multi-processor server system | |
US6477657B1 (en) | Circuit for I/O clock generation | |
US20010027503A1 (en) | Clock generator suitably interfacing with clocks having another frequency | |
JP2719226B2 (en) | Information processing system | |
JP2001184210A (en) | Information processor and information processing system | |
JP4553428B2 (en) | Phase-locked loop (PLL) clock generator with programmable offset and frequency | |
EP1618461B1 (en) | Deskew system in a clock distribution network using a pll and a dll | |
JP2000124795A (en) | Digital dll circuit | |
JP4305616B2 (en) | Control and address clock non-distributed memory system | |
KR100777196B1 (en) | Semiconductor integrated circuit device | |
CN115576386A (en) | Signal delay adjusting chip, method, equipment and storage medium | |
CN1294327A (en) | Circuit for generating programmable frequency and diflective phase-locked loop clock | |
KR20040100713A (en) | Sub-system using clock signals having different frequency for commend/address bus and data bus | |
US7269093B2 (en) | Generating a sampling clock signal in a communication block of a memory device | |
JPS63293620A (en) | Digital information processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060322 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061128 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070130 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070731 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071031 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100521 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100713 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130723 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4553428 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |