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.