IP Library Granted Patent US 7,061,285
Granted Patent B2
US 7,061,285 · App. 10/826,197 · Granted Jun 13, 2006

Clock doubler

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,061,285
App. No.
10/826,197
Granted
Jun 13, 2006
Kind
B2
Abstract

A clock doubler including clock doubling circuitry for generating from a system clock a clock signal having a frequency substantially double that of the system clock and also having a pulse width and associated duty cycle is provided. Timing circuitry for generating a first signal indicative of the time the clock signal is low and a second signal indicative of the time the clock signal is high provides an input to comparison circuitry for comparing the first signal and the second signal. Pulse width varying circuitry varies the pulse width of the clock signal based on the result of comparing the first signal and the second signal.

Claims (95)

1. A clock doubler comprising:

clock doubling circuitry for generating from a system clock an output clock signal having a frequency substantially double that of the system clock and also having a pulse width and associated duty cycle;

timing circuitry for generating a first signal indicative of the time the output clock signal is low, and a second signal indicative of the time the output clock signal is high

comparison circuitry for comparing the first signal and the second signal; pulse width varying circuitry for varying the pulse width of the output clock signal based on the result of comparing the first signal and the second signal; and

a tap delay line connected to receive at least the first signal, wherein:

the timing circuitry tracks the delay through the tap delay line; and

the first signal is indicative of the delay through the tap delay line.

2. The clock doubler as claimed in claim 1 wherein:

the clock doubling circuitry comprises a clock splitter.

3. The clock doubler as claimed in claim 1 , further comprising:

a second tap delay line for delaying the second signal, wherein:

the comparison circuitry uses a comparator, the comparator comprising:

a first input indicative of the delay through the first tap delay line;

a second input indicative of the delay through the second tap delay line; and

outputs indicative of whether the first signal is greater than, less than, or equal to the second signal.

4. The clock doubler as claimed in claim 1 , further comprising:

variable delay chain circuitry for controllably varying the delay of the output clock signal.

5. The clock doubler as claimed in claim 1 , further comprising:

delay chain circuitry for controllably delaying the output clock signal, wherein:

the pulse width varying circuitry varies the delay of the output clock signal through the delay chain circuitry.

6. The clock doubler as claimed in claim 1 , further comprising:

delay chain circuitry for varying the delay of the output clock signal;

delay control circuitry for controllably varying the length of the delay chain; and

phase determining circuitry for determining the amount of time the output clock signal is high and the time the output clock signal is low.

7. A clock doubler for varying a system clock to generate a second clock signal comprising:

a clock splitter having a first output indicative of the time the second clock signal is low and a second output indicative of the time the second clock signal is high;

a first tap delay line connected to receive the first output and having a first tap delay output;

a second tap delay line connected to receive the second output and having a second tap delay output;

a comparator connected to receive:

the first tap delay line output as a first comparator input;

the second tap delay line output as a second comparator input; and

a comparator output indicative of whether the first comparator input is greater than, less than, or equal to the second comparator input; and

whereby the time the second clock signal is low or high is variably controlled by the comparator output.

8. The clock doubler as claimed in claim 7 , wherein the clock splitter comprises:

a delay chain having variably controlled length;

a delay control for variably controlling the length of the delay chain; and

logic circuitry for tracking the time the second clock signal is low and tracking the time the second clock signal is high.

9. The clock doubler as claimed in claim 7 wherein the clock splitter comprises:

a delay chain having a variably controlled length of delay chain elements; and

a delay control for selecting a specific delay chain element in the delay chain.

10. The clock doubler as claimed in claim 7 , wherein:

the first tap delay line and the second tap delay line each comprises:

a number of tap delay cells connected to delay the propagation of the first output through the tap delay cells.

11. The clock doubler as claimed in claim 7 , wherein the comparator comprises:

a subtractor for performing a subtraction function on the value of the first output and the value of the second output; and

a function generator connected to the subtractor for generating the comparator output.

12. The clock doubler as claimed in claim 7 further comprising:

a register having an input connected to the first tap delay line output; and

a register output connected to the first comparator input.

13. The clock doubler as claimed in claim 7 wherein:

the comparator output is indicative of incrementing the time the second clock signal is low if the first output of the clock splitter is greater than the second output of the clock splitter; and

