IP Library Granted Patent US 7,051,306
Granted Patent B2
US 7,051,306 · App. 10/840,893 · Granted May 23, 2006

Managing power on integrated circuits using power islands

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,051,306
App. No.
10/840,893
Granted
May 23, 2006
Kind
B2
Abstract

Systems and methods manage power in an integrated circuit using power islands. The integrated circuit includes a plurality of power islands where power consumption is independently controlled within each of the power islands. A power manager determines a target power level for one of the power islands. The power manager then determines an action to change a consumption power level of the one of the power islands to the target power level. The power manager performs the action to change the consumption power level of the one of the power islands to the target power level.

Claims (61)

1. A method of managing power on an integrated circuit including a plurality of power islands, the method comprising:

determining a target power level for one of the power islands based on needs and operation of the integrated circuit where power consumption is independently controlled within each of the power islands;

determining at least one of actions to change a power consumption level of the one of the power islands to the target power level; and

performing the at least one of the actions to change the power consumption level of the one of the power islands to the target power level where one of the actions comprises selecting a frequency for the one of the power islands.

2. The method of claim 1 wherein the power islands are delineated based on geographic factors of the integrated circuit.

3. The method of claim 1 wherein the power islands are delineated based on functional circuitry of the integrated circuit.

4. The method of claim 1 wherein the power islands comprise power sub-islands.

5. The method of claim 1 wherein the power islands comprises multiple clock domains.

6. The method of claim 1 wherein another one of the actions comprises selecting a clock for the one of the power islands.

7. The method of claim 1 wherein another one of the actions comprises modifying a first voltage for the one of the power islands.

8. The method of claim 7 wherein the first voltage comprises a source voltage.

9. The method of claim 7 wherein the first voltage comprises a threshold voltage.

10. The method of claim 1 wherein another one of the actions comprises powering on the one of the power islands.

11. The method of claim 1 wherein another one of the actions comprises powering off the one of the power islands.

12. The method of claim 1 wherein another one of the comprises changing the one of the power islands to a sleep mode.

13. The method of claim 1 further comprising:

monitoring the power consumption level of the one of the power islands;

determining whether a threshold level was crossed based on the power consumption level; and

performing another one of the based on the crossing of the threshold level.

14. The method of claim 1 further comprising saving a state of components within the one of the power islands.

15. The method of claim 1 further comprising restoring a state of components within the one of the power islands.

16. A system for an integrated circuit comprising a plurality of power islands where power consumption is independently controlled within each of the power islands, the system comprising:

power control circuitry configured to control power for one of the power islands; and

a power manager configured to determine a target power level for the one of the power islands based on needs and operation of the integrated circuit, determine at least one of actions to change a power consumption level of the one of the power islands to the target power level, and perform the at least one of the actions to change the power consumption level of the one of the power islands to the target power level where one of the actions comprises selecting a frequency for the one of the power islands.

17. The system of claim 16 wherein the power islands are delineated based on geographic factors of the integrated circuit.

18. The system of claim 16 wherein the power islands are delineated based on functional circuitry of the integrated circuit.

19. The system of claim 16 wherein the power islands comprise power sub-islands.

20. The system of claim 16 wherein the power islands comprise multiple clock domains.

21. The system of claim 16 wherein another one of the actions comprises selecting a clock for the one of the power islands.

22. The system of claim 16 wherein another one of the actions comprises modifying a first voltage for the one of the power islands.

23. The system of claim 22 wherein the first voltage comprises a source voltage.

24. The system of claim 22 wherein the first voltage comprises a threshold voltage.

25. The system of claim 16 wherein another one of the actions comprises powering on the one of the power islands.

26. The system of claim 16 wherein another one of the actions comprises powering off the one of the power islands.

27. The system of claim 16 wherein another one of the actions comprises changing the one of the power islands to a sleep mode.

28. The system of claim 16 wherein the power manager is configured to monitor the power consumption level of the one of the power islands, determine whether a threshold level was crossed based on the power consumption level, and perform the at least one of the actions based on the crossing of the threshold level.

29. The system of claim 16 wherein the power manager is configured to save a state of components within the one of the power islands.

30. The system of claim 16 wherein the power manager is configured to restore a state of components within the one of the power islands.

31. The system of claim 16 further comprising a bus coupled to the power manager and the power islands.

