IP Library Granted Patent US 7,112,978
Granted Patent B1
US 7,112,978 · App. 10/956,217 · Granted Sep 26, 2006

Frequency specific closed loop feedback control of integrated circuits

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,112,978
App. No.
10/956,217
Granted
Sep 26, 2006
Kind
B1
Abstract

Systems and methods for frequency specific closed loop feedback control of integrated circuits. In one embodiment, a plurality of controllable inputs to an integrated circuit is adjusted to achieve a frequency specific predetermined value of a dynamic operating indicator of the integrated circuit at the desired specific operating frequency. The predetermined value is stored in a data structure within a computer usable media. The data structure comprises a plurality of frequency specific predetermined values for a variety of operating frequencies. An operating condition of an integrated circuit is controlled via closed loop feedback based on dynamic operating indicators of the measured behavior of the integrated circuit.

Claims (32)

1. A method of operating an integrated circuit, said method comprising:

accessing a desired operating frequency for said integrated circuit;

measuring a current dynamic operating indicator of said integrated circuit;

adjusting a plurality of controllable inputs to said integrated circuit to approach a predetermined value of said dynamic operating indicator of said integrated circuit, wherein said predetermined value is specific to said desired operating frequency; and

operating said integrated circuit at said desired operating frequency.

2. A method as described in claim 1 further comprising accessing said predetermined value from a computer usable media.

3. A method as described in claim 2 further comprising periodically repeating said measuring and said adjusting.

4. A method as described in claim 1 wherein said plurality of controllable inputs comprises an operating voltage of said integrated circuit.

5. A method as described in claim 1 wherein said plurality of controllable inputs comprises a body bias voltage.

6. A method as described in claim 5 wherein said body bias voltage comprises a voltage applied to an n type metal oxide semiconductor device of said integrated circuit.

7. A method as described in claim 5 wherein said body bias voltage comprises a voltage applied to a p type metal oxide semiconductor device of said integrated circuit.

8. A method as described in claim 1 further comprising determining said predetermined value of a dynamic operating indicator of said integrated circuit for said desired operating frequency.

9. A method as described in claim 8 further comprising storing said predetermined value of a dynamic operating indicator of said integrated circuit in a computer usable media.

10. A method as described in claim 9 wherein said predetermined value is stored in a data structure that comprises a plurality of predetermined values, each associated with a different operating frequency.

11. A method as described in claim 2 wherein said dynamic operating indicator indicates a gate delay of said integrated circuit.

12. A method as described in claim 2 wherein said dynamic operating indicator indicates an off current of said integrated circuit.

13. A method as described in claim 2 wherein said dynamic operating indicator indicates a gate leakage of said integrated circuit.

14. A method as described in claim 2 wherein said dynamic operating indicator indicates a behavior of one type of device selected from the set of NMOS devices and PMOS devices of said integrated circuit.

15. A system for operating an integrated circuit at a specific operating frequency, said system comprising:

circuitry for measuring a current dynamic operation indicator of said integrated circuit; and

a feedback loop coupled to said circuitry, said feedback loop for optimizing a dynamic operating indicator of said integrated circuit toward a predetermined value of said dynamic operating indicator by controlling a plurality of controllable inputs to said integrated circuit, wherein said predetermined value is specific for said specific operating frequency.

16. A system as described in claim 15 further comprising a computer usable media to store said predetermined value of said dynamic operating indicator, wherein said predetermined value is stored in a data structure associated with a record that is specific for said operating frequency.

17. A system as described in claim 15 wherein said data structure comprises a plurality of predetermined values, each associated with a different operating frequency.

18. A system as described in claim 15 wherein said plurality of controllable inputs comprises an operating voltage of said integrated circuit.

19. A system as described in claim 15 wherein said plurality of controllable inputs comprises a body bias voltage.

20. A system as described in claim 19 wherein said body bias voltage comprises a voltage applied to an n type metal oxide semiconductor device of said integrated circuit.

21. A system as described in claim 19 wherein said body bias voltage comprises a voltage applied to a p type metal oxide semiconductor device of said integrated circuit.

22. A system as described in claim 15 wherein said dynamic operating indicator indicates a gate delay of said integrated circuit.

23. A system as described in claim 15 wherein said dynamic operating indicator indicates an off current of said integrated circuit.

24. A system as described in claim 15 wherein said dynamic operating indicator indicates a gate leakage of said integrated circuit.

25. A system as described in claim 15 wherein said dynamic operating indicator indicates a behavior of one type of device selected from the set of NMOS devices and PMOS devices of said integrated circuit.

26. A method as described in claim 1 wherein said predetermined value is a function.

Assignments (8)
CHANGE OF NAME Recorded Jan 27, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058871/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2019
From: INTELLECTUAL VENTURES ASSETS 88 LLC
To: FACEBOOK, INC.
Reel/Frame 048136/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2018
From: INTELLECTUAL VENTURES HOLDING 81 LLC
To: INTELLECTUAL VENTURES ASSETS 88 LLC
Reel/Frame 047014/0629 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME PREVIOUSLY RECORDED AT REEL: 036711 FRAME: 0160. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 6, 2015
From: INTELLECTUAL VENTURES FUNDING LLC
To: INTELLECTUAL VENTURES HOLDING 81 LLC
Reel/Frame 036797/0356 →
MERGER Recorded Sep 29, 2015
From: INTELLECTUAL VENTURE FUNDING LLC
To: INTELLECTUAL VENTURES HOLDING 81 LLC
Reel/Frame 036711/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2009
From: TRANSMETA LLC
To: INTELLECTUAL VENTURE FUNDING LLC
Reel/Frame 023268/0771 →
MERGER Recorded Mar 26, 2009
From: TRANSMETA CORPORATION
To: TRANSMETA LLC
Reel/Frame 022454/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2008
From: KONIARIS, KLEANTHES G.; BURR, JAMES B.
To: TRANSMETA CORPORATION
Reel/Frame 021152/0110 →