Claims
- 1. A programmable clock circuit comprising:
- a master clock signal having a plurality of clock cycles;
- a memory block adapted to store a plurality of control words;
- a time counter coupled to said master clock signal, wherein said time counter generates a temporal count signal in correspondence with said master clock signal;
- a comparator coupled to said memory block and coupled to said time counter, wherein said comparator generates a phase transition signal in correspondence with a match between said count signal and said control word; and
- a phase clock driver coupled to said comparator and coupled to said memory block, wherein said phase clock driver generates at least one phase clock signal in correspondence with said respective phase transition signal and said respective control word.
- 2. The programmable clock circuit as recited in claim 1, further comprising a transition counter coupled to said comparator, wherein said transition counter generates a control word selection signal in correspondence with said phase transition signal and said master clock signal.
- 3. The programmable clock circuit as recited in claim 2, further comprising a decoder coupled to said transition counter, and coupled to said memory block, wherein said decoder generates a control word decode signal in correspondence with said control word selection signal so as to identify a respective control word in said memory block.
- 4. The programmable clock circuit as recited in claim 1, wherein said respective control word comprises a respective transition count and a respective at least one phase bit.
- 5. The programmable clock circuit as recited in claim 4, wherein said respective transition count is a respective value associated with the number of clock cycles of said master clock signal before at least one associated phase clock signal transitions from one state to another state.
- 6. The programmable clock circuit as recited in claim 1, wherein said temporal count signal comprises an incremental count of the number of clock cycles in said master clock signal.
- 7. The programmable clock circuit as recited in claim 4, wherein each of said at least one phase bits is associated with a respective phase clock signal.
- 8. The programmable clock circuit as recited in claim 2, further comprising a counter reset coupled to said memory block, wherein said counter reset generates a counter reset signal in correspondence with a reset code stored in a respective one of said plurality of said control words.
- 9. The programmable clock circuit as recited in claim 8, wherein said transition counter and said time counter is initialized by said counter reset signal.
- 10. The programmable clock circuit as recited in claim 1, wherein said plurality of control words is selected to be at least one control word for each transition of each respective phase clock signal.
- 11. The programmable clock circuit as recited in claim 1, wherein said memory block is programmable.
- 12. The programmable clock circuit as recited in claim 8, wherein said predetermined control word is selected to be the control word in which no at least one phase bit is set.
- 13. The programmable clock circuit as recited in claim 12 is encapsulated in an application specific integrated circuit (ASIC).
- 14. A method of generating a plurality of synchronized phase clock signals, said method comprising the steps of:
- storing at least one control word in a memory block, wherein each respective control word comprises a transition time and at least one phase selection bit;
- receiving a master clock signal having a plurality of clock cycles;
- generating a temporal count signal in correspondence with said master clock signal, wherein said count signal is incremented upon the detection of an edge of each clock cycle;
- comparing said respective transition time to said count signal so as to determine when a match occurs;
- generating a phase transition signal in correspondence with a match between said transition time and said count signal; and
- generating a transition in a respective at least one phase clock signal in correspondence with the status of said phase transition signal, and in correspondence with the status of said respective at least one phase selection bit, and in correspondence with the detection of an edge of the clock cycle of said master clock signal.
- 15. The method as recited in claim 14, further comprising the step of generating a control word selection signal in correspondence with said phase transition signal and said master clock signal.
- 16. The method as recited in claim 15, further comprising the step of incrementing said control word selection signal in correspondence with the detection of an edge of the clock cycle of said master clock signal and the status of said phase transition signal.
- 17. The method as recited in claim 16, further comprising the step of selecting a respective control word in correspondence with the decoded status of said control word selection signal.
- 18. The method as recited in claim 14, further comprising the step of generating a reset signal in correspondence with the detection of a reset code stored in a respective at least one phase selection bit.
- 19. The method as recited in claim 18, further comprising the step of re-initializing said control word selection signal and said temporal count signal in correspondence with the generation of said reset signal.
RELATED APPLICATIONS AND PATENTS
U.S. patent application Ser. No. 09/089,604, entitled "Apparatus and Method for a High Frequency Clocked Comparator and Apparatus for Multi-phase Programmable Clock Generator," filed on Jun. 2, 1998, and assigned to the assignee of the present invention, herein incorporated by reference.
US Referenced Citations (14)