JPH07281784A - クロック信号生成方法および装置 - Google Patents

クロック信号生成方法および装置

Info

Publication number
JPH07281784A
JPH07281784A JP6317329A JP31732994A JPH07281784A JP H07281784 A JPH07281784 A JP H07281784A JP 6317329 A JP6317329 A JP 6317329A JP 31732994 A JP31732994 A JP 31732994A JP H07281784 A JPH07281784 A JP H07281784A
Authority
JP
Japan
Prior art keywords
clock signal
clock
frequency
signal
ratio
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.)
Granted
Application number
JP6317329A
Other languages
English (en)
Other versions
JP2664880B2 (ja
Inventor
Joseph Y Chang
ジョセフ・イー・チャン
Charles Gordon Wright
チャールズ・ゴードン・ライト
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH07281784A publication Critical patent/JPH07281784A/ja
Application granted granted Critical
Publication of JP2664880B2 publication Critical patent/JP2664880B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/08Clock generators with changeable or programmable clock frequency
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/16Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
    • H03L7/18Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop
    • H03L7/197Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division
    • H03L7/1974Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division for fractional frequency division

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Dram (AREA)
  • Executing Machine-Instructions (AREA)
  • Information Transfer Systems (AREA)

Abstract

(57)【要約】 【目的】 種々の比率のクロック信号を生成する方法と
装置を提供する。 【構成】 第1の周波数を持つ第1のクロック信号が出
力される。比率をあらわす少なくとも1つのゲーティン
グ信号が出力される。上記の第1クロック信号と上記の
ゲーティング信号に応答して、第2のクロック信号が出
力される。上記の第2クロック信号は、上記の第1周波
数に定められた比率関係を有する周波数を持つ。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、電子回路、具体的に
は、マイクロプロセッサの中で、種々の比率のクロック
信号を生成する装置と方法に関する。
【0002】
【従来の技術】従来の技術では、マイクロプロセッサの
内部クロック(すなわち、プロセッサ・クロック)は、
外部システム・クロックの周波数と基本的に同じ速さ
か、あるいは、単純にその整数倍で動作する。たとえ
ば、或るシステムのマイクロプロセッサが66MHzで動
作するとき、外部システム・クロックは、単純に、その
周波数の2分の1、3分の1、あるいは4分の1(すな
わち、それぞれ、33、22、16.5MHz)で動作
できるものである。
【0003】マイクロプロセッサは、従来、典型的に
は、外部システム・クロック信号に応じたプロセッサ・
クロック信号を生成するために、フェーズロックループ
・クロック生成装置を有している。図1に、遅延素子1
10を含む従来のフェーズロックループ・クロック生成
装置100を示す。クロック生成装置100は、外部シ
ステム・クロック信号を受け取り、除算器150の伝搬
遅延に基本的に一致する遅延システム・クロック信号を
出力する(除算器150については以下に述べる)。
【0004】位相比較器120は、遅延素子110から
遅延システム・クロック信号と、除算器150から「ク
ロック」信号を受け取る。位相比較器120は、これら
2つのクロック信号の位相あるいは周波数の変動に応答
して直流電圧を生成する回路を有する。
【0005】具体的は、「クロック」信号の位相が遅延
システム・クロック信号に遅れる場合、位相比較器12
0は、若干、より大きい直流電圧を出力する。同様に、
「クロック」信号の周波数が遅延システム・クロック信
号に遅れる場合は、位相発生器120は、大きい直流電
圧を出力する。
【0006】次に、電圧制御発振器(VCO)130
は、位相比較器120の電圧出力に対応するクロック周
波数を持つ信号を出力する。すなわち、位相比較器12
0の電圧出力が大きければ大きいほど、電圧制御発振器
130のクロック信号出力の周波数は高くなる。逆に、
位相比較器120の電圧出力が小さければ小さいほど、
電圧制御発振器130のクロック信号出力の周波数は低
くなる。
【0007】このようにして、電圧制御発振器130と
位相比較器120は一緒に動作して、「クロック」信号
の位相と周波数が、位相比較器120の入力のところの
遅延システム・クロック信号と基本的に一致するように
確かめている。これらのクロック信号が本質的に一致す
るには、何回かの繰返し動作が必要である。
【0008】H型ツリーの分配網(以下分配網と略す)
140が、電圧制御発振器の出力をマイクロプロセッサ
全体に分配する。この出力は内部プロセッサ・クロック
信号として動作し、内部プロセッサ・クロック信号は分
配網140の上にある複数のクロック再生器142によ
ってプロセッサ内部に駆動される。
【0009】クロック再生器146の出力は除算器15
0にフィードバックされ、除算器150はこの出力の周
波数をnで割る。この因数nは、プロセッサ・クロック
周波数と外部システム・クロック周波数との間の所望の
比率を表す。次に、除算器150は、位相比較器120
に「クロック」信号を出力する。しかし、位相比較器1
20と電圧制御発振器130は、「クロック」信号が遅
延システム・クロック信号と本質的に同じ周波数/位相
を持つことを確実なものにするので、電圧制御発振器1
30は最終的に、外部システム・クロックの周波数の倍
数の周波数を持つ内部プロセッサ・クロック信号を出力
する。したがって、この内部プロセッサ・クロック信号
は、外部システム・クロックの周波数のn倍の周波数を
持つ。
【0010】システム設計によって定められることであ
るが、外部システム・クロック信号は、可能な限り、そ
の最大の周波数で動作するのが望ましい。たとえば、外
部システム・クロックの最適な周波数が66MHzであ
る場合で、マイクロプロセッサの最適な内部クロック周
波数が100MHzであるとき、後者は前者の1.5倍
である。
【0011】しかし、クロック生成装置100が外部シ
ステム・クロック周波数の整数倍(すなわち「n」倍)
の周波数を生成するので、クロック生成装置100は、
その最適のプロセッサ・クロック周波数を生成すること
ができない。したがって、クロック生成装置100は、
外部システム・クロック周波数に対してn:1倍のクロ
ック比率のプロセッサ・クロック周波数しかサポートで
きないという不利な点がある。したがって、マイクロプ
ロセッサの中で、n:m(nおよびmは整数)の比率を
持つクロック信号を生成し分配できるクロック生成装置
が大いに必要とされる。
【0012】典型的には、マイクロプロセッサは、外部
システム・クロック周波数で動作するバス・インタフェ
ース・ユニットのようなロジックを持っている。しか
し、不幸にして、クロック生成装置100は、1つの高
速な内部プロセッサ・クロック信号を生成するだけであ
る。したがって、外部システム・クロック信号を、バス
によって駆動されるロジックに分配する別の方法(たと
えば、先述の分配網)を利用する必要がある。
【0013】
【発明が解決しようとする課題】したがって、同じ分配
網を使って、内部プロセッサ・クロック信号と内部シス
テム・クロック信号を生成し、マイクロプロセッサ全体
に分配するクロック再生器の必要性は非常に大きい。す
なわち、そのようなクロック生成装置は、マイクロプロ
セッサの内部で、複数の同相のクロック信号を生成し分
配する機能(n:mの比率の機能も含み)を持たなくて
はならない。
【0014】さらに、遅延素子110は、外部システム
・クロック信号を受け取り、除算器150の「クロッ
ク」信号に基本的に一致する位相を持つ遅延システム・
クロック信号を出力することによって、除算器150の
伝搬遅延を補う。しかし、遅延素子110は除算器15
0の伝搬遅延に完全に一致することができず、「クロッ
ク」信号には、遅延システム・クロックに比較するとわ
ずかなスキュー(ずれ)があり、したがって、全体的に
システムが遅くなる。したがって、設計の具体化に遅延
素子を必要としないクロック再生器が必要になる。
【0015】
【課題を解決するための手段】外部システム・クロック
に対してn:mの比率を持つプロセッサ・クロック信号
を生成し、内部システム・クロック信号を生成する方法
を提供する。この方法は、直流電圧出力をつくるために
内部システム・クロック信号を外部システム・クロック
信号と比較し、直流電圧出力に応答してプロセッサ・ク
ロック信号を生成し、プロセッサ・クロック信号とn:
m比率に応答して複数のゲーティング信号を生成し、ゲ
ーティング信号とプロセッサ・クロック信号に応答して
内部システム・クロック信号を生成し、プロセッサ全体
にプロセッサ・クロック信号と内部システム・クロック
信号を分配するステップからなる。
【0016】さらに、外部システム・クロック信号に対
してn:m比率を持つ内部システム・クロック信号とプ
ロセッサ・クロック信号を生成する装置を提供する。こ
の装置は、直流出力電圧をつくるために内部システム・
クロック信号を外部システム・クロック信号と比較する
比較器と、その直流出力電圧に応答してプロセッサ・ク
ロック信号を生成する発振器と、プロセッサ・クロック
信号とn:m比率に応答して複数のゲーティング信号を
生成する修飾論理と、ゲーティング信号とプロセッサ・
クロック信号に応答して内部システム・クロック信号を
再生するクロック再生器とを備える。再生器は、また、
プロセッサ全体に、プロセッサ・クロック信号と内部シ
ステム・クロック信号を分配する。
【0017】したがって、本発明の目的は、外部システ
ム・クロック周波数に対してn:m比率を持つ内部プロ
セッサ・クロック周波数を生成することである。
【0018】さらに、本発明の目的は、外部システム・
クロック信号に応答して、内部プロセッサ・クロックと
内部システム・クロックを生成し、これらの信号をマイ
クロプロセッサ全体に分配することである。
【0019】
【実施例】図2に、マイクロプロセッサ10の内部に具
体化された本発明を示す。マイクロプロセッサ10はス
ーパースカラー型の単一の集積回路マイクロプロセッサ
である。マイクロプロセッサ10は、「RISC」手法
にしたがって動作する。しかし、本発明は他のプロセッ
サの内部や、他のハードウェア・プラットフォーム上で
も実施できることを理解されたい。
【0020】システムバス11は、データラインとクロ
ックラインを含む。クロックラインは本発明のクロック
生成装置300に接続され、データラインはバス・イン
ターフェース・ユニット12に接続されている。バス・
インターフェース・ユニット12はプロセッサ・ユニッ
ト20とシステム・バス11との間の情報の転送を制御
する。クロック生成装置300は、内部プロセッサ・ク
ロック信号を生成し、それを、たとえばプロセッサ・ユ
ニット20に分配し、また、内部システム・クロック信
号を生成し、たとえば、バス・インターフェース・ユニ
ット12に分配する。これらの信号は、システム・バス
11のクロックラインに応答して生成される。
【0021】図3にクロック生成装置300の構成要素
を示す。クロック生成装置300は、位相比較器32
0、電圧制御発振器330、分配網340、修飾論理3
50、および、クロック再生器342、344、346
を有する。
【0022】クロック生成装置300は、外部システム
・クロック信号310に応答して、内部プロセッサ・ク
ロック信号(Proc-clk)と内部システム・クロック信号
(System-clk-internal)を生成する。これを行うため
に、位相比較器320は、クロック再生器346から内
部システム・クロック信号365を、また、システム・
バス11(図2)から外部システム・クロック信号31
0を受け取る。位相比較器320は、これらのクロック
信号の間の位相あるいは周波数の変動に応答して直流電
圧を生成する回路を含む。
【0023】具体的には、内部システム・クロック信号
365が外部システム・クロック信号310に遅れる場
合、位相比較器320は、わずかに、より大きい直流電
圧を出力する。同様に、内部システム・クロック信号3
65の周波数が外部システム・クロック信号310の周
波数に遅れる場合、位相比較器320は大きい直流電圧
を出力する。
【0024】電圧制御発振器330は、位相比較器32
0の電圧出力に応答する周波数を持つ50%デューティ
・サイクルの方形波クロック信号を生成する回路を含
む。すなわち、位相比較器320の電圧出力が大きけれ
ば大きいほど、電圧制御発振器330によるクロック信
号出力の周波数は高い。逆に、位相比較器320の電圧
出力がより小さければ、電圧制御発振器330によるク
ロック信号出力の周波数は低い。
【0025】このようにして、電圧制御発振器330と
位相比較器320は協同して動作し、内部システム・ク
ロック信号365の位相と周波数が、位相比較器320
の入力のところで、外部システム・クロック信号の位相
と周波数に基本的に一致することを確実にする。これら
の信号が基本的に一致するまで、何回かの繰返し動作が
必要になる場合がある。
【0026】分配網340は、電圧制御発振器330の
出力(すなわち、分配クロック341)を修飾論理35
0、および、マイクロプロセッサ全体の中の複数のノー
ドに分配する。各ノードは電圧制御発振器330から等
距離で、複数のクロック再生器342、344、346
の1つを含む。しかし、電圧制御発振器330の出力を
マイクロプロセッサ全体に分配するのに、他の分配網を
使ってもできることを理解されたい。
【0027】図4に、修飾論理350が、入力回路41
0、マスター/スレーブ・ラッチ420、430、44
0、インバータ450、およびクロック再生器460を
含む図を示す。入力回路410はANDゲート411、
412、413、および、ORゲート414、415を
含む。クロック再生器460は、分配クロック341を
再生し、マスター/スレーブ・ラッチ420、430、
440に配る。このようにして、分配クロック341の
負のサイクルの間、マスター・ラッチは開き、スレーブ
・ラッチはラッチする。逆に、分配クロック341の正
のサイクルの間、マスター・ラッチはラッチし、スレー
ブ・ラッチは開く。ラッチ420、430、および44
0は、分配クロック341の正の縁(立ち上がり)でト
リガーされる。
【0028】入力回路410は、外部システム・クロッ
ク信号の周波数に対してユーザが定めたプロセッサ・ク
ロックの周波数の比率、すなわちn:m比率を受け取
る。選択比率入力356(図3)は、所望のn:m比率
を定義するための1組の入力ピン401、402を含
む。例えば、ピン401と402にそれぞれ「0、0」
を入力すれば1:1比率に対応し、「0、1」を入力す
れば2:1に対応し、同様に、「1、0」は3:1に、
「1、1」は3:2に対応する。あるいは、他の比率を
指定するためにピンを追加して使用してもよい。
【0029】ユーザが定義した比率と分配クロック34
1の位相/周波数に応答して、入力回路410は3つの
出力信号416、417、418を生成する。出力信号
416は、マスター/スレーブ・ラッチ420によって
ラッチされ、次に、入力回路410にフィードバックさ
れる。出力信号417はマスター/スレーブ・ラッチ4
30のマスター・ラッチによってラッチされ、次に、イ
ンバータ450によって反転され、ゲーティング信号3
52を生成する。 マスター/スレーブ・ラッチ430
のスレーブ・ラッチは、先にそのマスター・ラッチから
ラッチされた信号をラッチし、そのようにラッチされた
信号を入力回路410にフィードバックする。最後に、
出力信号418は、マスター/スレーブ・ラッチ440
によってラッチされ、ゲーティング信号354を生成す
る。
【0030】したがって、修飾論理350はn:m比率
と分配クロック341を受け取り、それに応答して、ゲ
ーティング信号(QUAL1)352とゲーティング信号(Q
UAL2)354を生成する。
【0031】図5、6、7は、それぞれ、ユーザが定義
した3:2、2:1、3:1の比率に対応する修飾論理
350のタイミング・チャートを示す。具体的には、図
5から図7は、外部システム・クロック信号310、プ
ロセッサ・クロック360(すなわち、分配クロック3
41)、ゲーティング信号352と354、および内部
システム・クロック信号365を示す。図5から図7の
各々において、外部システム・クロック信号310は、
同じ周波数、位相およびデューティー・サイクルを持っ
ている。
【0032】図5では、プロセッサ・クロック360
は、外部システム・クロック信号310の周波数の1.
5倍の周波数を持っている。図6では、プロセッサ・ク
ロック360は、外部システム・クロック信号310の
周波数の2倍の周波数を持っている。さらに、図7で
は、プロセッサ・クロック360は、外部システム・ク
ロック信号310の周波数の3倍の周波数を持ってい
る。
【0033】さらに、図5から図7に示したように、内
部システム・クロック信号365はそれぞれデューティ
ー・サイクルは異なるが、対応する外部システム・クロ
ック信号310と基本的には同じ位相と周波数を持って
いる。すなわち、各内部システム・クロック信号365
の始まりの縁が、それぞれ対応する外部システム・クロ
ック信号の始まりの縁と一致している。
【0034】図3と図8について説明すると、クロック
再生器342、344、346のそれぞれが、プロセッ
サ・クロック360、あるいは内部システム・クロック
信号365を生成するための入力回路500を持ってい
る。これらのクロック信号は、分配クロック341、お
よび、入力510と520に入力された信号に応答して
生成される。
【0035】内部システム・クロック信号365を生成
するために、クロック再生器344および346のそれ
ぞれの入力510と520は、それぞれ、ゲーティング
信号352と354を受け取る。ゲート501は、分配
クロック341とゲーティング信号352を「AND」
し、ゲート502は、ゲーティング信号354と反転さ
れた分配クロック341を「AND」する。次に、ゲー
ト503は、ゲート501と502の出力を「OR」し
て内部システム・クロック365を生成する。
【0036】プロセッサ・クロック360を生成するた
めに、クロック再生器342の入力510と520は、
それぞれ、定数「1」と「0」に保たれる。その結果、
クロック再生器342は、分配クロック341に位相と
周波数において本質的に等しいクロック信号(すなわ
ち、プロセッサ・クロック360)を再生する。また、
3:2より大きい比率(たとえば、4:3、5:4)に
対しては、修飾論理350は、入力510および520
に入力する、追加の2つのゲーティング信号を生成する
こともできる。
【0037】要約すると、修飾論理350は、クロック
再生器344および346それぞれと共に動作して、内
部システム・クロック信号365を生成するために、分
配クロック341に「n」(たとえば、1、2、または
3)を掛け、次にその結果を「m」(たとえば、1、ま
たは2)で割る。これを行うために、修飾論理350
は、分配クロック341およびユーザの定義したn:m
比率に応答して、ゲーティング信号352および354
を生成する。次に、クロック再生器344および346
の入力回路500の各々は、分配クロック341および
ゲーティング信号352および354に応答して内部シ
ステム・クロック信号365を生成する。
【0038】クロック再生器346の出力(すなわち、
内部システム・クロック信号365)は位相比較器32
0にフィードバックされる。位相比較器320と電圧制
御発振器330が協同して、内部システム・クロック信
号365が、外部システム・クロック信号310と本質
的に同じ周波数と位相を持つように確かめるので、電圧
制御発振器330は、外部システム・クロック信号31
0の周波数のn/m倍の周波数を持つ信号(すなわち、
分配クロック341)を最終的に出力する。
【0039】図9に、クロック生成装置600の第2の
実施例を示す。クロック生成装置600は、遅延素子6
10、位相比較器320、電圧制御発振器330、分配
網340、修飾論理350、クロック再生器342、3
44および346、および除算器660を含む。
【0040】クロック再生器344の出力(すなわち、
プロセッサ・クロック360)は除算器660にフィー
ドバックされる。除算器660は、プロセッサ・クロッ
ク360に「n」を掛け、その結果を「m」で割る回路
を含む。遅延素子610は、外部システム・クロック信
号310を受け取り、除算器660の伝搬遅延に本質的
に一致する遅延したシステム・クロック信号を生成す
る。他の点については、すべて、クロック生成装置60
0は、クロック生成装置300(図3)と同じように機
能する。
【0041】まとめとして、本発明の構成に関して以下
の事項を開示する。 (1)第1の周波数を持つ第1のクロック信号を出力す
るステップと、n:m比率をあらわす少なくとも1つの
ゲーティング信号を出力するステップと、上記の第1ク
ロック信号および上記の少なくとも1つのゲーティング
信号に応答して、上記の第1周波数とn:mの比率の関
係を有する第2の周波数を持つ第2のクロック信号を出
力するステップと、を有する、クロック信号生成方法。 (2)上記の第1クロック信号を出力する上記のステッ
プが、システム・クロック信号を入力するステップと、
上記の第2クロック信号と上記のシステム・クロック信
号との間の差に対応する出力を生成するステップと、上
記の出力に応答して、上記の第1クロック信号を生成す
るステップと、を有する、上記(1)に記載の方法。 (3)上記の少なくとも1つのゲーティング信号を出力
する上記のステップが、n:m比率を入力するステップ
と、上記の第1クロック信号および上記n:m比率に応
答して少なくとも1つのゲーティング信号を生成するス
テップと、を有する、上記(1)に記載の方法。 (4)上記の第1クロック信号および上記の第2クロッ
ク信号をプロセッサ全体に配るステップをさらに有す
る、上記(1)に記載の方法。 (5)上記の第1クロック信号の上記の第1周波数が、
上記の第2クロック信号の上記の第2周波数に等しい、
上記(1)に記載の方法。 (6)上記のn:m比率のmおよびnが整数である、上
記(1)に記載の方法。 (7)第1の周波数を持つ第1のクロック信号を出力す
る回路と、n:m比率をあらわす少なくとも1つのゲー
ティング信号を出力するゲーティング回路と、上記の第
1クロック信号および上記の少なくとも1つのゲーティ
ング信号に応答して、上記の第1周波数とn:mの比率
の関係を有する第2の周波数を持つ第2のクロック信号
を出力する出力回路と、を有するクロック信号生成装
置。 (8)上記の第2クロック信号と上記のシステム・クロ
ック信号との間の差に対応する出力を生成する比較器
と、上記比較器の上記出力に対応して上記の第1クロッ
ク信号を生成する発振器と、を有する、上記(7)に記
載の装置。 (9)上記ゲーティング回路が修飾論理を有する、上記
(7)に記載の装置。 (10)上記の修飾論理が上記n:m比率を受け取る手
段を有する、上記(9)に記載の装置。 (11)上記の出力回路がクロック再生器を有する、上
記(7)に記載の装置。 (12)上記の第1クロック信号の上記の第1周波数
が、上記第2クロック信号の上記の第2周波数に等し
い、上記(7)に記載の装置。
【0042】
【発明の効果】本発明は、外部システム・クロックに対
してn:mの比率を持つプロセッサ・クロック信号を生
成し、内部システム・クロック信号を生成する方法と装
置を提供する。従来技術においては、上記のn:mが
n:1の比率しかサポートできず、最適のプロセッサ・
クロック周波数を生成できなかったのに対し、本発明
は、実施例に記した構成をとることにより、外部システ
ム・クロックに対しn:mの比率をサポートし、最適の
プロセッサ・クロック周波数を生成することができる。
【図面の簡単な説明】
【図1】従来技術によるフェーズロックループ・クロッ
ク生成と分配の機構を示す図である。
【図2】本発明の実施例にしたがい情報を処理するため
のマイクロプロセッサのブロック図である。
【図3】本発明の実施例による、フェーズロックループ
・クロック生成装置と分配機構を示す図である。
【図4】本発明による修飾論理をあらわす図式図であ
る。
【図5】本発明による3:2比率のタイミング図であ
る。
【図6】本発明による2:1比率のタイミング図であ
る。
【図7】本発明による3:1比率のタイミング図であ
る。
【図8】本発明によるクロック再生器の入力回路を示す
図式図である。
【図9】本発明の第2の実施例による、フェーズロック
ループ・クロック生成装置と分配機構を示す図である。
【符号の説明】
10 マイクロプロセッサ 11 システム・バス 12 バス・インターフェース・
ユニット 20 プロセッサ・ユニット 100 従来技術のクロック生成装
置 110、610 遅延素子 120、320 位相比較器 130、330 電圧制御発振器 140、340 分配網 150、660 除算器 142、146、342、344、346、460
クロック再生器 300、600 本発明によるクロック生成
装置 310 外部システム・クロック信
号 341 分配クロック 350 修飾論理 352、354 ゲーティング信号 356 比率選択入力 360 プロセッサ・クロック(=
分配クロック341) 365 内部システム・クロック信
号 401、402 入力ピン 410、500 入力回路 411、412、413 ANDゲート 414、415 ORゲート 416、417、418 入力回路410が生成する
出力信号 420、430、440 マスター/スレーブ・ラッ
チ 450 インバータ 501、502、503 ゲート 510、520 クロック再生器(344、
346)の入力
フロントページの続き (72)発明者 チャールズ・ゴードン・ライト アメリカ合衆国78681テキサス州ラウンド ロック、ウッドロック 1204

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 第1の周波数を持つ第1のクロック信号
    を出力するステップと、 n:m比率をあらわす少なくとも1つのゲーティング信
    号を出力するステップと、 上記の第1クロック信号および上記の少なくとも1つの
    ゲーティング信号に応答して、上記の第1周波数とn:
    mの比率の関係を有する第2の周波数を持つ第2のクロ
    ック信号を出力するステップと、 を有する、クロック信号生成方法。
  2. 【請求項2】 上記の第1クロック信号を出力する上記
    のステップが、 システム・クロック信号を入力するステップと、 上記の第2クロック信号と上記のシステム・クロック信
    号との間の差に対応する出力を生成するステップと、 上記の出力に応答して、上記の第1クロック信号を生成
    するステップと、 を有する、請求項1に記載の方法。
  3. 【請求項3】 上記の少なくとも1つのゲーティング信
    号を出力する上記のステップが、 n:m比率を入力するステップと、 上記の第1クロック信号および上記n:m比率に応答し
    て少なくとも1つのゲーティング信号を生成するステッ
    プと、 を有する、請求項1に記載の方法。
  4. 【請求項4】 上記の第1クロック信号および上記の第
    2クロック信号をプロセッサ全体に配るステップをさら
    に有する、請求項1に記載の方法。
  5. 【請求項5】 上記の第1クロック信号の上記の第1周
    波数が、上記の第2クロック信号の上記の第2周波数に
    等しい、請求項1に記載の方法。
  6. 【請求項6】 上記のn:m比率のmおよびnが整数で
    ある、請求項1に記載の方法。
  7. 【請求項7】 第1の周波数を持つ第1のクロック信号
    を出力する回路と、 n:m比率をあらわす少なくとも1つのゲーティング信
    号を出力するゲーティング回路と、 上記の第1クロック信号および上記の少なくとも1つの
    ゲーティング信号に応答して、上記の第1周波数とn:
    mの比率の関係を有する第2の周波数を持つ第2のクロ
    ック信号を出力する出力回路と、 を有するクロック信号生成装置。
  8. 【請求項8】 上記の第2クロック信号と上記のシステ
    ム・クロック信号との間の差に対応する出力を生成する
    比較器と、 上記比較器の上記出力に対応して上記の第1クロック信
    号を生成する発振器と、 を有する、請求項7に記載の装置。
  9. 【請求項9】 上記ゲーティング回路が修飾論理を有す
    る、請求項7に記載の装置。
  10. 【請求項10】上記の修飾論理が上記n:m比率を受け
    取る手段を有する、請求項9に記載の装置。
  11. 【請求項11】上記の出力回路がクロック再生器を有す
    る、請求項7に記載の装置。
  12. 【請求項12】上記の第1クロック信号の上記の第1周
    波数が、上記第2クロック信号の上記の第2周波数に等
    しい、請求項7に記載の装置。
JP6317329A 1994-04-01 1994-12-20 クロック信号生成方法および装置 Expired - Lifetime JP2664880B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US221674 1980-12-30
US22167494A 1994-04-01 1994-04-01

Publications (2)

Publication Number Publication Date
JPH07281784A true JPH07281784A (ja) 1995-10-27
JP2664880B2 JP2664880B2 (ja) 1997-10-22

Family

ID=22828841

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6317329A Expired - Lifetime JP2664880B2 (ja) 1994-04-01 1994-12-20 クロック信号生成方法および装置

Country Status (6)

Country Link
US (1) US5808494A (ja)
EP (1) EP0675423A1 (ja)
JP (1) JP2664880B2 (ja)
KR (1) KR100188490B1 (ja)
CN (1) CN1117606A (ja)
TW (1) TW379293B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005115769A (ja) * 2003-10-09 2005-04-28 Nec Corp 情報処理装置

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118314A (en) * 1998-10-14 2000-09-12 Vlsi Technology, Inc. Circuit assembly and method of synchronizing plural circuits
EP1067448B1 (de) * 1999-07-08 2009-02-11 Siemens Aktiengesellschaft PC-System für Echtzeit- und Nicht-Echtzeitprogramme
US6560716B1 (en) * 1999-11-10 2003-05-06 Lsi Logic Corporation System for measuring delay of digital signal using clock generator and delay unit wherein a set of digital elements of clock generator identical to a set of digital elements of delay unit
US6647027B1 (en) 1999-11-10 2003-11-11 Lsi Logic Corporation Method and apparatus for multi-channel data delay equalization
JP2001267890A (ja) * 2000-03-22 2001-09-28 Hitachi Ltd クロック発生装置、バスインタフェース制御装置及び情報処理装置
US6313712B1 (en) 2000-06-13 2001-11-06 International Business Machines Corporation Low power crystal oscillator having improved long term and short term stability
JP3698657B2 (ja) * 2001-06-12 2005-09-21 シャープ株式会社 ゲーティッドクロック生成回路及び回路修正方法
JP4761833B2 (ja) * 2005-05-24 2011-08-31 株式会社東芝 半導体装置及びシステム
WO2007144808A2 (en) 2006-06-15 2007-12-21 Nxp B.V. A method of providing a clock frequency for a processor
CN103493376B (zh) 2011-04-20 2016-11-16 飞思卡尔半导体公司 用于时钟信号生成的系统及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56140403A (en) * 1980-04-03 1981-11-02 Fuji Electric Co Ltd Control method for operation of plant
JPH02255908A (ja) * 1988-12-07 1990-10-16 Hitachi Ltd クロック信号供給装置及び電子計算機

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3959737A (en) * 1974-11-18 1976-05-25 Engelmann Microwave Co. Frequency synthesizer having fractional frequency divider in phase-locked loop
US4031317A (en) * 1976-02-12 1977-06-21 Ncr Corporation Data communications system with improved digital phase-locked loop retiming circuit
JPS5718128A (en) * 1980-07-08 1982-01-29 Yamatake Honeywell Co Ltd Frequency dividing circuit
JPS603228A (ja) * 1983-06-20 1985-01-09 Nec Home Electronics Ltd 分周回路
US4573176A (en) * 1983-11-18 1986-02-25 Rca Corporation Fractional frequency divider
US4639680A (en) * 1985-04-12 1987-01-27 Sperry Corporation Digital phase and frequency detector
JPH0744448B2 (ja) * 1986-03-31 1995-05-15 株式会社東芝 デジタル位相同期ル−プ回路
JPS63238714A (ja) * 1986-11-26 1988-10-04 Hitachi Ltd クロック供給システム
FR2617349B1 (fr) * 1987-06-26 1989-10-20 Thomson Csf Procede et dispositif de synthese numerique d'un signal d'horloge
US4757264A (en) * 1987-10-08 1988-07-12 American Telephone And Telegraph Company, At&T Bell Laboratories Sample clock signal generator circuit
DK163397C (da) * 1988-06-24 1992-07-13 Nordiske Kabel Traad Fremgangsmaade ved regulering af en taktgenerators fase i forhold til et datasignal
US5087829A (en) * 1988-12-07 1992-02-11 Hitachi, Ltd. High speed clock distribution system
US4991188A (en) * 1988-12-12 1991-02-05 Ncr Corporation Digital frequency divider
GB8907316D0 (en) * 1989-03-31 1989-09-13 Plessey Co Plc Fractional'n'synthesisers
GB2238434B (en) * 1989-11-22 1994-03-16 Stc Plc Frequency synthesiser
US4965531A (en) * 1989-11-22 1990-10-23 Carleton University Frequency synthesizers having dividing ratio controlled by sigma-delta modulator
US5040197A (en) * 1990-03-09 1991-08-13 Codex Corp. Fractional frequency divider for providing a symmetrical output signal
US5088057A (en) * 1990-04-05 1992-02-11 At&T Bell Laboratories Rational rate frequency generator
US5073730A (en) * 1990-04-23 1991-12-17 International Business Machines Corporation Current transient reduction for vlsi chips
US5055800A (en) * 1990-04-30 1991-10-08 Motorola, Inc. Fractional n/m synthesis
US5187722A (en) * 1990-08-13 1993-02-16 At&T Bell Laboratories Frequency synthesis using fractional frequency multiplication
JPH06502264A (ja) * 1990-10-12 1994-03-10 インテル・コーポレーション 動的に切替え自在な多周波数クロック発生器
US5095233A (en) * 1991-02-14 1992-03-10 Motorola, Inc. Digital delay line with inverter tap resolution
US5111160A (en) * 1991-04-30 1992-05-05 The Grass Valley Group Clock generation circuit for multistandard serial digital video with automatic format identification
US5208546A (en) * 1991-08-21 1993-05-04 At&T Bell Laboratories Adaptive charge pump for phase-locked loops
US5144254A (en) * 1991-09-30 1992-09-01 Wilke William G Dual synthesizer including programmable counters which are controlled by means of calculated input controls
US5307381A (en) * 1991-12-27 1994-04-26 Intel Corporation Skew-free clock signal distribution network in a microprocessor
US5420545A (en) * 1993-03-10 1995-05-30 National Semiconductor Corporation Phase lock loop with selectable frequency switching time
US5345109A (en) * 1993-03-30 1994-09-06 Intel Corporation Programmable clock circuit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56140403A (en) * 1980-04-03 1981-11-02 Fuji Electric Co Ltd Control method for operation of plant
JPH02255908A (ja) * 1988-12-07 1990-10-16 Hitachi Ltd クロック信号供給装置及び電子計算機

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005115769A (ja) * 2003-10-09 2005-04-28 Nec Corp 情報処理装置

Also Published As

Publication number Publication date
TW379293B (en) 2000-01-11
EP0675423A1 (en) 1995-10-04
KR100188490B1 (ko) 1999-06-01
US5808494A (en) 1998-09-15
JP2664880B2 (ja) 1997-10-22
KR950029904A (ko) 1995-11-24
CN1117606A (zh) 1996-02-28

Similar Documents

Publication Publication Date Title
US4847516A (en) System for feeding clock signals
US5914996A (en) Multiple clock frequency divider with fifty percent duty cycle output
US5517147A (en) Multiple-phase clock signal generator for integrated circuits, comprising PLL, counter, and logic circuits
EP0677802B1 (en) Apparatus and method for generating a phase-controlled clock signal
US5786715A (en) Programmable digital frequency multiplier
US5317601A (en) Clock distribution system for an integrated circuit device
US6239627B1 (en) Clock multiplier using nonoverlapping clock pulses for waveform generation
US5919265A (en) Source synchronization data transfers without resynchronization penalty
JPH07202655A (ja) クロック合成器
US5691660A (en) Clock synchronization scheme for fractional multiplication systems
KR100362841B1 (ko) 고주파수위상동기루프회로
JP2664880B2 (ja) クロック信号生成方法および装置
US6538516B2 (en) System and method for synchronizing multiple phase-lock loops or other synchronizable oscillators without using a master clock signal
JP2003519426A (ja) 複数のクロック信号をコンピュータ・システムの複数の装置に分配する符号化クロック
US5742799A (en) Method and apparatus for synchronizing multiple clocks
US7043654B2 (en) Selecting a first clock signal based on a comparison between a selected first clock signal and a second clock signal
JP3037237B2 (ja) 同期回路及びその同期方法及びlsi
JPH09246959A (ja) 周波数合成装置
JPS60186116A (ja) Pll回路
JPH0693216B2 (ja) 情報処理装置
JPH087643B2 (ja) 情報処理システム
JPH1056362A (ja) ディジタル信号処理集積回路
JPS63293620A (ja) ディジタル情報処理システム
JPH07123001A (ja) クロック信号供給回路
JP2000066761A (ja) ディジタル回路