IP Library Granted Patent US 8,407,507
Granted Patent B2
US 8,407,507 · App. 12/795,402 · Granted Mar 26, 2013

Power management circuit, power management method and power management program for controlling power supplied to functional blocks in integrated circuits

Inventors: Takahisa Suzuki (Kawasaki, JP); Hideo Miyake (Yokohama, JP)
Assignees: Fujitsu Limited; Fujitsu Semiconductor Limited
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 8,407,507
App. No.
12/795,402
Granted
Mar 26, 2013
Kind
B2
Abstract

A power management circuit has a resource management unit which performs a use management of a functional block in an integrated circuit, and a power management unit which transmits a power control request to a power control device which controls power of the functional block for each domain. The power control request designates the domain and the power control content for the domain. The power management unit executes a use prohibition process prohibiting the use of the functional block belonging to the domain, by using the resource management unit, before transmitting the power control request to the power control device, in accordance with a type of the functional block belonging to the domain and the power control content.

Claims (31)

1. A power management circuit, comprising:

a resource management unit which performs a use management of a functional block in an integrated circuit; and

a power management unit which transmits a power control request to a power . control device which controls power of the functional block for each domain, the power control request designating the domain to which at least one functional block belongs and a power control content for the domain;

wherein the power management unit executes a use prohibition process prohibiting a use of the functional block belonging to the domain by using the resource management unit, before transmitting the power control request to the power control device, in accordance with a type of the functional block belonging to the domain and the power control content, and

wherein the power management unit prohibits by using the resource management unit, as the use prohibition process, an assignment of a new job to the functional block when the functional block belonging to the domain has a function of a bus master.

2. The power management circuit according to claim 1 , wherein the power management unit transmits, as the use prohibition process, a stop request of the execution of the job already assigned, to the functional block, when the functional block belonging to the domain has the function of the bus master which is able to stop the execution of the job already assigned.

3. The power management circuit according to claim 1 , wherein the power management unit waits for an end of the use prohibition process until an execution of the job already assigned ends, when the functional block belonging to the domain has the function of the bus master which is not able to stop the execution of the job already assigned.

4. The power management circuit according to claim 1 , wherein the power management unit prohibits, as the use prohibition process, a new use of the functional block by the other functional block, by using the resource management unit, when the functional block belonging to the domain has a function of a bus slave.

5. The power management circuit according to claim 1 , wherein the power management unit executes the use prohibition process, and executes the use permission process permitting the use of the functional block belonging to the domain by using the resource management unit in case that the power control to the domain ends, when the power control content is a change of a frequency of clock signal or a change of a voltage of supply power.

6. The power management circuit according to claim 2 , wherein the power management unit transmits, as the use prohibition process, a saving request of the state of the functional block to the functional block, when the functional block belonging to the domain has the function of the bus master which is able to execute a saving of the state of the functional block by a request from outside and the power control content is a stop of the supply of the supply power to the domain.

7. The power management circuit according to claim 4 , wherein the power management unit waits for an end of the use prohibition process, as the use prohibition process, until the use by the other functional block to which the use of the functional block is already permitted ends.

8. A power management method, comprising:

a process which obtains a power control request designating a domain to which at least one functional block in the integrated circuit belongs and a power control content for the domain;

a process which executes a use prohibition process prohibiting a use of the functional block belonging to the domain, in accordance with a type of the functional block belonging to the domain and the power control content; and

a process which transmits the power control request to a power control device which controls power of the functional block for each domain after an execution of the use prohibition process ends,

wherein the use prohibition process prohibits an assignment of a new job to the functional block when the functional block belonging to the domain has a function of a bus master.

9. A power management program product in computer-readable medium executed by a computer, making the computer function as:

a resource management unit which performs a use management of a functional block in an integrated circuit; and

a power management unit which transmits a power control request to a power control device which controls power of the functional block for each domain, the power control request designating the domain to which at least one functional block belongs and a power control content for the domain;

wherein the power management unit executes a use prohibition process prohibiting a use of the functional block belonging to the domain, by using the resource management unit, before transmitting the power control request to the power control device, in accordance with a type of the functional block belonging to the domain and the power control content, and

wherein the power management unit prohibits by using the resource management unit, as the use prohibition process, an assignment of a new job to the functional block when the functional block belonging to the domain has a function of a bus master.

10. A power management program product in computer-readable medium executed by a computer, making the computer function as:

a resource management unit which performs a use management of a functional block in an integrated circuit; and

a power management unit which transmits a power control request to a power control device which controls power of the functional block for each domain, the power control request designating the domain to which at least one functional block belongs and a power control content for the domain;

wherein the power management unit executes a use prohibition process prohibiting a use of the functional block belonging to the domain, by using the resource management unit, before transmitting the power control request to the power control device, in accordance with a type of the functional block belonging to the domain and the power control content, and

wherein the power management unit prohibits, as the use prohibition process, a new use of the functional block by the other functional block, by using the resource management unit, when the functional block belonging to the domain has a function of a bus slave.

11. A power management program product in computer-readable medium executed by a computer, making the computer function as:

a resource management unit which performs a use management of a functional block in an integrated circuit; and

a power management unit which transmits a power control request to a power control device which controls power of the functional block for each domain, the power control request designating the domain to which at least one functional block belongs and a power control content for the domain;

wherein the power management unit executes a use prohibition process prohibiting a use of the functional block belonging to the domain, by using the resource management unit, before transmitting the power control request to the power control device, in accordance with a type of the functional block belonging to the domain and the power control content, and

wherein the power management unit executes the use prohibition process, and executes the use permission process permitting the use of the functional block belonging to the domain by using the resource management unit in case that the power control to the domain ends, when the power control content is a change of a frequency of clock signal or a change of a voltage of supply power.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035498/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2010
From: SUZUKI, TAKAHISA; MIYAKE, HIDEO
To: FUJITSU LIMITED; FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024501/0318 →
Priority Claims (1)
JP 2009-137658 · Jun 8, 2009 · national
Continuity (1)
Related Publication 20100313041A1 · Dec 9, 2010