Professional Documents
Culture Documents
A New Sensitivity-Driven Process Variation Aware Low Power Self-Restoring SRAM Design
A New Sensitivity-Driven Process Variation Aware Low Power Self-Restoring SRAM Design
I.
rates would be very benevolent for yield enhancement. Selfrestoring is a circuit level technique that detects Process Corner
(PC) of the die, and accordingly Adaptive Body-Bias (ABB)
or Dynamic Voltage Scaling (DVS) is employed to ameliorate
failure probability. ABB concedes the tuning of device threshold voltage (Vth ) by controlling Body-to-Source voltage (VBS ),
while DVS concedes the tuning of circuit performance, such as
delay or power by controlling supply voltage (VDD ). Intended
to self-restoring SRAM design, [6] exploit array leakage or
inverter-chain delay monitoring approach to descry the process
corners. However, the approach proposed in [6] impose three
major limitations: 1) Monitoring array leakage or inverterchain delay cannot distinguish between systematic inter-die
variation in pMOS and nMOS devices separately, 2) Leakage
monitoring circuit suffer from temperature variation and 3) For
the high Vth process corner dies, ABB results in a larger
leakage deviation. A zonal based restoring scheme to abate
failure probability and restrain leakage deviation by partitioning zones build on leakage versus threshold voltage is reported
in [7]. As [6] [7] impose a large area overhead, Direct Adaptive
Body-Bias (D-ABB) [8] is a low area overhead approach in
which the effects of process variation are compensated by
estimating device threshold voltage and accordingly ABB is
applied by implementing relationship between Vth and VBS .
D-ABB possess two major short-comings: 1) Design of analog
circuits is a complex task because of the second order effects
on design specifications and 2) Since most high-performance
analog circuits depend on matched devices, the performance
variation caused by this mismatch will be crucial in scaled
CMOS technologies. Unlike [6] [8], a self-restoring closedloop compensation technique by monitoring the read stability
and writability is discussed in [9].
I NTRODUCTION
116
Wafer
Die
Device
Intradie
Interdie
Process variation cause suspicion in VLSI integrated circuits. Along with the continued technology scaling, significance of understanding and predicting the process variation
is increasing. Also, to cope with process variation, it is
stringent to analyze SRAM stability and failure probability.
Thus, before elaborate on self-restoring SRAM, we divulge
process variation in deep sub-nanometer regime, and talk
across our experimental framework and SRAM stability and
failure probability.
WL
BLB
BL
PL
D0
Dn
QB
D1
AL
NL
D2
Vthn
A. Process Variation
Vthp
Interdie Variation
PR
Vthn
Q
AR
NR
Vthp
Intradie Variation
Figure 2. Inter-die and intra-die variation in Vth of SRAM cell devices [9].
117
0.9
0.8
0.8
0.7
0.7
0.7
0.6
0.6
0.6
0.5
0.4
QB(V)
0.9
0.8
QB(V)
QB(V)
0.9
0.5
0.4
0.5
0.4
0.3
0.3
0.3
0.2
0.2
0.2
0.1
0.1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.1
0.1
0.2
0.3
Q(V)
0.4
0.5
0.6
Q(V)
(a)
0.7
0.8
0.9
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Q(V)
(b)
(c)
Figure 3.
Statistical butterfly curves of SNM (a), RNM (b) and WM (c) with intra-die variation at TT process corner for SRAM cell on PTM 32nm.
Figure 4.
Sensitivity of SNM (a), RNM (b) and WM (c) to supply voltage scaling with inter-die variation at each PC for SRAM cell on PTM 32nm.
(a)
(b)
B. Experimental Framework
In our simulation framework, to represent systematic interdie variation, we apply a certain amount of threshold voltage shift, i.e., Vth to all devices of an SRAM cell. Next,
to represent random intra-die variation, we impose different
amounts of threshold voltage shift, i.e., Vth to individual
device. Hence, Vth for individual nMOS and pMOS devices
being influenced by both systematic inter-die and random intradie variation can be expressed as [9]:
interdie
intradie
nominal
Vthn = Vthn
Vthn
Vthn
interdie
intradie
nominal
| Vthp
Vthp
|
Vthp = ||Vthp
(c)
(1)
As WM is almost evenly distributed over process corners, main cause of write failures is the vast deviation
of write time in SS and SF process corners. Hence,
abatement of supply voltage during write operation
not only extricate from write failures but also reduce
an average dynamic power of 5.2%.
Moreover, in accordance with low-power design, conventional wisdom blindly reduce supply voltage in
(2)
In (1) and (2), different sign combination exhibit different process corners, i.e., Typical-Typical (TT), Slow-Slow (SS), Fastinterdie
Fast (FF), Slow-Fast (SF) or Fast-Slow (FS). As Vthn
,
interdie
intradie
intradie
Vthp
, Vthn
and Vthp
can be considered
as Gaussian distributed independent random variables, MonteCarlo simulations for 5,000 points with 18% variability and
3 deviation are engaged to elicit the nature of Vthn and Vthp ,
respectively.
Further, as NMs are widely used design metrics to quantify
SRAM cell stability, we exercise NM-based Monte-Carlo analysis for 5,000 points at each process corner to estimate SRAM
118
Table I.
S TATISTICAL MINIMUM VALUE OF SNM, RNM AND WM AT EACH PC FOR DIFFERENT SUPPLY VOLTAGES .
VDD (V)
0.9
0.8
0.7
0.6
0.5
Table II.
VDD (V)
Table III.
VDD
(V)
0.9
0.8
0.7
0.6
Hold
SS
38.7
22.4
13.3
06
03
Power (nW)
FF
SF
328.5 99
215.2 64.8
137.2 40.6
85.8
25.2
51.5
15
S TATISTICAL MEAN ()
TT
93 5.5
97 5.1
98 4.7
DR
TT
283
258
221
186
133
FS
300
284
253
221
187
P EAK POWER CONSUMPTION IN HOLD , READ AND WRITE MODE AT EACH PC FOR DIFFERENT SUPPLY VOLTAGES .
TT
72.9
44.8
26.6
15
08
0.9
0.8
0.7
0.6
0.5
05
19
31
07
SS
124 8.3
129 9.2
137 13
DR
FS
266.4
172
108.5
65.4
39
Read
SS
32.1
27.6
23.2
19.1
15.1
TT
41.2
35.8
30.5
25.3
20.2
()
Power (W)
FF
SF
47.8 31.8
41.4 26.8
35
21.9
29
16.8
24
11.8
FS
47.8
42
36.3
31.1
27
TT
42.7
42.2
41.2
39.7
37.5
67.7 5.4
DR
DR
DR
108
96
45.6
30.8
TT
Power
FF
52
51.2
50.2
49
46.7
(W)
SF
33.8
33
31.7
29.5
26.2
FS
51.8
51.5
50.8
49.5
48.1
FS
Write
SS
33.8
33.1
32.1
30.5
28.4
WF#
68 5.6
WF#
WF#
45 12
WF#
#
WF
30 16
74 23
87 8.1 21 7.4 29 5.3
21.8
36.3
38.2
2.4
FS
84.8
34.7
28.5
21.4
13
7.5
4.2
1.6
VDDSRAM = f (P C, M OP )
(4)
Control
Logic
WR
From the above stanza one can educe: ABB and supply
voltage adopted by SRAM cells in accordance with process
corner and MOP may ensure optimal power budget and lessen
failure probability, i.e.,
(3)
C3
C1
RD
S0
VBS = f (P C, M OP )
VDD
VDD
S5
C0
Dynamic Voltage
Supply (DVS)
f(PC, MOP)
C3
VDD
SRAM
C0
C2
VDD
Calibrate
V DD
InverterChain
SRAM
SRAM
= f(PC, MOP)
VBSn
VBSp
Enable
Disable
RD
WR
Clk
Counter
Q0
Q5
Latch
S0
S5
BodyBias
Generator
f(PC, MOP)
Reset
(a)
Figure 6.
(b)
(c)
Squeezed statistical distribution of SNM (a), RNM (b) and WM (c) at different PC with proposed approach for SRAM cell on PTM 32nm.
n
i=1
Xi and Y2 =
n
2
X
i
(5)
i=1
Y
1 X
=
(6)
Y = N X and Y = N X
X
N X
From (6), it can be observed that the spread (standard deviation/mean) of the variable Y is less than the spread in
the variable X. Further, the spread of Y reduces as more
number of variables are added together. Eventually, MonteCarlo simulations for 5,000 points at each process corner
assure ample segregation in delay rendered by 800 stage
inverter-chain. It has also been noticed that inverter-chain size
raise exponentially with technology scaling. Further, a counter
is used to resolve the delay of the inverter-chain which translate
inverter-chain delay distribution to the distribution of counter
states. At the end of count, final state (Q0 Q5) of counter is
sampled to latch by the enable (E) signal. Finally, depending
on the latch output (S0 S5) and MOP (RD/WR), proper bodybias is applied to SRAM cells by body-bias generator which
is implemented using multiplexer and pass-gate methodology.
Figure 7.
Figure 8.
III.
P ERFORMANCE A NALYSIS
Figure 9.
120
Figure 12. Proposed approach vs. [6]: SNM, RNM and WM at different PC.
[1] http://www.itrs.net/.
[2] W. Maly, Cost of silicon viewed from vlsi design perspective, in
Design Automation, 1994. 31st Conference on, June, pp. 135142.
[3] S. Schuster, Multiple word/bit line redundancy for semiconductor
memories, Solid-State Circuits, IEEE Journal of, vol. 13, no. 5, pp.
698703, oct 1978.
[4] H. Cao, M. Liu, H. Chen, X. Zheng, C. Wang, and Z. Wang, Efficient built-in self-repair strategy for embedded sram with selectable
redundancy, in Consumer Electronics, Communications and Networks
(CECNet), 2012 2nd International Conference on, april 2012, pp. 2565
2568.
[5] M. Tehranipour, Z. Navabi, and S. Fakhraie, An efficient bist method
for testing of embedded srams, in Circuits and Systems, 2001. ISCAS
2001. The 2001 IEEE International Symposium on, vol. 5, 2001, pp.
7376 vol. 5.
[6] S. Mukhopadhyay, K. Kang, H. Mahmoodi, and K. Roy, Reliable and
self-repairing sram in nano-scale technologies using leakage and delay
monitoring, in Test Conference, 2005. Proceedings. ITC 2005. IEEE
International, nov. 2005, pp. 10 pp.1135.
[7] K. Gunavathi and N. Sivamangai, A zone based self repairing sram
architecture using adaptive body biasing schemes, in Industrial and
Information Systems, 2007. ICIIS 2007. International Conference on,
aug. 2007, pp. 6772.
[8] H. Mostafa, M. Anis, and M. Elmasry, A novel low area overhead
direct adaptive body bias (d-abb) circuit for die-to-die and within-die
variations compensation, Very Large Scale Integration (VLSI) Systems,
IEEE Transactions on, vol. 19, no. 10, pp. 18481860, oct. 2011.
[9] N. Mojumder, S. Mukhopadhyay, J.-J. Kim, C.-T. Chuang, and K. Roy,
Self-repairing sram using on-chip detection and compensation, Very
Large Scale Integration (VLSI) Systems, IEEE Transactions on, vol. 18,
no. 1, pp. 7584, 2010.
[10] S. Narendra, D. Antoniadis, and V. De, Impact of using adaptive body
bias to compensate die-to-die vt variation on within-die vt variation,
in Low Power Electronics and Design, 1999. Proceedings. 1999 International Symposium on, aug. 1999, pp. 229232.
[11] S. Martin, K. Flautner, T. Mudge, and D. Blaauw, Combined dynamic
voltage scaling and adaptive body biasing for lower power microprocessors under dynamic workloads, in Computer Aided Design, 2002.
ICCAD 2002. IEEE/ACM International Conference on, nov. 2002, pp.
721725.
[12] A. Agarwal, D. Blaauw, V. Zolotov, S. Sundareswaran, M. Zhao,
K. Gala, and R. Panda, Statistical delay computation considering spatial correlations, in Design Automation Conference, 2003. Proceedings
of the ASP-DAC 2003. Asia and South Pacific, jan. 2003, pp. 271276.
[13] F. Moradi, D. Wisland, H. Mahmoodi, T. V. Cao, and
M. Zarre Dooghabadi, Adaptive supply voltage circuit using
body bias technique, in Mixed Design of Integrated Circuits Systems,
2009. MIXDES 09. MIXDES-16th International Conference, 2009, pp.
215219.
Figure 11.
C ONCLUSION
The sensitivity of NMs, RD/WR times and leakage/dynamic power consumption to inter-die process variation
have been dissected for the first time. It has been found that
inter-die process variation conduct unevenly to SNM, RNM
and WM. In this paper, we avail of the contradiction between
read-write stabilities and uneven conduct of inter-die process
variation to ameliorate SRAM stability and power budget by
121