Documente Academic
Documente Profesional
Documente Cultură
MR-12232; No of Pages 9
Microelectronics Reliability xxx (2016) xxxxxx
Microelectronics Reliability
journal homepage: www.elsevier.com/locate/microrel
A R T I C L E
I N F O
Article history:
Received 9 June 2016
Received in revised form 20 October 2016
Accepted 21 October 2016
Available online xxxx
Keywords:
Nano-Scale SRAM
Resistive-open defects
Hardware-based approach
Process variation.
A B S T R A C T
Resistive-open defects in Static Random Access Memories (SRAMs) represent an important challenge for
manufacturing test in submicron technologies as they may be masked by process variations, which in
turn increases the number of test escapes. This paper evaluates the effectiveness of a hardware-based
test approach that compares the current consumption of neighboring SRAM cells to detect resistive-open
defects. The proposed approach is validated and its fault detection capabilities are analyzed for different
defect sizes and taking into account process variations effects. Finally, the paper provides an evaluation
of the minimum detectable resistive-open defect size for the proposed hardware-based approach under
process variations effects.
2016 Elsevier Ltd. All rights reserved.
1. Introduction
Aggressive scaling of CMOS technology has allowed a signicant
increase of transistors integration into a small silicon area, leading to an increase of density and complexity of circuits. Due to the
increasing need to store more and more information, Static Random
Access Memories (SRAMs) has become a major contributor to overall
System-on-Chip (SoC) area [1], [2]. However, technology scaling has
made SRAMs vulnerable to new manufacturing defects. Thus, new
fault models representing physical defects, which differ from the traditional ones usually adopted by memory testing procedures have
emerged [1], [3]. In the last years, Resistive-open defects have become
one of the most important defects in CMOS technology due to the
presence of many interconnection layers and the ever growing number of connections between each layer [4]. A resistive-open defect
is dened as a partial disconnection between two circuit nodes that
should be connected [5]. While strong resistive-open defects cause
logic faults in the SRAM cell, weak resistive-open defects may not
produce logic faults during manufacturing test. Weak resistive-open
defects are hard to be detected and they are an important source
of test escapes [6]. Moreover, these defects could become a reliability issue [7]. Another fact to be mentioned is that a defect may
* Corresponding author.
E-mail addresses: fgomez@inaoep.mx (A. Gomez), leticia@poehls.com (L. Poehls),
champac@inaoep.mx (V. Champac).
http://dx.doi.org/10.1016/j.microrel.2016.10.012
0026-2714/ 2016 Elsevier Ltd. All rights reserved.
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012
ARTICLE IN PRESS
2
A circuit for measurement the charge injected to the SRAMs is proposed in [14]. In [15], the current peak amplitude is monitored. A
comparison of the effectiveness of measuring different parameters of
the dynamic SRAM current consumption is made in [12]. It is shown
that charge-based test is more effective than those approaches measuring a single current parameter such as the peak amplitude or the
average value. Current-based test is a challenging task in nanometric
technologies due to process variations effects that make dicult to
distinguish between current deviations caused by process variations
itself or current deviations caused by the presence of a defect. For
example, under process variations, the charge and the peak amplitude of the monitored SRAM current change, which in turn limit the
detection capability of the techniques in [13],[15].
This paper analyzes the effectiveness of an innovative hardwarebased approach [16] able to detect resistive-open defects in SRAM
cells. The proposed hardware-based technique senses and compares
the current that ows through neighboring SRAM cells to provide
the detection of resistive-open defects. The approach is based on
the insertion of On-Chip Current Sensors (OCCSs) and Neighborhood
Comparison Logic (NCL). An in-depth analysis of the components
of the proposed hardware-based test is presented. First, the defect
detection capabilities of the proposed hardware-based approach are
presented. An analysis of the minimum detectable resistive-open
defect size is provided. Then, the detection capabilities of the proposed methodology are evaluated taking in to account the impact
of process parameters variations. The obtained results from Monte
Carlo simulations show that the hardware-based approach is able
to detect resistive-open defects located at different positions in the
SRAM cell, even if no logic fault is sensitized during the testing
execution. Moreover, it is shown that the proposed hardwarebased approach is robust to manufacturing process variations as the
minimum detectable defect size is slightly changed under process
variations.
This paper is structured as follows: Section 2 presents the background related to the proposed analysis, including the description of
the fault model adopted as well as details about the hardware-based
approach. Section 3 presents a detailed description of the proposed
analysis in terms of experimental setup as well as a discussion about
the results obtained during simulations. In Section 4, our proposal is
compared with respect to other approaches in literature. The main
advantages of the proposed hardware are highlighted in this section.
Finally, Section 5 summarizes the conclusions of this work.
Df5
WL
BL
BLB
Df4
Df2
INV1
Df3
Df1
bitb
bit
Df6
INV2
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012
ARTICLE IN PRESS
A. Gomez et al. / Microelectronics Reliability xxx (2016) xxxxxx
Df1
TF(0 to 1)
20
60
40
80
140
160
180
200
120
140
160
180
200
120
140
160
180
200
1200
1400
1200
1400
120
100
Df2
dDRDF (4th read )
20
60
40
80
RDF
100
Df3
dDRDF (2nd read )
20
RDF
60
40
80
100
Df5
TF(0 to 1)
200
TF(1 to 0)
400
600
800
1000
Df6
TF(0 to 1)
200
TF(1 to 0)
400
600
800
1000
Fig. 2. Defect resistance value and the respective faulty behavior [16].
w0
r0
w1
of the SRAM array. For each column only the SRAM cells on a specic
row are tested at a time by performing simultaneous read/write
operations. The currents that ow through each tested SRAM cell
are converted into a Pulse-Width-Modulated (PWM) signal by the
OCCS. This is done because the comparison of digital data requires
considerably lower area and power cost that the comparison of analog signals. A pulse signal that indicates the presence of a defect is
generated if the skew between any pair of the PWM signals, which
represent the dynamic current of the SRAM cells, is large enough to
cause a transition at the output of the XOR gate. This ag signal is
stored in Latch elements that keep test data results until they are reinitialized by the reset control signal. One Latch SR was inserted at
every NCL block (see Fig. 4). The latches are activated by their clock
signal when a write/read operation is carried-out at the SRAM. As
mentioned before, both Ignd and Ivdd currents are measured in parallel, in order to achieve a single output result for each neighborhood,
an OR logic gate is used to launch a ag signal when a defect is
detected by either the NCL block for Ignd (NCL_Gnd) or the NCL for
Ivdd (NCL_V dd).
The OCCS and NCL block are explained with more detail next.
2.2.1. On Chip Current Sensor (OCCS)
Our proposal evaluates the dynamic current of an SRAM cell. The
OCCS block processes the instantaneous current consumption of an
SRAM cell over time. Fig. 5 depicts the schematic of the OCCS, which
is composed by the following stages:
Current-voltage converter (I-V converter): This stage is composed by a single transistor that works as a low value resistor
generating a small voltage change in Vdd and Gnd nodes of the
SRAM columns due to the current consumption of the SRAM
cell.The voltage change is directly proportional to the instantaneous current that ow through an SRAM cell. The size of
the transistor in this stage is settled depending on the desired
sensitivity to the current ow.
Operational voltage signal amplier (Amplier): This stage
amplies the small voltage signal generated in the I-V converter stage to make it adequate for the next functional stage.
Pulse Width Modulated Generator (PWM Generator): This
functional stage consists of two consecutive inverter gates. The
rst inverter is designed to have unbalanced Pull-Up and Pulldown networks to guarantee the fast charging of the value
that corresponds to the current consumption, and discharges
slowly, creating a time modulated analog signal. The second
inverter transforms this modulated analog signal into a digital signal whose pulse-width is related to the amplitude and
duration of the current consumption of the monitored cells.
It is important to note that the OCCS monitors both the Vdd
Current (IVdd) and Gnd Current (IGnd) in order to achieve the
detection of several resistive-open defects sizes located at different
positions in the SRAMs.
r1
60
Defect Free
DF3=40k
Ignd (A)
40
30
-10
Ivdd (A)
50
20
10
0
0
-20
8
time (ns)
Fig. 3. Current consumption: Gnd current (Ignd ) and Vdd current (Ivdd ) for a defect-free
and a defective SRAM cell with a Df3 of 40kY.
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012
ARTICLE IN PRESS
4
PWM_Vdd_6
Out_NCL_Vdd_0 [0]
Reset
PWM_Vdd_4
Out_NCL_Vdd_0 [1]
ClK
PWM_Vdd_2
Vdd
Gnd
Out_NCL_Vdd_0 [2]
PWM_Vdd_0
Out_NCL
_Vdd_0
Out_NCL_Vdd_0 [3]
PWM_Vdd_0
OCCS_0
PWM_Gnd_0
Out_NCL_Vdd_0
PWM_Vdd_1
OCCS_1
NCL_Vdd_0
Latch
PWM_Gnd_1
OCCS_2
PWM_Gnd_2
NCL_Gnd_0
Column 7
Column 0
Out_NCL_Gnd_0
Latch
PWM_Vdd_3
OCCS_3
OR_NCL_0
OR
PWM_Vdd_2
PWM_Gnd_3
PWM_Vdd_4
OCCS_4
PWM_Gnd_4
Out_NCL_Vdd_1
PWM_Vdd_5
OCCS_5
NCL_Vdd_1
OCCS_7
PWM_Gnd_6
OR_NCL_1
OR
PWM_Vdd_6
OCCS_6
Latch
PWM_Gnd_5
Out_NCL_Gnd_1
NCL_Gnd_1
PWM_Vdd_7
PWM_Gnd_7
Latch
4
clk
I-V Converter
Amplifier
vdd
PWM Generator
Slow PMOS
vdd
L=10x
Vdd
Column
L=20x
W=2x
PWM_VDD
Vdd CMOS
Amplifier
W=4x
Weak Voltage
signal
Strong Voltage
signal
vdd
W=4x
Gnd
Column
vdd
vdd
W=2x
vdd
Digital PWM
Output
W=2x
PWM_GND
Gnd CMOS
Amplifier
L=20x
Slow NMOS
W=2x
Dimensions:
L=60nm
Wp=240nm
Wn=120nm
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012
ARTICLE IN PRESS
A. Gomez et al. / Microelectronics Reliability xxx (2016) xxxxxx
proposed test circuitry is less than 1%. The static power consumption overhead has been estimated with respect only to the SRAM cell
array. The data given in Table 1 show that the proposed hardwarebased test allows detection of weak defects at reasonable area and
power consumption overheads.
Table 1
Area and power overhead of the proposed hardware-based approach.
Array size
Rows Columns
8 kbit
64 kbit
512 kbit
1024 8
2048 32
8192 64
5.46
2.73
0.68
5.21
2.60
0.65
Df2
Df 3
Df4
Df5
Df6
r0
r1
w0
w1
min
6
32
32
6
820
6
6
6
6
5
5
5
5
16300
36000
160000
16300
280
215
110
110
110
65
180
65
40
1.2
Defect Free
DF3=40k
20
10
0
-10
0
Defect Free
DF3=40k
1
Voltage (V)
Ignd (A)
30
0.8
Amplifier
Output
0.6
0.4
I-V Converter
Output
0.2
2
4
6
time (ns)
10
0
0
4
6
time (ns)
10
1.2
Defect Free
DF3=40k
Voltage (V)
1
0.8
0.6
0.4
0.2
0
0
4
6
time (ns)
10
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012
ARTICLE IN PRESS
6
w0
r0
w1
w0
r1
w1
r0
r1
bitb
bit
Bitflip does
not occur
Bitflip
occurs
bit
bitb
OR_NCL
OR_NCL
Fig. 7. Df2 with the size of 150kY (a) and 100kY (b).
r0
w1
r1
Fig. 8. Ignd current waveforms of a defect-free SRAM cell and a defective cell for
consecutive w0, r0, w1 and r1 operations.
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012
ARTICLE IN PRESS
A. Gomez et al. / Microelectronics Reliability xxx (2016) xxxxxx
Df1=20k
Defect free
Df1=20k
Defect free
Fig. 9. Process variations effect on IGnd current for a read 1 operation of a defect-free and a defective SRAM cells.
An analysis of the impact of process variations on the detection capability of the proposed approach is made next. In this work,
the variations of the device parameters have been assumed as normal distributed random variables due to process variations. For each
process parameter, a 3s deviation of 20% of the nominal parameter value has been assumed. The modeled process variations are:
a) Correlated variations on channel width (W), channel length (L) and
oxide thickness (tox); and b) Independent or Uncorrelated variations
on the devices threshold voltage (Vth) due to Random Dopant Fluctuation (RDF). Variations due to RDF are of great concern in SRAMs
as its effect is pronounced in minimum-geometry devices [18].
Monte-Carlo simulations considering process parameter variations in the SRAM cells have been executed and the following issues
were analyzed:
Differences in current consumption between two defect-free
SRAM cells due to process variations. This differences can
affect the detection capability of the OCCS since depending on
the difference magnitude the fault signal can be erroneously
activated.
Process variations may impact on the minimum detectable
defect size.
Fig. 8 shows the currents waveform for a defect-free SRAM cell
under process variations effects and the current waveform for the
nominal case of a defective SRAM cell with Df3 = 40kY for a given
sequence of write and read operations. As can be seen, for some
operations the impact of the defect on the current ow may be
masked by process variations (i.e. see r0 and w1 operations) while for
other operations (see r1 and w0 operations) the current waveform
are quite different. Therefore, in order to maximize the effectiveness of the proposed approach, all the operations sequence should
be applied to the SRAM cell to assure a reliable test procedure.
The impact of process variations on the current shape and amplitude can be analyzed with the histograms shown in Fig. 9. A defective
and a defect-free SRAM cell for a read 1 operation have been compared. Fig. 9a shows the histogram of the peak current value, and
Fig. 9b shows the histogram of the average current ow through the
cells. It can be observed that the impact of the defect on the current
signal is signicant, and therefore, the histograms for the defective
and the defect-free cells are well separated. These results suggest
that comparing current consumption of the SRAM cells is a reliable
technique for defect detection even under process variations effects.
Since the proposed method generates a PWM signal according to the
current consumption of the SRAMs cells, the differences of shape and
amplitude of the current waveform are mapped to a different pulsewidth duration of the PWM signal. As shown in Fig. 10, the PWM signals generated for the defective and the defect-free cell have a very
different width, which can be effectively processed by the NCL stage
Df1=20k
Defect Free
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012
ARTICLE IN PRESS
8
Fig. 11. Defect detection probability as function of defect size for different location in the SRAM cell.
Finally, it should be noted that other approaches in literature monitor the current owing from the power supply (VDD) to the SRAM
cells. This current is only presented during write operations. However,
the proposed hardware senses both the current that ows from VDD
to the cell and the current that ow from the cell to ground (GND).
This increases the defection effectiveness of the proposed hardware.
In addition to the features compared in Table 3, it should be mentioned that our proposal provides improved diagnosis capability due
to the de-codication performed by the NCL block, which allows
identication of faulty SRAM cells.
5. Conclusions
The effectiveness of a hardware-based SRAM test approach based
on the comparison of the current consumption between neighboring
cells to detect resistive-open defects in the presence of process variations has been analyzed. An in-depth analysis of the different components of the test methodology has been presented. Under nominal
conditions the proposed hardware-based approach is capable to
detect small resistive-open defects. The minimum defect size that
can be detected depends on the defect location in the SRAM cell and
it has been shown to be much smaller than the defect size required
to observe a faulty logic operation. The effect of process variations
in the effectiveness of the proposed technique has been evaluated.
Under process variations effects, the probability to obtain a false
defective SRAM cell detection is low. The defect resolution reduces
due to process variations effects. However, the minimum assured
detectable defect sizes by the proposed test technique are still small
compared to those values that cause functional faults. Therefore, the
proposed architecture allows a reliable test of SRAM memories in
scaled technologies even under process variations effects.
Table 3
Comparison with other SRAMs testing techniques. TB: Tolerance Band.
Feature
[13]
[15]
[14]
[19]
Our proposal
Monitored parameter
IDDT approach
PV robustness
Signal processing
Measured current
Charge
Single cell
Use TB
Numerical
VDD
Peak current
Single cell
Use TB
Analog
VDD
Charge
Single cell
Use TB
Analog
VDD
Inst. current
Neighborhood
Analog
VDD
Inst. current
Neighborhood
Yes
Analog/digital
VDD and GND
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012
ARTICLE IN PRESS
A. Gomez et al. / Microelectronics Reliability xxx (2016) xxxxxx
Acknowledgments
This work was supported by: CONACYT (Mexico) through the PhD
scholarship number 420129/264560 and by CNPq (Science and Technology Foundation, Brazil) under contracts n. 301726/2008-6 and n.
556761/2009-0, FAPERGS/CAPES 014/2012.
References
[1] A. Pavlov, CMOS SRAM Circuit Design and Parametric Test in Nano-Scaled
Technologies: Process-Aware SRAM Design and Test, Springer Netherlands,
Dordrecht, 2008.
[2] M. Sachdev, J.P. de Gyvez, Defect-Oriented Testing for Nano-Metric CMOS VLSI
Circuits:, 2nd edition ed., Springer US, Boston, MA, 2007.
[3] A.J.V.D. Goor, Using march tests to test SRAMs, IEEE Des. Test Comput. 10 (1)
(1993) 814. http://dx.doi.org/10.1109/54.199799.
[4] L. Dilillo, P. Girard, S. Pravossoudovitch, A. Virazel, S. Borri, M. Hage-Hassan,
Resistive-open defects in embedded-SRAM core cells: analysis and march test
solution, Test Symposium, 2004. 13th Asian, 2004, pp. 266271. http://dx.doi.
org/10.1109/ATS.2004.75.
[5] J.C.M. Li, C.-W. Tseng, E.J. McCluskey, Testing for resistive opens and stuck
opens, Test Conference, 2001. Proceedings. International, 2001, pp. 10491058.
http://dx.doi.org/10.1109/TEST.2001.966731.
[6] P. Dubey, A. Garg, S. Mahajan, Study of read recovery dynamic faults in 6T
SRAMS and method to improve test time, J. Electron. Test. 26 (6) (2010) 659666.
http://dx.doi.org/10.1007/s10836-010-5176-5.
[7] H. Villacorta, V. Champac, R. Gomez, C. Hawkins, J. Segura, Reliability analysis
of small-delay defects due to via narrowing in signal paths, vol. 30, 2013,
pp. 7079. http://dx.doi.org/10.1109/MDT.2013.2238578.
[8] S. Borri, M. Hage-Hassan, L. Dilillo, P. Girard, S. Pravossoudovitch, A. Virazel,
Analysis of dynamic faults in embedded-SRAMs: implications for memory test,
J. Electron. Test. 21 (2) 169179, 10.1007/s10836-005-6146-1.
[9] K. Zhang, U. Bhattacharya, Z. Chen, F. Hamzaoglu, D. Murray, N. Vallepalli,
Y. Wang, B. Zheng, M. Bohr, SRAM design on 65-nm CMOS technology with
dynamic sleep transistor for leakage reduction, IEEE J. Solid State Circuits 40 (4)
(2005) 895901. http://dx.doi.org/10.1109/JSSC.2004.842846.
[10] S.S. Sabade, D.M. Walker, IDDX-based test methods: a survey, ACM Trans.
Des. Autom. Electron. Syst. 9 (2) (2004) 159198. http://dx.doi.org/10.1145/
989995.989997.
[11] D. Arumi, R. Rodriguez-Montanes, J. Figueras, S. Eichenberger, C. Hora, B. Kruseman, M. Lousberg, IDDQ-based diagnosis at very low voltage (VLV) for bridging
defects, vol. 43, 2007, pp. 2526. http://dx.doi.org/10.1049/el:20073573.
[12] G. Gyepes, V. Stopjakov, D. Arbet, L. Majer, J. Brenku, A new {IDDT} test
approach and its eciency in covering resistive opens in {SRAM} arrays, Microprocess. Microsyst. 38 (5) (2014) 359367. http://dx.doi.org/10.1016/j.micpro.
2014.04.006.
[13] B. Alorda, M. Rosales, J. Soden, C. Hawkins, J. Segura, Charge based transient
current testing (CBT) for submicron CMOS SRAMs, Test Conference, 2002.
Proceedings. International, 2002, pp. 947953. http://dx.doi.org/10.1109/TEST.
2002.1041850.
[14] G. Gyepes, D. Arbet, J. Brenkus, V. Stopjakova, J. Mihalov, An on-chip dynamic
supply current monitor for testing of digital circuits, Radioelektronika
(RADIOELEKTRONIKA), 2013 23rd International Conference, 2013, pp. 156161.
http://dx.doi.org/10.1109/RadioElek.2013.6530907.
[15] H.S. Kim, D.H. Yoon, S. Kang, SRAM transparent testing methodology using
dynamic power supply current, IEE Proc. Circuits Devices Syst. 148 (4) (2001)
217222. http://dx.doi.org/10.1049/ip-cds:20010337.
[16] F. Lavratti, L. Bolzani, A. Calimera, F. Vargas, E. Macii, Technique based on
on-chip current sensors and neighbourhood comparison logic to detect
resistive-open defects in SRAMs, 2013 14th Latin American Test Workshop LATW, 2013, pp. 16. http://dx.doi.org/10.1109/LATW.2013.6562688.
[17] M. Onabajo, J. Silva-Martinez, Analog Circuit Design for Process Variation-resilient Systems-on-a-chip, Springer US, Boston, MA, 2012.
[18] S. Mukhopadhyay, H. Mahmoodi, K. Roy, Statistical design and optimization
of SRAM cell for yield enhancement, Computer Aided Design, 2004. ICCAD2004. IEEE/ACM International Conference on, 2004, pp. 1013. http://dx.doi.
org/10.1109/ICCAD.2004.1382534.
[19] K.A. Anumol, N.M.S. Mangai, P.K. Kumar, Built in self test architecture for
testing SRAM using transient current testing, Information Communication
Technologies (ICT), 2013 IEEE Conference on, 2013, pp. 331335. http://dx.doi.
org/10.1109/CICT.2013.6558115.
[20] J. Xiong, V. Zolotov, L. He, Robust Extraction of Spatial Correlation, vol. 26, IEEE
Press, Piscataway, NJ, USA, 2007, pp. 619631. http://dx.doi.org/10.1109/TCAD.
2006.884403.
Please cite this article as: A. Gomez et al., Effectiveness of a hardware-based approach to detect resistive-open defects in SRAM cells under
process variations, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.10.012