Claims
- 1. An apparatus comprising:
means for receiving input clock signals to produce output signals responsive thereto; and means for forming a feedback loop with the means for receiving input clock signals, the means for forming a feedback loop being configurable to (i) selectively receive selected ones of the output signals and (ii) control divide characteristics associated with the means for receiving input clock signals based upon the selected output signals.
- 2. The apparatus of claim 1, wherein the means for receiving includes a Johnson counter.
- 3. The apparatus of claim 2, wherein the means for forming a feedback loop includes a multiplexer.
- 4. An apparatus comprising:
means for processing an input clock signal and producing first output signals in response thereto; means for (i) receiving the first output signals, (ii) performing logic operations thereon, and (iii) producing second output signals; and means for receiving the second output signals and having an output coupled to an input of the means for processing; wherein characteristics of the means for processing are selectable based upon a particular number of configured means for receiving first output signals.
- 5. The apparatus of claim 4, wherein the means for processing includes a synchronous counter.
- 6. The apparatus of claim 5, wherein the means for receiving first output signals include a plurality of logic gates.
- 7. The apparatus of claim 6, wherein the characteristics include divide characteristics.
- 8. A method comprising:
(a) receiving input clock signals in a synchronous counter and producing output signals responsive thereto; (b) forming a feedback loop with the synchronous counter using a control circuit; and (c) configuring the control circuit to (i) receive selected ones of the output signals and (ii) control characteristics of the synchronous counter based upon the selected output signals.
- 9. The method of claim 8, wherein the input clock signals include a master clock signal;
wherein step (c) further comprises receiving as an input one or more slaved clock signals; and wherein the control circuit is configured to control characteristics of the synchronous counter based upon the selected output signals and the received one or more slaved clock signals.
- 10. The method of claim 8, wherein the characteristics include divide characteristics.
- 11. An apparatus comprising:
means for counting 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; means for multiplexing 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; 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 means for multiplexing; 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.
- 12. The apparatus of claim 11, wherein the means for counting includes a synchronous counter.
- 13. The apparatus of claim 12, wherein the means for multiplexing includes a multiplexer.
- 14. The apparatus of claim 13, wherein the synchronous counter is a Johnson counter.
- 15. The apparatus of claim 14, wherein the bistable devices include flip flops.
- 16. The apparatus of claim 15, wherein the flip flops are D flip flops.
- 17. The apparatus of claim 11, wherein the first type logic gate includes a NAND gate and the second type logic gate includes AND gates.
- 18. The apparatus of claim 11, wherein the apparatus is a frequency divider circuit.
- 19. An apparatus for controlling a divide ratio, comprising:
means for 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 means for receiving producing respective synchronous counter output signals; means for 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; means for respectively providing the N number of intermediate signals to N number of multiplexer inputs of a multiplexer, the multiplexer (i) producing multiplexer output signals based upon selected ones of the N number of inputs, (ii) supplying the 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 means for providing a control signal to a control signal port of the multiplexer to determine the selected ones of the N number of multiplexer inputs.
- 20. An apparatus for adjusting duty cycle characteristics, comprising:
means for 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; means for 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; means for respectively providing the N number of intermediate signals to N number of multiplexer inputs of a multiplexer, the multiplexer (i) producing multiplexer output signals based upon selected ones of the N number of inputs, (ii) supplying the 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; means for providing a control signal to a control signal port of the multiplexer to determine the selected ones of the N number of multiplexer inputs; means for receiving a first of the first clock output signals at an input port 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; means for 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; means for receiving the first and second clock output signals in a duty cycle adjustment module and logically combining selected pairs thereof; and means for producing corresponding duty cycle adjusted signals in response to the logically combined selected pairs, each adjusted signal corresponding to one selected pair.
- 21. The apparatus of claim 20, wherein the second clock input signal is substantially inversely related to the first clock signal.
- 22. The apparatus of claim 21, 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.
- 23. The apparatus of claim 21, wherein a phase of successive first clock output signals and successive second clock output signals monotonically changes.
- 24. The apparatus of claim 21, 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.
- 25. The apparatus of claim 24, wherein the predetermined phase relationship includes a phase offset substantially equal to half the period.
- 26. The apparatus of claim 25, 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.
- 27. The apparatus of claim 26, wherein predetermined phase relationship of the first pulse trains is substantially equal to {fraction (1/10)}th the period.
- 28. The apparatus of claim 21, wherein the intermediate signals are derived from frequency dividing the first clock input signal.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of the U.S. Non-Provisional Application entitled āA Programmable Divider with Built-In Programmable Delay Chain for High-Speed/Low Power Application,ā Ser. No. 09/969,135, filed Oct. 3, 2001, which claims the benefit of U.S. Provisional Application No. 60/237,529 filed Oct. 4, 2000, all of which are incorporated herein in their entireties by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60237529 |
Oct 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09969135 |
Oct 2001 |
US |
Child |
10314954 |
Dec 2002 |
US |