The disclosed embodiments of the present invention relate to an integrated circuit design, and more particularly, to an integrated circuit having at least one functional circuit block operating in a multi-source power domain and a related system with power management.
Leakage current is the unintended loss of electrical current. A semiconductor device (e.g., an integrated circuit or chip) makes use of millions of transistors to perform designated functions, where the transistors are circuit elements used to amplify and switch electrical signals. Hence, the leakage current of the semiconductor device almost occurs at the transistor level. As semiconductor manufacturers continue to make transistors smaller to squeeze more into a single chip, the total amount of leakage current becomes larger due to the fact that smaller transistors have thinner insulating layers, causing more leakage current. Further, even though an improved semiconductor process may be adopted to reduce leakage of a single transistor, the total leakage of a larger chip is still high due to more transistors integrated in the same chip.
The leakage in transistors causes the semiconductor device to require more power to operate normally. As a result, the standby time of a mobile device powered by a battery device will be shorter when the leakage current increases.
One conventional design uses an on-chip power switch approach to solve the leakage issue. For example, one power domain is partitioned into a plurality of power switch domains each controlled by one power switch such as a multi-threshold complementary metal-oxide semiconductor (MTCMOS). When a power switch of a power switch domain is switched on, a power source is electrically connected to circuit components inside the power switch domain to provide a supply voltage to each of the circuit components; and when the power switch of the power switch domain is switched off, the power source is disconnected from the circuit components inside the power switch domain, thus powering off each of the circuit components for leakage reduction. However, there are still a lot of always-on feedthrough buffers inserted in the power switch domain that cannot be powered off. The number of feedthrough buffers will increase when the chip complexity increases. Further, the power switch itself will also cause leakage.
In accordance with exemplary embodiments of the present invention, an integrated circuit having at least one functional circuit block operating in a multi-source power domain and a related system with power management are proposed to solve the above-mentioned problem.
According to a first aspect of the present invention, an exemplary integrated circuit is disclosed. The exemplary integrated circuit includes a semiconductor layer, at least one metal layer, a plurality of functional circuit blocks formed on the semiconductor layer, and a power mesh formed on the at least one metal layer. The power mesh has a specific area corresponding to a specific functional circuit block of the functional circuit blocks, the specific area at least has a first power trunk of a first power source and a second power trunk of a second power source distributed therein.
According to a second aspect of the present invention, an exemplary system with power management is disclosed. The system includes a first integrated circuit and a second integrated circuit. The first integrated circuit includes at least a first power source and a second power source. The second integrated circuit is externally coupled to the first integrated circuit, and has at least one functional circuit block. The functional circuit block has at least one first power-domain block powered by the first power source and at least one second power-domain block powered by the second power source. The first integrated circuit enables the first power source and the second power source when the second integrated circuit is in a normal mode, and disables the first power source and enables the second power source when the second integrated circuit is in a suspend mode.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following description and in the claims, the terms “include” and “comprise” are used in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
The key idea of the present invention is to use multi-source power domain architecture for leakage reduction. With the use of distributed multi-source power domain architecture, the placement of circuit components powered by different power sources is more flexible, which may lead to a reduced number of feedthrough buffers needed. Besides, when power sources used by an integrated circuit are controlled by external power sources, power switches in a multi-source power domain architecture are allowed to be powered off, thus further reducing the leakage caused by power switches. In addition, certain feedthrough buffers may be powered by a power source that can be shut down. This may further reduce the leakage for power saving when the feedthrough buffers are powered off by the shut-down power source. Further details of the proposed multi-source power domain architecture are described as below.
Besides, a power mesh 107 composed of a plurality of power trunks 108 may be formed on at least one metal layer (e.g., metal layer 104_1, 104_2, 104_3 and/or 104_4 in this example), where the power mesh 107 is part of a power distribution network, and is used for transmitting the required supply voltages to the functional circuit blocks 103. As shown in
In this embodiment, the power mesh 107 is properly designed such that at least one of the functional circuit blocks 103 is operated in a multi-source power domain. Please refer to
In accordance with the proposed multi-source power domain architecture, the first power trunks 202_1-202_6 and the second power trunks 204_1-204_6 of different power sources V1 and V2 are distributed in the same specific area 200. Therefore, the power sources V1 and V2 can be accessed at multiple locations or even any location in the specific area 200. Thus instead of being grouped together, the circuit cells/blocks powered by the same power source can be positioned at different locations since they can access the power source at different locations. The distributed multiple power sources in the same specific area allow higher circuit design freedom. Besides, the cells/blocks that really need to be always-on can be coupled to the same power source, so that the other power source can be shut off as necessary to further save power. For clarity and simplicity, the following takes an interleaving configuration as an example of the multi-source power trunk distribution. Hence, the first power trunks 202_1-202_6 and the second power trunks 204_1-204_6 may be arranged in the specific area 200 in an interleaving fashion, as shown in
By way of example, but not limitation, the specific functional circuit block 300 of the functional circuit blocks 103 in the integrated circuit 100 may be a modem subsystem used for wireless communication. In this example, the specific functional circuit block 300 may include a first power-domain block 302 and a second power-domain block 304, where the first power-domain block 302 may be coupled to at least one of the first power trunks 202_1-202_6 (i.e., the first power-domain block 302 may be powered by the first power source V1), and the second power-domain block 304 may be coupled to at least one of the second power trunks 204_1-204_6 (i.e., the second power-domain block 304 may be powered by the second power source V2). In this example, the first power-domain block 302 may include one always-on block 306 and two power-switchable blocks 307_1, 307_2, where the always-on block 306 may be a circuit block with no power switch PS designed to control the power supply of internal circuit components, and each of the power-switchable blocks 307_1, 307_2 may be a circuit block having a power switch PS designed to control the power supply of internal circuit components. The second power-domain block 304 may include two always-on blocks 308_1, 308_2 and two power-switchable blocks 309_1, 309_2, where each of the always-on blocks 308_1, 308_2 may be a circuit block with no power switch PS designed to control the power supply of internal circuit components, and each of the power-switchable blocks 309_1, 309_2 may be a circuit block having a power switch PS designed to control the power supply of internal circuit components.
It should be noted that, besides meaning real always-on, the term “always-on” used in the present invention may also mean “no power switch”. When there is no power switch in the always-on block, the on/off state of the always-on block depends on the on/off state of a power source to which the always-on block couples. For example, one always-on block may be powered off if it is connected to a power trunk of a power source (e.g., V1) that can be shut down, and another always-on block may be always active if it is connected to a power trunk of a power source (e.g., V2) that is not allowed to be shut down. Therefore, if a circuit block with no power switch is required to be always active, i.e., a real always-on block, it should be configured to drain the supply voltage from a power source (e.g., V2) that is not allowed to be shut down.
As the specific area 200 of the power mesh 107 corresponding to the specific functional circuit block 300 may have power trunks of multiple power sources distributed therein, the placement of circuit components belonging to different power domains is more flexible when compared to the conventional design, which leads to a reduced number of feedthrough buffers needed. As can be seen from
As shown in
In a case where a first power source design proposed by the present invention is employed, the first power source V1 and the second power source V2 used by the integrated circuit 100 may be derived from external power sources of the integrated circuit 100, respectively. Please refer to
In this embodiment, the integrated circuit 100 may have a plurality of functional circuit blocks 103_1-103_n, where each of the functional circuit blocks 103_1-103_m may be operated in a multi-source power domain proposed by the present invention, and each of the functional circuit blocks 103_m+1-103_n may be operated in a conventional single-source power domain. Besides, each of the functional circuit blocks 103_1-103_n may include at least one always-on block BKAO and/or at least one power-switchable block BKSW. The power-switchable block BKSW can be powered off by controlling the associated power switch. To reduce more leakage, the present invention proposes shutting off certain external power source(s) and only keeping external power source(s) of real always-on power domain(s) active when the system 400 enters a standby/suspend/power-saving mode. Specifically, when system 400 operates normally (i.e., the integrated circuit 100 is in a normal mode), the PMIC 402 may enable both of the first power source V1 and the second power source V2 (i.e., the buck converters 403_1, 403_2 are both active). However, when the system 400 enters a standby/suspend/power-saving mode (i.e., the integrated circuit 100 is in a standby/suspend/power-saving mode), the first power source V1 maybe shut off due to the inactivated buck converter 403_1, and the second power source V2 may remain active due to the buck converter 403_2 which is still active. In this way, the first power-domain blocks coupled to the first power source V1 in the functional circuit blocks 103_1-103_n maybe all powered off. As all of the power switches in the first power-domain blocks can be powered off, the leakage reduction is enhanced correspondingly.
In one exemplary design, the always-on block 306 in the V1 power domain may be a source end configured to generate an output to a destination end that may be the power-switchable block 307_1/307_2 in the V1 power domain, the always-on block 308_1/308_2 in the V2 power domain, or the power-switchable block 309_1/309_2 in the V2 power domain. In another exemplary design, power-switchable block 307_1/307_2 in the V1 power domain may be a source end configured to generate an output to a destination end that may be the always-on block 306 in the V1 power domain, the always-on block 308_1/308_2 in the V2 power domain, or the power-switchable block 309_1/309_2 in the V2 power domain. In another exemplary design, the always-on block 308_1/308_2 in the V2 power domain may be a source end configured to generate an output to a destination end that may be the always-on block 306 in the V1 power domain, the power-switchable block 307_1/307_2 in the V1 power domain, or the power-switchable block 309_1/309_2 in the V2 power domain. In another exemplary design, the power-switchable block 309_1/309_2 in the V2 power domain may be a source end configured to generate an output to a destination end that may be the always-on block 306 in the V1 power domain, the power-switchable block 307_1/307_2 in the V1 power domain, or the always-on block 308_1/308_2 in the V2 power domain. Special cells, such as level shifters, isolation cells, enable level shifters, etc., may be placed between different power domains or blocks to ensure normal functionality of the circuit design. The level shifter may be arranged to handle multi-voltage designs. More specifically, when driving signals between power domains with radically different power rails, a level shifter may be needed to shift a signal that comes in at one voltage level to an output that is at a different voltage level. Level shifters do not affect the functionality of the circuit design since they are just buffers from a logical perspective. Isolation cells may be used to prevent short circuit current, and should not be powered off. The isolation cell may be regarded as an OR gate or an AND gate from a logical perspective. The enable level shifter may be regarded as a combination of one level shifter and one isolation cell from a logical perspective. However, the physical circuit architecture of the special cell may vary, depending upon actual design consideration.
Suppose that the first power source V1 and the second power source V2 provide different supply voltages (e.g., 1.05V and 1.1V), and the first power source V1 is shut off when a standby/suspend/power-saving mode is enabled. Please note that, in other embodiments, the first power source V1 and the second power source V2 may provide the same or different supply voltages. In contrast to the convention low power design that controls power switches to power off circuit components in the corresponding power switch domains, the present invention proposes shutting off an external power source (e.g., the buck converter 403_1 in the PMIC 402) to power off all circuit components, including power switches, in a corresponding power domain. Hence, the design rules for placing the special cells, such as level shifters, isolation cells, enable level shifters, etc., should be properly set to ensure the normal functionality of the circuit design. Please refer to
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As mentioned above, based on the first power source design of the present invention, the first power source V1 and the second power source V2 maybe derived from external power sources of the integrated circuit 100, respectively. In an alternative design, at least one of the first power source V1 and the second power source V2 may be obtained/generated inside the integrated circuit 100. Specifically, in a case where second power source design proposed by the present invention is employed, the first power source V1 and the second power source V2 may be both derived from the same external power source of the integrated circuit 100.
Please refer to
As shown in
In this embodiment, when the system 1500 enters a standby/suspend/power-saving mode, the external power source (i.e., the buck converter 1503) may not be shut off, and part or all of the power-switchable blocks B21, B22 and B23 may have internal circuit components powered off by controlling associated power switches PS. Though the power switches PS cannot be powered off, the integrated circuit 100 still gains the benefits/advantages from the proposed multi-source power domain architecture. The power switches PS′ may be arranged in at least one edge of the specific functional circuit block 300′. By way of example, the power switches PS′ maybe arranged in a ring around the specific functional circuit block 300′, as shown in
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
This application claims the benefit of U.S. provisional application No. 61/858,744, filed on Jul. 26, 2013 and incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61858744 | Jul 2013 | US |