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

Fixed duty cycle clock generator

Assignee: Advanced Micro Devices Inc
•
Filing: 1990-04-18
•
Granted: 1992-03-31
•
Expires: 2010-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is disclosed an improved clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency f 2 , wherein f 2 is equal to nf 1 . The clock generator provides a fixed duty cycle clock signal having a period equal to n complete cycles of the second clock signal and being at a first level for m complete cycles of the second clock signal and a second level for n-m complete cycles of the second clock signal. The clock generator includes a counter for counting half-cycles of the second clock signal to derive the first and second levels, and a flip-flop for establishing a timing condition responsive to the first clock signal. The clock generator further includes an inhibit circuit coupled to the counter for enabling the counter to begin a new counting period in response to the counter counting n complete cycles of the second clock signal and the establishment of the timing condition. The clock generator inhibit circuit guarantees a consistent duty cycle signal output immune to variations of the period of the first clock signal to as low as n-1/2 complete cycles of the second clock signal.

Inventors

  • 👤 William M. Lowe
  • 👤 Leland F. Rusk

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 19:52
CPC Classifications
H; H03; H03K; H03K5/00; H03K5/156; H03K5/1565

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 226 words
A clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency F 2 , wherein f 2 is substantially equal to nf 1 , for generating a fixed duty cycle clock signal having a period equal to n complete cycles of said second clock signal and being at a first level for m complete cycles of said second clock signal and a second level for n-m complete cycles of said second clock signal, said clock generator comprising: an output; counting means responsive to said second clock signal for repeatedly counting half-cycles of said second clock signal during repeated counting periods for providing at said output said first level during said m complete cycles of said second clock signal and said second level during said n-m complete cycles of said second clock signal said counting means including means for establishing a timing condition responsive to said first clock signal; and inhibit means coupled to said counting means for precluding said counting means from beginning a new counting period until said counting means has counted n complete cycles of said second clock signal and for enabling said counting means to begin said new counting period responsive to said counting means counting said n complete cycles of said second clock signal and the establishment of said timing condition.
Claim 2
Dependent Claim 226 words
A clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency F 2 , wherein f 2 is substantially equal to nf 1 , for generating a fixed duty cycle clock signal having a period equal to n complete cycles of said second clock signal and being at a first level for m complete cycles of said second clock signal and a second level for n-m complete cycles of said second clock signal, said clock generator comprising: an output; counting means responsive to said second clock signal for repeatedly counting half-cycles of said second clock signal during repeated counting periods for providing at said output said first level during said m complete cycles of said second clock signal and said second level during said n-m complete cycles of said second clock signal said counting means including means for establishing a timing condition responsive to said first clock signal; and inhibit means coupled to said counting means for precluding said counting means from beginning a new counting period until said counting means has counted n complete cycles of said second clock signal and for enabling said counting means to begin said new counting period responsive to said counting means counting said n complete cycles of said second clock signal and the establishment of said timing condition.
Claim 3
Dependent Claim 30 words
A clock generator as defined in claim 1 wherein said counting means includes an input and wherein said inhibit means are coupled between said output and said counting means input.
Claim 4
Dependent Claim 33 words
A clock generator as defined in claim 2 wherein said inhibit means are responsive to said second clock signal for enabling said counting means after the last half-cycle of each said counting period.
Claim 5
Dependent Claim 25 words
A clock generator as defined in claim 3 wherein said inhibit means includes latch means having a clock input coupled to said second clock signal.
Claim 6
Dependent Claim 316 words
A clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency f 2 , wherein f 2 is substantially equal to nf 1 , for generating a fixed duty cycle clock signal having a period equal to n complete cycles of said second clock signal and being at a first level for m complete cycles of said second clock signal and a second level for n-m complete cycles of said second clock signal, said clock generator comprising: an output; counting means responsive to said second clock signal for repeatedly counting half-cycles of said second clock signal during repeated counting periods for providing at said output said first level during said m complete cycles of said second clock signal and said second level during said n-m complete cycles of said second clock signal said counting means including means for establishing a timing condition responsive to said first clock signal; inhibit means coupled to said counting means for precluding said counting means from beginning a new counting period until said counting means has counted n complete cycles of said second clock signal and for enabling said counting means to begin said new counting period responsive to said counting means counting said n complete cycles of said second clock signal and the establishment of said timing condition; said counting means including an input and said inhibit means being coupled between said output and said counting means input; said inhibit means being responsive to said second clock signal for enabling said counting means after the last half-cycle of each said counting period; said inhibit means including latch means having a clock input coupled to said second clock signal; and said latch means clock input comprising a first clock input coupled to said second clock signal and a second clock input coupled to the complement of said second clock signal.
Claim 7
Dependent Claim 316 words
A clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency f 2 , wherein f 2 is substantially equal to nf 1 , for generating a fixed duty cycle clock signal having a period equal to n complete cycles of said second clock signal and being at a first level for m complete cycles of said second clock signal and a second level for n-m complete cycles of said second clock signal, said clock generator comprising: an output; counting means responsive to said second clock signal for repeatedly counting half-cycles of said second clock signal during repeated counting periods for providing at said output said first level during said m complete cycles of said second clock signal and said second level during said n-m complete cycles of said second clock signal said counting means including means for establishing a timing condition responsive to said first clock signal; inhibit means coupled to said counting means for precluding said counting means from beginning a new counting period until said counting means has counted n complete cycles of said second clock signal and for enabling said counting means to begin said new counting period responsive to said counting means counting said n complete cycles of said second clock signal and the establishment of said timing condition; said counting means including an input and said inhibit means being coupled between said output and said counting means input; said inhibit means being responsive to said second clock signal for enabling said counting means after the last half-cycle of each said counting period; said inhibit means including latch means having a clock input coupled to said second clock signal; and said latch means clock input comprising a first clock input coupled to said second clock signal and a second clock input coupled to the complement of said second clock signal.
Claim 8
Dependent Claim 27 words
A clock generator as defined in claim 5 wherein said inhibit means further includes gate means coupled between said latch means output and said counting means input.
Claim 9
Dependent Claim 39 words
A clock generator as defined in claim 6 wherein said gate means includes a first input coupled to said latch means output, a second input responsive to said timing condition, and an output coupled to said counting means input.
Claim 10
Dependent Claim 31 words
A clock generator as defined in claim 7 wherein said means for establishing a timing condition includes a flip-flop and wherein said gate means second input is coupled to said flip-flop.
Claim 11
Dependent Claim 16 words
A clock generator as defined in claim 8 wherein said flip-flop comprises a pair of latches.
Claim 12
Dependent Claim 16 words
A clock generator as defined in claim 7 wherein said gate means comprises a NOR gate.
Claim 13
Dependent Claim 21 words
A clock generator as defined in claim 1 wherein n is equal to four and wherein m is equal to one.
Claim 14
Dependent Claim 24 words
A clock generator as defined in claim 1 wherein said first level is a logical one and said second level is a logical zero.
Claim 15
Dependent Claim 220 words
A clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency f 2 , wherein f 2 is substantially equal to 4f 1 , for generating a fixed duty cycle clock signal having a period equal to four complete cycles of said second clock signal, a first level for one complete cycle of said second clock signal, and a second level for three complete cycles of said second clock signal, said clock generator comprising: an output; counting means responsive to said second clock signal for repeatedly counting, during repeated counting periods, eight half-cycles of said second clock signal for providing at said output said first level during two half-cycles of said second clock signal and said second level during six half-cycles of said second clock signal said counting means including means for establishing a timing condition responsive to said first clock signal; and inhibit means coupled to said counting means for precluding said counting means from beginning a new counting period until said counting means has counted eight complete half-cycles of said second clock signal and for enabling said counting means to begin said new counting period responsive to said counting means counting said eight complete half-cycles of said second clock signal and the establishment of said timing condition.
Claim 16
Dependent Claim 220 words
A clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency f 2 , wherein f 2 is substantially equal to 4f 1 , for generating a fixed duty cycle clock signal having a period equal to four complete cycles of said second clock signal, a first level for one complete cycle of said second clock signal, and a second level for three complete cycles of said second clock signal, said clock generator comprising: an output; counting means responsive to said second clock signal for repeatedly counting, during repeated counting periods, eight half-cycles of said second clock signal for providing at said output said first level during two half-cycles of said second clock signal and said second level during six half-cycles of said second clock signal said counting means including means for establishing a timing condition responsive to said first clock signal; and inhibit means coupled to said counting means for precluding said counting means from beginning a new counting period until said counting means has counted eight complete half-cycles of said second clock signal and for enabling said counting means to begin said new counting period responsive to said counting means counting said eight complete half-cycles of said second clock signal and the establishment of said timing condition.
Claim 17
Dependent Claim 45 words
A clock generator as defined in claim 13 wherein said inhibit means are responsive to said second clock signal for precluding said counting means from beginning a new counting period until said counting means has counted a complete eighth half-cycle of said second clock signal.
Claim 18
Dependent Claim 56 words
A clock generator as defined in claim 14 wherein said counting means are arranged to provide said second level during the first five half-cycles of said second clock signal, said first level during the sixth and seventh half-cycles of said second clock signal, and said second level during the eighth half-cycle of said second clock signal.
Claim 19
Dependent Claim 38 words
A clock generator as defined in claim 15 wherein said inhibit means are responsive to said second level during said eighth half-cycle of said second clock signal for precluding said counting means from beginning a new counting period.
Claim 20
Dependent Claim 390 words
A clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency f 2 , wherein f 2 is substantially equal to 4f 1 , for generating a fixed duty cycle clock signal having a period equal to four complete cycles of said second clock signal, a first level for one complete cycle of said second clock signal, and a second level for three complete cycles of said second clock signal, said clock generator comprising: an output; counting means responsive to said second clock signal for repeatedly counting, during repeated counting periods, eight half-cycles of said second clock signal for providing at said output said first level during two half-cycles of said second clock signal and said second level during six half-cycles of said second clock signal said counting means including means for establishing a timing condition responsive to said first clock signal; inhibit means coupled to said counting means for precluding said counting means from beginning a new counting period until said counting means has counted eight complete half-cycles of said second clock signal and for enabling said counting means to begin said new counting period responsive to said counting means counting said eight complete half-cycles of said second clock signal and the establishment of said timing condition; said inhibit means being responsive to said second clock signal for precluding said counting means from beginning a new counting period until said counting means has counted a complete eighth half-cycle of said second clock signal; said counting means being arranged to provide said second level during the first five half-cycles of said second clock signal, said first level during the sixth and seventh half-cycles of said second clock signal, and said second level during the eighth half-cycle of said second clock signal; said inhibit means being responsive to said second level during said eighth half-cycle of said second clock signal for precluding said counting means from beginning a new counting period; and said counting means comprising a plurality of serially coupled latches, a first one of said latches including the input of said counting means, and at least one of said latches including said circuit output, and said inhibit means comprising a further latch having an input coupled to said output and an output coupled to said counting means input.
Claim 21
Dependent Claim 390 words
A clock generator responsive to a first clock signal having a frequency f 1 and a second clock signal having a frequency f 2 , wherein f 2 is substantially equal to 4f 1 , for generating a fixed duty cycle clock signal having a period equal to four complete cycles of said second clock signal, a first level for one complete cycle of said second clock signal, and a second level for three complete cycles of said second clock signal, said clock generator comprising: an output; counting means responsive to said second clock signal for repeatedly counting, during repeated counting periods, eight half-cycles of said second clock signal for providing at said output said first level during two half-cycles of said second clock signal and said second level during six half-cycles of said second clock signal said counting means including means for establishing a timing condition responsive to said first clock signal; inhibit means coupled to said counting means for precluding said counting means from beginning a new counting period until said counting means has counted eight complete half-cycles of said second clock signal and for enabling said counting means to begin said new counting period responsive to said counting means counting said eight complete half-cycles of said second clock signal and the establishment of said timing condition; said inhibit means being responsive to said second clock signal for precluding said counting means from beginning a new counting period until said counting means has counted a complete eighth half-cycle of said second clock signal; said counting means being arranged to provide said second level during the first five half-cycles of said second clock signal, said first level during the sixth and seventh half-cycles of said second clock signal, and said second level during the eighth half-cycle of said second clock signal; said inhibit means being responsive to said second level during said eighth half-cycle of said second clock signal for precluding said counting means from beginning a new counting period; and said counting means comprising a plurality of serially coupled latches, a first one of said latches including the input of said counting means, and at least one of said latches including said circuit output, and said inhibit means comprising a further latch having an input coupled to said output and an output coupled to said counting means input.
Claim 22
Dependent Claim 26 words
A clock generator as defined in claim 17 wherein said inhibit means further include gate means coupled said further latch output to said counting means input.
Claim 23
Dependent Claim 35 words
A clock generator as defined in claim 18 wherein said gate means has a first input coupled to said further latch output and a second input coupled to said means for establishing a timing condition.
Claim 24
Dependent Claim 31 words
A clock generator as defined in claim 19 wherein said means for establishing a timing condition includes a flip-flop, and wherein said gate means second input is coupled to said flip-flop.
Claim 25
Dependent Claim 16 words
A clock generator as defined in claim 20 wherein said plurality of latches comprises five latches.
Claim 26
Dependent Claim 16 words
A clock generator as defined in claim 21 wherein said gate means comprises a NOR gate.
Claim 27
Dependent Claim 24 words
A clock generator as defined in claim 13 wherein said first level is a logical one and said second level is a logical zero.

References Cited (Backward Citations)

US3663885A Cited
US4214270A Cited
US4622481A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-03-31 1995-09-30 1996-03-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-03-31 1999-09-30 2000-03-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-03-31 2003-09-30 2004-03-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag