Beruflich Dokumente
Kultur Dokumente
voltage varies with process corner. RNM depends on this railto-rail voltage. The scheme provides increased rail-to-rail voltage under high-Vt/high-leakage conditions, thus increasing the RNM for a given supply voltage.
II.
I. INTRODUCTION Scaling of CMOS devices has led to an era of high leakage and power density. This is the most prominent challenge to scaling and for the survival of Moores law. Increasing usage of SRAM on SOCs requires leakage suppression methods for them [1], [2]. Power gating with data retention is commonly used method [6], [3]. However, stability issues associated with them at deep-submicron technologies limit their usage [4], [5], [8]. Stability is affected at different corners by different extent. Efforts have also been done for PVT dependent leakage reduction [7]. Fig.1 shows the sub-threshold leakage components of a SRAM cell. Power gating reduces the supply voltage, and increases the source voltage up to certain extent, so as to retain the data stored. This reduces the bitline-leakage, cell-leakage-n and cell-leakage-p, the main components of leakage at high leakage conditions, along with gate-leakage and GIDL. Reduction of rail-to-rail voltage results in the reduced noise margin of the cell, measured as retention noise margin (RNM). Sufficient RNM is needed for the cells in sleep mode so as to ensure data integrity once the memory awakes after sleep [8]. At low voltages and slow process corners although we observe less leakage, high Vt of devices p-diode and n-diode(Fig.2) results in low rail-to rail voltage reducing RNM to unacceptable values. Sleep circuit proposed here uses a bulk bias modulation using feedback from virtual power planes and results in Vt lowering of diode devices used for these conditions, making rail-to-rail voltage higher. To take care of cross-corner instabilities, p-n combination of diode device is used. Data retention voltage for SRAM is directly related to this RNM value. For a particular supply voltage, after application of such schemes, the rail-to-rail
Using data-retention gated power is a widely used feature for deep sub-micron SRAM [6], [3]. Scheme uses header and footer devices for providing lower supply across memory cells while in sleep mode (fig.2). PMOS is used to provide normal mode active current, controlled by ENb and NMOS is used to provide normal mode active sink for the memory columns, controlled by EN. A low EN triggers sleep mode for the memory core. Normal mode current is no more available. Due to leakage current of the memory core, virtual-VDD plane starts falling and virtual-GND plane starts rising. Eventually virtual levels achieve VDD-Vtp and Vtn respectively.
WL(L)
Cell leakage-p
0
Bitline leakage
1
Cell leakage-n
BL
BLb
ILEAK vs V DD@150C
FF FS SF SS FF_PD
3 . 50E - 0 6
ENb p-diode
3 . 00E - 0 6
ILEAK (A)
2 . 50E - 0 6
Virtual VDD
SRAM Columns
2 . 00E - 0 6
1 . 50E - 0 6
1 . 00E - 0 6
Virtual GND
SRAM Columns
5 . 00E - 0 7 0 . 00E +0 0 0. 90 1. 0 0
n-diode EN
VD D ( Vo l t s)
1 .1 0
1 . 20
1. 3 0
1. 4 0
Virtual GND
(a)Sleep Circuit
1.100
FF_- 40C
n-diode EN
0.30 0.25 0.20 FF_-40C FS_-40C SF_-40C SS_-40C FF_150C FS_150C SF_150C SS_150C
1.000
0.900
R N M ( N o m - 7 s ig m a )
0.15
0.800
SS_150C
Figure 3. p-n Diode for Footer cross corner conditions (SF/FS) or at slow (SS) corner, railto-rail voltage and RNM becomes minimum. PN compensated structure takes care of cross-corner conditions. Fig.3 explains the implementation of the scheme. At SF condition, n-diode in footer becomes less effective, and most of the leakage current is siphoned by the p-diode put in parallel. To meet Vt adjustment requirement, bulk of this pdiode is connected to ground. Bulk can be connected to any reference voltage also to meet the appropriate Vt requirement. In another implementation, bulk of this device (footer pdiode) can be connected to virtual VDD also, thus exploiting the advantage of feedback. Increased leakage reduces virtual-VDD level which in turn is fed back to bulk of footer p-diode, reducing the Vt of this device. Overall effect is the reduction in virtual-ground level. The similar advantage can be taken using a n-diode with header, using a triple well and supplying a higher bulk bias or feedback bulk bias from virtual-ground. C. Using Feedback to the Bulk of Header( p-diode) Addition of bulk bias to the p-diode of header from virtualVDD takes care of excessive drop in its value (Fig.4). At SS (slow nmos, slow pmos) corner, or at fast corner with high leakage condition, rail-to-rail voltage drops significantly. This feedback reduces threshold voltage of p-diode (header) and hence prevents virtual-VDD from falling to a certain extent. The similar arrangement can be done at footer (n-diode) with the use a separate p-well, where bulk of n-diode is biased with virtual-ground. In deep submicron technologies, variation of
V R T R ( V o lt s )
0.10
0.700
0.05
0.600
0.500
VDD
0.400
VDD
-0.20
Figure 2. Normal Sleep Circuit and Performance The rail-to-rail voltage is given by, Vrail-to-rail = VDD Vtn Vtp B. Sleep Circuit Using P-N Compensated Diode With the use of normal circuit explained above, the problem arises at cross corner situations. When NMOS becomes slow and PMOS becomes fast (SF corner condition), virtual ground value rises to higher value, despite of low leakage. Thus rail-to-rail voltage reduces, decreasing the RNM and hence putting a limitation on DRV. Reduction in rail-to-rail voltage can be due to excessive leakage and hence increase in virtual-ground with reduction in virtual-VDD level. In deep submicron processes, due to large process variations, slow device achieves very high threshold value reducing the rail to rail voltage though leakage is very less in this condition. This phenomena creates a situation, when at (1)
VDD/Virtual VDD Virtual VDD ENb p-diode Virtual VDD Virtual VDD ENb p-diode Reference Reference
Noise-sink
Virtual GND Virtual GND n-diode p-diode in parallel n-diode p-diode in parallel EN gnd EN
Figure-5. Using Reference Voltage for the Bulk of Header Figure-4. Using Virtual-VDD feedback to header threshold voltage is large across process corners. At low temperatures threshold voltage increases and stability problem arises due to severe reduction in rail-to-rail-voltage and hence reduced RNM. DRV (external voltage for memory) increases, creating a limitation for the low voltage designs. This is undesirable being such a limitation imposed by a very low leakage condition/corner, where sleep circuit is not required. D. Reference Voltage to the Bulk of Header (p-diode) Fig-5 explains the usage of a reference voltage derived from VDD/Virtual VDD for the bulk of p-diode (header). When the desired lowering for threshold voltage of p-diode is large, the direct feedback from virtual-VDD is not sufficient. Bias voltage is further reduced using N-diode/diodes. Bulk bias voltage should be kept high enough so that the junction diode of MOS device is always in reverse bias. Using this scheme even the bulk of footer n-diode can be optimized for stability. Here we need to mention that we are compromising very less with leakage gain of sleep circuit. Targeted leakage reduction is at fast corner, highest temperature and highest voltage which is the least affected condition. However, low DRV achieved using the scheme results in overall gain in leakage reduction. observed to be least for FS condition. Also at FF and SS corners, VRTR is reduced the most (fig.2c). RNM is least for SS and then for FS corner (fig2.d). Dependence of VDD on RNM is very high at these corners. Due to highest reduction in voltage across memcell at these corners, RNM dependence has taken a sharper slope even at higher supply. We have performed simulations with proposed schemes along with a comparison to the basic scheme. Schemes illustrated in fig.3, fig.4, fig.5 are respectively called as PD1, PD2 and PD3 schemes. Fig.6 illustrates relative performances of various schemes. VRTR is compared for two corners, FS/150C and SS/-40C. We observe that the application of PD2 and PD3 schemes increases VRTR significantly (fig.6a, fig.6c). PD1 has little impact on VRTR, as this scheme is to take care for stability at SF corner. RNM is taken as a measure of stability for memcell sleep/power-down mode. We are using a parameter defined as RNM (Nominal7*Sigma(RNM)) as stability parameter for the memory cell. Sigma(RNM) is the standard deviation of RNM value under statistical simulations. We observe that the parameter is significantly improved with applied methods, PD2 and PD3. For a stable and usable cell, we take the criteria, RNM(Nominal- 7*Sigma(RNM)) >0 (2)
III.
We have discussed three incremental schemes here other than conventional or basic sleep/power-down. Scheme illustrated in fig.2a refers to basic scheme. Leakage is highest at fast corner (fig.2b). However,VRTR (rail-to-rail voltage) is
We observe that the value of VDD for which this parameter crosses x-axis is lower for the schemes applied (fig.6b, fig.6d). This value of VDD is the DRV for the memory unit. We define DRV as the minimum supply voltage applied to memory core including sleep arrangement for which no data-retention failure is observed. We observe from our results that the value of DRV is lower with the applied sleep circuits (PD1, PD2, PD3) compared to the basic
1.0 0 0
0.25 0.20
4.00E-06 3.50E-06
0 .9 0 0
SS_-40_bas ic P D
3.00E-06
Ileak (A)
0 .8 0 0
0.70 0
0 .6 0 0
R N M ( N o m - 7 S ig m a )
V R T R (V o lt s )
1.0V
1.1V
1.2V VDD
1.3V
1.4V
0.50 0
-0.05 -0.10
0 .4 0 0
0.00E+00
-0.15
0 .3 0 0 0 .9 V
0.90
1.00
1.10
V DD
1.20
1.30
1.40
1.0 V
1.1V
VDD
1.2 V
1.3V
1.4 V
-0.20
0.950
0.15
IV.
0.850
0.10
0.750
0.650
R N M ( N o m - 7 S ig m a )
V R T R ( V o lt s )
0.05
1.0V
1.1V
1.2V VDD
1.3V
1.4V
0.550
0.450
FS_150_basicP D
We have analyzed sleep circuits and stability of SRAM. Methods for stability improvement with negligible loss in leakage current are proposed. Proposed methods provide significant improvement in noise margin and hence lower DRV for the memory subsystem. We could reduce the DRV up to 100mv with a penalty of 5% in leakage gain factor.
-0.10
0.350 0.9V 1.0V 1.1V
VDD
1.2V
1.3V
1.4V
-0.15
REFERENCES
[1] Lawrence T. Clark, Rakesh Patel, Timothy S. Beatty, Managing Standby and Active Mode Leakage Power in Deep Sub-micron Design, ISLPED, pp. 214219, 2004. Huifang Qin, Yu Cao, Dejan Markovic, Anderi Vladimirescu and Jan Rabaey, SRAM Leakage Supression by Minimizing Standby Supply VoltageProceedings of 5th International Conference on Quality Electronics Design 2004. J.B.Kuang, H.C. Ngo, K.J. Nowka, J.C. Law, and R.V. Joshi, A LowOverhead Virtual Rail Technique for SRAM Leakage Power Reduction, ICCD2005. Bhaskar Chatterjee, Manoj Sachdev, Stevan Hsu, Ram Krishnamurthy, Shekhar Borkar, Effectiveness and Scaling Trends of Leakage Control Techniques for Sub-130nm CMOS Technologies, ISLPED2003,pp.122-127. Oliver Thomas, Marc Belleville, Francois Jacquet, Philippe Flatresse, Impact of CMOS Technology Scaling on SRAM Standby Leakage Reduction Techniques, ICICDT06. Amit Agarwal, Hai Li, Kaushik Roy, A Single-Vt Low-Leakage Gated-Ground Cache for Deep Submicron, IEEE Journal of Solid State Circuits, Vol. 38, No. 2, pp.319-328,Feb2003. Chris Hyung-il Kim, Jae-Joon Kim, Ik-Joon Chang and Kaushik Roy, PVT-Aware Leakage Reduction for On-Die Caches With Improved Read Stability,IEEE Journal of Solid State Circuits, Vol. 41, No. 1, pp.170-178, Jan2006. Stephan Henzler, Matthias Eireiner, Georg Georgakos, Joerg Berthold, Doris Schmitt-Landsieldel, Activation Technique for Sleep-Transistor Circuits for Reduced Power Supply Noise,CIRC2006,pp.102
Figure-6. Rail-to-Rail and RNM Variation sleep/power-down scheme. We have measured leakage with all the schemes discussed. We observe that the impact of various schemes applied for providing stability has negligible impact on leakage (fig.7). We have used the concept of bulk bias for the designing the sleep circuit along with feedback mechanism, which tracks the advantage gained across PVT conditions. Bulk bias effect is formulated as,
[2]
[3]
[4]
[5]
Vt = Vt 0 + ( s + Vsb s )
(3)
[6]
Where, is the body effect co-efficient, s is the surface potential at threshold. Vsb is the source-to-bulk potential. Vt is modulated with bulk bias to adjust virtual power levels and hence improves the stability.
[7]
[8]