Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

A Double Regulated Footer And Header Voltage

Technique For Ultra-Low Power IoT SRAM


Huan Minh Vo
Ho Chi Minh University of Technology and Education
huanvm@hcmute.edu.vn

Abstract—This work presents an ultra low power SRAM operation of system. Thus, retention mode is more attractive
circuit which is suitable for tight power budget of IoT than deep sleep mode. In retention mode, the circuit needs to be
microcontrollers. The leakage power reduction technique using kept at certain voltage between supply line and ground line. An
double regulated footer and header voltage in order to meet the enough large voltage is necessary for both PMOS and NMOS
requirements for retaining data SRAM in IoT applications. In
operating correctly to get a state at output of SRAM. Many
normal SRAM operation, header and footer voltage are regulated
full rail voltage by VDD and VSS, respectively. In idle mode, researchers published the technique of NMOS-connected diode
SRAM cell supply voltage should be lowered as much as possible or PMOS-connected diode [4-7] to keep voltage of footer or
to reduce more leakage current but still keep data without loss. header at a determined voltage in retention mode. By using
Body effect is more efficient by lowering supply voltage on double these diodes, voltage swing of schemes will be smaller than
header and footer than just only header or footer at same noise VDD. Thus, a large amount of power consumption will be
margin. By doing so, the author compares three techniques of the saved. The smaller voltage swing, the more power saved. It is
single regulated footer voltage (SRFV), single regulated header important that how small the voltage swing is to keep data
voltage (SRHV) and double regulated footer and header voltage safety even in process and environment variations. Amount of
(DRFHV) to make conclusion in term of power saving. In the fair
noise margin is essential for these techniques to define robust
comparison in active mode, author realizes that double regulated
footer and header voltage technique is more efficiency power against noises. If output voltage of an inverter can be input of
saving than three other techniques in retention mode. another inverter, and data can be guaranteed at logic 1 or 0, we
can clam that lowering voltage swing is allowable to SRAM
Index Terms— Low power solution, Power Gating, SRAM, cells in retention mode. Here, as long as data is saved, we can
IoT, retention mode. reduce voltage swing as small as possible. In this paper, we try
to lower voltage swing as much as possible but still keep data
I. INTRODUCTION to minimize power consumption in retention mode. By using a
The Internet-of-Thing is a term defined to connect devices voltage level controller, the proposed SRAM is applied to a
to internet that can be monitored and controlled remotely. smaller supply voltage than SRAM technique of NMOS-
These IoT applications require low power consumption for connected diode or PMOS-connected diode. By regulating this
longer battery life, smaller battery for greater utility [1]. footer or header to a determined voltage, the voltage swing is
Sensors are used to monitor various applications such as smaller than normal VDD level. In retention mode, we try to
environmental conditions [2]. Sensing data is analyzed by both keep data safety and reduce leakage current where the
processor unit which is built in sensor nodes. This circuit is idle mode.
microcontroller sends warming alerts to present information for Leakage power is a dominant part of total power
the working status [2]. This MCU includes SRAM cells that are consumption in integrated circuit design. There are many
occupied more than 60% in Strong ARM and 30% in Alpha leakage mechanisms existing in CMOS circuits. Among
2126 [3]. This is reason that power dissipation has become an various mechanisms, sub-threshold leakage current consumes
important concern including both higher density and explosive the largest portion [8]. Amount of sub-threshold current
growth of battery operated appliances. In the development of consumption is proportional inversely to threshold voltage [8].
technology, the microprocessor designs occupy a large area It means that sub-threshold current will decrease exponentially
portion to memory structure such as multiple levels of very much according to the threshold voltage increase.
instruction, data caches, translation look-aside buffer, Therefore, a slight decrease of threshold voltage will cause a
prediction table, lookup tables. Caches are a dominant significant reduction on leakage current. However, threshold
component of leakage energy dissipation in the recent designs. voltage cannot increase forever so that sub-threshold current
Leakage energy accounts for 30% of catch energy and 80% of reaches to zero. Particularly, sub-threshold current dramatically
L2 catch energy [3]. Thus, conserving energy has raised rises in nanometer technology. Threshold voltage will get
considerable concerns in SRAM design. saturated at a specific source to body difference.
Normally, as the circuit is going to idle state, we should cut To gain power saving efficiency, the paper proposed double
off power lines by turning off switches that is inserted between regulated voltage technique to save more power consumption
power rails. By doing so, the circuit will go to deep sleep in SRAMs in retention mode. Author compares three schemes
mode. Thus, leakage power will be suppressed quite of single regulated footer voltage, single regulated header
completely. However, SRAM cells often store data for

