IP Library › Granted Patent US 9,026,821
Granted Patent B2
US 9,026,821 · App. 12/865,860 · Granted May 5, 2015

Optimizing power consumption of a digital circuit

Inventors: Van Assche Tom (Lane Cove, AU); Van Straaten Bram (Lane Cove, AU); Janssens Mark (Lane Cove, AU)
Assignee: Cochlear Limited
H03L7/00G06F1/3203G06F1/324G06F1/3296H04R2460/03Y02B60/1217Y02B60/1285
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 9,026,821
App. No.
12/865,860
Granted
May 5, 2015
Kind
B2
Abstract

A method is provided for optimizing power consumption of a digital circuit which provides operational functionality based upon operating demands. The digital circuit is subject to a supply voltage level and a clock frequency. The method includes determining an acceptable delay value, from a plurality of predetermined acceptable delay values, for the digital circuit based upon current operating demands and the clock frequency. The supply voltage level and the clock frequency are applied to a delay monitor circuit. The delay experienced by the delay monitoring circuit is measured. The measured delay is compared with the determined acceptable delay value. Based on the outcome of the comparing step, the supply voltage level applied to the digital circuit is selectively adjusted. An arrangement for implementing the method is also provided.

Claims (35)

1. A method for optimizing power consumption of a first digital circuit of a first voltage domain and a second digital circuit of a second voltage domain which each provides operational functionality based upon operating demands, wherein the first digital circuit is subject to a first supply voltage level and a first clock frequency and the second digital circuit is subject to a second supply voltage level and a second clock frequency, the method comprising:

determining an acceptable delay value for the first digital circuit based upon current operating demands and the first clock frequency;

applying the first supply voltage level and the first clock frequency to a delay monitor circuit;

measuring the delay experienced by the delay monitoring circuit;

comparing the measured delay with the determined acceptable delay value to determine a difference between the measured delay and the acceptable delay;

adjusting the first supply voltage level applied to the first digital circuit based on the outcome of the comparing, wherein the adjusting comprises decreasing the first supply voltage level by an amount corresponding to the difference in response to the measured delay being less than the acceptable delay by more than a predetermined margin; and

repeating the determining, applying, measuring, comparing, and adjusting for the second digital circuit of the second voltage domain using the second supply voltage level and the second clock frequency.

2. The method of claim 1 , further comprising repeating the determining, applying, measuring, comparing, and adjusting taking into account any changes in operating parameters.

3. The method of claim 1 , wherein the delay monitoring circuit is arranged as a ring oscillator including a series of inverters.

4. The method of claim 1 , wherein the delay monitoring circuit is a digital counter circuit.

5. The method of claim 4 , wherein the digital counter circuit includes a series a gated latches.

6. The method of claim 1 , further comprising:

selectively adjusting the first clock frequency applied to the first digital circuit based on the outcome of the comparing, wherein the selectively adjusting comprises reducing the first clock frequency by an amount corresponding to the difference in response to the measured delay being less than the acceptable delay.

7. The method of claim 1 , wherein determining an acceptable delay value comprises:

referring to a prestored look-up table.

8. The method of claim 1 , wherein the first supply voltage level applied to the first digital circuit and the first supply voltage level applied to delay monitoring circuit are independently generated.

9. The method of claim 1 , wherein the first clock frequency applied to the first digital circuit and the first clock frequency applied to the delay monitoring circuit are independently applied.

10. The method of claim 1 , wherein the first digital circuit and the delay monitoring circuit are incorporated in an integrated circuit.

11. A system for optimizing power consumption of a first digital circuit of a first voltage domain and a second digital circuit of a second voltage domain which each provides operational functionality based upon operating demands, wherein the first digital circuit is subject to a first supply voltage level and a first clock frequency and the second digital circuit is subject to a second supply voltage level and a second clock frequency, the system including:

means for determining an acceptable delay value, from a plurality of predetermined acceptable delay values, for the first digital circuit based upon current operating demands and the first clock frequency;

a delay monitor circuit configured to:

have the first supply voltage level and the first clock frequency applied; and

provide an output from which the delay experienced by the delay monitor circuit is capable of being measured, the output being based at least in part on the applied first supply voltage level and first clock frequency; and

a supply voltage controller configured to selectively adjust the first supply voltage level applied to the first digital circuit based upon a difference between a measured delay and the determined acceptable delay by decreasing the first supply voltage level by an amount corresponding to the difference in response to determining that the measured delay is less than the determined acceptable delay,

wherein the determining, applying, providing output, and selective adjusting is repeated for the second digital circuit of the second voltage domain using the second supply voltage level and the second clock frequency.

12. The system of claim 11 , wherein the delay monitoring circuit is a ring oscillator including a series of inverters.

13. The system of claim 11 , wherein the delay monitoring circuit is a digital counter circuit.

14. The system of claim 13 , wherein the digital counter circuit includes a series of gated latches.

15. The system of claim 11 , wherein the supply voltage controller is configured to iteratively decrease the first supply voltage level while the difference between the measured delay and the determined acceptable delay is greater than a predetermined margin.

16. The system of claim 11 , further including a clock controller arranged to selectively adjust the first clock frequency applied to the first digital circuit based upon the difference between the measured delay and the determined acceptable delay.

17. The system of claim 11 , wherein the means for determining an acceptable delay value includes a prestored look-up table.

18. The system of claim 11 , wherein the first supply voltage level applied to the first digital circuit and the first supply voltage level applied to the delay monitoring circuit are applied independently.

19. The system of claim 11 , wherein the first clock frequency applied to the first digital circuit and the first clock frequency applied to the delay monitoring circuit are applied independently.

20. The method of claim 1 , wherein the first supply voltage level and the second voltage supply level are different, and the first clock frequency and the second clock frequency are different.

21. The system of claim 11 , wherein the first supply voltage level and the second voltage supply level are different, and the first clock frequency and the second clock frequency are different.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2015
From: VAN ASSCHE, TOM; VAN STRAATEN, BRAM; JANSSENS, MARK
To: COCHLEAR LIMITED
Reel/Frame 035288/0767 →
Priority Claims (1)
AU 2008900448 · Feb 1, 2008 · national
Continuity (1)
Related Publication 20110063022A1 · Mar 17, 2011