IP Library Granted Patent US 8,320,428
Granted Patent B1
US 8,320,428 · App. 12/803,100 · Granted Nov 27, 2012

Spread spectrum clock generator with controlled delay elements

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 8,320,428
App. No.
12/803,100
Granted
Nov 27, 2012
Kind
B1
Abstract

A programmable spread spectrum clock generator (SSCG) reduces electromagnetic interference by spreading the frequency bandwidth of an output signal. The rate at which the frequency of the output signal changes, as well as other aspects of the output signal, are software programmable. The programmable SSCG receives a periodic signal whose cycles have substantially identical periods and outputs the output signal whose cycles have periods that vary smoothly over a plurality of cycles of the periodic signal. The programmable SSCG generates a control signal using the periodic signal. The programmable SSCG includes a variable delay element that generates the output signal by delaying the periods of the periodic signal based on the magnitude of the control signal. The output signal is generated without using a phase locked loop. Moreover, successive cycles of the output signal rarely have identical periods.

Claims (34)

1. An integrated circuit comprising:

a processor;

an input lead; and

a spread spectrum clock generator that receives a clock signal from the input lead and outputs a delayed clock signal to the processor,

wherein the spread spectrum clock generator includes a programmable register storing programmable bits that are writable by the processor, wherein if a first digital logic value of the programmable bits is stored in the programmable register then the delayed clock signal has a substantially constant frequency, and wherein if a second digital logic value of the programmable bits is stored in the programmable register then the delayed clock signal has a variably dithered frequency.

2. The integrated circuit of claim 1 , wherein the integrated circuit is a microcontroller integrated circuit.

3. The integrated circuit of claim 1 , wherein the spread spectrum clock generator further includes a variable delay element that receives the clock signal and outputs the delayed clock signal.

4. The integrated circuit of claim 1 , wherein the second digital logic value of the programmable bits is stored in the programmable register upon powering up the integrated circuit.

5. The integrated circuit of claim 1 , wherein the integrated circuit does not include a phase locked loop.

6. The integrated circuit of claim 1 , wherein the integrated circuit does not include a voltage controlled oscillator.

7. The integrated circuit of claim 1 , wherein the spread spectrum clock generator further includes a counter, and wherein one of the programmable bits is an enable bit that enables the counter.

8. The integrated circuit of claim 1 , wherein the delayed clock signal has cycles with time durations, wherein the spread spectrum clock generator further includes a variable delay element that receives the clock signal and outputs the delayed clock signal, wherein the variable delay element receives a control signal having a magnitude, and wherein the time durations of the cycles of the delayed clock signal are substantially proportional to the magnitude of the control signal.

9. An integrated circuit comprising:

a processor;

an oscillator that generates a periodic signal; and

a spread spectrum clock generator that receives the periodic signal and outputs a delayed clock signal to the processor, wherein the spread spectrum clock generator includes a programmable spread spectrum control register storing slope control bits that are writable by the processor, wherein if a first digital value is stored in the slope control bits then the delayed clock signal has a substantially constant frequency, and wherein if a second digital value is stored in the slope control bits then the delayed clock signal has a variably dithered frequency.

10. The integrated circuit of claim 9 , wherein the spread spectrum clock generator further includes a variable delay element that receives the periodic signal and outputs the delayed clock signal to the processor.

11. The integrated circuit of claim 9 , wherein the integrated circuit does not include a phase locked loop.

12. A method comprising:

receiving a periodic signal onto a spread spectrum clock generator that includes a programmable register storing programmable bits;

delaying the periodic signal and thereby generating a delayed clock signal, wherein the delayed clock signal is generated without using a phase locked loop;

writing a first digital logic value of the programmable bits to the programmable register;

outputting the delayed clock signal from the spread spectrum clock generator, wherein the delayed clock signal has a substantially constant frequency when the programmable register contains the first digital logic value of the programmable bits;

writing a second digital logic value of the programmable bits to the programmable register; and

outputting the delayed clock signal from the spread spectrum clock generator, wherein the delayed clock signal has a variably dithered frequency when the programmable register contains the second digital logic value of the programmable bits.

13. The method of claim 12 , wherein the spread spectrum clock generator further includes a variable delay element, and wherein the delaying the periodic signal is performed by the variable delay element.

14. The method of claim 12 , further comprising:

generating a control signal having a magnitude, wherein the spread spectrum clock generator further includes a delay element that receives the control signal, wherein the magnitude of the control signal varies smoothly over a plurality of cycles of the periodic signal when the programmable register contains the second digital logic value of the programmable bits, wherein the delayed clock signal has cycles with time durations, and wherein the time durations of the cycles of the delayed clock signal are substantially proportional to the magnitude of the control signal.

15. The method of claim 14 , wherein the magnitude of the control signal is a current magnitude.

16. The method of claim 12 , wherein the periodic signal is received from an external oscillator.

17. The method of claim 12 , further comprising:

generating a divided signal from the periodic signal, wherein the delayed clock signal has cycles with corresponding time durations, wherein the time durations of the cycles increase and decrease when the programmable register contains the second digital logic value of the programmable bits, and wherein from a first time when the divided signal is asserted until a second time when the divided signal is deasserted either no time durations of the cycles increase or no time durations of the cycles decrease.

18. The method of claim 17 , wherein the generating the divided signal is performed by a counter that receives the periodic signal.

19. The method of claim 12 , wherein the writing the second digital logic value of the programmable bits to the programmable register is performed upon powering up the spread spectrum clock generator.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2015
From: IXYS CH GMBH
To: IXYS INTL LIMITED
Reel/Frame 035666/0739 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT INCLUSION OF APPLICATION 11/731423 WITH THE OTHER 39 PATENT DOCUMENT BEEING ASSIGNED AND PREVIOUSLY RECORDED ON REEL 025066 FRAME 0847. ASSIGNOR(S) HEREBY CONFIRMS THE SALE AND ASSIGNMENT OF PATENT DOCUMENTS LISTED IN ANNEX A OF THE RECORDED PATENT ASSIGNMENT. Recorded Apr 4, 2011
From: ZILOG, INC.
To: IXYS CH GMBH
Reel/Frame 026074/0359 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT INCLUSION OF APPLICATION 11/731423 WITH THE OTHER 39 PATENT DOCUMENTS BEING ASSIGNED AND PREVIOUSLY RECORDED ON REEL 025066 FRAME 0847.ASSIGNOR(S) HEREBY CONFIRMS THE SALE AND ASSIGNMENT OF THE PATENT DOCUMENTS LISTED IN ANNEX A OF THE RECORDED PATENT ASSIGNMENT Recorded Feb 9, 2011
From: ZILOG, INC.
To: IXYS CH GMBH
Reel/Frame 025779/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2010
From: ZILOG, INC.
To: IXYS CH GMBH
Reel/Frame 025066/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2010
From: HATTORI, HIDE
To: ZILOG, INC.
Reel/Frame 024639/0490 →