107
voltage and double regulated header and footer voltage in term A CMOS SRAM cell is constructed by six MOSFET
of leakage power saving in a fair comparison in active mode. transistors. The SRAM cell has two stable states denoted by 0
Thus, author proposes the double regulated header and footer and 1. The storage cell is low power consumption in standby
voltage as a promising candidate for reducing leakage current mode and great immunity to transient noise and voltage
in low power SRAM cell solutions in retention mode. variation. The SRAM cell has two additional access transistors
to control the access to a storage cell during read and write
II. ULTRA-LOW POWER IOT SRAM operations. Access to the cell enabled by word line that
controls whether the cell should be connected to bit lines of
The change in NMOS threshold voltage is as a function of
BL or BLB, in turn. Figure 2 gives three schemes of low
source to bulk potential power SRAM techniques. Figure 2a illustrates solution of
lower leakage reduction circuit by decreasing VM. A DC level
VTHN (VSB ) = VTHN 0 + γ n ( 2 V fp + VSB − 2 V fp ) (1) controller is designed to apply difference voltage levels to
source terminal of PMOS transistor. When the SRAM is active
Here, VTHN (VSB) is voltage threshold of NMOS at a VSB mode, VM = VDD, else VM < VDD in inactive mode as in figure
(the voltage between source and body terminal). VTHN0 is 2a. In active mode, SRAM operates normally in reading and
zero-bias threshold voltage. γn is body effect parameter. writing process. In inactive mode, circuit is idle, voltage
supply should be reduced to a voltage level which still has
2 V fp is surface to bulk potential. The equation in (1) shows enough voltage to keep data without lost at VM=VDD-2Δ. By
doing so, the body effect will occur at pull-up network of
that threshold voltage increases as the source voltage is higher
SRAM cells. In this case, a large VSB voltage difference causes
than bulk terminal voltage. This change is called body effect.
a rise in threshold voltage of PMOS network while threshold
For PMOS we have the equation: voltage of NMOS pull down network still keeps the same
previous value.
VTHP (VBS ) = VTHP 0 + γ p ( 2 V fn + VBS − 2 V fn ) (2) Similarly, figure 2 b provides scheme of Single Regulated
Footer Voltage method which increases VSL with DC level
The figure 1 shows a plot of threshold variation according controller to reduce leakage current in sleep mode. Here, VSL
to VSB as a more clear explanation for equation 1 and 2. The is applied to a VSSH voltage which is as large as 2Δ in inactive
figure 1 shows threshold voltage changes with increasing SRAM mode at WL=’0’. The body effect also happens to
source-to-body potential. For large values of VSB, the NMOS pull down network which climbs the voltage threshold
threshold voltage does not change considerably while there is of NMOS transistors due to a rise of VSB. In other hand, the
a big change regarding small values as shown in figure 1. PMOS pull up network still keeps voltage threshold the same
active mode value. The VSL signal will be connected to
VTHN(VSB) ground at WL=1, then SRAM is in normal mode. The figure 2
c) shows the proposed technique which is applied to SRAM
cell by merging decreasing VM and increasing VSL. Here, VM
is applied to a voltage of VDD – Δ and VSL is applied to a
voltage of Δ. Therefore, body effect occurs in both NMOS
VTHN(0)=VTHN0 pull down network and PMOS pull up network. By dividing
the 2 Δ voltage for separately applying to header and footer
switches, the body effect will gain more advantage than just
VSB=0 VSB header or footer which has been mentioned in figure 2a and
Fig. 1. The simulation in variation of threshold voltage with source to bulk figure 2b.
potential. VDD VDD

WL
The threshold voltage change slope will go faster at
DC level VM
smaller VSB compared to large VSB. The change at large VSB is controller
slower than that in small VSB. It means threshold voltage will
not increase proportionally to VSB voltage variation. When a
large VSB voltage is applied to NMOS, threshold voltage will VDD
active
get almost saturated. Thus, we should divide VSB change into 2 VM
inactive
parts which is shared on both NMOS and PMOS, instead of
applying a large VSB to NMOS (footer) or PMOS (header). Inactive: VM < VDD BL
Using one smaller amount of VSB voltage applied to NMOS Active : VM = VDD BL

