IP Library Granted Patent US 7,930,577
Granted Patent B2
US 7,930,577 · App. 11/629,716 · Granted Apr 19, 2011

Closed-loop control for performance tuning

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,930,577
App. No.
11/629,716
Granted
Apr 19, 2011
Kind
B2
Abstract

The present invention relates to a method and circuit arrangement for controlling performance of an integrated circuit in response to a monitored performance indicator, wherein power supply of the integrated circuit is controlled based on said performance indicator. At least one of a noise level of the controlled power supply and a clock frequency generated in said integrated circuit is monitored and a respective control signal is fed back to the controlling function if the checking result is not within a predetermined range. Thereby, an simple and easily extendable automatic adaptation to process variations can be achieved.

Claims (26)

1. A circuit arrangement for controlling performance of an integrated circuit in response to a monitored performance indicator, said circuit arrangement comprising:

a performance control unit configured to receive said performance indicator and configured to independently control power supply to electrically isolated circuit regions of said integrated circuit based on said performance indicator; and

a monitoring unit configured to check at least a noise level of the controlled power supply, and signal a respective control signal to said performance control means if the checking result is not within a predetermined range, wherein said monitoring unit comprises a power-supply-noise monitor unit configured to check if the noise on the power supply voltage exceeds a predetermined maximum value, wherein said performance control unit is coupled to a voltage control unit configured to control said power supply, wherein said voltage control unit comprises a variable resistor unit and having at least two isolated circuit regions, further comprising a shift register unit coupled to said variable resistor unit and to a clock generator unit configured to supply an adjusted clock signal to said isolated circuit regions wherein said shift register unit is configured to be controlled based on a binary control signal supplied from said performance control unit and wherein said binary control signal defines a binary value shifted into said shift register unit so as to either increase or decrease the performance of said integrated circuit.

2. The circuit arrangement according to claim 1 , wherein said monitoring unit further comprises a clock comparing unit configured to compare a first clock pulse with a reference pulse which is synchronous to a clock pulse of a predetermined delay.

3. The circuit arrangement according to claim 2 , wherein said monitoring unit further comprises a delay unit configured to delay said first clock pulse by a predetermined time period associated with a worst case path delay.

4. The circuit arrangement according to claim 1 wherein said performance control unit comprises a finite state machine configured to store information about the current system state and configured to control transition to a state corresponding to said received performance indicator.

5. The circuit arrangement according to claim 4 , wherein said performance control unit comprises a suppression unit configured to suppress a state transition in response to the receipt of said respective control signal.

6. The circuit arrangement according to claim 1 , wherein said performance control unit is configured to operate at nominal power supply and said monitoring unit is configured to operate at said controlled power supply.

7. The circuit arrangement according to claim 6 , further comprising a shifting unit configured to shift the level of said respective control signal and configured to supply the level-shifted control signal to said performance monitoring unit.

8. The circuit arrangement according to claim 1 , wherein said performance control unit is arranged to control a back-bias voltage of said integrated circuit.

9. The circuit arrangement according to claim 1 having at least two isolated circuit regions wherein said performance control unit is configured to control a bypass means to skip at least one register means of a processing pipeline of said at least two isolated circuit regions.

10. The circuit arrangement according to claim 1 , wherein bit values of said shift register unit are used to individually bypass delay sections of said clock generator unit.

11. The circuit arrangement according to claim 1 , wherein said performance control unit is configured to select a predetermined profile mode from a plurality of profile modes, each profile mode defining a predetermined relationship between a set of performance parameters of said integrated circuit.

12. The circuit arrangement according to claim 11 , wherein said performance parameters comprise a clock frequency, a power supply voltage and a threshold voltage.

13. The circuit arrangement according to claim 11 , wherein said predetermined profile mode and said performance parameters are stored in a look-up table.

14. The circuit arrangement according to claim 11 , wherein said plurality of profile modes comprise a profile mode in which said power supply voltage and said clock frequency are maintained at a fixed relationship.

15. A method of controlling performance of an integrated circuit in response to a monitored performance indicator, said method comprising:

independently controlling, by a performance control unit, a power supply to electrically isolated circuit regions of said integrated circuit based on said performance indicator,

checking at least a noise level of the controlled power supply, and

feeding back a respective control signal to said controlling step if the checking result is not within a predetermined range,

wherein independently controlling the power supply comprises supplying an adjusted clock signal to at least two isolated circuit regions and controlling a shift register unit coupled to a variable resistor unit based on a binary control signal supplied from the performance control unit, and wherein said binary control signal defines a binary value shifted into said shift register unit so as to either increase or decrease the performance of the integrated circuit.

16. The method according to claim 15 , wherein independently controlling further comprises controlling a back-bias voltage of said integrated circuit.

17. The method according to claim 15 , wherein independently controlling further comprises controlling a bypass means to skip at least one register means of a processing pipeline of at least two isolated circuit regions of said integrated circuit.

18. The method according to claim 15 , wherein checking comprises comparing a first clock pulse with a reference pulse which is synchronous to a clock pulse of a predetermined delay and delaying the first clock pulse by a predetermined time period associated with a worst case path delay.

19. The method according to claim 15 , further comprising storing information about the current system state and controlling a transition to a state corresponding to said received performance indicator.

20. The method according to claim 19 , further comprising suppressing a state transition in response to the receipt of said respective control signal.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 034826 FRAME: 0047. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 24, 2015
From: ST-ERICSSON SA, EN LIQUIDATION
To: SNAPTRACK, INC.
Reel/Frame 035092/0826 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ON THE ASSIGNMENT. ASSIGNEE WAS RECORDED INCORRECTLY AS SNAPTRACK, INC AND SHOULD BE SNAPTRACK, INC. PREVIOUSLY RECORDED ON REEL 034588 FRAME 0822. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FROM ST-ERICSSON SA, EN LIQUIDATION TO SNAPTRACK, INC.. Recorded Jan 27, 2015
From: ST-ERICSSON SA, EN LIQUIDATION
To: SNAPTRACK, INC.
Reel/Frame 034826/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: ST-ERICSSON SA, EN LIQUIDATION
To: SNAPTRACK, INC
Reel/Frame 034588/0822 →
CHANGE OF NAME Recorded Nov 24, 2014
From: ST WIRELESS SA; ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 034470/0582 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 33816 FRAME: 0912. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 26, 2014
From: NXP B.V.
To: ST WIRELESS SA
Reel/Frame 033864/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2014
From: NXP B.V.
To: ERICSSON MODEMS SA; ST WIRELESS SA
Reel/Frame 033816/0912 →
CHANGE OF NAME Recorded Sep 25, 2014
From: ST WIRELESS SA
To: ST-ERICSSON SA
Reel/Frame 033817/0155 →