Routing Resistance Influence in Loading Effect on

advertisement
Routing Resistance Influence in Loading Effect on
Leakage Analysis
Paulo F. Butzen, André I. Reis, Renato P. Ribas
PGMICRO – UFRGS
{pbutzen,andreis,rpribas}@inf.ufrgs.br
Abstract. Leakage currents represent emergent design parameters in nanometer
CMOS technologies. Leakage mechanisms interact with each other at device
level (through device geometry and doping profile), at gate level (through intracell node voltage) and at circuit level (through inter-cell node voltages). In this
paper, the impact of loading effect in the standby power consumption is evaluated in relation to the gate oxide leakage magnitude and the routing resistivity.
Simulation results, considering a 32nm technology node, have demonstrated an
increase of up to 15% in the total circuit leakage dissipation due to the loading
effect influenced by wire resistance.
Keywords: Loading effect, subthreshold leakage, gate tunneling leakage, routing resistance.
1 Introduction
Leakage currents are one of the major design concerns in deep submicron technologies due to the aggressive scaling of MOS device [1-2]. Supply voltage has been reduced to keep the power consumption under control. As a consequence, the transistor
threshold voltage is also scaled down to maintain the drive current capacity and
achieve performance improvement. However, it increases the subthreshold current
exponentially. Moreover, short channel effects, such as drain-induced barrier lowering (DIBL), are being reinforced when the technology shrinking is experienced.
Hence, oxide thickness (tox) has to follow this reduction but at expense of significant
gate oxide tunneling. Furthermore, the higher doping profile results in increasing
reverse-biased junction band-to-band tunneling (BTBT) leakage mechanism, though it
is expected to be relevant for technologies bellow 25nm [3].
Subthreshold leakage current occurs in off-devices, presenting relevant values in
transistor with channel length shorter than 180nm [4]. In terms of subthreshold leakage saving techniques and estimation models, the ‘stack effect’ represents the principal factor to be taken into account [5]. Gate oxide leakage, in turn, is verified in both
on- and off-transistor when different potentials are applied between drain/source and
gate terminals [6]. Sub-100nm processes, whose tox is smaller than 16Å, tends to present subthreshold and gate leakages at the same order of magnitude [7]. In this sense,
high-К dielectrics are been considered as an efficient way to mitigate gate leakage at
process level [8].
Since a certain leakage mechanism cannot be considered as dominant, the interaction among them should not be neglected. In [9], the interaction between leakage
currents in logic cells has been accurately modeled. However, in nanometer technologies, the total standby power consumption of a circuit cannot be estimated just by
summing individual leakages from logic cells, since leakage currents of distinct cells
interact with each other through internal circuit nodes (inter-cell connectivity). Such
interaction is known as ‘loading effect’. In [10] and [11], the impact of loading effect
in total leakage estimation is analyzed. Those works claims the loading effect modifies the leakage of logic gates by approximately 5% to 8%.
In this work, two important aspects are carefully taken into account in such a kind
of evaluation. At first, the gate oxide leakage magnitudes to attain the relevant impact
suggested in [10]. Secondly, the influence of routing resistance in loading effect, not
mentioned in previous works [10-11].
2 Loading Effect
In logic circuits, different leakage currents, in particular gate oxide leakages, from
distinct logic cells interact with each other through the internal circuit node voltages.
Such interaction modifies the inter-cell node potentials, changing thus the total leakage of individual logic gates connected at this node. The loading effect can either
increase or decrease the static currents of cells. For an easier comprehension of loading effect analysis, fig. 1 illustrates the leakage currents of two cascaded CMOS inverters. Considering input logic value equal to ‘0’ (0V), all leakage currents (subthreshold, gate oxide, BTBT) on the first inverter, and the gate leakage currents of
second inverter contribute to decrease the voltage at intermediate voltage Vi (ideally
in Vdd – power supply voltage). Such potential reduction, on the other hand, tends to
reduce those leakage components directly associated to this node. However, the voltage reduction in Vi changes the gate-source potential (Vgs) at PMOS on the second
inverter, increasing significantly its subthreshold current (exponentially dependent of
Vgs). BTBT leakage on the second inverter is not affected. Similar analysis is easily
done considering the input logic value of the inverter chain equal to ‘1’ (Vdd).
Fig. 1. Leakage currents illustration associated to the intermediate node potential Vi (loading
effect) in two cascaded CMOS inverters
Based on the analysis above, it is possible to conclude:
• Gate leakage is the main leakage mechanism responsible for loading effect. In
the given example, four from six leakage components that affect the node potential Vi are gate oxide leakage currents.
• Loading effect reduces all currents directly linked to the evaluation node.
• Loading effect increases significantly the subthreshold leakage on the next
stage. It is due to the increasing in gate-to-source potential, creating a conducting channel in an original turned off transistor.
2.1 Routing Resistance Influence
In previous section, the connection wire resistance between two logic cells is neglected in the analysis.
In [12] is presented the evaluation of routing wire characteristics in nanometer
technologies, and the authors concluded that the wire resistance (per unit length)
grows under scaling. From data presented on that work, the resistance of equivalent
wire segments increases around 10% to 15% for each technology node. Simulation
results have showed a routing resistance varies from units of ohms until kilohms for
an 8 bit processor designed using FreePDK technology [13]. In the same manner, gate
oxide leakage, which represents the major contributor of loading effect, is predicted to
increase at a rate of more than 3X per technology generation [11].
Fig. 2 shows the circuit used to investigate the influence of routing resistance in
loading effect analysis. In Fig. 2, a resistor representing the routing resistance has
been included in the circuit discussed in previous section (see Fig. 1). By doing so,
the logic cells do not have a common node anymore. There are two distinct potentials,
the output voltage of first stage (V1) and the input voltage of second one (V2). From
Kirchhoff’s Current Law (KCL), it can be verified that, for the steady state condition
defined in Fig. 2:
• V1 is larger than Vi.
• V2 is smaller than Vi.
Fig. 2. Evaluation of routing resistance in the loading effect
Similar analysis can be done by considering the opposite logic static condition.
Thus, the influence of routing resistance in loading effect analysis can be summarized
as:
• Leakage currents on the first cell do not reduce as much as when routing resistance is ignore, because V1 is larger than Vi.
• Gate oxide leakage current on the second cell reduces even more by taking into
account the routing resistance, once V2 is smaller than Vi.
• Subthreshold current on the second cell increases significantly due to the routing resistance influence, again because V2 is smaller than Vi.
3 Simulation Results
Electrical simulations were carried out in order to validate the assumptions outlined in
previous sections. Experiments were divided in three different goals. First of all, four
technology processes have been characterized in terms of NMOS and PMOS transistor current values, to be used as reference in the proposed investigation. At second,
the relevance of gate oxide leakage current magnitude on the loading effect has been
verified, without considering the routing wire parasitic influence. Such routing resistance has been taken into account in the last set of simulations.
3.1 Technology Characterization
Table 1 presents device characteristics of four Berkeley Predictive BSIM4 models
[14], obtained through HSPICE simulations. Those processes represent CMOS technologies from 90 nm down to 32 nm, with specific gate oxide thickness (tox) values.
The current components characterized for each transistor type in each technology
node were: subthreshold leakage current (Isub); and gate oxide leakage currents (Igate)
for turned on and turned off devices, i.e. Igate_ON and Igate_OFF, respectively.
Table 1. Devices current characterization for different PTM CMOS processes
Transistor
Type
NMOS
PMOS
Technology Node
tox (Å)
Isub (A/m)
Igate_ON (A/m)
Igate_OFF (A/m)
Isub (A/m)
Igate_ON (A/m)
Igate_OFF (A/m)
90nm
17
0.16
0.05
0.01
0.11
< 0.01
< 0.01
65nm
15
0.24
0.19
0.05
0.16
< 0.01
< 0.01
45nm
13
0.44
0.71
0.19
0.26
0.03
0.01
32nm
11
0.89
2.90
0.86
0.77
0.16
0.08
3.2 Loading Effect in Different Technology Process
Table 2 presents DC simulation results performed by considering the circuit depicted
in Fig. 3. CMOS inverters present the same sizing, that is, NMOS transistor width
equal to 1.0 μm and PMOS transistor width equal to 2.0 μm, keeping transistor length
at minimum dimension allowed at process node. This table provides the comparison
between the four different devices models, described in Table 1. The voltage at node
N and the total leakage currents in cells G0 and G1 are given. Cells G2 and G3 have
the same total leakage of cell G1.
By evaluating the data from Table 2, one is possible to conclude that the loading
effect influences the leakage analysis when the gate leakage current achieves similar
magnitude of subthreshold leakage. Different loading effect contribution in total cell
leakage is also verified, observing the reduction of total leakage in cell G0, while it
increases in cells G1, G2 and G3.
Fig. 3. Circuit for loading effect evaluation at node N
Table 2. Loading voltage at node N in circuit from Fig. 3, and the total leakage currents in cells
G0 and G1, for different processes presented in Table 1
CMOS
PROCESS
90 nm
65 nm
45 nm
32 nm
90 nm
65 nm
45 nm
32 nm
V(N) (V)
ILeak (G0) (μA)
A)
NLE *
LE **
NLE *
LE **
INPUT = ‘0’ (low logic value)
1.00
0.999
0.17
0.17
1.00
0.999
0.29
0.29
1.00
0.998
0.68
0.68
1.00
0.991
2.07
2.00
INPUT = ‘1’ (high logic value)
0.00
< 0.001
0.27
0.27
0.00
< 0.001
0.51
0.51
0.00
0.001
1.25
1.25
0.00
0.002
4.60
4.58
ILeak (G1) (μA)
A)
NLE *
LE **
0.27
0.51
1.25
4.60
0.28
0.52
1.27
4.78
0.17
0.29
0.68
2.07
0.17
0.29
0.69
2.09
* NLE = No Loading Effect ** LE = Considering Loading Effect.
3.3 Routing Resistance Influence
In Table 3, in turn, DC simulation results for circuit depicted in Fig. 4 are given. The
resistance value is equal to 2kΩ and CMOS inverters keep the same sizing from previous analysis. The voltages at node N0 and N1, in Fig. 4, area provided, as well as
the total leakage current in cells G0 and G1. The cells G2 and G3 present the same
leakage value of cell G1.
Fig. 4. Circuit for loading effect evaluation at node N0 and N1, according to the influence of
connection resistance
When compared to Table 2, it is clear the influence of routing resistance in the
leakage current through loading effect voltage shift. As mentioned before, the loading
effect increases some leakage currents and decreases other ones. However, the total
leakage in circuit cells becomes worst when routing resistance is taken into account.
The decrement of some leakage components is not as significant while the increment
in other leakages is more severe. The loading effect, when routing resistance is considered, modifies the total leakage of a logic cell up to 15%, while with no routing
resistance influence it is changed up to 4%. Fig. 5 compares the total leakage current
in cells G0 and G1 when routing resistance is considered (LE + R) in the loading
effect analysis.
The influence of routing resistance in loading effect analysis can also be observed in
Table 4. In this experiment, the resistor depicted in Fig. 4 varies from 10 Ω to 10 kΩ.
The voltage at nodes N0 and N1, as well as the total leakage current in cells G0 and G1
are obtained, while the cells G2 and G3 present the same leakage value of cell G1.
Table 3. Considering routing resistance in the loading voltage at nodes N0 and N1, and the total
leakage currents in cells G0 and G1 (as illustrated in Fig. 4), for different processes presented in
Table 1
CMOS
PROCESS
90 nm
65 nm
45 nm
32 nm
90 nm
65 nm
45 nm
32 nm
V(N0)
V(N1)
ILeak (G0)
(V)
(V)
(μA)
INPUT = ‘0’ (low logic value)
0.999
0.999
0.17
0.999
0.998
0.29
0.998
0.993
0.68
0.992
0.975
2.01
INPUT = ‘1’ (high logic value)
< 0.001
0.000
0.27
0.000
0.001
0.51
0.001
0.002
1.25
0.002
0.009
4.59
ILeak (G1)
(μA)
0.28
0.53
1.31
5.28
0.17
0.30
0.70
2.20
(a)
(b)
Fig. 5. Total leakage in cells G0 (a) and G1 (b), from circuit in Fig. 4, for different processes:
‘NLE’ – without loading effect influence; ‘LE’ – considering loading affect but no wire resistance; and ‘LE+R’ – including the routing resistance in analysis
Fig. 6 shows the total leakage current in cells G0 and G1 according the results presented used in Table 4. The graphics show more clearly the huge increment in total
leakage current due to routing resistance influence in loading effect. The voltage difference created by the resistance increases significantly the subthreshold current of
subsequent cells connected to evaluation node.
Table 4. Routing resistance influence at nodes N0 and N1, and the total leakage currents in
cells G0 and G1 (illustrated in Fig. 4) for different resistance values, considering the 32 nm
technology model
RESISTANCE
(Ω)
10
100
1000
10000
10
100
1000
10000
V(N0)
V(N1)
ILeak (G0)
(V)
(V)
(μA)
A)
INPUT = ‘0’ (low logic value)
0.991
0.991
2.00
0.991
0.990
2.01
0.992
0.983
2.01
0.993
0.927
2.02
INPUT = ‘1’ (high logic value)
0.002
0.002
4.58
0.002
0.002
4.58
0.002
0.005
4.58
0.002
0.033
4.59
ILeak (G1)
(μA)
A)
4.78
4.81
5.01
8.59
2.09
2.09
2.14
2.76
(a)
(b)
Fig. 6. Total leakage in cells G0 and G1 (see Fig. 4) for a resistance variation range from 1 Ω to
10 kΩ, in 32 nm process node, when input = ‘0’ (a) and input = ‘1’ (b)
4 Conclusions
In this paper the loading effect has been reviewed. The direct relation to gate oxide
leakage current has been reinforced, and the influence of routing wire resistance, not
mentioned in previous works reported in the literature, have been analyzed. The first
evaluation shows that the loading effect starts to modify the leakage analysis only
when the gate leakage current achieves the same magnitude of subthreshold leakage.
In the second analysis, where the influence of the routing resistance in the loading
effect is investigated, experimental results show that the loading effect modifies
the total leakage of a logic cell up to 15%, instead of 4% when routing resistance is
ignored.
References
1. Semiconductor Industry Association, International Roadmap for Semiconductor (2006),
http://public.itrs.net
2. Roy, K., et al.: Leakage Current Mechanisms and Leakage Reduction Techniques in Deepsubmicron CMOS Circuits. Proc. IEEE 91(2), 305–327 (2003)
3. Agarwal, et al.: Leakage Power Analysis and Reduction: Models, Estimation and Tools.
IEE Proceedings – Computers and Digital Techniques 152(3), 353–368 (2005)
4. Narendra, S., et al.: Full-Chip Subthreshold Leakage Power Prediction and Reduction
Techniques for Sub-0.18um CMOS. IEEE Journal of Solid-State Circuits 39(3), 501–510
(2004)
5. Cheng, Z., et al.: Estimation of Standby Leakage Power in CMOS Circuits Considering
Accurate Modeling of Transistor Stacks. In: Proc. Int. Symposium Low Power Electronics
and Design, pp. 239–244 (1998)
6. Rao, R.M., et al.: Efficient Techniques for Gate Leakage Estimation. In: Proc. Int. Symposium Low Power Electronics and Design, pp. 100–103 (2003)
7. Ono, et al.: A 100nm Node CMOS Technology for Practical SOC Application Requirement. Tech. Digest of IEDM, pp. 511–514 (2001)
8. Gusev, E., et al.: Ultrathin High-k Gate Stacks for Advanced CMOS Devices. Tech. Digest
of IEDM, pp. 451–454 (2001)
9. Butzen, P.F., et al.: Simple and Accurate Method for Fast Static Current Estimation in
CMOS Complex Gates with Interaction of Leakage Mechanisms. In: Proceedings Great
Lakes Symposium on VLSI, pp. 407–410 (2008)
10. Mukhopadhyay, S., Bhunia, S., Roy, K.: Modeling and Analysis of Loading Effect on
Leakage of Nanoscaled Bulk-CMOS Logic Circuits. IEEE Trans. on CAD of Integrated
Circuits and Systems 25(8), 1486–1495 (2006)
11. Rastogi, W., Chen, S.: On Estimating Impact of Loading Effect on Leakage Current in
Sub-65nm Scaled CMOS Circuit Based on Newton-Raphson Method. In: Proc. of Design
Automation Conf., pp. 712–715 (2007)
12. Horowitz, M.A., Ho, R., Mai, K.: The Future of Wires. Proceedings of the IEEE 89(4),
490–504 (2001)
13. Nangate FreePDK45 Generic Open Cell Library (2009),
http://www.si2.org/openeda.si2.org/projects/nangatelib
14. Zhao, W., Cao, Y.: New generation of Predictive Technology Model for sub-45nm early
design exploration. IEEE Transactions on Electron Devices 53(11), 2816–2823 (2006)
Download