and the other smaller amount of VSB voltage is applied to VSS VSS VSS VSS

PMOS. So that, the body effect will get greater efficiency at a)


two smaller VSB than just a large VSB which is applied to only
header or footer.

108
level in SRAM retention mode. Likewise, VSL2 signal gets
VDD VDD VSS at active mode of scheme in figure 2 b. The VSL2 is rose to
WL 2Δ in idle mode of SRAM. By doing so, the voltage swing of
VDD two power rails will be VDD-2Δ which is applied as same as
SRHV technique. Here, delta value is designed to make sure
VDD that inverter output is considered at logic “0” with anything
WL
VSS below 2Δ value. Finally, VM3 and VSL3 are applied to power
line and ground line for the proposed circuit of figure 3 c). It is
VDD seen that VM3 is went down to amount of Δ and VSL is went up
VSL VSS
to amount of Δ. In summary, voltage swing of proposed
BL BL SRAM scheme is also VDD-2Δ in idle mode. Voltage swing of
VSS VSS the proposed technique still VDD in active mode. As figure 3
VSL shown, the voltage swing of three schemes is the same as VDD-
Vssh 2Δ in retention mode. Consequently, vulnerable noise
VDD DC level
controller characteristics of three SRAM circuits can be considered to
the same condition. As a result, this comparison is fair in
making conclusions for three schemes.
WL

Active time Sleep time Active time


b) VDD
WL
VSS
VDD VDD
WL VDD
VM1
DC level 2
VM
controller VSS

VDD
VSL2
VDD 2
WL VSS VSS

VDD BL VDD
VM3
VM VSS VSS VSS BL
VSL VSS
VDD
VSL DC level Vssh
VDD
VSS controller VDD
VSL3

WL VSS

Fig. 3. Waveform of signals in three low power SRAM schemes


c)
Figure 4.a) illustrates block of DC level controller
Fig. 2. Three schemes of low power SRAM cell a) single regulated footer
voltage. b) single regulated header voltage .c)double regulated header and
including PMOS transistors of MP1, MP2, MP3 in series. Gate
footer voltage. terminal of MP1 is connected with Drain terminal forming a
diode. Drop voltage on MP1 is VDD – VTHP leading to output
Figure 3 illustrates waveform of WL, VM and VSL of three voltage of MP1 VDD – VTHP. Here, VTHP is defined threshold
schemes. The WL signal is applied to enable word line access. voltage of PMOS. In the same way, the connection is applied
When WL is “1”, BL is saved to cross-coupled inverter. This to MP2 explaining for why we get voltage of VM = VDD –
WL signal is applied to three schemes of SRAM circuit. VM1 is 2VTHP as MP3 is turned on. In other way, MP3 or MP4 is turned
supply voltage applied to SRAM of figure 2.a). When SRAM
is in active, VM1 is VDD. So, SRAM is operated normally. on in turn by WL and WL . In active mode, WL signal is logic
When SRAM is idle, VM1 is lowered to VDD-2Δ to apply to “1”, MP4 is turned ON, MP3 is turned OFF. Then VM is
SRAM. To keep data without loss, just enough voltage is used achieved at value of VDD supply voltage, the SRAM circuit is
to save power dissipation. Here, voltage swing between two in normal mode. In retention mode, WL signal is logic “0”,
rails is VDD-2Δ. The Δ value is determined to allow noise MP4 is turned OFF, MP3 is turned ON. As a result, VM is
voltage on input of a gate so that the output will not be dropped to voltage of VDD – 2VTHP in theory. We can optimize
corrupted. Hence, an inverter output voltage of VDD-2Δ the voltage of VM by adjusting the channel width of MP1 and
should be large enough to become input of another gate fully. MP2.
In other words, that data will be kept safely at that voltage

