Claims
- 1. In a system using a reference clock with a reference frequency, a clock multiplier that generates a multiplied clock with a frequency that is a multiple of the reference frequency of the reference clock, comprising:(a) a pulse generator network of N pulse cascaded generators PG1-PGN, with the output of each pulse generator PG1-PG(N−1) being respectively coupled to the input of the next pulse generator PG2-PGN; (b) the pulse generators, when triggered, respectively generating pulses P1-PN, each with a leading edge and a trailing edge, and a pulse width determined by a selectable pulse-width delay signal; (c) the pulse generator PG1 being triggered by a leading edge of the reference clock, and the remaining pulse generators PG2-PGN being triggered by the trailing edge of the pulse P from the previous pulse generator; (d) a synchronization circuit, coupled to the pulse generator PGN, that detects phase deviations between the trailing edge of the pulse PN from pulse generator PGN and the leading edge of the reference clock, and provides a corresponding phase adjustment signal; (e) a pulse-width delay selection circuit coupled to at least one of the pulse generators PG1-PGN and responsive to the phase adjustment signal to correspondingly adjust the pulse-width delay signal for the at least one of the pulse generators PG1-PGN so as to achieve phase locking between the reference clock and the pulse PN generated by the pulse generator PGN; (f) such that, for each period of the reference clock, the pulse generator network generates a sequence of non-overlapping pulses P1-PN; and (g) a waveform generator responsive to selected ones of the pulses P1-PN to generate the multiplied clock with clock edges defined by such selected ones of the pulses P1-PN.
- 2. In a system using a reference clock with a reference frequency, a clock multiplier that generates a multiplied clock with a frequency that is a multiple of the reference frequency, comprising:(a) a pulse generator means for generating a sequence of non-overlapping pulses P1-PN; (b) the pulse generator means including N cascaded pulse generators PG1-PGN, with the output of each pulse generator PG1-PG(N−1) being respectively coupled to the input of the next pulse generator PG2-PGN; (c) the pulse generators, when triggered, respectively generating the pulses P1-PN, each with a leading edge and a trailing edge, and a pulse width determined by a selectable pulse-width delay signal; (d) the pulse generator PG1 being triggered by a leading edge of the reference clock, and the remaining pulse generators PG2-PGN being triggered by the trailing edge of the pulse P from the previous pulse generator; (e) synchronization means for detecting phase deviations between the trailing edge of the pulse PN from pulse generator PGN and the leading edge of the reference clock, and providing a corresponding phase adjustment signal; (e) pulse-width delay selection means responsive to the phase adjustment signal for correspondingly adjusting the pulse-width delay signal for at least one of the pulse generators PG1-PGN so as to achieve phase locking between the reference clock and the pulse PN generated by the pulse generator PGN; (f) such that, for each period of the reference clock, the pulse generator means generates the sequence of non-overlapping pulses P1-PN; and (g) waveform generator means for generating, using selected ones of the pulses P1-PN, the multiplied clock with clock edges defined by such selected ones of the pulses P1-PN.
- 3. A method of clock multiplication used to generate from a reference clock with a reference frequency a multiplied clock with a frequency that is a multiple of the reference frequency, comprising:(a) generating a sequence of non-overlapping pulses P1-PN using N cascade-coupled pulse generators PG1-PGN, each of the pulses P1-PN having a leading edge and a trailing edge, and a pulse width determined by a selectable pulse-width delay signal, the pulse generator PG1 being triggered by a leading edge of the reference clock, and the remaining pulse generators PG2-PGN being triggered by the trailing edge of the pulse P from the previous pulse generator; (b) detecting phase deviations between the trailing edge of the pulse PN from pulse generator PGN and the leading edge of the reference clock, and providing a corresponding phase adjustment signal; (b) responsive to the phase adjustment signal, adjusting the pulse-width delay signal for at least one of the pulse generators PG1-PGN so as to achieve phase locking between the reference clock and pulse PN generated by the pulse generator PGN; (c) thereby generating, for each period of the reference clock, the sequence of non-overlapping pulses P1-PN; and (d) generating, using selected ones of the pulses P1-PN, the multiplied clock with clock edges defined by such selected ones of the pulses P1-PN.
CROSS REFERENCES TO RELATED APPLICATIONS
The present application is a file wrapper continuation of application Ser. No. 08/790,125, filed Jan. 29, 1997, now abandoned, which was a file wrapper continuation of Ser. No. 08/590,067, filed Jan. 17, 1996, now abandoned, which was a file wrapper continuation of Ser. No. 08/367,621 filed Jan. 3, 1995, now abandoned. This patent application is related to the following co-pending U.S. patent applications, all assigned to the assignee of this application, and all of which are incorporated by reference: (a) Ser. No. 08/367,624, titled “PLL Clock Generator Including Digital Skew Compensation With Separate Leading And Trailing Edge Delay Lines”, filed Dec. 30, 1994, (b) Ser. No. 08/368,073, titled “PLL Clock Generator Using Phase Detection With Hysteresis To Achieve Phase Locking”, filed Dec. 30, 1994, (c) Ser. No. 08/368,227, titled “PLL Clock Generator Using Phase Detection With Up/Down and Phase Lock Signaling”, filed Dec. 30, 1994, (d) Ser. No. 08/367,623, titled “Digital Delay Line Including Multiple Delay Outputs From A Single Tapped Inverter Chain”, filed Dec. 30, 1994, and (e) Ser. No. 08/368,072, titled “Process Invariant Digital Delay Line Including Process Sensitive Front-End To Measure Process Variations”, filed Dec. 30, 1994.
US Referenced Citations (15)
Continuations (3)
|
Number |
Date |
Country |
Parent |
08/790125 |
Jan 1997 |
US |
Child |
08/919702 |
|
US |
Parent |
08/590067 |
Jan 1996 |
US |
Child |
08/790125 |
|
US |
Parent |
08/367621 |
Jan 1995 |
US |
Child |
08/590067 |
|
US |