1. Introduction
Constant Voltage Scaling (CVS) is a method that enables device dimensions to decrease deeper into the nanometer scale while maintaining a constant supply voltage. Using this method increases the electric field across the gate oxide (between the channel and the gate oxide). It also causes the occurrence of degradation phenomena such as Negative Bias Temperature Instability (NBTI), Positive Bias Temperature Instability (PBTI), Time-Dependent Dielectric Breakdown (TDDB) and Hot Carrier Injection (HCI) [
1,
2]. These degradation mechanisms make it too hard to meet the circuit lifetime specification using deep nanometer scaled dimensions. Additionally, the NBTI and PBTI are the critical factors causing degradation bellow 2 nm oxide thickness [
2]. Since FinFET devices are not doped, the current density is very high at the channel-gate-oxide interface which causes acceleration of the charge carrier to interface into the gate oxide from the channel and it further increases with the stress [
3]. Junctionless-FinFET also has a potential to replace the conventional MOSFET but it also has a problem of BTI and process variation [
4]. Hence, it is a primary need to design a robust SRAM memory.
The robustness of the semiconductor memory can be dramatically impacted by the aforementioned degradation mechanisms. SRAM is an on-chip semiconductor memory which can be used as a cache memory along with the multi-core processors. It bridges the speed gap between the logic and the main memory. A microprocessor is a power-hungry unit which transforms the dissipated power into heat which further increases the effect of NBTI that is directly proportional to temperature. BTI becomes crucial due to the thermal runaway. The soft error rate increases in SRAM due to BTI. This error can be reduced by increasing the gate length. Hence, reliability can be improved for high temperature operation [
5]. There has been some research done on NBTI resilient SRAM circuit design. In the past, there was no much interest in using on-chip NBTI mitigation techniques since they require large on-chip area and total power budget. In the modern technology area in not a major issue and production yield is decreasing due to complex chip fabrication process. The on-chip mitigation techniques help to increase the yield and life ot the chip [
6]. Singh et al have proposed an oscillator frequency based NBTI sensor which collects the data from the test on-chip PMOS transistor for the specific stress mode [
7]. The data is supplied to the measurement mode which decides the recovery mode. The 20 Byte SRAM register was used for stress measurement. The stress circuit consisted of the analog comparator which used fourteen transistors, and the measurement circuit is designed by the NAND Gate based oscillator along with the level converter circuits. The main disadvantage of this sensor circuit is that it produces a nonlinear output with the linear change of the stress time. Furthermore, the output becomes unstable with temperature variations and area overhead.
Sai et al have proposed a multi-path aging sensor [
8] which does not require placing a sensor in the longest path that might reduce the performance. This sensor works on the principle of differential multiple error detection which uses an analog differential circuit for stress detection. The main advantage of this sensor lies in its capability of detecting and mitigating the delay fault. Detection of the fault is performed in two or more paths at a time. However, the sensor is nonlinear and has a high area overhead [
8]. An impressive NBTI sensor has been proposed for the SRAM register files by Yang et al [
9]. This sensor can detect the change in the threshold voltage of the PMOS transistors. Further, the in-situ and in-field technique along with software framework have been used to create the recovery vectors using the measured degraded threshold voltage. However, high computational complexity and the requirement of an off-chip software are the drawbacks of these techniques. Shah et al also proposed an NBTI-based sensor to measure the current change for the SRAM [
10]. Despite the compact nature of this sensor, its accuracy and linearity are inferior. In this paper, a new stress measurement sensor for 6T cell based SRAM has been proposed. The proposed sensor monitors the change in the leakage current and converts it into voltage which is then used by a measurement circuit to make a decision and perform the mitigation. Due to its very high input impedance due to diode connected transistors, the sensor is very sensitive towards the change in input leakage current. Two push-pull amplifiers are used with a tuning transistor to give a very high output swing. Sizing of an On-chip transistor can be used to tune the accuracy level of the proposed sensor.
The remainder of the proposed work is as follows.
Section 2 discusses the effects of NBTI on the 6T SRAM cell, introduces a circuit-level solution, and explains the remaining research gaps. In
Section 3, the proposed stress measurement sensor and simulation results are discussed. The mathematical model of the proposed sensor and analysis of the simulation results are also discussed in this section. The proposed architecture and compensation technique are discussed in
Section 4.
Section 5 compares the proposed sensor and SRAM architecture to the state-of-the=art sensors circuit. Finally, in
Section 6, the conclusion is drawn along with future work.
2. Aging Effects on the SRAM
The NBTI and PBTI cause an increase in the threshold voltages of the PMOS and NMOS, respectively, under DC and AC stress following the power-law model. The simplified expression for the DC stress is given by [
11] shown in Equation (
1)
where
n is the time constant with value
for the molecular hydrogen diffusion,
t is the aging time and
depends on the technology and material parameters. It also contains the stress and recovery time constants which depend on the material, interfaces trap density, biasing and transistor dimensions. NMOS and PMOS transistors of the SRAM also experience AC stress whose effect is less than that of the DC stress. The AC stress is given by [
12]:
where
is the perfection parameter which depends on the operating AC frequency. It has already been testified that the lifetime of the circuit is four times greater when under AC stress than DC stress. The sufficient
time of the transistor in a 6T SRAM cell depends on the clock frequency and the change of the input at the gate terminal. The NMOS and PMOS devices experience DC stress when they are in the ON state and perform recovery when they are in the OFF.
Two principal physical mechanisms were used to analyze the N/PBTI for SRAM: one is contributed by the interface traps and the other uses the deep traps inside the oxide layer. These are modeled as follows [
13] for 45 nm and below technology nodes:
where
is the inversion charge exponent for the interface-trap-inducing threshold voltage degradation,
is the oxide electric field dependence for the interface trap inducing threshold voltage degradation,
is the stress time exponent,
E is the electric field. A device is known to be at partial-recovery when it is relaxed in which case it reduces the total degradation. This is modeled as follows:
where
is the channel current exponent for the threshold voltage degradation caused by HCI and the
g quantity model which depends on the duty cycle of the clock. The HCI effect was modeled to represent the dependence of bias on a wide range of drain-gate voltage [
13]. The change in the threshold voltage for the PMOS transistor with respect to various nanometer technologies is shown in
Figure 1a. The simulation result shows the quick response in initial stress; then it slows down; hence, in the early age of the chip recovery is required.
Figure 1b shows experimental data collected from various published works which also show the quick variation in the initial stage of the chip lifetime as the temperature increases [
14].
Figure 2 shows the basic 6T SRAM cell circuit diagram [
17]. PU1 and PU2 are the pull-up transistors, A1 and A2 are the access transistors, PD1 and PD2 are the driver transistors. In the proposed design, a body biasing circuit is used to compensate for the process variation and aging effects. The body terminals of the NMOS and PMOS transistors are separated using the dual-well technology based layouts which are shown in
Figure 3. According to Equation (
3), the threshold voltage of the pull-up PMOS transistors increases due to NBTI degradation with aging time. The sub-threshold leakage current decreases exponentially as the threshold voltage of PMOS transistors increases with aging time. Accordingly, the total leakage power of SRAM cell decreases with aging time, as shown in
Figure 1 for 45 nm technology. However, the increasing value of the threshold voltage of the PMOS transistors in SRAM cell affects the performance and stability. BTI decreases the read SNM, holds SNM, writes margin, word line write margin (WLWM). BTI increases the circuit delay, read and access time failure probability. The read and hold SNM degrades over the aging time under the stressed conditions because of the reduction of the trip-point voltage of the left inverter. The write margin of the SRAM cell gets improved with stress time since the node storing logic “1” (Q) becomes weak and therefore writing becomes easier [
18,
19].
3. Proposed Stress Measurement Sensor
The proposed sensor design is somewhat similar to the design of an analog amplifier. A current to voltage converter based on-chip PV and NBTI sensor circuit has been proposed to compensate for the damages due to PV, BTI (NBTI and PBTI).
Figure 4a shows the two-port network of the current to voltage amplifier where
is the input impedance,
is the input current source,
is the dependent voltage sour
is the voltage-dependent current source,
is the output impedance, and
is the output voltage. The small-signal equivalent circuit of the MOSFET is shown in
Figure 4b. This circuit also works like a current to voltage converter circuit as mentioned earlier. However, the input impedance and the gain should be maximized in order to linearize the output swing of the circuit and improve its accuracy.
The modified circuit of the BTI and process variation sensor design is shown in
Figure 5. The m1 and m2 transistors convert the current to voltage. Amplification is performed by m3 and m4 transistors. The m1 and m2 transistors are diode-connected and work as a resistor in combination with a voltage device. The m5 transistor works as a tuning device which is used to tune the linearity and output swing of the circuit. We can tune the sensor using M5 transistor width. The layout of the proposed sensor at 45 nm (freePDK) is shown in
Figure 6.
Figure 7 shows the simulation based optimization results for M5. It shows the output voltage for different m5 transistor widths and temperatures. It shows an almost linear relationship between the output voltage and the input current when the transistor width is between 140 nm to 170 nm for the input current ranges from 0 to 1 nA. The proposed sensor is tested for 1 KB SRAM memory where column array size is 128 bits (128 SRAM cell is connected in the column). The maximum leakage current is found to have a value of 3
A for a
process corner. It is clear from
Figure 8 that over a 3
A range of leakage current, the optimum linear relationship can be achieved by setting
=
V and
= 145 nm. This linear range is achieved by increasing the supply voltage. The m6 and m7 transistors constitute the output stage amplifier for the required full output voltage swing. Simulation result of the sensor shown in
Figure 9 shows the ability of the proposed sensor circuit to achieve a large change in the output voltage with a small change of the input current. The range of the output voltage swing ranges from
V to
V at 1 V supply, which is higher than the output voltage ranges achieved by the state-of-the-art sensor [
20]. In order to demonstrate the effect of process variation on the proposed sensor, 5000 Monte Carlo simulations were performed to show the variation in the threshold voltage. The Simulation result is shown in
Figure 10 which shows that the mean value
and the standard deviation (SD)
of the output voltage are smaller than those of the outputs generated by the state-of-the-art designs [
20].
Mathematical Modeling of the Sensor
The physical operation of the sensor can be described by analyzing its electrical equivalent circuit which is shown in
Figure 11. The circuit consists of three-stages: The first stage is the current-to-voltage converter circuit which is designed from the diode-connected transistors followed by the variable resistor circuit.
is connected to the gate terminals of the input transistors. Due to the the very high input impedance,
is assumed to be zero. Where is
shown in the
Figure 11.
A small change in the
can change
which causes a change in the
voltage which turns
m3 and m4 transistors. Hence, the resistance values of
,
, and
depend on
and
as shown in Equation (
7).
where
is the current flowing through the first inverter circuit which is followed by the second inverter circuit. Equivalently,
and
depend on
and
as shown in Equation (
8).
Hence, the output voltage of the sensor circuit is dependent on
and
. These parameters are also functions of the input current
with an amplification factor.
where
is the current flowing through the second inverter. This current is a function of
which is again a function of
with an amplification factor.
is a fitting parameter which depends on the technology used. The above analysis explains the electrical behavior of the proposed sensor circuit. However, the exact value of the input impedance and the response of the output voltage with respect to a small change in the Pico-ampere input current can be only found from the small-signal equivalent model of the sensor circuit.
The simplified small-signal equivalent model of the sensor circuit is shown in
Figure 12. It is used to find the transfer function of the proposed sensor. By applying the KCL at the output node, the gain or transfer function of the sensor circuit can be derived as follows:
If all the transistors have the same dimension and biasing conditions, then the above expression can be simplified as follows:
where
is the trans-conductance and
is the output resistance of the transistors. The
is a function of the output resistance and trans-conductance of the transistors. The sensitivity of the proposed sensor defined by the ratio of the change in output to the change in input as
, has the value of
mV/nA which is much higher than the sensitivity of the SUBHDIP sensor [
20]. The input resistance in the proposed circuit is very high due to the presence of the gate oxide and a diode-connected transistor. The output resistance should be as small as possible for a good amplifier design. The output resistance can be calculated at the
node in
Figure 12 by applying a test voltage source and using KCL as follows:
A further simplification yields the following:
where
and
are known parameters that depend on transistor sizing, threshold, and supply voltage [
21].
Figure 9 shows a comparison between the simulation of the proposed sensor circuit and its mathematical model. The simulation results show similar characteristics with the model.
5. Results and Discussion
In this section, the simulation results are discussed under various stress conditions. Simulations were performed using cadence virtuoso and HSPICE tools at
C,
C and
C temperatures. The technology used in the simulations is 45 nm technology PDK. MOS Reliability Analysis (MOSRA) model has already been discussed in section III, and is used for the HCI, NBTI, and PBTI induced stress analysis [
24].
The mico-chip layout of the butterfly based SRAM architecture is shown in
Figure 14 with precharge circuits on the top. SRAM array, decoder, and sensor circuits are connected with all the arrays where SRAM array depth is 128B. The multiplixer and sense amplifier are connected bellow the sensor circuits. The total area of the chip without
pad is
m and the area occupied by the sensor circuit is
m which is
of the total area.
Usually in 6T SRAM, more reading are performed than writing operations. So, the change in the threshold voltage of the 6T SRAM transistors has been calculated in the reading mode as shown in
Figure 15. It can be shown from the results that maximum stress is achieved on the driver transistor. Since the Access transistors are directly connected with the wordline and bitlines, they are also affected by the PBTI stress more than the drive transistor. The standby leakage current changes with a change in stress for the SRAM cell. Such a change of the leakage current is measured by a proposed NBTI sensor. The same sensor can be also used to mitigate the effects due to process variation. The read time (RT), write time (WT), and the leakage current for various process corners for 128B SRAM array are shown in
Table 1. The minimum and maximum values of the leakage current are 27 nA and
uA, respectively. Hence we tune the sensor for 3 nA current range as shown in
Figure 8. In order to find the body biasing voltage which is required to shift back the threshold voltage to its normal value as in TT corner, write and read time simulations are performed for SS and FF to TT process corner using different body biasing voltages. Some of the simulation results for SS process corner are shown in
Table 2 where it can be seen that the normal threshold voltage at the TT corner can be restored by applying the highlighted body voltages. Similarly, the desired voltages were found from the FF process corner simulations to be (
=
V and
=
V). The range of the body biasing voltage can be generated using the proposed sensor and charge pump circuits since the range of the proposed sensor output voltage is
V to 1 V.
The standby leakage current of SRAM cell at 45 nm technology is known to be around a few nano-amperes [
25,
26,
27]. RNM and SNM are the read and static noise margins, respectively, which are the parameters used to examine the stability of the SRAM cell. The performance of SRAM is examined using the word line write margin (WLWM) and read current parameters.
Figure 16 and
Figure 17 show the degradation of the RNM and SNM due to NBTI at
C and
C temperatures. The effect of NBTI further increases at higher temperatures where it further degrades the stability of the SRAM.
Figure 18 shows the degradation of the WLWM under NBTI stress at
C and
C temperatures, respectively. It is clear that the WLWM is more degraded by the NBTI effect than the stability parameters. The amount of degradation of WLWM also increases at higher temperatures. NBTI is a more critical issue in PMOS than PBTI. However, a combination of NBTI and PBTI which exists in most of the real cases has a much bigger effect on the stability and performance of the SRAM cell than the effect due to NBTI only. In addition, the combined effect of NBTI and PBTI causes the change of the threshold voltage of the transistors. The high impact of the combined effect of NBTI and PBTI on the design is also demonstrated by the variation in WLWM as shown in
Figure 19. The effects of NBTI, PBTI, and their combination on reading, writing, and the standby leakage current at
C temperature are shown in
Table 3.
Figure 20 shows a comparison between the proposed sensor-based mitigation technique and that of the state-of-the-art under the combined NBT and PBTI stress. The effectiveness of the proposed O-ABB circuit based mitigation technique has been examined by comparing simulations performed for the SRAM cell with and without the use of the O-ABB circuit. The body-bias voltage generator circuit provides different output voltages with different stress value. The precision of this circuit depends on the input voltage provided by the sensor. Therefore, it is linear and sensitive towards a minimal change in the input current.
The proposed design has many advantages but every design also has limitations in terms of speed, area and stability. The proposed sensor can perfectly work for the temperature range C to C. However, sensor can be made work in a wider range of temperatures by increasing the six=ze of the transistors. The proposed design also requires larger design area and higher power budget. One of the key limitations of this circuit is that its required minimum working supply voltage is 1.1 V. The additional clock cycle needed for the proposed circuit causes delay and limits the performance. Therefore, Improving the circuit design to allow its operation at lower voltage levels without additional clock cycles will be our future research topic.