109
Figure 4 b) describes the DC level controller for NMOS In retention mode, WL signal is disabled to turn off supply
switch. Here, VSL is connected to VSS or VSSH depending on voltage which is applied directly to SRAM. A DC level
WL signal. When WL is “1”, MN1 is turned ON, WL is controller is exploited to decrease VDD to VM and increase VSS
connected to VSS. Here, VSS is equal to 0V. When WL is “0”, to VSL as presented in figure 4. By adjusting the size of
MN1 is turned OFF, WL is connected to VSSH that is converted transistor to create VM, VSL, VSL3, VM3 as demonstrated in
from DC level controller at VSSH = VDD – VX. Here, VX is figure 3. Figure 5 shows leakage current results of SRAM cell
designed to 2Δ for using in scheme of figure 2b and a, Δ value at various voltage levels of 1 V, 1.2 V and 1.4 V. The sleep
for implementing in scheme of figure 2c. time is 1µs at 27oC in this operation. As shown, increasing
supply voltage will lead to the leakage current growth in
retention mode of SRAM Cell. The Full Power Rail technique
uses full supply voltage swing in SRAM operation which is
VDD for VM and VSS for VSL. Thus Full Power Rail technique
consumes the largest power lost in retention mode as given in
figure 5. Here, the Full Power Rail has VDD voltage swing in
retention mode. The technique of Double Regulated Header
and Footer Voltage (DRHFV) is the lowest consumption
current which VM is smaller than VDD and VSL is greater than
VSS. By dividing large VSB into two smaller VSB portions,
DRHFV achieves better body effect. So, threshold voltage of
pull up and pull down network increases faster comparing to
(a) (b) just only applying a large VSB, which almost gets saturated in
retention mode. Where the voltage swing is the same among
Fig. 4. (a) DC level controller for VM (b) DC level controller for VSL.
various schemes, which is VDD-2Δ at retention mode.
III. SIMULATION RESULTS
Full Power Rail
In these simulation results of SRAM cells, author uses SRHV
1000
45nm Predictive Technology Parameter [9]. To make a fair SRFV
Leakage current [nA]

DRHFV
comparison in active mode, author compares three schemes
including Single Regulated Header Voltage (SRHV), Single
Regulated Footer Voltage and Double Regulated Header and
100
Footer Voltage. A circuit consisting of 16 SRAM cells in
parallel is used to evaluate the three schemes in term of
leakage current consumption. We use a short active time as
much as possible compared to sleep time to calculate the
leakage current in these schemes. A shortest active time is 10
used to ignore this active current portion to total current
consumption. For this reason, the current simulation results
1,0 1,2 1,4
almost consume from leakage current portion.
Voltage supply [V]
In active mode, the VDD supply voltage is applied to the
Single Regulated Header Voltage scheme through a PMOS Fig. 5. Leakage current versus various supply voltages
switch, while VSS supply voltage is applied to the Single Figure 5 illustrates the leakage current comparison among
Regulated Footer Voltage scheme through a NMOS switch. four SRAM techniques according to various supply voltages.
Both VDD supply voltage and VSS supply voltage are applied to Here, Full power Rail SRAM technique uses both VDD and
the Double Regulated Header and Footer Voltage. Here, a WL VSS for power supply. A full VDD voltage swing is applied to
signal enables to turn on this PMOS switch as seen in figure 4. SRAM. It means that it does not use low power technique for
Because schemes use different techniques to exploit supply SRAM in retention mode. It makes sense that the power lost is
voltage, different voltages will drop on PMOS or NMOS the largest among the other techniques in this case. The
switches for three schemes. By doing so, voltage swing is not proposed DRHFV scheme is the lowest power lost which is
the same in active mode. It leads to different timing among lower than 23% compared to SRFV, 49% compared to SRHV
these schemes. We analyzed to make a fair timing comparison and 93% compared to full power rail technique at nominal
among three schemes by adjusting the width of these switches voltage of 1.2 V.
[8]. Here, the channel width of MP4 for SRHV is two times
larger than that of MN1 for SRFV. In DRFHV, channel width Figure 6 investigates the impact of temperature to leakage
of PMOS switch is two times larger than that of SRHV and current of SRAM cell in three leakage reduction techniques.
channel width of NMOS switch is two times larger than that of Here, the temperature is varied from -27oC, 0oC, 27oC, 100oC
SRFV [8]. Author uses the same width of these switches for with simulation time about 1µs sleep time. The leakage
next analysis in retention mode current consumption is proportional to temperature as given in

