Integrated circuit device having power domains and partitions based on use case power optimization
First Claim
1. A programmable SoC (system on a chip) comprising:
- an integrated circuit device;
a plurality of power domains included within the integrated circuit device, each of the power domains having a respective voltage rail to supply power to the power domain;
a plurality of power islands included within the integrated circuit device, wherein each power domain includes at least one power island;
a plurality of functional blocks included within the integrated circuit device, wherein each power island includes at least one functional block, and wherein each functional block is configured to provide a specific device functionality,wherein the integrated circuit device is configured to adjust power consumption in relation to a requested device functionality by;
individually turning on or turning off power to one or more selected power domains;
individually power gating one or more selected power islands within a turned on power domain; and
individually enabling one or more selected function blocks based on the requested device functionality within a turned on power island.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable SoC (system on a chip) having optimized power domains and power islands. The SoC is an integrated circuit device including a plurality of power domains, each of the power domains having a respective voltage rail to supply power to the power domain. A plurality of power islands are included within the integrated circuit device, wherein each power domain includes at least one power island. A plurality of functional blocks are included within the integrated circuit device, wherein each power island includes at least one functional block. Each functional block is configured to provide a specific device functionality. The integrated circuit device adjusts power consumption in relation to a requested device functionality by individually turning on or turning off power to a selected one or more power domains, and for each turned on power domain, individually power gating one or more power islands.
99 Citations
22 Claims
-
1. A programmable SoC (system on a chip) comprising:
-
an integrated circuit device; a plurality of power domains included within the integrated circuit device, each of the power domains having a respective voltage rail to supply power to the power domain; a plurality of power islands included within the integrated circuit device, wherein each power domain includes at least one power island; a plurality of functional blocks included within the integrated circuit device, wherein each power island includes at least one functional block, and wherein each functional block is configured to provide a specific device functionality, wherein the integrated circuit device is configured to adjust power consumption in relation to a requested device functionality by; individually turning on or turning off power to one or more selected power domains; individually power gating one or more selected power islands within a turned on power domain; and individually enabling one or more selected function blocks based on the requested device functionality within a turned on power island. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A battery-powered handheld device, comprising:
-
a programmable system on a chip integrated circuit device; a plurality of power domains included within the integrated circuit device, each of the plurality of power domains having a respective voltage rail to supply power to the power domain, wherein one of the plurality of power domains is an always on power domain and is configured to; remain active while the integrated device is in a sleep mode; and control turning power off and turning power on for a remaining plurality of power domains; a plurality of power islands included within the integrated circuit device, wherein each power domain includes at least one power island; a plurality of functional blocks included within the integrated circuit device, wherein each power island includes at least one functional block, and wherein each functional block is configured to provide a specific device functionality, wherein the integrated circuit device is configured to adjust power consumption in relation to a requested device functionality by; individually turning on or turning off power to one or more selected power domains of the plurality of domains; individually power gating one or more selected power islands within a turned on power domain; and individually enabling one or more selected function blocks within a turned on power island based on the requested device functionality. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A handheld smart phone, comprising:
-
an RF transceiver; a keyboard; a display; an audio output device; a programmable system on a chip integrated circuit device coupled to the RF transceiver, the keyboard, the display, and the audio output device; a plurality of power domains included within the integrated circuit device, each of the plurality of power domains having a respective voltage rail to supply power to the power domain, wherein one of the plurality of power domains is an always on power domain and is configured to; remain active while the integrated device is in a sleep mode; and control turning power off and turning power on for a remaining plurality of power domains; a plurality of power islands included within the integrated circuit device, wherein each power domain includes at least one power island; a plurality of functional blocks included within the integrated circuit device, wherein each power island includes at least one functional block, and wherein each functional block is configured to provide a specific device functionality; and wherein the integrated circuit device is configured to adjust power consumption in relation to a requested device functionality by; individually turning on or turning off power to one or more selected power domains; for each turned on power domain, individually power gating one or more selected power islands; and individually clock gating one or more selected function blocks based on the requested device functionality within a turned on power island. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification