IP Library Granted Patent US 7,034,599
Granted Patent B1
US 7,034,599 · App. 11/044,508 · Granted Apr 25, 2006

Clock generator with skew control

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,034,599
App. No.
11/044,508
Granted
Apr 25, 2006
Kind
B1
Abstract

Systems and methods are disclosed to provide clock generation. In accordance with one embodiment, a clock generator chip is provided that is configurable and in-system programmable and includes a flexible skew control architecture. The clock generator chip may also provide programmable input circuits, programmable output circuits, and permit a JTAG boundary scan.

Claims (30)

1. A programmable clock generator comprising:

a phase-locked loop adapted to receive a reference dock signal and to provide a first signal;

a programmable divider circuit adapted to receive the first signal and modify a frequency of the first signal to generate a plurality of second signals having programmable frequencies; and

a plurality of programmable skew control circuits each adapted to receive a second signal and selectively apply skew to the second signal by a programmable amount.

2. The clock generator of claim 1 , wherein the programmable amounts and the programmable frequencies are determined by data selected from electrically erasable memory.

3. The clock generator of claim 1 , including an output circuit adapted to select a second signal as an output signal.

4. The clock generator of claim 3 , wherein the output signal comprises two single-ended signals or a differential signal, and the skew applied to each of the single-ended signals by a skew control circuit may differ.

5. The dock generator of claim 3 , wherein the output circuit is further adapted to provide the output signal over-a range of selectable voltage levels, signal types, and output impedances.

6. The clock generator of claim 1 , wherein the skew comprises coarse adjustments or fine adjustments.

7. The clock generator of claim 2 , wherein a control signal determines the data selected from the electrically erasable memory.

8. The clock generator of claim 1 , wherein the clock generator is in-system programmable.

9. The clock generator of claim 1 , wherein the programmable divider circuit includes a plurality of individual divider circuits each adapted to receive the first signal and produce a second signal.

10. The clock generator of claim 1 , including a plurality of multiplexers for selectively coupling the programmable divider circuit to the programmable skew circuits.

11. An integrated circuit comprising:

a clock generating circuit adapted to generate a first clock signal of a first frequency;

a programmable divider circuit coupled to the clock generating circuit and adapted to selectively generate from the first dock signal a plurality of second clock signals having frequencies different from the first frequency; and

a plurality of programmable skew control circuits each adapted to selectively skew a second clock signal.

12. The integrated circuit of claim 11 , wherein the skewing comprises coarse adjustments or fine adjustments.

13. The integrated circuit of claim 11 , wherein the programmable divider circuit includes a plurality of individual divider circuits each adapted to selectively generate from the first clock signal a second clock signal having a frequency different from the first frequency.

14. The integrated circuit of claim 11 , wherein the clock generating circuit comprises a phase-locked loop.

15. The integrated circuit of claim 11 , including a plurality of multiplexers for selectively coupling the programmable divider circuit to the programmable skew circuits.

16. The integrated circuit of claim 11 including electrically erasable memory adapted to store data for programming the programmable divider circuit and programmable skew circuits.

17. A method of generating clock signals, the method comprising:

receiving a reference clock signal;

generating from the reference clock signal a first clock signal of a first frequency;

selectively generating from the first clock signal a plurality of second clock signals having frequencies different from the first frequency; and

selectively skewing each of the second clock signals.

18. The method of claim 17 , wherein the amount of the skew is based on coarse steps or fine steps.

19. The programmable clock generator of claim 1 including a programmable input circuit adapted to receive the reference clock signal for the phase locked loop.

20. The programmable clock generator of claim 1 including a plurality of programmable output circuits each coupled to a programmable skew control circuit.

Assignments (4)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2015
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 037018/0479 →
SECURITY INTEREST Recorded Mar 18, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035222/0866 →