IP Library Granted Patent US 8,140,875
Granted Patent B2
US 8,140,875 · App. 12/325,148 · Granted Mar 20, 2012

Integrated circuit apparatus

Assignee: 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,140,875
App. No.
12/325,148
Granted
Mar 20, 2012
Kind
B2
Abstract

An integrated circuit apparatus may include: a plurality of power domains to which power voltage is separately supplied; a plurality of circuit macros belonging to a plurality of the power domains respectively; a plurality of power switches to conduct or to substantially block power coming from a power circuit and going to the plurality power domains, respectively; and a power-controlling unit including a controller to control the plurality of power switches, a power domain register to store power domain data which corresponds to a plurality of external interrupt signals that are indicative of power domains that are to be activated; and an interrupt handler to respond to the external interrupt signals by delivering the power domain data corresponding to the external interrupt signals to the controller, the controller being operable to turn on/off the power switches corresponding to the power domain data, respectively.

Claims (54)

1. An integrated circuit apparatus, comprising:

a plurality of power domains to which power voltage is separately supplied;

a plurality of circuit macros belonging to the plurality of power domains, respectively;

a plurality of power switches to conduct or to substantially block power coming from a power circuit and going to the plurality of power domains, respectively; and

a power-controlling unit including the following,

a controller to control the plurality of power switches,

a power domain register to store power domain data which corresponds to a plurality of external interrupt signals and indicates power domains that are to be activated; and

an interrupt handler to respond to the external interrupt signals by delivering the power domain data corresponding to the external interrupt signals to the controller,

the controller being operable to turn on/off the power switches corresponding to the power domains indicated by the power domain data, respectively,

wherein the power domain register stores first power domain data corresponding to a first external interrupt signal to indicate a first power domain group, and stores second power domain data corresponding to a second external interrupt signal to indicate a second power domain group, and

wherein the plurality of circuit macros includes at least a communication CPU and an application CPU,

the first external interrupt signal is induced in a given cycle, and the controller is operable to turn on the power switch of the power domain of the communication CPU when the first external interrupt signal is induced,

the second external interrupt signal is induced corresponding to an application processing operation, and the controller is operable to turn on the power switch of the power domain of the application CPU when the second external interrupt signal is induced.

2. The integrated circuit apparatus according to claim 1 , wherein

the power domain register is operable to store third power domain data that corresponds to a third external interrupt signal and indicates all the power domains,

the controller being operable to turn on the power switches of all the power domains when the third external interrupt signal is induced.

3. The integrated circuit apparatus according to claim 2 , wherein

the power domain to which the power-controlling unit belongs is continually supplied with the power voltage from the power circuit.

4. The integrated circuit apparatus according to claim 2 , wherein

the third external interrupt signal is induced corresponding to a power-on operation, and

the controller is operable to turn on the power switches of the power domains of the communication CPU and the application CPU when the third external interrupt signal is induced.

5. The integrated circuit apparatus according to claim 2 , wherein

the plurality of circuit macros further includes a communication peripheral circuit and an application peripheral circuit,

the third external interrupt signal is induced corresponding to a power-on operation, and the controller is operable to turn on the power switches of the power domains of the communication CPU, the communication peripheral circuit, the application CPU, and the application peripheral circuit when the third external interrupt signal is induced,

the first external interrupt signal is induced in each predetermined cycle, and the controller is operable to turn on the power switches of the power domains of the communication CPU and the communication peripheral circuit when the first external interrupt signal is induced,

the second external interrupt signal is induced corresponding to an application processing operation, and the controller is operable to turn on the power switches of the power domains of the application CPU and the application peripheral circuit when the second external interrupt signal is induced.

6. The integrated circuit apparatus according to claim 1 , wherein

the power domain register stores start sequence data including a start order of the plurality of power domains, and

the controller is operable to turn on the power switches according to the start order of the start sequence data when a corresponding external interrupt signal is received.

7. A method of managing power supplied to a plurality of power domains that include a plurality of circuit macros, respectively, there being a plurality of power switches to conduct or to substantially block power coming from a power circuit and going to the plurality power domains, respectively, the method comprising:

receiving one of a plurality of possible external interrupt signals that are indicative of power domains that are to be activated;

retrieving, from a memory, power domain data corresponding to the external interrupt signal;

storing, in a power domain register, power domain data which corresponds to a plurality of external interrupt signals and indicates power domains that are to be activated; and

selectively turning on/off the power switches corresponding to the power domains indicated by the power domain data, respectively,

wherein the power domain register stores first power domain data corresponding to a first external interrupt signal to indicate a first power domain group, and stores second power domain data corresponding to a second external interrupt signal to indicate a second power domain group, and

wherein the plurality of circuit macros includes at least a communication CPU and an application CPU,

the first external interrupt signal is induced in a given cycle, and the controller is operable to turn on the power switch of the power domain of the communication CPU when the first external interrupt signal is induced,

the second external interrupt signal is induced corresponding to an application processing operation, and the controller is operable to turn on the power switch of the power domain of the application CPU when the second external interrupt signal is induced.

8. The method according to claim 7 , wherein

the storing stores third power domain data that corresponds to a third external interrupt signal and indicates all the power domains,

the selectively turning includes turning on the power switches of all the power domains when the third external interrupt signal is received.

9. The method according to claim 8 , further comprising:

supply power continually to the power domain to which the power-controlling unit belongs.

10. The method according to claim 8 , wherein

a third external interrupt signal corresponds to a power-on operation, and

the selectively turning includes turning on the power switches of the power domains of the communication CPU and the application CPU when the third external interrupt signal is received.

11. The method according to claim 8 , wherein

the plurality of circuit macros further includes a communication peripheral circuit and an application peripheral circuit,

the third external interrupt signal is received in correspondence to a power-on operation, and the selectively turning includes turning on the power switches of the power domains of the communication CPU, the communication peripheral circuit, the application CPU, and the application peripheral circuit when the third external interrupt signal is received,

the first external interrupt signal is received in a given cycle, and the selectively turning includes turning on the power switches of the power domains of the communication CPU and the communication peripheral circuit when the first external interrupt signal is received,

the second external interrupt signal is received in correspondence to an application processing operation, and the selectively turning includes turning on the power switches of the power domains of the application CPU and the application peripheral circuit when the second external interrupt signal is received.

12. The method according to claim 7 , wherein

the memory stores start sequence data including a start order of a plurality of the power domains,

the selectively turning includes selectively turning on the power switches in the start order of the start sequence data when a corresponding external interrupt signal is received.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0637 →
CHANGE OF NAME Recorded Sep 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 025046/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2008
From: TATSUMI, MASAHIRO
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021900/0595 →
Priority Claims (1)
JP 2007-310949 · Nov 30, 2007 · national
Continuity (1)
Related Publication 20090144571A1 · Jun 4, 2009