Analyzing Static Noise Margin For Sub-Threshold SRAM in 65nm CMOS
Analyzing Static Noise Margin For Sub-Threshold SRAM in 65nm CMOS
M2 +-
QB (VIN=fVTC-1(VOUT)). The inverse of (2) is given in [7] for
Q M1 M4 VTC
−1
inv1 matched PMOS and NMOS (same n, VT, IS). We give a
BL BLB full solution for VOUT=fVTC(VIN) for inverter 2 in (3).
VTC inv2
−V DD
Inv1 Inv2
(a) (b) Q QB = VDD + Vth ln 0.5 * 1 − G + (G − 1) 2 + 4e Vth G ,
Figure 1: Schematic for 6T bitcell showing voltage (3)
n4 + n6 I V 1 VT 4 VT 6
noise sources for finding SNM (a). SNM plots (b). G = exp Q − ln S 6
− DD
− −
n4 n6Vth I S 4 n6Vth Vth n4 n6
Figure 2(a) plots (2) and (3) against simulation curves for in the chip’s environment create a distribution of SNM
no local mismatch and for 1σ VT mismatch in M6. across the bitcells in a given memory, and the worst-case
During a read access, WL=VDD and the bitlines are tail of this distribution determines the yield. This section
precharged to VDD so, if Q=0 prior to access, M1 and M2 examines the impact of different parameters on SNM in
are both on. This creates a voltage division that raises the sub-threshold and offers a model for estimating the tail
voltage at Q. Assuming PMOS current is negligible in of the SNM density function for process variation.
the region of interest, (4) shows the inverse VTC
equation near the SNM [2] for inverter 1. 3.1 Dependence on VDD
I 1 − exp(( −VDD + Q ) / Vth ) SNM for a bitcell with ideal VTCs is still limited to
n1Vth ln S 2 + n1Vth ln
I S1 1 − exp(−Q / Vth ) VDD/2 because of the two sides of the butterfly curve. An
QB = (4)
n1 upper limit on the change in SNM with VDD is thus ½.
+ VT 1 + (VDD − VT 2 − Q ) Figure 4 shows how SNM varies with VDD for both hold
n2
and read mode. The slopes of the curves confirm that less
This equation cannot be inverted analytically, and it than ½ of VDD noise will translate into SNM changes.
applies only to the region of the VTC where VOUT is low.
Figure 2(b) shows (4) and its graphical inverse combined 0.5
Hold
piecewise with (2) and (3) and plotted against simulation 0.4
Read
VDD/2
for no local mismatch and for 1σ VT mismatch in M1 for
minimum device sizes at 25oC. 0.3
SNM (V)
sims sims 0.2
V −1σ (4);(2)
T6 eqns eqns
0.1
QB
QB
0
0 0.2 0.4 0.6 0.8 1 1.2
VDD (V)
(3)
(3); (4) graphical 3.2 Dependence on Temperature
inverse
Q Q Varying temperature from -40oC to 125oC only alters
(a) Hold (b) Read read and hold SNM by 21mV and 6mV, respectively.
Figure 2: 1st-order VTC equations versus simulations. Higher temperatures lower SNM in sub-threshold due to
the degraded gain in the inverters that results from worse
Graphical or numerical solutions for SNM are easily sub-threshold slope (see Figure 3(b)). Also, PMOS
derived from the VTC equations, although no direct devices weaken relative to NMOS at higher temperature.
analytical solution exists. The equations provide a good
3.3 Dependence on Sizing
estimate of the behavior of the SNM based on key
parameters. One shortcoming of (2)-(4) is the assumption In contrast to above-threshold [8], Figure 5 shows that
that sub-threshold slope (S=nVthln10) is constant for cell ratio ((W/L)1/(W/L)2 or (W/L)4/(W/L)5) has very
each transistor. Figure 3(a) shows that S varies with VGS, little impact on SNM during sub-threshold read. In fact,
and Figure 3(b) shows S changing with temperature sub-threshold SNM sensitivity to any sizing changes is
without the expected constant slope due to Vth. A more reduced. The lower impact of sizing is intuitively
crucial problem with (2)-(4) is the assumption that reasonable considering the exponential dependence of
certain currents are negligible. These assumptions break sub-threshold current on other parameters. Mathe-
down under certain combinations of VT variation, matically, we can see from (2)-(4) that sizing changes
rendering the 1st-order equations inaccurate. affect IS,i linearly and only have a logarithmic impact on
the VTCs. One point of caution here is that VT for deep
1.2 1.15
1.1
1.05
pronounced. These effects depend on the technology and
1 make general SNM modeling more complicated.
1.05
0.95 0.5
1 0.9
0 0.1 0.2 0.3 −50 0 50 100 150 0.4
VGS (V) Temperature (oC) Hold
Read 1.2V
Figure 3: Changes in sub-threshold slope (S) versus 0.3
SNM (V)
0.3V
3. Sub-VT SNM Dependencies 0.1
becomes largely irrelevant. Variations in processing and Figure 5: Cell ratio affects SNM less in sub-threshold
3.4 Dependence on Random Doping Variation in each single transistor are overlaid in white. The hold
SNM shows a saturation effect along the upper edge.
The randomness of the number of doping atoms and their SNM high and SNM low are not independent because
placement in a MOSFET channel causes random any change to a VTC that increases the SNM at one side
mismatch even in transistors with identical layout [9]. tends to decrease SNM at the other side.
The impact on threshold voltage, whose σ is proportional
to (WL)-½, is the worst for minimum sized devices which 0.2 0.2
are common in SRAM. The exponential dependence of (a) SNM Hold (b) SNM Read
current on VT in sub-threshold operation makes this
random variation even more influential. Furthermore, the 0.1 0.1
large number of bitcells in many SRAMs makes the tails
SNM low
SNM low
(5-6σ) of the probability density function (PDF) more
critical for modeling since the extreme cases are the 0 0
limiting factor for yield.
Previous work has shown that above-threshold SNM is SNM high SNM high
nearly linear with VT, and modeling ∂SNM / ∂ VTi as a 0 0.1 0.2 0 0.1 0.2
constant allows an approximation of the joint PDF for Figure 8: Scatter plots for SNM high vs. SNM low
SNM [6]. Likewise, the sensitivity of above-threshold
with single FET dependencies overlaid in white.
SNM to VT is linearized for each transistor in [10].
Figure 6(a) shows that the sensitivity of SNM high (the The actual SNM that matters for a bitcell is the
upper-left box in Figure 1(b)) is nearly linear with each minimum of SNM high and SNM low. Thus, the random
individual VT. However, Figure 6(b) shows the relation- variable XSNM = min(XSNMhigh, XSNMlow). Order statistics
ship between SNM and VT4 for a few different values of can provide us with the PDF for the minimum of n
the other VTs. The obvious dependence of the slope on independent, identically distributed (iid) random
the other VTs prevents using a model of the form SNM = variables, Xi. If f is the PDF, and F is the CDF for Xi, the
SNM0+ΣciVTi for sub-threshold SNM. PDF of the minimum of two iid variables is given in (5).
3 5 f (min( X 1 , X 2 )) = 2 f X (1 − FX ) (5)
Norm. Read SNM high
(a) (b) Although SNM high and SNM low are normally
Norm. Read SNM high
Hold References
2k Read [1] A. Wang and A. Chandrakasan, “A 180mV FFT Processor
Using Sub-threshold Circuit Techniques,” ISSCC, 2004.
[2] A. Bhavnagarwala, et al., “A Transregional CMOS SRAM
1k with Single, Logic VDD and Dynamic Power Rails, Symp.
on VLSI Circuits, 2004.
[3] R. Swanson and J. Meindl, "Ion-Implanted
Complementary MOS Transistors in Low-Voltage
0 Circuits," JSSC, Vol. SC-7, No.2, pps 146-153, Apr. 1972.
0.02 SNM (V) 0.1 [4] H. Qin, et al., “SRAM Leakage Supressiong by
Figure 11: M-C simulation showing global variation Minimizing Standby Supply Voltage,” ISQED, 2004.
impact on SNM for minimum sized bitcell. [5] E. Seevinck, F. List, and J. Lohstroh, "Static-Noise
None None
Margin Analysis of MOS SRAM Cells," JSSC, Vol. SC-
600 3σ 600 3σ 22, No. 5, pps 748-754, Oct. 1987.
[6] A. Bhavnagarwala, D. Tang, and J. D. Meindl, "The
(a) Read (b) Hold Impact of Intrinsic Device Fluctuations on CMOS SRAM
400 400 Cell Stability," JSSC, Vol. 36, No. 4, April 2001.
[7] E. Vittoz, “Weak Inversion for Ultimate Low-Power
Logic,” in Low-Power Electronics Design, ed. C. Piguet,
200 200 CRC Press, 2005.
[8] B. Cheng, S. Roy, and A. Asenov, "The Impact of
Random Doping Effects on CMOS SRAM Cell,"
0 0
−0.1 0 SNM (V) 0.1 0 SNM (V) 0.1 ESSCIRC, 2004.
Figure 12: SNM M-C sims for mismatch on top of [9] R. Keyes, “The Effect of Randomness in the Distribution
of Impurity Atoms on FET Threshold,” Appl. Phys., Vol.
global variation (in legend).
8, pp 251-259, 1975.
[10] K. Takeuchi, R. Koh, and T. Mogami, "A Study of the
In a production framework, each die containing a given
Threshold Voltage Variation for Ultra-Small Bulk and
SRAM will have a global process corner that affects SOI CMOS," IEEE Transactions on Electron Devices,
SNM as in Figure 11. On top of this, mismatch in each Vol. 48, No. 9, September 2001.
cell will result from random doping variation. Assuming