← Back to Patent Explorer
US5777500A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiple clock source generation with independently adjustable duty cycles

Assignee: VIA Cyrix Inc
•
Filing: 1996-01-16
•
Granted: 1998-07-07
•
Expires: 2016-01-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Independent functional units are clocked by a clock source generator having at least two adjustable delay lines for independently adjusting the duty cycles of at least two clocks so that speed path margins are individually optimized for each functional unit.

Inventors

  • 👤 John K. Eitrheim

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 07:21
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08; G06F1/06

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 91 words
A multiple phase clock generator comprising: (a) delay line means, coupled to receive an input clock having leading and trailing edges, for generating at least two clock signals delayed a predetermined time from the input clock; (b) edge detector means, coupled to the delay line means, for generating a pulse responsive to a predetermined edge on the at least two clock signals; and, (c) S-R means, coupled to the edge detector means, for generating at least two clock signals having a temporally common first edge and an independently adjustable second edge.
Claim 2
Dependent Claim 91 words
A multiple phase clock generator comprising: (a) delay line means, coupled to receive an input clock having leading and trailing edges, for generating at least two clock signals delayed a predetermined time from the input clock; (b) edge detector means, coupled to the delay line means, for generating a pulse responsive to a predetermined edge on the at least two clock signals; and, (c) S-R means, coupled to the edge detector means, for generating at least two clock signals having a temporally common first edge and an independently adjustable second edge.
Claim 3
Dependent Claim 44 words
A multiple phase clock generator as recited in claim 1 wherein one of the at least two clock signals have a frequency ƒ and at least one of the at least two clock signals has a frequency which is an integer multiple of ƒ.
Claim 4
Dependent Claim 114 words
A multiple phase clock generator comprising: (a) first, second, and third delay lines, each having an input coupled to receive an input clock and an output; (b) first and second latches, each having a set input, a reset input, an output, and a complementary output; (c) a first edge detector coupled between the output of the first delay line and the set inputs on the first and second latches; (d) a second edge detector coupled between the output of the second delay line and the reset input on the first latch; and, (e) a third edge detector coupled between the output of the third delay line and the reset input on the second latch.
Claim 5
Dependent Claim 114 words
A multiple phase clock generator comprising: (a) first, second, and third delay lines, each having an input coupled to receive an input clock and an output; (b) first and second latches, each having a set input, a reset input, an output, and a complementary output; (c) a first edge detector coupled between the output of the first delay line and the set inputs on the first and second latches; (d) a second edge detector coupled between the output of the second delay line and the reset input on the first latch; and, (e) a third edge detector coupled between the output of the third delay line and the reset input on the second latch.
Claim 6
Dependent Claim 40 words
A multiple phase clock generator as recited in claim 3 further comprising third and fourth latches having set and reset inputs cross coupled with respect to the set and reset inputs of the first and second latches in (b), respectively.
Claim 7
Dependent Claim 21 words
A multiple phase clock generator as recited in claim 3 wherein the first delay line has a fixed delay of Δ1.
Claim 8
Dependent Claim 21 words
A multiple phase clock generator as recited in claim 3 wherein the second delay line has a programmable delay of Δ2.
Claim 9
Dependent Claim 21 words
A multiple phase clock generator as recited in claim 3 wherein the third delay line has a programmable delay of Δ3.
Claim 10
Dependent Claim 19 words
A multiple phase clock generator as recited in claim 3 wherein the first edge detector (c) detects rising edges.
Claim 11
Dependent Claim 19 words
A multiple phase clock generator as recited in claim 3 wherein the second edge detector (d) detects falling edges.
Claim 12
Dependent Claim 19 words
A multiple phase clock generator as recited in claim 3 wherein the third edge detector (e) detects falling edges.
Claim 13
Dependent Claim 151 words
A multiple phase clock generator as recited in claim 3 further comprising: (f) a NOR gate having a first input coupled to the first delay line output, a second input coupled to the second delay line output, and an output; (g) a third latch having a clock input coupled to the NOR gate output, a D input coupled to the complementary output of the second latch, and an output, and a complementary output; (h) a first AND gate having a first input coupled to the first edge detector, a second input coupled to the output of the third latch, and an output coupled to the set input on the second latch; and, (i) a second AND gate having a first input coupled to the third edge detector, a second input coupled to the complementary output of the third latch, and an output coupled to the reset input on the second latch.
Claim 14
Dependent Claim 41 words
An adjustable duty cycle clock generator as recited in claim 11 further comprising fourth and fifth latches having set and reset inputs cross coupled with respect to the set and reset inputs of the first and second latches in (b), respectively.
Claim 15
Dependent Claim 65 words
A computer system comprising: (a) at least two functional units; and, (b) clock generation means for generating at least two clock signals each having a common synchronous edge and an independently adjustable edge to clock the at least two functional units wherein data signals between the at least two functional units are transmitted on the common synchronous edges of the at least two clock signals.
Claim 16
Dependent Claim 65 words
A computer system comprising: (a) at least two functional units; and, (b) clock generation means for generating at least two clock signals each having a common synchronous edge and an independently adjustable edge to clock the at least two functional units wherein data signals between the at least two functional units are transmitted on the common synchronous edges of the at least two clock signals.
Claim 17
Independent Claim 66 words
A method of interfacing at least two functional units comprising steps of: (a) generating at least two clock signals having a common synchronous edge; (b) independently adjusting an edge on the at least two clock signals other than the common synchronous edge; and, (c) transferring data signals between the at least two functional units on the common synchronous edges of the at least two clock signals.
Claim 18
Independent Claim 66 words
A method of interfacing at least two functional units comprising steps of: (a) generating at least two clock signals having a common synchronous edge; (b) independently adjusting an edge on the at least two clock signals other than the common synchronous edge; and, (c) transferring data signals between the at least two functional units on the common synchronous edges of the at least two clock signals.
Claim 19
Dependent Claim 111 words
A computer system comprising: (a) a motherboard; (b) a processor disposed on the motherboard; (c) memory disposed on the motherboard and coupled to the processor; and, (d) a multiple phase clock generator including, (i) delay line means, coupled to receive an input clock, for generating at least two clock signals delayed a predetermined time from the input clock; (ii) edge detector means, coupled to the delay line means for generating a pulse responsive to a predetermined edge on the at least two clock signals; and, (iii) S-R means, coupled to the edge detector means, for generating at least two clock signals having a common edge and an independently adjustable second edge.
Claim 20
Dependent Claim 111 words
A computer system comprising: (a) a motherboard; (b) a processor disposed on the motherboard; (c) memory disposed on the motherboard and coupled to the processor; and, (d) a multiple phase clock generator including, (i) delay line means, coupled to receive an input clock, for generating at least two clock signals delayed a predetermined time from the input clock; (ii) edge detector means, coupled to the delay line means for generating a pulse responsive to a predetermined edge on the at least two clock signals; and, (iii) S-R means, coupled to the edge detector means, for generating at least two clock signals having a common edge and an independently adjustable second edge.
Claim 21
Independent Claim 78 words
A method of generating multiple adjustable duty cycle clock signals having a common edge for clocking multiple functional units comprising steps of: (a) receiving an input clock having leading and trailing edges; (b) responsive to the leading edges of the input clock, generating at least two clock signals having a common edge; and, (c) responsive to the trailing edges of the input clock, generating an independently adjustable second edge on each of the at least two clock signals.
Claim 22
Independent Claim 78 words
A method of generating multiple adjustable duty cycle clock signals having a common edge for clocking multiple functional units comprising steps of: (a) receiving an input clock having leading and trailing edges; (b) responsive to the leading edges of the input clock, generating at least two clock signals having a common edge; and, (c) responsive to the trailing edges of the input clock, generating an independently adjustable second edge on each of the at least two clock signals.
Claim 23
Dependent Claim 41 words
A method as recited in claim 16 wherein one of the at least two clock signals have a frequency (ƒ) and at least one of the at least two clock signals has a frequency which is an integer multiple of ƒ.
Claim 24
Independent Claim 78 words
A method of generating multiple adjustable duty cycle clock signals having a common edge for clocking multiple functional units comprising steps of: (a) receiving an input clock having leading and trailing edges; (b) responsive to the trailing edges of the input clock, generating at least two clock signals having a common edge; and, (c) responsive to the leading edges of the input clock, generating an independently adjustable second edge on each of the at least two clock signals.
Claim 25
Independent Claim 78 words
A method of generating multiple adjustable duty cycle clock signals having a common edge for clocking multiple functional units comprising steps of: (a) receiving an input clock having leading and trailing edges; (b) responsive to the trailing edges of the input clock, generating at least two clock signals having a common edge; and, (c) responsive to the leading edges of the input clock, generating an independently adjustable second edge on each of the at least two clock signals.
Claim 26
Dependent Claim 41 words
A method as recited in claim 18 wherein one of the at least two clock signals have a frequency (ƒ) and at least one of the at least two clock signals has a frequency which is an integer multiple of ƒ.

References Cited (Backward Citations)

US5414381A Cited
US5444407A Cited
US5430397A Cited
US5491442A Cited
US5523984A Cited
US5570054A Cited
US5550499A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-06 2002-01-05 2002-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-06 2006-01-05 2006-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-06 2010-01-05 2010-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag