IP Library Granted Patent US 7,205,805
Granted Patent B1
US 7,205,805 · App. 10/980,676 · Granted Apr 17, 2007

Adjusting power consumption of digital circuitry relative to critical path circuit having the largest propagation delay error

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,205,805
App. No.
10/980,676
Granted
Apr 17, 2007
Kind
B1
Abstract

A method and apparatus is disclosed for adjusting at least one of a supply voltage and a clocking frequency applied to digital circuitry of a computing device, wherein the digital circuitry comprises a plurality of critical path circuits and a corresponding plurality of propagation delay error circuits. Each propagation delay error circuit generates a propagation delay error signal representing an error in propagation delay for the corresponding critical path circuit. The computing device further comprises a voting circuit for comparing the propagation delay error signals in order to select the largest propagation delay error signal for use in adjusting the at least one of the supply voltage and clocking frequency.

Claims (35)

1. A computing device comprising:

(a) digital circuitry including a plurality of critical path circuits and a corresponding plurality of propagation delay error circuits, wherein each propagation delay error circuit generates a propagation delay error signal representing an error in propagation delay for the corresponding critical path circuit;

(b) a voting circuit for comparing the propagation delay error signals in order to select the largest propagation delay error signal; and

(c) an adjustable circuit, responsive to the largest propagation delay error signal, for adjusting at least one of a supply voltage and a clocking frequency applied to the critical path circuits.

2. The computing device as recited in claim 1 , wherein each propagation delay error circuit comprises:

(a) a matched delay circuit substantially matched to the corresponding critical path circuit;

(b) a periodic input signal applied to an input of the matched delay circuit; and

(c) a phase comparator for computing a phase difference between the periodic input signal and an output of the matched delay circuit.

3. The computing device as recited in claim 1 , wherein each propagation delay error circuit comprises:

(a) a propagation delay circuit for generating a propagation delay frequency representing a propagation delay of the corresponding critical path circuit; and

(b) a frequency comparator for generating a frequency error signal representing a difference between a reference frequency and the propagation delay frequency.

4. The computing device as recited in claim 3 , wherein at least one of the propagation delay error circuits scales at least one of the reference frequency and the propagation delay frequency.

5. The computing device as recited in claim 1 , wherein:

(a) each propagation delay error signal comprises a pulse width modulated signal; and

(b) the voting circuit comprises an OR gate for ORing the propagation delay error signals.

6. The computing device as recited in claim 1 , wherein:

(a) each propagation delay error signal comprises a multiple-bit digital signal; and

(b) the voting circuit comprises a digital comparator for comparing the propagation delay error signals.

7. A method of adjusting at least one of a supply voltage and a clocking frequency applied to digital circuitry of a computing device, the digital circuitry comprising a plurality of critical path circuits, the method comprising the steps of:

(a) generating a plurality of propagation delay error signals each representing an error in propagation delay for a corresponding one of the critical path circuits;

(b) comparing the propagation delay error signals in order to select the largest propagation delay error signal; and

(c) adjusting at least one of the supply voltage and the clocking frequency in response to the largest propagation delay error signal.

8. The method as recited in claim 7 , wherein the step of generating one of the propagation delay error signals comprises the steps of:

(a) applying a periodic input signal to an input of a matched delay circuit, wherein the matched delay circuit is substantially matched to the corresponding critical path circuit; and

(b) computing a phase difference between the periodic input signal and an output of the matched delay circuit.

9. The method as recited in claim 7 , wherein the step of generating one of the propagation delay error signals comprises the steps of:

(a) generating a propagation delay frequency representing a propagation delay of the corresponding critical path circuit; and

(b) generating a frequency error signal representing a difference between a reference frequency and the propagation delay frequency.

10. The method as recited in claim 9 , wherein the step of generating one of the propagation delay error signals further comprises the step of scaling at least one of the reference frequency and the propagation delay frequency.

11. The method as recited in claim 7 , wherein:

(a) each propagation delay error signal comprises a pulse width modulated signal; and

(b) the step of selecting the largest propagation delay error signal comprises the step of ORing the propagation delay error signals.

12. The method as recited in claim 7 , wherein:

(a) each propagation delay error signal comprises a multiple-bit digital signal; and

(b) the step of comparing the propagation delay error signals in order to select the largest propagation delay error signal comprises the step of comparing the multi-bit digital signals.

Assignments (8)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2004
From: BENNETT, GEORGE J.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 015957/0651 →