IP Library Granted Patent US 9,166,412
Granted Patent B2
US 9,166,412 · App. 14/324,297 · Granted Oct 20, 2015

Power managers for an integrated circuit

Inventors: Barry Alan Hoberman (Cupertino, CA); Daniel L Hillman (San Jose, CA); Jon Shiell (San Jose, CA)
Assignee: Conversant Intellectual Property Management Inc.
H02J4/00G06F1/3203G06F1/324G06F1/3296H01L2924/0002Y02B60/1217Y02B60/1285Y02B60/32Y10T307/406Y10T307/414
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,166,412
App. No.
14/324,297
Granted
Oct 20, 2015
Kind
B2
Abstract

A system for an integrated circuit comprising a plurality of power islands includes a first power manager and a second power manager. The first power manager manages a first power consumption for the integrated circuit based on needs and operation of the integrated circuit. The second power manager communicates with the first power manager and manages a second power consumption for one of the power islands.

Claims (24)

1. A system comprising:

an integrated circuit comprising:

a semiconductor substrate; and

a plurality of power islands disposed on the semiconductor substrate having associated power consumptions, each of the power consumptions being independently controllable by changing a supply voltage and an operating frequency;

an operating system software;

a first power manager configured to communicate with the operating system software and configured to receive a power control command identifying one of the plurality of power islands and a rate of operation of the identified one of the plurality of power islands; and

a second power manager disposed on the semiconductor substrate, the second power manager configured to communicate with the first power manager to individually change the power consumptions, wherein the first power manager is configured to send a power consumption change request to the second power manager in response to the power control command.

2. The system of claim 1 , wherein:

the first power manager comprises power management control software;

the power control command is a function call comprising a first parameter specifying the identified one of the plurality of power islands and a second parameter specifying the rate of operation of the identified one of the plurality of power islands; and

the second power manager comprises a programmable processor disposed on the semiconductor substrate, the programmable processor being dedicated to execute power management firmware to control each of the power consumptions.

3. The system of claim 1 , wherein the rate of operation of the identified one of the plurality of power islands includes a frequency of operation.

4. The system of claim 1 , wherein the rate of operation of the identified one of the plurality of power islands includes a performance level.

5. The system of claim 1 , wherein the power control command causes changes of a supply voltage and an operating frequency in a selected one of the plurality of power islands.

6. The system of claim 2 , wherein the function call comprises a third parameter specifying additional power control information passed to the power management control software.

7. The system of claim 2 , wherein the function call further comprises information enabling the first power manger to determine power tradeoffs.

8. The system of claim 7 , wherein the first power manager is configured to select for the identified one of the plurality of power islands a minimum supply voltage that supports the rate of operation based on the information included in the function call.

9. The system of claim 7 , wherein the first power manager is configured to select for the identified one of the plurality of power islands a supply voltage based on the information included in the function call.

10. The system of claim 7 , wherein the first power manager is configured to select for the identified one of the plurality of power islands a threshold voltage based on the information included in the function call.

11. The system of claim 7 , wherein the first power manager is configured to select for the identified one the one of the plurality of power islands an operating frequency based on the information included in the function call.

12. The system of claim 7 , wherein the information of the function call specifies a level of a threshold voltage.

13. The system of claim 7 , wherein the information of the function call specifies a delay time associated with the identified one of the plurality of power islands.

14. The system of claim 7 , wherein the information of the function call specifies whether the identified one of the plurality of power islands is turned off.

15. The system of claim 7 , wherein the information of the function call specifies whether the identified one of the plurality of power islands is turned on.

Assignments (5)
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 →
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 →
CHANGE OF ADDRESS Recorded Sep 3, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 033678/0096 →
Continuity (7)
Continuation 13164362 · Jun 20, 2011
Continuation 12332529 · Dec 11, 2008
Continuation 12176645 · Jul 21, 2008
Continuation 11336097 · Jan 20, 2006
Continuation 10840893 · May 7, 2004
Provisional Application 60468742 · May 7, 2003
Related Publication 20140333134A1 · Nov 13, 2014