Patent ID: 7444534

Claim:
A method of processing a signal by a divider circuit, the method comprising: receiving, by a divider input of the divider circuit, a clock input signal including a plurality of pulses exhibiting a frequency CLKIN FREQ; generating, by divider logic coupled to the divider input, a clock output signal at a divider output of the divider circuit, the clock output signal including a plurality of pulses exhibiting a clock frequency CLKOUT FREQ, the frequency CLKOUT FREQ being equal to the frequency CLKIN FREQ divided by X.5, wherein X is an integer at least equal to 2, wherein generating the clock output signal further comprises: generating, by a variable duty cycle pulse generator, a pulse signal A exhibiting a frequency A FREQ according to the relationship A FREQ=CLKIN FREQ/(2×(X.5)), wherein pulse signal A includes a plurality of pulses having rising and falling edges; generating, by time delay logic, a time delayed copy of pulse signal A which is designated pulse signal B, wherein pulse signal B includes a plurality of pulses having rising and falling edges; generating, by phase delay logic, a phase delayed copy of signal A and a phase delayed copy of signal B, the phased delayed copies of signal A and signal B being delayed in phase by a predetermined phase amount, wherein the predetermined phase amount is 90° for even values of X and wherein the predetermined phase amount is 270° for odd values of X; and generating, by output logic coupled to the divider output, the clock output signal including a plurality of even and odd pulses, wherein the even and odd pulses include rising edges that are generated in response to rising edges of pulse signal A and pulse signal B, respectively, and wherein the even and odd pulses include falling edges that are generated in response to falling edges of the phase delayed copies of pulse signal A and pulse signal B, respectively.