Claims
- 1. A programmable divider comprising:
a synchronous counter configured to receive input clock signals and produce output signals responsive thereto; and a control circuit coupled to the synchronous counter to form a feedback loop therewith, the control circuit being configurable to (i) selectively receive selected ones of the output signals and (ii) control divide characteristics associated with the synchronous counter based upon the selected output signals.
- 2. The programmable divider of claim 1, wherein the synchronous counter is a Johnson counter.
- 3. The programmable divider of claim 1, wherein the control circuit includes a multiplexer.
- 4. The programmable divider of claim 1, wherein the programmable divider is a frequency divider circuit; and
wherein the divide characteristics include a frequency divide ratio.
- 5. A programmable divider comprising:
a synchronous counter configured to process an input clock signal and produce first output signals in response thereto; a plurality of logic devices operatively coupled to the synchronous counter and configurable to receive the first output signals and produce second output signals thereby; and a multiplexer configured to receive the second output signals and having an output coupled to an input of the synchronous counter; wherein characteristics of the synchronous counter are selectable based upon a particular number of the logic devices configured.
- 6. The programmable divider of claim 5, wherein the programmable divider is a frequency divider circuit; and
wherein the synchronous counter is a Johnson counter.
- 7. The programmable divider of claim 5, wherein the logic devices include AND gates.
- 8. A circuit comprising:
a synchronous counter including a first type logic gate and a plurality of bistable devices, an output of the logic gate being coupled to an input of a first of the bistable devices; a multiplexer including (i) a control port configured to receive a control signal, (ii) N number of inputs, and (iii) at least one output coupled to a first input of the first logic gate; and N number of second type logic gates, each having at least two inputs and an output; wherein one of the inputs of a first of the second type logic gates is coupled to (i) an output of the first bistable device and (ii) a second input of the first logic gate; wherein the outputs of the second type logic gates are respectively coupled to the inputs of the multiplexer and wherein the outputs of the first through (N-1)th second type logic gates are respectively coupled to one of the inputs of the second through Nth second type logic gates; and wherein the other of the inputs of the second type logic gates are respectively coupled to the outputs of the other bistable devices.
- 9. The circuit of claim 8, wherein the synchronous counter is a Johnson counter.
- 10. The circuit of claim 8, wherein the bistable devices include flip flops.
- 11. The circuit of claim 10, wherein the flip flops are D flip flops.
- 12. The circuit of claim 8, wherein the first type logic gate includes a NAND gate and the second type logic gate includes AND gates.
- 13. The circuit of claim 8, wherein the circuit is a frequency divider circuit.
- 14. A circuit comprising:
a synchronous counter including a first type logic gate and a number of first group bistable devices each being configured to receive a first clock input signal, an output of the first type logic gate being coupled to an input of a first bistable device of the first group; a multiplexer including (i) a control port configured to receive a control signal, (ii) N number of inputs, and (iii) at least one output coupled to a first input of the first type logic gate; N number of second type logic gates, each having at least two inputs and an output; wherein one of the inputs of a first of the second type logic gates (i) is coupled to an output of the first bistable device of the first group, (ii) is coupled to a second input of the first logic type gate, and (iii) forms a first of N number of first output ports, the first output ports being configured to respectively provide as outputs first clock output signals produced in accordance with a characteristic of the first clock input signal; wherein the outputs of the second type logic gates are respectively coupled to the inputs of the multiplexer and wherein the outputs of the first through N-1th second type logic gates are respectively coupled to one of the inputs of the second through Nth second type logic gates; wherein the other inputs of the second type logic gates (i) are respectively coupled to the outputs of other bistable devices of the first group and (ii) respectively form the second through Nth first output ports; and a number of second group bistable devices corresponding to the number of first group bistable devices, the second group of bistable devices being series connected and configured to receive a second clock input signal as a first input; wherein an input of a first of the second group bistable devices is coupled to the first of the N number of first output ports; and wherein outputs of the second group bistable devices respectively produce N number of second output ports, the second output ports being configured to provide as outputs second clock output signals produced in accordance with a characteristic of the second clock input signal.
- 15. The circuit of claim 14, wherein the synchronous counter is a Johnson counter.
- 16. The circuit of claim 14, further comprising:
a duty cycle adjustment module configured to (i) receive the first clock output signals and the second clock output signals, (ii) logically combine selected pairs of the received first and second clock output signals, and (iii) produce an adjusted clock output signal thereby; wherein a duty cycle of the adjusted clock output signal is higher than a duty cycle of the selected first and second clock output signals.
- 17. The circuit of claim 16, wherein the duty cycle adjustment module includes a number of multiplexers and a latch.
- 18. The circuit of claim 17, wherein the latch is an S-R latch.
- 19. The circuit of claim 14, wherein the first and second bistable devices include flip flops.
- 20. The circuit of claim 19, wherein the flip flops include D flip flops.
- 21. The circuit of claim 14, wherein the first type logic gate includes a NAND gate and the second type logic gate includes AND gates.
- 22. The circuit of claim 14, wherein the second input clock signal is substantially inversely related to the first input clock signal.
- 23. The circuit of claim 14, wherein the circuit is a frequency divider circuit.
- 24. A method to control a divide ratio in a divider circuit, the method comprising:
receiving in a synchronous counter a first clock input signal and a first data signal, the first data signal being produced as an output from a first type logic gate, the receiving in a synchronous counter being to produce respective synchronous counter output signals; providing the respective synchronous counter output signals to selected inputs of N number of second type logic gates, other inputs of the second type logic gates forming N number of clock output ports, each second type logic gate providing an intermediate signal as an output; wherein one of the inputs of a first of the second type logic gates (i) is coupled to a first input of the first type logic gate and (ii) forms a first of the N number of clock output ports; respectively providing the N number of intermediate signals to N number of multiplexer inputs, the multiplexer (i) producing multiplexer output signals based upon selected ones of the N number of inputs, (ii) supplying multiplexer output signals to a second input of the first type logic gate in accordance with the selected ones of the multiplexer inputs, and (iii) producing clock output signals at selected ones of the N number of clock output ports based upon the supplied multiplexer output signals; and providing a control signal to a control signal port of the multiplexer to determine the selected ones of the N number of multiplexer inputs.
- 25. A method to adjust duty cycle characteristics of a signal output from a divider circuit, the method comprising:
receiving in a synchronous counter a first clock input signal and a first data signal, the first data signal being produced as an output from a first type logic gate, the receiving being to produce respective synchronous counter output signals; providing the respective synchronous counter output signals to selected inputs of N number of second type logic gates, other inputs of the second type logic gates forming N number of first clock output ports, each second type logic gate providing an intermediate signal as an output; wherein one of the inputs of a first of the second type logic gates (i) is coupled to a first input of the first type logic gate and (ii) forms a first of the N number of first clock output ports; respectively providing the N number of intermediate signals to N number of multiplexer inputs, the multiplexer (i) producing multiplexer output signals based upon selected ones of the N number of inputs, (ii) supplying multiplexer output signals to a second input of the first type logic gate in accordance with the selected ones of the multiplexer inputs, and (iii) respectively providing first clock output signals at selected ones of the N number of first clock output ports based upon the supplied multiplexer output signals; providing a control signal to a control signal port of the multiplexer to determine the selected ones of the N number of multiplexer inputs; receiving a first of the first clock output signals at an input ports of a first of N number of series connected bistable devices, the input port of the first of the bistable devices being coupled to the first clock output port; receiving a second clock input signal in selected ones of the N number of bistable devices, the selected ones of the bistable devices (i) corresponding to the selected ones of the N number of multiplexer inputs and (ii) each producing a second clock output signal in response to the received first clock signal and the received second clock input signals; receiving the first and second clock output signals in a duty cycle adjustment module and logically combining selected pairs thereof; and producing corresponding duty cycle adjusted signals in response to the logically combined selected pairs, each adjusted signal corresponding to one selected pair.
- 26. The method of claim 25, wherein the second clock input signal is substantially inversely related to the first clock signal.
- 27. The method of claim 26, wherein phases of successive first clock output signals differ by a predetermined amount and successive second clock output signals differ by substantially the same predetermined amount.
- 28. The method of claim 26, wherein a phase of successive first clock output signals and successive second clock output signals monotonically changes.
- 29. The method of claim 26, wherein each selected pair includes first and second pulse trains from among the first and second clock output signals, the first and second pulse trains having a predetermined phase relationship and substantially equal periods.
- 30. The method of claim 29, wherein the predetermined phase relationship includes a phase offset substantially equal to half the period.
- 31. The method of claim 30, wherein first pulse trains of successive selected pairs have a predetermined phase relationship, a phase of the corresponding adjusted duty cycle signals being representative of the predetermined phase relationship of the first pulse trains.
- 32. The method of claim 31, wherein predetermined phase relationship of the first pulse trains is substantially equal to 1/[(divide ratio)*2] of the period.
- 33. The method of claim 25, wherein the intermediate signals are derived from frequency dividing the first clock input signal.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/237,529 filed Oct. 4, 2000, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60237529 |
Oct 2000 |
US |