IP Library Granted Patent US 7,323,916
Granted Patent B1
US 7,323,916 · App. 11/321,412 · Granted Jan 29, 2008

Methods and apparatus for generating multiple clocks using feedback interpolation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,323,916
App. No.
11/321,412
Granted
Jan 29, 2008
Kind
B1
Abstract

A frequency synthesis circuit includes a phase locked loop and an interpolator circuit. The phase locked loop circuit receives a reference clock and a feedback clock and generates an output clock with a frequency based on the reference clock and the feedback clock. An interpolator circuit is coupled in the feedback path of the phase locked loop circuit. An interpolator control circuit generates an interpolator control word that specifies a variable time delay for the interpolator circuit. The interpolator circuit receives the output clock, and generates the feedback clock by introducing a variable time delay in the output clock in accordance with the interpolator control word. The time variable delay varies the frequency of the output circuit. Embodiments for frequency synthesis circuits that include a spread spectrum frequency clock generator, frequency modulators, and a fixed frequency clock generator circuit are disclosed.

Claims (36)

1. A frequency synthesis circuit comprising:

clock synthesis circuit for receiving a reference clock signal and for generating a first clock signal at a first frequency;

phase locked loop circuit, coupled to said clock synthesis circuit, for receiving said first clock signal and a feedback clock signal and for generating a second clock signal comprising a second frequency, wherein said first and second frequencies are different frequencies;

interpolator circuit, coupled in a feedback path to said phase locked loop circuit, for receiving said second clock signal and for generating said feedback clock signal by introducing a time delay in said second clock signal that varies over time so as to change said second frequency of said second clock signal; and

interpolator control circuit, coupled to said interpolator circuit, for controlling said variable time delay introduced by said interpolator, said interpolator control circuit comprising a digital circuit for generating an interpolator control word that controls said variable time delay in said interpolator, and wherein said interpolator control word comprises a clock offset word to define an offset between said first frequency and said second frequency.

2. The circuit as set forth in claim 1 , wherein said first frequency comprises 9.953 Ghz to support a 9.953 Gigabits per second (“Gb/s”) data rate.

3. The circuit as set forth in claim 1 , wherein said second frequency comprises 10 Ghz to support a 10 Gigabits per second (“Gb/s”) data rate.

4. The circuit as set forth in claim 1 , wherein a division between said first and second clock frequencies, expressed as M/N, does not yield an integer value and wherein M and N are integer values.

5. The circuit as set forth in claim 1 , wherein a division between said first and second clock frequencies, expressed as M/N, does not yield an integer value and wherein M and N are integer values.

6. A frequency synthesis circuit comprising:

clock synthesis circuit for receiving a reference clock and for generating a first clock signal at a first frequency;

phase locked loop circuit for receiving said reference clock signal and a feedback clock signal and for generating a second clock signal comprising a second frequency, wherein said first and second frequencies are different frequencies;

interpolator circuit, coupled in a feedback path to said phase locked loop circuit, for receiving said second clock signal and for generating said feedback clock signal by introducing a time delay in said second clock signal that varies over time so as to change said second frequency of said second clock signal; and

interpolator control circuit, coupled to said interpolator circuit, for controlling said variable time delay introduced by said interpolator, said interpolator control circuit comprising a digital for generating an interpolator control word that controls said variable time delay in said interpolator, and wherein said interpolator control word comprises a clock offset word to define an offset between said first frequency and said second frequency.

7. The circuit as set forth in claim 6 , wherein said first frequency comprises 9.953 Ghz to support a 9.953 Gigabits per second (“Gb/s”) data rate.

8. The circuit as set forth in claim 6 , wherein said second frequency comprises 10 Ghz to support a 10 Gigabits per second (“Gb/s”) data rate.

9. A method for generating two clock signals from a single reference, said method comprising:

generating a first clock signal at a first frequency from a reference clock;

receiving said reference clock and a feedback clock as inputs to a phase locked loop circuit;

generating a second clock signal, comprising a second frequency, as an output of said phase locked loop circuit, wherein said first and second frequencies are different frequencies;

generating said feedback clock by introducing a time delay in said second clock signal clock that varies over time so as to change said second frequency of said second clock signal; and

generating an interpolator control word, comprising a clock offset word to define an offset between said first frequency and said second frequency word, to control said variable time delay.

10. The method as set forth in claim 9 , wherein:

said first frequency comprises 9.953 Ghz to support a 9.953 Gigabits per second (“Gb/s”) data rate; and

said second frequency comprises 10 Ghz to support a 10 Gigabits per second (“Gb/s”) data rate.

11. The method as set forth in claim 9 , wherein a division between said first and second clock frequencies, expressed as M/N, does not yield an integer value and wherein M and N integer values.

12. A method for generating two clock signals from a single reference, said method comprising:

generating a first clock at a first frequency from a reference clock;

receiving said first clock signal and a feedback as inputs to a phase locked loop circuit;

generating a second clock signal, comprising a second frequency, as an output of said phase locked loop circuit, wherein said first and second frequencies are different frequencies;

generating said feedback clock by introducing a time delay in said second clock signal clock that varies over time so as to change said second frequency of said second clock signal; and

generating as interpolator control word, comprising a clock offset word to define an offset between said first frequency and said frequency word, to control said variable delay.

13. The method as set forth in claim 12 , wherein:

said first frequency comprises 9.953 Ghz to support a 9.953 Gigabits per second (“Gb/s”) data rate; and

said second frequency comprises 10 Ghz to support a 10 Gigabits per second (“Gb/s”) data rate.

14. The method as set forth in claim 12 , wherein a division between said first and second clock frequencies, expressed as M/N, does not yield an integer value and wherein M and N are integer values.

Assignments (14)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
CHANGE OF NAME Recorded Apr 16, 2015
From: NETLOGIC MICROSYSTEMS, INC.
To: NETLOGIC I LLC
Reel/Frame 035443/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
RELEASE OF SECURITY INTEREST Recorded Aug 30, 2011
From: SILICON VALLEY BANK
To: NETLOGIC MICROSYSTEMS, INC.; NETLOGIC MICROSYSTEMS INTERNATIONAL LIMITED; NETLOGIC MICROSYSTEMS CAYMANS LIMITED
Reel/Frame 026830/0141 →
SECURITY AGREEMENT Recorded Jul 17, 2009
From: NETLOGIC MICROSYSTEMS, INC.; NETLOGIC MICROSYSTEMS INTERNATIONAL LIMITED; NETLOGIC MICROSYSTEMS CAYMANS LIMITED
To: SILICON VALLEY BANK
Reel/Frame 022973/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2007
From: AELUROS, INC.
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 020403/0192 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2007
From: AELUROS, INC.
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 020174/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2006
From: ACHARYA, NIKHIL; LIU, DEAN
To: AELUROS, INC., A CALIFORNIA CORPORATION
Reel/Frame 017941/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2006
From: SIDIROPOULOS, STEFANOS; LOINAZ, MARC; NARAYANASWAMI, R. SEKHAR
To: AELUROS, INC.
Reel/Frame 018073/0266 →