110
figure 6. The full power rail SRAM consumes the largest Fig. 7. Leakage current versa sleep time.
leakage current while the proposed DRHFV technique is the
smallest leakage current lost. Increasing the temperature leads IV. CONCLUSION
to rise the leakage current. The proposed technique saves In this paper, the Double Regulated Header and Footer
leakage current up to 95%, 63%, 39% at 100oC , compared to Voltage technique is proposed to reduce power consumption
Full Power Rail, SRHV, SRFV, respectively. on SRAM cell in 45nm Technology. The fair comparison in
nA active mode is conducted to make the conclusion. The author
Full Power Rail compares the proposed technique with Full power Rail
SRHV technique, Single Regulated Header Voltage, Single Regulated
Leakage current [nA]

SRFV Footer Voltage technique in tem of leakage power loss. By


1000 DRHFV analyzing the different circumstances of operating conditions
such various supply voltage, temperature and sleep times to
prove that the proposed DRHFV technique is the promising
100
candidate for lower power consumption in SRAM design in
retention.

REFERENCES
10 [1] Huang-Chen Lee, et al, “Design of Multifunctional Wireless
0
Sensor for In-Situ Monitoring of Debris Flows”, IEEE
C
-27 0 27 54 81 108 Transactions on Instrumentation and Measurement, vol. 59, pp.
o
Temperature [ C] 2958 – 2967, 2010.
[2] Vo Minh Huan, “Online Working Condition Monitoring System
Fig. 6. SRAM leakage current in various temperatures Integrated Power Saving And Security Using Zigbee Wireless
By increasing the various sleep time, the author compares Sensor Network” IEEE ATC Conference, October, 2017,
the leakage current among three regulated voltage techniques accepted.
[3] Amit Agarwal, Hai Li, and Kaushik Roy,”DRG-Cache: A Data
at 1.2 V supply voltage and at 27 oC. The definition of sleep
Retention Gated-Ground Cache for Low Power”, Design
time is duration of WL signal at falling to “0” logic and next Automation Conference, June 2002.
rising edge of WL as shown in waveform of figure 3. With [4] H. Mahmoodi-Meimand and K. Roy, “Data-retention flip-
Full Power Rail technique, the leakage current is constant with flops for power-down applications”, IEEE International
438.2nA. This is because voltage swing is VDD applied to Symposium on Circuits and Systems, Vol.2, 2004.
SRAM cells regardless of sleep time. The other techniques [5] Jun Seomun and Youngsoo Shin ”Design and Optimization of
reduce power consumption according to sleep time of SRAM. Power-Gated Circuits With Autonomous Data Retention”, IEEE
The reason is that VM and VSL signals of three schemes are Transactions On Very Large Scale Integration (VLSI) Systems,
lower down gradually according to amount of sleep time. VOL. 19, NO. 2, pp.227-236, FEBRUARY 2011
[6] Akira TADA, et al “ A Novel Power Gating Scheme With
When sleep time rises to 10µs or longer than 10µs as shown in
Charge Recycling”, IEICE Electronics Express, Vol.3, No.12,
figure 7, the voltage swing will get saturated and keep at pp. 281-286
specific voltage level. At that time, leakage current also does [7] Khaled. P, Jinge Xu and Chowdhury M.H, “Dual Diode Vth
not change significantly. The comparison shows that using Reduced Power Gating Structure For Better Leakage
technique of merging increasing VSL and decreasing VM will Reduction,” Circuits and Systems Symposium on IEEE, pp.
achieve the smallest leakage current. The proposed technique 1049-1412, 2007.
is saved to 97%, 72%, 45% compared to Full Power Rail, [8] Huan Minh Vo, Chul-Moon Jung, Eun-Sub Lee, and Kyeong-
SRHV, SRFV, respectively. Sik Min, “Dual-Switch Power Gating Revisited For Small Sleep
Energy Loss And Fast Wake-Up Time In Sub-45-Nm
Nodes,” IEICE Electronics Express, vol. 8, no. 4, pp. 232-238,
1000 Feb. 2011
[9] Predictive Technology Model (PTM) at http://ptm.asu.edu.
Leakage Current [nA]

Full Power Rail


SRHV
SRFV
100 DRHFV

10
0,1 1 10
Sleep time [us]

111

You might also like