the comparator output is indicative of decrementing the time the second clock signal is low if the first output of the clock splitter is less than the second output of the clock splitter.

14. A method of correcting the duty cycle of a clock doubler comprising:

generating from a system clock a clock signal having a frequency substantially double that of the system clock and also having a pulse width and associated duty cycle;

generating a first signal indicative of the time the clock signal is low;

generating a second signal indicative of the time the clock signal is high comparing the first signal and the second signal; varying the pulse width of the clock signal base on the result of comparing the first signal and the second signal;

generating the first signal and generating the second signal generates a signal by tracking the delay through a tap delay line; and

the magnitude of the tracking signal is indicative of the delay through the tap delay line.

15. The method of correcting the duty cycle of a clock doubler as claimed in claim 14 wherein:

generating a clock signal uses a clock splitter.

16. The method of correcting the duty cycle of a clock doubler as claimed in claim 14 wherein comparing the first signal and the second signal uses a comparator:

having a first input indicative of the delay through the tap delay line of the first signal;

having a second input indicative of the delay through the tap delay line of the second signal; and

having outputs indicative of whether the first signal is greater than, less than, or equal to the second signal.

17. The method of correcting the duty cycle of a clock doubler as claimed in claim 14 wherein:

varying the pulse width of the clock signal varies the delay of the clock signal through a delay chain.

18. The method of correcting the duty cycle of a clock doubler as claimed in claim 14 wherein:

varying the pulse width of the clock signal increments the time the clock signal is low if the first signal is greater than the second signal; and

decrements the time the clock signal is low if the first signal is less than the second signal.

19. A clock doubler comprising:

clock doubling circuitry for generating from a system clock a clock signal having a frequency substantially double that of the system clock and also having a pulse width and associated duty cycle;

timing circuitry for generating a first signal indicative of the time the clock signal is low, and a second signal indicative of the time the clock signal is high

comparison circuitry for comparing the first signal and the second signal;

pulse width varying circuitry for varying the pulse width of the clock signal based on the result of comparing the first signal and the second signal; and

a first tap delay line for delaying the first signal;

a second tap delay line for delaying the second signal, wherein:

the comparison circuitry uses a comparator, the comparator comprising:

a first input indicative of the delay through the first tap delay line;

a second input indicative of the delay through the second tap delay line; and

outputs indicative of whether the first signal is greater than, less than, or equal to the second signal.

20. A clock doubler comprising:

clock doubling circuitry for generating from a system clock a clock signal having a frequency substantially double that of the system clock and also having a pulse width and associated duty cycle;

timing circuitry for generating a first signal indicative of the time the clock signal is low, and a second signal indicative of the time the clock signal is high comparison circuitry for comparing the first signal and the second signal; pulse width varying circuitry for varying the pulse width of the clock signal based on the result of comparing the first signal and the second signal;

delay chain circuitry for varying the delay of the clock signal;

delay control circuitry for controllably varying the length of the delay chain; and

phase determining circuitry for determining the amount of time the clock signal is high and the time the clock signal is low.

21. A method of correcting the duty cycle of a clock doubler comprising:

generating from a system clock a clock signal having a frequency substantially double that of the system clock and also having a pulse width and associated duty cycle;

generating a first signal indicative of the time the clock signal is low;

generating a second signal indicative of the time the clock signal is high comparing the first signal and the second signal; and

varying the pulse width of the clock signal base on the result of comparing the first signal and the second signal;

wherein comparing the first signal and the second signal uses a comparator:

having a first input indicative of the delay through the tap delay line of the first signal;

having a second input indicative of the delay through the tap delay line of the second signal; and

having outputs indicative of whether the first signal is greater than, less than, or equal to the second signal.

Assignments (13)
MERGER Recorded Mar 3, 2023
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED; BROADCOM INTERNATIONAL PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062952/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
RELEASE OF SECURITY INTEREST Recorded May 15, 2013
From: CITICORP NORTH AMERICA, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 030420/0048 →
SECURITY AGREEMENT Recorded Feb 24, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: CITICORP NORTH AMERICA, INC.
Reel/Frame 017207/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017206/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2004
From: WOODS, PAUL R.
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 014923/0575 →