Patent US5127036A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5127036A Expired / Lapsed US ⏱️ 0.0 years remaining

Fifty percent duty cycle divided-by-m counter

Assignee: Racal Data Communications Inc
•
Filing: 1991-04-01
•
Granted: 1992-06-30
•
Expires: 2011-04-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a divide-by-m counter for generating an ouptut clock signal having a fifty percent duty cycle from a higher frequency source clock signal having m cycles for each single cycle of the output clock signal and wherein m may be an odd or even integer number, the divide-by-m counter including a modulo binary counter for counting up to a predetermined number, circuitry for presetting the modulo binary counter by another predetermined number, counter clock selector for providing a counter clock signal to the modulo binary counter which, when m is odd, will be either an non-inverted source clock or an inverted source clock based upon the occurrence of either the HIGH or LOW intervals of the output clock, and interval defining circuitry for defining the beginning of such HIGH and LOW intervals of the output clock based upon the occurrence of a ripple carry pulse from the modulo binary counter.

Inventors

  • 👤 Nam H. Pham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 20:14
CPC Classifications
H; H03; H03K; H03K21/00; H03K21/08; H03K23/00; H03K23/64; H03K23/66; H03K23/665

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 199 words
A divide-by-m counter for generating an output clock signal from a source clock signal, said source clock signal having m cycles for each cycle of said output clock signal and where m may be an odd or even integer number, said output clock signal having during each cycle a high interval and a low interval of equal duration, said divide-by-m counter comprising: clock source means for providing a non-inverted said source clock signal; modulo binary counter for counting up to a predetermined binary number and for providing a ripple carry pulse when reaching said predetermined binary number; counter preset means for presetting said modulo binary counter; counter clock selector means for providing a counter clock signal to increment said modulo binary counter including means for providing an inverted said source clock signal and when m is odd said counter clock selector means being selectively operable to provide for said high and low intervals of said output clock a different one of said inverted and non-inverted source clock signals to be said counter clock signal; and interval defining means for defining the beginning and ending of said high and low intervals based upon the occurrence of said ripple carry pulse.
Claim 2
Dependent Claim 199 words
A divide-by-m counter for generating an output clock signal from a source clock signal, said source clock signal having m cycles for each cycle of said output clock signal and where m may be an odd or even integer number, said output clock signal having during each cycle a high interval and a low interval of equal duration, said divide-by-m counter comprising: clock source means for providing a non-inverted said source clock signal; modulo binary counter for counting up to a predetermined binary number and for providing a ripple carry pulse when reaching said predetermined binary number; counter preset means for presetting said modulo binary counter; counter clock selector means for providing a counter clock signal to increment said modulo binary counter including means for providing an inverted said source clock signal and when m is odd said counter clock selector means being selectively operable to provide for said high and low intervals of said output clock a different one of said inverted and non-inverted source clock signals to be said counter clock signal; and interval defining means for defining the beginning and ending of said high and low intervals based upon the occurrence of said ripple carry pulse.
Claim 3
Dependent Claim 50 words
The divide-by-m counter according to claim 1, wherein said interval defining means in response to said ripple carry signal provides a switching signal, said counter clock selector means being selectively operable to provide said different one of said inverted and non-inverted source clock signals in response to said switching signal.
Claim 4
Dependent Claim 48 words
The divide-by-m counter according to claim 2, wherein, when m is even, said counter clock selector means is operable to provide for said high and low intervals of said output clock a same one of said inverted and non-inverted source clock signals to be said counter clock signal.
Claim 5
Dependent Claim 66 words
The divide -by-m counter according to claim 3, wherein the duration of each cycle of said source clock is T and said counter clock selector means provides said counter clock signal with a cycle occurring immediately after said ripple carry pulse that has a duration of one T when said number m is even and a duration of one-half T when said number m is odd.
Claim 6
Dependent Claim 25 words
The divide-by-m counter according to claim 4, wherein said counter preset means includes means for compensating for ripple carry delay of said modulo binary counter.
Claim 7
Dependent Claim 69 words
The divide-by-m counter according to claim 5, wherein said counter preset means includes calculation means for generating a prescaler number for presetting said modulo binary counter, said calculation means creating said prescaler number by removing the last binary digit from the number m and in the case of said number m being odd subtracting one therefrom and in the case of said number m being even subtracting two therefrom.
Claim 8
Dependent Claim 203 words
In a method for generating an output clock signal from a source clock signal having m cycles for each cycle of the output clock signal and where m may be even or odd and said output clock signal has during each cycle a high interval and a low interval of equal duration, the steps of said method comprising: generating a source clock signal defining a non-inverted source clock signal; inverting said source clock signal to provide an inverted source clock signal; presetting a binary counter with a binary number M, incrementing the binary counter with a counter clock signal from the binary number M to a binary number N, and generating a ripple carry pulse from the binary counter when the binary counter has been incremented to the binary number N; using the occurrence of the ripple carry pulse to define the beginning and ending of the high and low intervals of the output clock signal; selecting one of the inverted and non-inverted source clock signals to be the counter clock signal; switching when m is odd to a different one of the inverted and non-inverted source clock signals upon the occurrence of the beginning of each of the high and low intervals.
Claim 9
Dependent Claim 203 words
In a method for generating an output clock signal from a source clock signal having m cycles for each cycle of the output clock signal and where m may be even or odd and said output clock signal has during each cycle a high interval and a low interval of equal duration, the steps of said method comprising: generating a source clock signal defining a non-inverted source clock signal; inverting said source clock signal to provide an inverted source clock signal; presetting a binary counter with a binary number M, incrementing the binary counter with a counter clock signal from the binary number M to a binary number N, and generating a ripple carry pulse from the binary counter when the binary counter has been incremented to the binary number N; using the occurrence of the ripple carry pulse to define the beginning and ending of the high and low intervals of the output clock signal; selecting one of the inverted and non-inverted source clock signals to be the counter clock signal; switching when m is odd to a different one of the inverted and non-inverted source clock signals upon the occurrence of the beginning of each of the high and low intervals.
Claim 10
Dependent Claim 32 words
In the method according to claim 7, further comprising maintaining when m is even the same one of the inverted and non-inverted source clock signals for both the high and low intervals.
Claim 11
Dependent Claim 26 words
In the method according to claim 8, wherein said step of presetting the binary counter includes compensating for the ripple carry delay of the binary counter.
Claim 12
Dependent Claim 23 words
In the method according to claim 9, further including resetting the binary counter to zero upon the counter reaching the binary number N.

References Cited (Backward Citations)

US3873815A Cited
US4475086A Cited
US4623846A Cited
US4731828A Cited
US4715052A Cited
US4799022A Cited
US4755704A Cited
US4891825A Cited
US4912564A Cited
US4942595A Cited
US5062128A Cited
US5049766A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag