READS
17
2 authors:
Rohit Lorenzo
National Institute of Technolog
12 PUBLICATIONS 5 CITATIONS
SEE PROFILE
Saurabh Chaudhury
National Institute of Technolog
49 PUBLICATIONS 72 CITATIONS
SEE PROFILE
rohit.lorenzo@gmail.com
saurabh1971@gmail.com
Received 7 February 2015
Accepted 25 February 2016
Published 20 April 2016
The stability, leakage power and speed of Static random access memory (SRAM) have become
an important issue with CMOS technology scaling. In this paper, a controller circuit is introduced which is separately controlling the load, driver and access transistors of SRAM cell. Based
on word line signal value, optimal body bias voltage is generated through control circuitry to
control stability, leakage and speed in SRAM cell. The proposed cell gives faster read and writes
with an improvement of 68.5% and 89.2% over conventional 6T SRAM cell. In standby mode,
about 62.2% leakage power reduction is observed in 8 16 array architecture of SRAM. The
proposed cell is implemented with 65 nm CMOS technology and exhibits higher hold and write
margins with an improvement of 26.29% in hold margin and 16.6% improvement in write
margin as compared to conventional 6T SRAM cell. Robustness of the proposed SRAM cell with
respect to stability, leakage and speed are conrmed under process, voltage and temperature
variations.
Keywords: Low leakage; body bias control; SRAM; stability; process variation.
1. Introduction
Now-a-days design of low power memory has become an important and essential
requirement because it occupies a large portion of the chip area. Static random access
memory (SRAM) has been widely used in system on chip (SOC) because of its high
speed and compatibility with standard processors. Low-power SRAM cell designs
without compromising speed and stability are very much important in very large
scale integrated systems. Continued device scaling reduces threshold voltage (Vt ),
channel length and gate oxide thickness in MOSFET devices,1 which consequently
leads to excessive leakage power consumption.
*This
1650096-1
1650096-2
Optimal Body Bias to Control Stability, Leakage and Speed in SRAM Cell
Vdd+
Vdd
Standby
In
Active
Out
Active
Standby
Vss-
Fig. 1. Over-driven body bias in standby mode.
dierent body voltages for PMOS load transistor, NMOS access and driver transistors in active and idle mode.
The remainder of the paper is organized as follows. In Sec. 2, we briey review
conventional 6T SRAM cell. Section 3 discusses the proposed SRAM cell. Section 4
analyzes the results of the proposed cell. Finally, Sec. 5 concludes this paper.
2. Conventional 6T SRAM Cell
In the structure of conventional 6T SRAM cell as shown in Fig. 2, there are three
main components of current which are considered to be the major contributors to
leakage power dissipation in SRAM cell. These are sub-threshold, gate and junction leakage,12 as indicated by the legends in the gure of 6T SRAM cell. Transistor leakage current is mainly dependent upon the type of transistor, logic level
of the word line and type of operation. There will be always some leaky transistors
in symmetric structure of SRAM cell, whatever the value stored in SRAM cell.
Another important performance matrix is read/write speed and SNM. Reading
and writing speed can be enhanced by decreasing the Vt of access transistor (N3
and N4) but decrease in Vt has a strong impact (negative) on the SNM.12 Sweeping
the Vt values of one transistor causes a mismatch between the two halves of
voltage.
1650096-3
WL
BL
BLB
P1
P2
N3
N4
(Low)
QB
(High)
N1
N2
Isub
Igate
Ijunction
3. Proposed Architecture
Body bias has been widely used in digital circuits and systems to control leakage
current and timing performances. Applying appropriate body bias while improving
the stability and delay is extremely challenging at deep nanometer level. Gate level
implementation of it has too much area overhead, while the architectural level implementation is inecient and has too much power overhead. However, if it is applied
at word level (row-based style) in SRAM cell architecture then it works eciently in
maintaining the timing constraints and minimizing the power dissipation.8 The
body-bias controller circuit with the proposed SRAM cell architecture is shown in
Fig. 3. This controller circuit improves the speed during active mode, reduces power
during standby mode and controls the stability during both active and standby
mode. In the array of SRAM cell, word line signal is used to control the body bias of
the load, driver and access transistors of SRAM cell. So to control the body bias
voltage of these transistors, dierent voltage levels must be provided during active
and standby mode through a body-bias control circuit. The proposed control circuit
provides three dierent body-bias signals to load, driver and access transistors.
During standby mode, it has two input signals, WL = 0 and WL = 1. Node A (red
node) in Fig. 3(b) of the body bias controller circuit transfers Va Vdd V voltage
to the bulk (body) of PMOS load transistor. Similarly, node B (blue node) and C
(black node) in Figs. 3(c) and 3(d) transfers Vb Vss V to the bulk of NMOS
driver and access transistors. In this way, Vt of both PMOS and NMOS transistors
become high, due to this high Vt sub-threshold leakage current will be reduced in
SRAM cell.
1650096-4
Optimal Body Bias to Control Stability, Leakage and Speed in SRAM Cell
WL
BL
BLB
Vdd + V
N3
P2
P1
N4
WL
PMOS-bulkload
QB
N2
N1
Va
WL
Vdd
(a)
(b)
Small(+ V) = Vc
Vss
WL
NMOS-bulkdriver
Vb
NMOS-bulkaccess
WL
C
Vc
WL
Vss-V
Vss-V
(c)
Fig. 3.
(d)
In active mode, both the access transistor N3 and N4 are FBB to enhance the
speed, when a small positive voltage Vc V is applied to the bulk of both the
NMOS transistor N3 and N4. We have not supplied bulk with Vdd V in active
mode just to avoid stability degradation.12 Whereas, the load and driver transistors
Vt is kept unaltered. This means the bulk of load transistors (P2 and P1) are supplied
with Vdd whereas, the bulk of driver transistors (N2 and N1) are tied to Gnd. This is
1650096-5
because, Vt variation of load and driver transistors during active mode has the largest
impact on the voltage transfer characteristic and hence the stability of SRAM is
aected.13 So to avoid the stability problem, we have provided no body bias to load
and driver transistors in active mode and so their Vt remained unaltered.
Based on word line signal, the voltage transfer to PMOS bulk load through A
node is Va 1:12 V and Vdd , voltage transfer to NMOS bulk driver through B node
which is Vb 0:12 V and Vss , voltage transfer to NMOS bulk access through C
node is Vc 0:8 V and 0.12 V. With this stimulus in the control circuit, the body
bias control signals for standby and active mode are shown in Fig. 4.
The advantage of such controller circuit is that by FBB the access transistor (N3,
N4) in active mode, leads to speed-up the read and write operation. Similarly, by
applying RBB to all transistors in idle modes, the leakage currents of the entire
transistor will decrease. The array of proposed design is shown in Fig. 5. The control
lines as indicated by the legends (red, blue and black lines) from controller circuit are
shared by the row of cells. These control lines are for PMOS-bulk-load-transistor,
1650096-6
Optimal Body Bias to Control Stability, Leakage and Speed in SRAM Cell
1650096-7
% saving
0.002435
0.001554
0.001341
0.001182
0.001078
0.000999
0.000907
(27 C)
36.10%
44.60%
51.45%
55.70%
59.34%
62.70%
Design at
Vb & Vc (V)
0:12
0:19
0:26
0:31
0:35
0:4
Array
will increase the Vt of all six (PMOS and NMOS) transistors. The static power
consumption has been drastically decreased by the reduction of leakage current in all
six transistors. From Table 1, we can see that the proposed design reduces more
leakage current as compared to conventional 6T SRAM cell, which is about 62.7% in
8 16 array. The static power dissipation of the proposed cell is measured in a wide
range of overdriven voltage of Va , Vb and Vc . At a voltage of Va 1:4 V, Vb 0:4 V
and Vc 0:4 V it gives the best reduction of static power.
Static power dissipation is a function of temperature because leakage current is
dependent on the temperature. Comparison of conventional 6T SRAM cell with
proposed cell at dierent temperature is shown in Fig. 6. The Vt can be increased up
1650096-8
Optimal Body Bias to Control Stability, Leakage and Speed in SRAM Cell
to certain limit, in order to minimize leakage current. However, too much of RBB in
order to raise Vt will cause tunneling and other leakage problems. Static power
consumption is also tested and compared at a dierent process corner of TT, SS, FF,
SF and FS as shown in Fig. 7. From results we can observe that as overdriving
voltage increases, better leakage reduction is achieved in the proposed design.
Finally, in proposed cell, the word line signal controls the Vt of transistors and
maintains the performance by transferring the appropriate body bias signal to the
substrate of all the transistors of SRAM cell.
4.2. Read and write delay
Read and write access time (Read/write delay) is measured, when word line is activated. In the architecture of proposed cell as shown in Fig. 3, during active mode,
control circuit transfers a voltage Va Vdd through node A (red), to load PMOS
transistor and Vb Vss (ground) to the driver NMOS transistor through node B
(blue). In this way, load and driver transistors are actually with no body bias, while
Vt of access transistors in active mode are reduced because the bulk of access transistors forward body- biased by voltage V through node C (black). So the
proposed cell provides good access time, and consequently results in better read and
write performance. Read and write performance of the proposed design is compared
with conventional 6T SRAM cell, and are shown in Table 2. From Table 2, we can
say that the proposed design achieves better read delay over conventional design by
68.2% at Vc 0:8 V and write delay is reduced by 89.2% at Vc 0:8 V. Performance
1650096-9
Read-delay (s)
% reduction
Write-delay (s)
% reduction
5.02E-11
2.05E-11
3.13E-11
2.13E-11
1.59E-11
37.60%
57.40%
68.20%
1.29E-11
5.31E-12
2.25E-12
37.20%
74.30%
89.20%
design
Va
Vb
Vc
Vdd
Vdd
Vdd
Vss
Vss
Vss
0.2 V
0.4 V
0.8 V
1650096-10
Optimal Body Bias to Control Stability, Leakage and Speed in SRAM Cell
Fig. 9.
Fig. 10. Buttery curve of conventional -6T and proposed SRAM during read operation.
1650096-11
the SRAM cell. In active mode, Vt of driver transistor is kept unaltered. This is
because Vt variation of the driver transistor has the largest impact on the shape of
voltage transfer characteristic as explained in Ref. 12. Therefore, the body of driver
transistor is tied to Vss (ground), so there is no body bias for driver transistor.
Whereas, the read and write performance of the SRAM cell depends on the Vt of
access transistor. Thus, in order to reduce the read and write delay, the Vt of access
transistor is decreased by applying a FBB, Vc V . Of course, this reduction in Vt
of access transistor has a negative impact on read SNM. Consequently, stability is
little degraded during read operation when Vc gradually changes. On the other hand,
body terminal of PMOS load transistors are xed to Vdd , in order to avoid degradation in read SNM during active mode. The results of read SNM are shown in the
plot of Fig. 10. From the plot we can observe that as we gradually increase the FBB
of access transistor, the read stability decreases. Table 3 shows the performance
Table 3. Read and write SNM of proposed and conventional 6T-SRAM cell.
SRAM
6T
RSNM
% penalty
WSNM
% improvement
193.58 mv
271.25 mV
185.91 mV
179.41 mV
165.48 mV
3:90%
7:28%
10:50%
296.33 mV
303.58 mV
325.44 mV
8.40%
10.64%
16.60%
Proposed design
Vc 0:2 V
Vc 0:4 V
Vc 0:8 V
Fig. 11. Buttery curve of conventional-6T and proposed SRAM during standby operation.
1650096-12
Optimal Body Bias to Control Stability, Leakage and Speed in SRAM Cell
Table 4. Hold SNM of proposed and conventional 6T-SRAM cell.
SRAM
6T
HSNM
% improvement
326.569 mV
Proposed design
Va 1:12 V & Vb 0:12 V
Va 1:19 V & Vb 0:19 V
403.079 mV
443.091 mV
18.98%
26.29%
comparison of conventional 6T and proposed SRAM cell in terms of read and write
SNM. Writing in SRAM cell takes place, when the bitline pairs are set with VDD and
0 V. The write operation can be carried out successfully, when access device and write
driver win the ght with the PMOS pull-up transistor inside the cell. An improved
noise margin is achieved in the proposed SRAM cell because Vt of accessed transistor
is decreased. From Table 3 we can observe that the improvement in write margin is
about 16.60% at Vc 0:8 V. Buttery curve of hold static noise margin (HSNM) of
conventional 6T and proposed SRAM cell is shown in Fig. 11. In standby mode, Vt of
all transistors are high, so SNM is improved. As the body bias voltage Va and Vb of
proposed cell increases, voltage transfer characteristic curve is expanded and the size
of the buttery lobe increases which means a better HSNM. Table 4 shows an improvement of 26.29% in hold SNM at Va 1:1 V and Vb 0:19 V as compared to
conventional 6T-SRAM cell.
4.4. Dynamic power dissipation
Dynamic power is calculated during active mode, so the access transistors are
switched ON for both conventional and proposed cell. Table 5 shows the comparison
of 6T and proposed SRAM cell. In the proposed SRAM cell architecture, each row of
SRAM cell is connected to the control circuit. The bulk of each transistor of SRAM
cell is connected to the control circuit, so due to charging/discharging of capacitance
and variation of Vt with the proposed control circuit leads to increase in dynamic
power dissipation of proposed cell as compared to conventional 6T SRAM cell.
Table 5 shows the dynamic power dissipation of 8 16 SRAM array. From the table,
Dynamic power
% penalty
7.07E-04
Proposed design
Vc
0.2 V
0.4 V
0.8 V
8 16 array (27 C)
8.13E-04
8.20E-04
8.31E-04
1650096-13
13:03%
13:78%
14:92%
Controller
128 Cells
we can conclude that increase in dynamic power is negligibly small with the proposed
design even for large arrays as compared to conventional SRAM array.
4.5. Layout
Figure 12 shows the layout of 8 16 SRAM array architecture. The layout of proposed SRAM cell is done using L-EDIT environment in Tanner EDA tool. It is clear
that the body bias controller is causing some area overhead. Today, transistor size
has reached to a level of deep nanometer, so the area is not a major concern.
Moreover, the extra area overhead due to controller circuit can be further minimized
by using common controller for multiple bit SRAM cells.
5. Conclusion
Leakage power, speed and stability are critical issues in SRAM design. In this paper,
a novel control circuit is introduced which is based on word line signal. This control
circuit minimizes the leakage power, delay and improves the stability by controlling
the threshold voltage of all the transistors of SRAM cell. In standby mode, static
power consumption of 8 16 array is reduced by about 62.5%, and the read and
write performance is enhanced by 68.5% and 89.2%. The cell also exhibits 26.29%
and 16.6% higher HSNM and WSNM, by the variation of threshold voltages. Furthermore, the amount of dynamic power penalty of 14% for 8 16 array and read
stability penalty of 10%, which can be considered to be in acceptable range. The
proposed technique is not able to provide the desired leakage reduction at nanoscale
level but it will certainly provide desired speed and stability up to 45 nm.14 Using
65 nm technology, we have seen the eectiveness of the proposed SRAM cell, under
various process, voltage and temperature variations.
References
1. S. Sinha and S. Chaudhury, Impact of oxide thickness on gate capacitance A comprehensive analysis on MOSFET, nanowire FET, and CNTFET devices, IEEE Trans.
Nanotechnol. 12 (2013) 958965.
2. A. Calimera, A. Macii, E. Macii and M. Poncino, Design techniques and architectures
for low-leakage SRAMs, IEEE Trans. Circuits Syst.-I, 59 (2012) 19922007.
1650096-14
Optimal Body Bias to Control Stability, Leakage and Speed in SRAM Cell
3. S. K. Singh and B. K. Kaushik, A novel approach to reduce leakage in ULP SRAM, IETE
J. Res. 59 (2013) 704708.
4. S. Chaudhury, K. T. Sistla and S. Chattopadhyay, Genetic algorithm based FSM
synthesis with area and power trade-os, Integr. VLSI J. 42 (2009) 376384.
5. A. Agarwal, H. Li and K. Roy, DRG-cache: A data retention gated ground cache for
low power, Proc. of ACM/IEEE DAC (2002), pp. 473478.
6. K. Nii, H. Makino, Y. Tujihashi, C. Morishima, Y. Hayakawa, H. Nunogami, T. Arakawa
and H. Hamano, A low power SRAM using auto-backgate-controlled MT-CMOS, Proc.
Int. Symp. Low-Power Electron. Design (1998), pp. 293298.
7. H. Ananthan, C. H. Kim and K. Roy, Larger-than-vdd forward body bias in sub-0.5 V
nanoscale CMOS, Proc. 2004 Int. Symp. Low Power Electronics and Design (2004),
pp. 813.
8. M. R. Kakoee and L. Benini, Fine-grained power and body-bias control for near-threshold
deep sub-micron CMOS circuits, IEEE Trans. Emerg. Sel. Top. Circuit Syst. 1 (2011)
131140.
9. J. W. Tschanz, J. T. Kao, S. G. Narendra, R. Nair, D. A. Antoniadis, A. P. Chandrakasan
and V. De, Adaptive body bias for reducing impacts of die-to-die and within-die parameter variations on microprocessor frequency and leakage, IEEE J. Solid-State Circuits
37 (2002) 13961402.
10. A. Bhavnagarwala, X. Tang and J. D. Meindl, The impact of intrinsic device uctuations
on CMOS SRAM stability, IEEE J. Solid State Circ. 36 (2001) 658665.
11. C. Neau and K. Roy, Optimal body bias selection for leakage improvement and process
compensation over dierent technology generations, Proc. IEEE Int. Symp. Low Power
Electron. and Design (2003), pp. 116121.
12. S. Mukhopadhyay, A. Raychowdhury and K. Roy, Accurate estimation of total leakage
in nanometer-scale bulk CMOS circuits based on device geometry and doping prole,
IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 24 (2005) 363381.
13. A. Pavlov, M. Sachdev and J. Pineda de Gyvez, An SRAM weak cell fault model and
a DFT technique with a programmable detection threshold, Proc. IEEE Int. Test Conf.
(2004), pp. 11061115.
14. P. Corsonello, M. Lanuzza and S. Perri, Gate level body-biasing technique for high-speed
sub-threshold CMOS logic gates, Int. J. Circ. Theory Appl. 42 (2014) 6570.
1650096-15