32. The system of claim 16 wherein the power manager comprises a master manager configured to control power of the integrated circuit.

33. The system of claim 16 wherein the power manager comprises a slave manager configured to control power of the one of the power islands.

34. The system of claim 16 wherein the power control circuitry includes clock multiplexing circuitry.

35. The system of claim 16 wherein the power control circuitry includes voltage multiplexing circuitry.

36. The system of claim 16 wherein the power control circuitry includes level shifting circuitry.

37. A software product for managing power on an integrated circuit including a plurality of power islands, the software product comprising:

power management software operational when executed by a processor to direct the processor to determine a target power level for one of the power islands based on needs and operation of the integrated circuit where power consumption is independently controlled within each of the power islands, determine at least one of actions to change a power consumption level of the one of the power islands to the target power level, and perform the at least one of the actions to change the power consumption level of the one of the power islands to the target power level where one of the actions comprises selecting a frequency for the one of the power islands; and

a software storage medium operational to store the power management software.

38. The software product of claim 37 wherein the power islands are delineated based on geographic factors of the integrated circuit.

39. The software product of claim 37 wherein the power islands are delineated based on functional circuitry of the integrated circuit.

40. The software product of claim 37 wherein the power islands comprise power sub-islands.

41. The software product of claim 37 wherein the power islands comprise multiple clock domains.

42. The software product of claim 37 wherein another one of the actions comprises selecting a clock for the one of the power islands.

43. The software product of claim 37 wherein another one of the actions comprises modifying a first voltage for the one of the power islands.

44. The software product of claim 43 wherein the first voltage comprises a source voltage.

45. The software product of claim 43 wherein the first voltage comprises a threshold voltage.

46. The software product of claim 37 wherein another one of the actions comprises powering on the one of the power islands.

47. The software product of claim 37 wherein another one of the actions comprises powering off the one of the power islands.

48. The software product of claim 37 wherein another one of the actions comprises changing the one of the power islands to a sleep mode.

49. The software product of claim 37 wherein the power management software is operational when executed by the processor to direct the processor to monitor the power consumption level of the one of the power islands, determine whether a threshold level was crossed based on the power consumption level, and perform the at least one of the actions based on the crossing of the threshold level.

50. The software product of claim 37 wherein the power management software is operational when executed by the processor to direct the processor to save a state of components within the one of the power islands.

51. The software product of claim 37 wherein the power management software is operational when executed by the processor to direct the processor to restore a state of components within the one of the power islands.

Assignments (15)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY'S NAME PREVIOUSLY RECORDED AT REEL: 056602 FRAME: 0253. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Aug 30, 2023
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 064783/0267 →
CHANGE OF NAME Recorded Jun 16, 2021
From: CONVERSANT INTELLECTUAL PROPERTY INC.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 056602/0253 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2020
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 054279/0198 →
RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Oct 12, 2018
From: ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 047645/0424 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046900/0136 →
U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Sep 9, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
Reel/Frame 033706/0367 →
CHANGE OF ADDRESS Recorded Sep 3, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 033678/0096 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2014
From: ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 868 INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 033484/0344 →
CHANGE OF NAME Recorded Mar 13, 2014
From: MOSAID TECHNOLOGIES INCORPORATED
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 032439/0638 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Recorded Jan 10, 2012
From: 658276 N.B. LTD.; 658868 N.B. INC.; MOSAID TECHNOLOGIES INCORPORATED
To: ROYAL BANK OF CANADA
Reel/Frame 027512/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2011
From: MOSAID TECHNOLOGIES CORPORATION
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 025586/0783 →
CHANGE OF ADDRESS Recorded Jan 5, 2011
From: MOSAID TECHNOLOGIES INCORPORATED
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 025582/0967 →
CHANGE OF NAME Recorded Jan 19, 2006
From: MOSAID DELAWARE, INC.
To: MOSAID TECHNOLOGIES CORPORATION
Reel/Frame 017203/0427 →
MERGER Recorded Dec 7, 2005
From: VIRTUAL SILICON TECHNOLOGY, INC.
To: MOSAID DELAWARE, INC.
Reel/Frame 017100/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2004
From: HOBERMAN, BARRY ALAN; HILLMAN, DANIEL L.; SHIELL, JON
To: VIRTUAL SILICON TECHNOLOGY, INC.
Reel/Frame 015345/0829 →