SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 698
LOW POWER TEST PATTERN GENERATION FOR BIST
APPLICATIONS
Karthikkumar.B1
, Anusha.T2
, Dhanagopal.R3
1
ME (Applied Electronics), ECE, Jayaram College of Engineering and Technology, Trichy, India
2
ME (Applied Electronics), ECE, Jayaram College of Engineering and Technology, Trichy, India
3
Assistant Professor, ECE, Jayaram College of Engineering and Technology, Trichy, India
Abstract
This paper proposes a novel test pattern generator (TPG) for built-in self-test. Our method generates multiple single input change
(MSIC) vectors in a pattern, i.e., each vector applied to a scan chain is an SIC vector. A reconfigurable Johnson counter and a
scalable SIC counter are developed to generate a class of minimum transition sequences. The proposed TPG is flexible to both the
test-per-clock and the test-per-scan schemes. A theory is also developed to represent and analyze the sequences and to extract a class
of MSIC sequences. Analysis results show that the produced MSIC sequences have the favorable features of uniform distribution and
low input transition density. Simulation results with ISCAS benchmarks demonstrate that MSIC can save test power and impose no
more than 7.5% overhead for a scan design. It also achieves the target fault coverage without increasing the test length.
Keywords—Built-in self-test (BIST), low power, single-input change (SIC), test pattern generator (TPG)
-----------------------------------------------------------------------***-----------------------------------------------------------------------
1. INTRODUCTION
BUILT-IN SELF-TEST (BIST) techniques can effectively
reduce the difficulty and complexity of VLSI testing, by
Introducing on-chip test hardware into the circuit-under-test
(CUT). In conventional BIST architectures, the linear feedback
Shift register (LFSR) is commonly used in the test pattern
Generators (tpgs) and output response analyzers. A major
Drawback of these architectures is that the pseudorandom
Patterns generated by the LFSR lead to significantly high
switching activities in the CUT [1], which can cause excessive
Power dissipation. They can also damage the circuit and reduce
Product yield and lifetime [2], [3]. In addition, the LFSR
Usually needs to generate very long pseudorandom sequences
In order to achieve the target fault coverage in nanometer
technology.
1.1 Prior Work
Several advanced BIST techniques have been studied and
applied. The first class is the LFSR tuning. Girard et al.
analyzed the impact of an LFSR‟s polynomial and seed
selection on the CUT‟s switching activity, and proposed a
method to select the LFSR seed for energy reduction [4].
The second class is low-power TPGs. One approach is to design
low-transition TPGs. Wang and Gupta used two LFSRs of
different speeds to control those inputs that have elevated
transition densities [5]. Corno et al. provided a low power TPG
based on the cellular automata to reduce the test power in
combinational circuits [6]. Another approach focuses on
modifying LFSRs. The scheme in [7] reduces the power in the
CUT in general and clock tree in particular. In [8], a low power
BIST for data path architecture is proposed, which is circuit
dependent. However, this dependency implies that no detecting
subsequences must be determined for each circuit test sequence.
Bonhomme et al. [9] used a clock gating technique where two
no overlapping clocks control the odd and even scan cells of the
scan chain so that the shift power dissipation is reduced by a
factor of two. The ring generator [10] can generate a single-
input change (SIC) sequence which can effectively reduce test
power. The third approach aims to reduce the dynamic power
dissipation during scan shift through gating of the outputs of a
portion of the scan cells. Bhunia et al. [11] inserted blocking
logic into the stimulus path of the scan flip-flops to prevent the
propagation of the scan ripple effect to logic gates. The need for
transistors insertion, however, makes it difficult to use with
standard cell libraries that do not have power-gated cells. In
[12], the efficient selection of the most suitable subset of scan
cells for gating along with their gating values is studied.
The third class makes use of the prevention of pseudorandom
patterns that do not have new fault detecting abilities [13]–[15].
These architectures apply the minimum number of test vectors
required to attain the target fault coverage and therefore reduce
the power. However, these methods have high area overhead,
need to be customized for the CUT, and start with a specific
seed. Gerstendorfer et al. also proposed to filter out no detecting
patterns using gate-based blocking logics [16], which, however,
add significant delay in the signal propagation path from the
scan flip-flop to logic.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 699
Several low-power approaches have also been proposed for
Scan-based BIST. The architecture in [17] modifies scan-path
Structures, and lets the CUT inputs remain unchanged during a
shift operation. Using multiple scan chains with many scan
enable (SE) inputs to activate one scan chain at a time, the TPG
proposed in [18] can reduce average power consumption during
scan-based tests and the peak power in the CUT. In [19], a
pseudorandom BIST scheme was proposed to reduce switching
activities in scan chains. Other approaches include LT-LFSR
[20], a low-transition random TPG [21], and the weighted
LFSR [22]. The TPG in [20] can reduce the transitions in the
scan inputs by assigning the same value to most neighboring
bits in the scan chain. In [21], power reduction is achieved by
increasing the correlation between consecutive test patterns.
The weighted LFSR in [22] decreases energy consumption and
increases fault coverage by adding weights to tune the
pseudorandom vectors for various probabilities.
2. PROPOSED MSIC-TPG SCHEME
Fig 1 Symbolic Representation of an MSIC Pattern
This section develops a TPG scheme that can convert an SIC
vector to unique low transition vectors for multiple scan chains.
First, the SIC vector is decompressed to its multiple
codeword‟s. Meanwhile, the generated codeword‟s will bit-
XOR with a same seed vector in turn. Hence, a test pattern with
similar test vectors will be applied to all scan chains. The
Proposed MSIC-TPG consists of an SIC generator, a seed
generator, an XOR gate network, and a clock and control block.
2.1 Test Pattern Generation Method
Assume there are m primary inputs (PIs) and M scan chains in a
full scan design, and each scan chain has l scan cells. Fig. 1(a)
shows the symbolic simulation for one generated pattern. The
vector generated by an m-bit LFSR with the primitive
polynomial can be expressed as S(t) = S0(t)S1(t)S2(t), . . . ,
Sm−1(t) (hereinafter referred to as the seed), and the vector
generated by an l-bit Johnson counter can be expressed as J (t)
= J0(t)J1(t)J2(t), . . . , Jl−1(t). In the first clock cycle, J = J0 J1
J2, . . . , Jl−1 will bit-XOR with S = S0S1S2, . . . , SM−1, and
the results X1Xl+1X2l+1, . . . , X(M−1)l+1 will be shifted into
M scan chains, respectively. In the second clock cycle, J = J0 J1
J2, . . . , Jl−1 will be circularly shifted as J = Jl−1 J0 J1, . . . ,
Jl−2, which will also bit-XOR with the seed S = S0S1S2, . . . ,
SM−1. The resulting X2Xl+2X2l+2, . . . , X(M−1)l+2 will be
shifted into M scan chains, respectively. After l clocks, each
scan chain will be fully loaded with a unique Johnson
codeword, and seed S0S1S2, . . . , Sm−1 will be applied to m
PIs. Since the circular Johnson counter can generate l unique
Johnson code words through circular shifting a Johnson vector,
the circular Johnson counter and XOR gates in Fig. 1 actually
constitute a linear sequential decompressor
2.2 Reconfigurable Johnson Counter
According to the different scenarios of scan length, this paper
develops two kinds of SIC generators to generate Johnson
vectors and Johnson code words, i.e., the reconfigurable
Johnson counter and the scalable SIC counter.
For a short scan length, we develop a reconfigurable Johnson
counter to generate an SIC sequence in time domain.
As shown in Fig. 2(a), it can operate in three modes.
1) Initialization: When RJ_Mode is set to 1 and Init is set to
logic 0, the reconfigurable Johnson counter will be initialized to
all zero states by clocking CLK2 more than l times.
2) Circular shift register mode: When RJ_Mode and Init are set
to logic 1, each stage of the Johnson counter will output a
Johnson codeword by clocking CLK2 l times.
3) Normal mode: When RJ_Mode is set to logic 0, the
reconfigurable Johnson counter will generate 2l unique SIC
vectors by clocking CLK2 2l times.
Fig.2 Reconfigurable Johnson Counter
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 700
2.3 Scalable SIC Counter
When the maximal scan chain length l is much larger than the
scan chain number M, we develop an SIC counter named the
“scalable SIC counter.” As shown in Fig. 2(b), it contains a k-
bit adder clocked by the rising SE signal, a k-bit subtractor
clocked by test clock CLK2, an M-bit shift register clocked by
test clock CLK2, and k multiplexers. The value of k is the
integer of log2(l − M). The waveforms of the scalable SIC
counter are shown in Fig. 2(c). The k-bit adder is clocked by the
falling SE signal, and generates a new count that is the number
of 1s (0s) to fill into the shift register. As shown in Fig. 2(b), it
can operate in three modes
Fig 3 Scalable SIC Counter
1) If SE = 0, the count from the adder is stored to the k-bit
subtractor. During SE = 1, the contents of the k-bit subtractor
will be decreased from the stored count to all zeros gradually.
2) If SE = 1 and the contents of the k-bit subtractor are not all
zeros, M-Johnson will be kept at logic 1 (0).
3) Otherwise, it will be kept at logic 0 (1). Thus, the needed 1s
(0s) will be shifted into the M-bit shift register by clocking
CLK2 l times, and unique Johnson codeword‟s will be applied
into different scan chains.
For example, after full-scan design, ISCAS‟89 s13207 has 10
scan chains whose maximum scan length is 64. To implement a
scalable SIC counter as shown in Fig. 2(b), it only needs 6 D-
type flip-flops (DFFs) for the adder, 6 DFFs for the subtractor,
10 DFFs for a 10-bit shift register for 10 scan chains, 6
multiplexers, and additional 19 combinational logic gates. The
equivalent gates are 204 in total. For a 64-bit Johnson counter,
it needs 64 DFFs, which are about 428 equivalent gates. The
overhead of a MSIC-TPG can thus be effectively decreased by
using the scalable SIC counter..
2.4 MSIC-TPGs for Test-per-Clock Schemes
The MSIC-TPG for test-per-clock schemes is illustrated in Fig.
3(a). The CUT‟s PIs X1 − Xmn are arranged as an n ×m
SRAM-like grid structure. Each grid has a two-input XOR gate
whose inputs are tapped from a seed output and an output of the
Johnson counter. The outputs of the XOR gates are applied to
the CUT‟s PIs. A seed generator is an m-stage Conventional
LFSR, and operates at low frequency CLK1. The test procedure
is as follows.
1) The seed generator generates a new seed by clocking CLK1
one time.
2) The Johnson counter generates a new vector by clocking
CLK2 one time.
3) Repeat 2 until 2l Johnson vectors are generated.
4) Repeat 1–3 until the expected fault coverage or test length is
achieved.
Fig 4 MSIC-TPGs test-per-clock
2.4 MSIC-TPGs for Test-per-Scan Schemes
The MSIC-TPG for test-per-scan schemes is illustrated in Fig.
3(b). The stage of the SIC generator is the same as the
maximum scan length, and the width of a seed generator is not
smaller than the scan chain number. The inputs of the XOR
gates come from the seed generator and the SIC counter, and
their outputs are applied to M scan chains, respectively. The
outputs of the seed generator and XOR gates are applied to the
CUT‟s PIs, respectively. The test procedure is as follows.
1) The seed circuit generates a new seed by clocking CLK1 one
time.
2) RJ_Mode is set to “0”. The reconfigurable Johnson counter
will operate in the Johnson counter mode and generate a
Johnson vector by clocking CLK2 one time.
3) After a new Johnson vector is generated, RJ_Mode and Init
are set to 1. The reconfigurable Johnson counter operates as a
circular shift register, and generates l codewords by clocking
CLK2 l times. Then, a capture operation is inserted.
4) Repeat 2–3 until 2l Johnson vectors are generated.
5) Repeat 1–4 until the expected fault coverage or test length is
achieved.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 701
Fig 5 MSIC-TPGs Test-Per-Scan schemes
3. PRINCIPLE OF MSIC SEQUENCES
The main objective of the proposed algorithm is to reduce the
switching activity. In order to reduce the hardware overhead,
the linear relations are selected with consecutive vectors or
within a pattern, which can generate a sequence with a
sequential decompressed, facilitating hardware implementation.
Another requirement is that the MSIC sequence should not
contain any repeated test patterns, because repeated patterns
could prolong the test time and reduce test efficiency [5].
Finally, uniformly distributed patterns are desired to reduce the
test length (number of patterns required to achieve a target fault
coverage) [21]. This section aims to extract a class of test
sequences that meets these requirements.
3.1 Example
Suppose there are four scan chains whose lengths are 8 in a full-
scan design. The 8-bit Johnson codeword‟s and 4-bit (or more
bits) seeds can be used to generate an MSIC sequence.
A MSIC sequence with seed 01101 is
For (25 − 1) unique seeds, there are 31 such blocks. Therefore,
there are 16 × 31 = 496 unique patterns in this MSIC sequence.
Also, the transition between patterns X(t) and X(t+1) is one for
every scan chain, and transitions for scan chain 2 to scan in
“1001111” are two per clock. Seed “01101” is kept unchanged
for patterns X(1) to X(16).
4. PERFORMANCE ANALYSIS
To analyze the performance of the proposed MSIC-TPG,
Experiments on ISCAS‟85 benchmarks and standard full-scan
Designs of ISCAS‟89 benchmarks are conducted. The
performance Simulations are carried out with the Synopsys
Design Analyzer and Prime Power. Fault simulations are
carried Out with Synopsys Tetramax. Syntheses are carried out
with Nangate library based on 45-nm typical technology. The
testFrequency is 100 mhz, and the power supply voltage is 1.1
V. The test application method is test-per-clock for ISCAS‟85
Benchmarks and test-per-scan for ISCAS‟89 benchmarks. The
Number of scan chains is 10 for s13207 and s15850, and 20 For
s38417, s35932 and s38584.
4.1 Fault Coverage Comparison
The fault coverage‟s for ISCAS benchmarks with the MSIC-
TPG, the conventional LFSR, and the methods in [7] and [21].
In this table, the columns labeled SFC, TFC, and TL refer to the
stuck-at fault coverage, transition fault coverage, and test
length, respectively. The TFC values of this table correspond to
launch-on-shift test patterns. In order to achieve fair
comparisons, for ISCAS‟89 benchmarks, our TLs are chosen to
be the same as those in [7]. For the first three ISCAS‟85
benchmarks, our TLs are chosen according to [21]. The last two
ISCAS‟85 benchmarks are selected to have similar fault
coverage‟s as [7].
Compared with the conventional LFSR, the MSIC-TPG
achieves similar stuck-at fault coverage for ISCAS‟85
benchmarks and higher stuck-at fault coverage for ISCAS‟89
benchmarks except for s38417. It also achieves higher
transition fault coverage for both ISCAS‟85 and ISCAS‟89
benchmarks except for s35392. Compared to the LT-LFSR
method in [21], it can be seen from the ISCAS‟85 benchmarks
that, with the same TL, the MSIC-TPG achieves similar test
efficiency.
Compared to the TPG in [7], the results with ISCAS‟89
benchmarks show that, with the same TL, the MSIC-TPG has
higher efficiency, except for s38417. Note that, for ISCAS‟89
benchmarks, the results of our method and those of [21] in the
table should not be compared directly because of the different
TLs.
4.2 Average and Peak Power Reduction
The total and peak power reductions of CUTs with the MSIC-
TPG and with the LFSR-TPG, where columns labeled “Ptot”
and “Ppeak” refer to the CUT‟s total power and peak power
with the MSIC-TPG, respectively. Columns labeled “_Ptot” and
“_Ppeak” refer to the percentages of different methods‟ total
power reduction and peak power reduction with respect to the
LFSR method, respectively. The results of [25] are also
included for comparison. For ISCAS‟85 benchmarks, the
MSIC-TPG saves 25%–50.0% total power and 15.6%–32.6%
peak power against the conventional LFSR. All total power
reductions and peak power reductions are higher than those
with variable-length ring counter in [25].
For ISCAS‟89 benchmarks, the MSIC-TPG can save 21.38%–
34.52% total power and 3%–32.4% peak power against the
conventional LFSR. The total power reductions and peak power
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 702
reductions are not higher than those with the variable-length
ring counter in [25]. One reason for this is that the power
simulation results for the MSIC-TPG are with 45-nm
technology, whereas results in [25] are with 0.25-μm
technology. Experimental results show that leak power
contributes about 10% to total power with 45-nm technology,
but contributes little to total power with 0.18- or 0.25-μm
technology.
5. RESULTS
In this paper BIST will be used for generate the TEST
PATTERN GENERATION. To evaluate the proposed model,
the LFSR is used to measure power and area in this model we
are used Johnson counter, scalable SIC counter.
5.1 Simulation Procedure
5.1.1 Simulate Seed Generator
Step 1: Open the ModelSim SE 6.3f software and use the
browse button in the project location box to specify the location
of the directory that you created for the project. ModelSim uses
a working library to contain the information on the design in
progress; in the Default Library Name field we used the name
work. Click OK.
Step 2: Go to the Library window, select the pattern and right
click the pattern to simulate the program.
Step 3: Again go to the Library window, select the pattern and
right click that to add the wave. If enable the clock 2 we will
get test pattern output.
Step 4: Generate the seed generator value, enable the seed
generator value 01101 and then get output of seed generator. It
will be change until 8 bit and single input changes.
Fig 6 Output for pattern method
5.1.2 Find Fault Occurrence
Step 1: Go to the Library, select the Test Main. right click the
test main, to write the program and simulate.
Step 2: Opened simulated window add to wave. if fault value is
„0‟means fault is not enabled. If fault value „1‟ means fault
enabled and will be get different output
Fig 7 Output for testing method
5.1.3 Simulate Power and Area
Step 1: open the Xilinx ISE 13.2 software.
Step 2: open the new file, to write the program for power and
area and simulate
Design summary
Step 3: Finally get the output of total equivalent gate count
design is 7.216
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 703
Fig 8 Output of power and area
6. CONCLUSIONS
This paper has proposed a low-power test pattern generation
method that could be easily implemented by hardware. It also
developed a theory to express a sequence generated by linear
Sequential architectures, and extracted a class of SIC sequences
named MSIC. Analysis results showed that an MSIC sequence
had the favorable features of uniform distribution, low input
Transition density, and low dependency relationship between
the test length and the TPG‟s initial states. Combined with the
proposed reconfigurable Johnson counter or scalable SIC
counter, the MSIC-TPG can be easily implemented, and is
flexible to test-per-clock schemes and test-per-scan schemes.
For a test-per-clock scheme, the MSIC-TPG applies SIC
sequences to the cut with the SRAM like grid. For a test-per
scan scheme, the MSIC-TPG converts and sic vector to low
Transition vectors for all scan chains. Experimental results and
analysis results demonstrate that the MSIC-TPG is scalable to
scan length, and has negligible impact on the test overhead.
REFERENCES
[1]. Feng Liang, Luwen Zhang, Shaochong Lei, Guohe Zhang,
Kaile Gao, and Bin Liang” Test Patterns of Multiple SIC
Vectors: Theory and Application in BIST Schemes” IEEE
transactions on very large scale integration (vlsi) systems, vol.
21, no. 4, april 2013
[2]. A. Abu-Issa and S. Quigley, “Bit-swapping LFSR and
scan-chain ordering: A novel technique for peak- and average-
power reduction in scan-based BIST,” IEEE Trans. Comput.-
Aided Design Integr. Circuits Syst., vol. 28, no. 5, pp. 755–759,
May 2009.
[3]. Y. Bonhomme, P. Girard, L. Guiller, C. Landrault, and S.
Pravossoudovitch, “A gated clock scheme for low power scan
testing of logic ICs or embedded cores,” in Proc. 10th Asian
Test Symp., Nov. 2001, pp. 253–258.

More Related Content

DOCX
Low power programmable prpg with test
PDF
A Modified Design of Test Pattern Generator for Built-In-Self- Test Applications
PDF
Implementation of Low Power Test Pattern Generator Using LFSR
PDF
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
PDF
Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...
PDF
40120140506006
PDF
Clock Gating Cells for Low Power Scan Testing By Dft Technique
PDF
Techniques for Minimizing Power Consumption in DFT during Scan Test Activity
Low power programmable prpg with test
A Modified Design of Test Pattern Generator for Built-In-Self- Test Applications
Implementation of Low Power Test Pattern Generator Using LFSR
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...
40120140506006
Clock Gating Cells for Low Power Scan Testing By Dft Technique
Techniques for Minimizing Power Consumption in DFT during Scan Test Activity

What's hot (17)

PDF
AN ULTRA-LOW POWER ROBUST KOGGESTONE ADDER AT SUB-THRESHOLD VOLTAGES FOR IMPL...
PDF
Fv3610681072
PDF
Fpga implementation of run length encoding with new formulated codeword gener...
PDF
IRJET- Reduction of Power, Leakage and Area of a Standard Cell Asics using Th...
PDF
Cn32556558
PDF
Iaetsd power capture safe test pattern determination
PDF
Ijetcas14 647
PDF
Cycle-free CycleGAN using invertible generator for unsupervised low-dose CT d...
PDF
G011136871
PDF
Determining Multiple Steady State Zcs Operating Points Of A Switch Mode Conta...
PDF
Performance evaluation of ann based plasma position controllers for aditya to...
PDF
Comparison of cascade P-PI controller tuning methods for PMDC motor based on ...
PDF
paper11
PDF
Embedded fuzzy controller for water level control
PDF
Continuous Conversion of CT Kernel using Switchable CycleGAN with AdaIN
PPTX
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
PDF
The optimal solution for unit commitment problem using binary hybrid grey wol...
AN ULTRA-LOW POWER ROBUST KOGGESTONE ADDER AT SUB-THRESHOLD VOLTAGES FOR IMPL...
Fv3610681072
Fpga implementation of run length encoding with new formulated codeword gener...
IRJET- Reduction of Power, Leakage and Area of a Standard Cell Asics using Th...
Cn32556558
Iaetsd power capture safe test pattern determination
Ijetcas14 647
Cycle-free CycleGAN using invertible generator for unsupervised low-dose CT d...
G011136871
Determining Multiple Steady State Zcs Operating Points Of A Switch Mode Conta...
Performance evaluation of ann based plasma position controllers for aditya to...
Comparison of cascade P-PI controller tuning methods for PMDC motor based on ...
paper11
Embedded fuzzy controller for water level control
Continuous Conversion of CT Kernel using Switchable CycleGAN with AdaIN
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
The optimal solution for unit commitment problem using binary hybrid grey wol...
Ad

Viewers also liked (20)

PDF
Project lfsr
PPTX
Pseudorandom number generators powerpoint
PDF
Uniform and non-uniform pseudo random numbers generators for high dimensional...
PPTX
Pn sequence
PDF
What is pseudo random number
PDF
Selection of intra prediction modes for intra frame
PDF
A dynamic policy based security-as-a-service infrastructure for cloud environ...
PDF
Beam steering in smart antennas by using low complex
PDF
Risk assessment of a hydroelectric dam with parallel
PDF
Terrestrial gps positioning system
PDF
Implementation of p pic algorithm in map reduce to handle big data
PDF
Analyzing the rainfall and temperature influence on municipal water consumpti...
PDF
Design and simulation of a tunable frequency
PDF
Indoor air quality index and chronic health disease a
PDF
A new approach “ring” for restricting web pages from
PDF
Green cutting fluid selection using moosra method
PDF
An improved ip traceback mechanism for network
PDF
Intelligent two axis dual-ccd image-servo shooting platform design
PDF
Impact of inadvertent interchange pricing in
Project lfsr
Pseudorandom number generators powerpoint
Uniform and non-uniform pseudo random numbers generators for high dimensional...
Pn sequence
What is pseudo random number
Selection of intra prediction modes for intra frame
A dynamic policy based security-as-a-service infrastructure for cloud environ...
Beam steering in smart antennas by using low complex
Risk assessment of a hydroelectric dam with parallel
Terrestrial gps positioning system
Implementation of p pic algorithm in map reduce to handle big data
Analyzing the rainfall and temperature influence on municipal water consumpti...
Design and simulation of a tunable frequency
Indoor air quality index and chronic health disease a
A new approach “ring” for restricting web pages from
Green cutting fluid selection using moosra method
An improved ip traceback mechanism for network
Intelligent two axis dual-ccd image-servo shooting platform design
Impact of inadvertent interchange pricing in
Ad

Similar to Low power test pattern generation for bist applications (20)

PDF
L0421068072
PDF
A REVIEW OF LOW POWERAND AREA EFFICIENT FSM BASED LFSR FOR LOGIC BIST
PDF
Cg34503507
PDF
High Speed 8-bit Counters using State Excitation Logic and their Application ...
PDF
Iaetsd design and implementation of multiple sic vectors
PDF
IRJET - Low Power M-Sequence Code Generator using LFSR for Body Sensor No...
PDF
Cn32556558
PDF
age acknowledging reliable multiplier
PDF
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
PDF
Implementation of low power divider techniques using radix
PDF
Implementation of low power divider techniques using
PDF
Design of 16 bit low power processor using clock gating technique 2-3
PDF
Analysis of CMOS Comparator in 90nm Technology with Different Power Reduction...
PDF
High performance novel dual stack gating technique for reduction of ground bo...
PDF
Design Analysis of Delay Register with PTL Logic using 90 nm Technology
PDF
Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller
PDF
Controller Design and Load Frequency Control for Single Area Power System wit...
PDF
Ig3415411546
PDF
Peak- and Average-Power Reduction in Check-Based BIST by using Bit-Swapping ...
PDF
An approach to Measure Transition Density of Binary Sequences for X-filling b...
L0421068072
A REVIEW OF LOW POWERAND AREA EFFICIENT FSM BASED LFSR FOR LOGIC BIST
Cg34503507
High Speed 8-bit Counters using State Excitation Logic and their Application ...
Iaetsd design and implementation of multiple sic vectors
IRJET - Low Power M-Sequence Code Generator using LFSR for Body Sensor No...
Cn32556558
age acknowledging reliable multiplier
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
Implementation of low power divider techniques using radix
Implementation of low power divider techniques using
Design of 16 bit low power processor using clock gating technique 2-3
Analysis of CMOS Comparator in 90nm Technology with Different Power Reduction...
High performance novel dual stack gating technique for reduction of ground bo...
Design Analysis of Delay Register with PTL Logic using 90 nm Technology
Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller
Controller Design and Load Frequency Control for Single Area Power System wit...
Ig3415411546
Peak- and Average-Power Reduction in Check-Based BIST by using Bit-Swapping ...
An approach to Measure Transition Density of Binary Sequences for X-filling b...

More from eSAT Publishing House (20)

PDF
Likely impacts of hudhud on the environment of visakhapatnam
PDF
Impact of flood disaster in a drought prone area – case study of alampur vill...
PDF
Hudhud cyclone – a severe disaster in visakhapatnam
PDF
Groundwater investigation using geophysical methods a case study of pydibhim...
PDF
Flood related disasters concerned to urban flooding in bangalore, india
PDF
Enhancing post disaster recovery by optimal infrastructure capacity building
PDF
Effect of lintel and lintel band on the global performance of reinforced conc...
PDF
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
PDF
Wind damage to buildings, infrastrucuture and landscape elements along the be...
PDF
Shear strength of rc deep beam panels – a review
PDF
Role of voluntary teams of professional engineers in dissater management – ex...
PDF
Risk analysis and environmental hazard management
PDF
Review study on performance of seismically tested repaired shear walls
PDF
Monitoring and assessment of air quality with reference to dust particles (pm...
PDF
Low cost wireless sensor networks and smartphone applications for disaster ma...
PDF
Coastal zones – seismic vulnerability an analysis from east coast of india
PDF
Can fracture mechanics predict damage due disaster of structures
PDF
Assessment of seismic susceptibility of rc buildings
PDF
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
PDF
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Likely impacts of hudhud on the environment of visakhapatnam
Impact of flood disaster in a drought prone area – case study of alampur vill...
Hudhud cyclone – a severe disaster in visakhapatnam
Groundwater investigation using geophysical methods a case study of pydibhim...
Flood related disasters concerned to urban flooding in bangalore, india
Enhancing post disaster recovery by optimal infrastructure capacity building
Effect of lintel and lintel band on the global performance of reinforced conc...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Shear strength of rc deep beam panels – a review
Role of voluntary teams of professional engineers in dissater management – ex...
Risk analysis and environmental hazard management
Review study on performance of seismically tested repaired shear walls
Monitoring and assessment of air quality with reference to dust particles (pm...
Low cost wireless sensor networks and smartphone applications for disaster ma...
Coastal zones – seismic vulnerability an analysis from east coast of india
Can fracture mechanics predict damage due disaster of structures
Assessment of seismic susceptibility of rc buildings
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...

Recently uploaded (20)

PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
web development for engineering and engineering
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
additive manufacturing of ss316l using mig welding
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
composite construction of structures.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
PPT on Performance Review to get promotions
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
bas. eng. economics group 4 presentation 1.pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
web development for engineering and engineering
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
additive manufacturing of ss316l using mig welding
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
composite construction of structures.pdf
OOP with Java - Java Introduction (Basics)
Foundation to blockchain - A guide to Blockchain Tech
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Mechanical Engineering MATERIALS Selection
PPT on Performance Review to get promotions
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
UNIT 4 Total Quality Management .pptx
Sustainable Sites - Green Building Construction
bas. eng. economics group 4 presentation 1.pptx

Low power test pattern generation for bist applications

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 698 LOW POWER TEST PATTERN GENERATION FOR BIST APPLICATIONS Karthikkumar.B1 , Anusha.T2 , Dhanagopal.R3 1 ME (Applied Electronics), ECE, Jayaram College of Engineering and Technology, Trichy, India 2 ME (Applied Electronics), ECE, Jayaram College of Engineering and Technology, Trichy, India 3 Assistant Professor, ECE, Jayaram College of Engineering and Technology, Trichy, India Abstract This paper proposes a novel test pattern generator (TPG) for built-in self-test. Our method generates multiple single input change (MSIC) vectors in a pattern, i.e., each vector applied to a scan chain is an SIC vector. A reconfigurable Johnson counter and a scalable SIC counter are developed to generate a class of minimum transition sequences. The proposed TPG is flexible to both the test-per-clock and the test-per-scan schemes. A theory is also developed to represent and analyze the sequences and to extract a class of MSIC sequences. Analysis results show that the produced MSIC sequences have the favorable features of uniform distribution and low input transition density. Simulation results with ISCAS benchmarks demonstrate that MSIC can save test power and impose no more than 7.5% overhead for a scan design. It also achieves the target fault coverage without increasing the test length. Keywords—Built-in self-test (BIST), low power, single-input change (SIC), test pattern generator (TPG) -----------------------------------------------------------------------***----------------------------------------------------------------------- 1. INTRODUCTION BUILT-IN SELF-TEST (BIST) techniques can effectively reduce the difficulty and complexity of VLSI testing, by Introducing on-chip test hardware into the circuit-under-test (CUT). In conventional BIST architectures, the linear feedback Shift register (LFSR) is commonly used in the test pattern Generators (tpgs) and output response analyzers. A major Drawback of these architectures is that the pseudorandom Patterns generated by the LFSR lead to significantly high switching activities in the CUT [1], which can cause excessive Power dissipation. They can also damage the circuit and reduce Product yield and lifetime [2], [3]. In addition, the LFSR Usually needs to generate very long pseudorandom sequences In order to achieve the target fault coverage in nanometer technology. 1.1 Prior Work Several advanced BIST techniques have been studied and applied. The first class is the LFSR tuning. Girard et al. analyzed the impact of an LFSR‟s polynomial and seed selection on the CUT‟s switching activity, and proposed a method to select the LFSR seed for energy reduction [4]. The second class is low-power TPGs. One approach is to design low-transition TPGs. Wang and Gupta used two LFSRs of different speeds to control those inputs that have elevated transition densities [5]. Corno et al. provided a low power TPG based on the cellular automata to reduce the test power in combinational circuits [6]. Another approach focuses on modifying LFSRs. The scheme in [7] reduces the power in the CUT in general and clock tree in particular. In [8], a low power BIST for data path architecture is proposed, which is circuit dependent. However, this dependency implies that no detecting subsequences must be determined for each circuit test sequence. Bonhomme et al. [9] used a clock gating technique where two no overlapping clocks control the odd and even scan cells of the scan chain so that the shift power dissipation is reduced by a factor of two. The ring generator [10] can generate a single- input change (SIC) sequence which can effectively reduce test power. The third approach aims to reduce the dynamic power dissipation during scan shift through gating of the outputs of a portion of the scan cells. Bhunia et al. [11] inserted blocking logic into the stimulus path of the scan flip-flops to prevent the propagation of the scan ripple effect to logic gates. The need for transistors insertion, however, makes it difficult to use with standard cell libraries that do not have power-gated cells. In [12], the efficient selection of the most suitable subset of scan cells for gating along with their gating values is studied. The third class makes use of the prevention of pseudorandom patterns that do not have new fault detecting abilities [13]–[15]. These architectures apply the minimum number of test vectors required to attain the target fault coverage and therefore reduce the power. However, these methods have high area overhead, need to be customized for the CUT, and start with a specific seed. Gerstendorfer et al. also proposed to filter out no detecting patterns using gate-based blocking logics [16], which, however, add significant delay in the signal propagation path from the scan flip-flop to logic.
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 699 Several low-power approaches have also been proposed for Scan-based BIST. The architecture in [17] modifies scan-path Structures, and lets the CUT inputs remain unchanged during a shift operation. Using multiple scan chains with many scan enable (SE) inputs to activate one scan chain at a time, the TPG proposed in [18] can reduce average power consumption during scan-based tests and the peak power in the CUT. In [19], a pseudorandom BIST scheme was proposed to reduce switching activities in scan chains. Other approaches include LT-LFSR [20], a low-transition random TPG [21], and the weighted LFSR [22]. The TPG in [20] can reduce the transitions in the scan inputs by assigning the same value to most neighboring bits in the scan chain. In [21], power reduction is achieved by increasing the correlation between consecutive test patterns. The weighted LFSR in [22] decreases energy consumption and increases fault coverage by adding weights to tune the pseudorandom vectors for various probabilities. 2. PROPOSED MSIC-TPG SCHEME Fig 1 Symbolic Representation of an MSIC Pattern This section develops a TPG scheme that can convert an SIC vector to unique low transition vectors for multiple scan chains. First, the SIC vector is decompressed to its multiple codeword‟s. Meanwhile, the generated codeword‟s will bit- XOR with a same seed vector in turn. Hence, a test pattern with similar test vectors will be applied to all scan chains. The Proposed MSIC-TPG consists of an SIC generator, a seed generator, an XOR gate network, and a clock and control block. 2.1 Test Pattern Generation Method Assume there are m primary inputs (PIs) and M scan chains in a full scan design, and each scan chain has l scan cells. Fig. 1(a) shows the symbolic simulation for one generated pattern. The vector generated by an m-bit LFSR with the primitive polynomial can be expressed as S(t) = S0(t)S1(t)S2(t), . . . , Sm−1(t) (hereinafter referred to as the seed), and the vector generated by an l-bit Johnson counter can be expressed as J (t) = J0(t)J1(t)J2(t), . . . , Jl−1(t). In the first clock cycle, J = J0 J1 J2, . . . , Jl−1 will bit-XOR with S = S0S1S2, . . . , SM−1, and the results X1Xl+1X2l+1, . . . , X(M−1)l+1 will be shifted into M scan chains, respectively. In the second clock cycle, J = J0 J1 J2, . . . , Jl−1 will be circularly shifted as J = Jl−1 J0 J1, . . . , Jl−2, which will also bit-XOR with the seed S = S0S1S2, . . . , SM−1. The resulting X2Xl+2X2l+2, . . . , X(M−1)l+2 will be shifted into M scan chains, respectively. After l clocks, each scan chain will be fully loaded with a unique Johnson codeword, and seed S0S1S2, . . . , Sm−1 will be applied to m PIs. Since the circular Johnson counter can generate l unique Johnson code words through circular shifting a Johnson vector, the circular Johnson counter and XOR gates in Fig. 1 actually constitute a linear sequential decompressor 2.2 Reconfigurable Johnson Counter According to the different scenarios of scan length, this paper develops two kinds of SIC generators to generate Johnson vectors and Johnson code words, i.e., the reconfigurable Johnson counter and the scalable SIC counter. For a short scan length, we develop a reconfigurable Johnson counter to generate an SIC sequence in time domain. As shown in Fig. 2(a), it can operate in three modes. 1) Initialization: When RJ_Mode is set to 1 and Init is set to logic 0, the reconfigurable Johnson counter will be initialized to all zero states by clocking CLK2 more than l times. 2) Circular shift register mode: When RJ_Mode and Init are set to logic 1, each stage of the Johnson counter will output a Johnson codeword by clocking CLK2 l times. 3) Normal mode: When RJ_Mode is set to logic 0, the reconfigurable Johnson counter will generate 2l unique SIC vectors by clocking CLK2 2l times. Fig.2 Reconfigurable Johnson Counter
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 700 2.3 Scalable SIC Counter When the maximal scan chain length l is much larger than the scan chain number M, we develop an SIC counter named the “scalable SIC counter.” As shown in Fig. 2(b), it contains a k- bit adder clocked by the rising SE signal, a k-bit subtractor clocked by test clock CLK2, an M-bit shift register clocked by test clock CLK2, and k multiplexers. The value of k is the integer of log2(l − M). The waveforms of the scalable SIC counter are shown in Fig. 2(c). The k-bit adder is clocked by the falling SE signal, and generates a new count that is the number of 1s (0s) to fill into the shift register. As shown in Fig. 2(b), it can operate in three modes Fig 3 Scalable SIC Counter 1) If SE = 0, the count from the adder is stored to the k-bit subtractor. During SE = 1, the contents of the k-bit subtractor will be decreased from the stored count to all zeros gradually. 2) If SE = 1 and the contents of the k-bit subtractor are not all zeros, M-Johnson will be kept at logic 1 (0). 3) Otherwise, it will be kept at logic 0 (1). Thus, the needed 1s (0s) will be shifted into the M-bit shift register by clocking CLK2 l times, and unique Johnson codeword‟s will be applied into different scan chains. For example, after full-scan design, ISCAS‟89 s13207 has 10 scan chains whose maximum scan length is 64. To implement a scalable SIC counter as shown in Fig. 2(b), it only needs 6 D- type flip-flops (DFFs) for the adder, 6 DFFs for the subtractor, 10 DFFs for a 10-bit shift register for 10 scan chains, 6 multiplexers, and additional 19 combinational logic gates. The equivalent gates are 204 in total. For a 64-bit Johnson counter, it needs 64 DFFs, which are about 428 equivalent gates. The overhead of a MSIC-TPG can thus be effectively decreased by using the scalable SIC counter.. 2.4 MSIC-TPGs for Test-per-Clock Schemes The MSIC-TPG for test-per-clock schemes is illustrated in Fig. 3(a). The CUT‟s PIs X1 − Xmn are arranged as an n ×m SRAM-like grid structure. Each grid has a two-input XOR gate whose inputs are tapped from a seed output and an output of the Johnson counter. The outputs of the XOR gates are applied to the CUT‟s PIs. A seed generator is an m-stage Conventional LFSR, and operates at low frequency CLK1. The test procedure is as follows. 1) The seed generator generates a new seed by clocking CLK1 one time. 2) The Johnson counter generates a new vector by clocking CLK2 one time. 3) Repeat 2 until 2l Johnson vectors are generated. 4) Repeat 1–3 until the expected fault coverage or test length is achieved. Fig 4 MSIC-TPGs test-per-clock 2.4 MSIC-TPGs for Test-per-Scan Schemes The MSIC-TPG for test-per-scan schemes is illustrated in Fig. 3(b). The stage of the SIC generator is the same as the maximum scan length, and the width of a seed generator is not smaller than the scan chain number. The inputs of the XOR gates come from the seed generator and the SIC counter, and their outputs are applied to M scan chains, respectively. The outputs of the seed generator and XOR gates are applied to the CUT‟s PIs, respectively. The test procedure is as follows. 1) The seed circuit generates a new seed by clocking CLK1 one time. 2) RJ_Mode is set to “0”. The reconfigurable Johnson counter will operate in the Johnson counter mode and generate a Johnson vector by clocking CLK2 one time. 3) After a new Johnson vector is generated, RJ_Mode and Init are set to 1. The reconfigurable Johnson counter operates as a circular shift register, and generates l codewords by clocking CLK2 l times. Then, a capture operation is inserted. 4) Repeat 2–3 until 2l Johnson vectors are generated. 5) Repeat 1–4 until the expected fault coverage or test length is achieved.
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 701 Fig 5 MSIC-TPGs Test-Per-Scan schemes 3. PRINCIPLE OF MSIC SEQUENCES The main objective of the proposed algorithm is to reduce the switching activity. In order to reduce the hardware overhead, the linear relations are selected with consecutive vectors or within a pattern, which can generate a sequence with a sequential decompressed, facilitating hardware implementation. Another requirement is that the MSIC sequence should not contain any repeated test patterns, because repeated patterns could prolong the test time and reduce test efficiency [5]. Finally, uniformly distributed patterns are desired to reduce the test length (number of patterns required to achieve a target fault coverage) [21]. This section aims to extract a class of test sequences that meets these requirements. 3.1 Example Suppose there are four scan chains whose lengths are 8 in a full- scan design. The 8-bit Johnson codeword‟s and 4-bit (or more bits) seeds can be used to generate an MSIC sequence. A MSIC sequence with seed 01101 is For (25 − 1) unique seeds, there are 31 such blocks. Therefore, there are 16 × 31 = 496 unique patterns in this MSIC sequence. Also, the transition between patterns X(t) and X(t+1) is one for every scan chain, and transitions for scan chain 2 to scan in “1001111” are two per clock. Seed “01101” is kept unchanged for patterns X(1) to X(16). 4. PERFORMANCE ANALYSIS To analyze the performance of the proposed MSIC-TPG, Experiments on ISCAS‟85 benchmarks and standard full-scan Designs of ISCAS‟89 benchmarks are conducted. The performance Simulations are carried out with the Synopsys Design Analyzer and Prime Power. Fault simulations are carried Out with Synopsys Tetramax. Syntheses are carried out with Nangate library based on 45-nm typical technology. The testFrequency is 100 mhz, and the power supply voltage is 1.1 V. The test application method is test-per-clock for ISCAS‟85 Benchmarks and test-per-scan for ISCAS‟89 benchmarks. The Number of scan chains is 10 for s13207 and s15850, and 20 For s38417, s35932 and s38584. 4.1 Fault Coverage Comparison The fault coverage‟s for ISCAS benchmarks with the MSIC- TPG, the conventional LFSR, and the methods in [7] and [21]. In this table, the columns labeled SFC, TFC, and TL refer to the stuck-at fault coverage, transition fault coverage, and test length, respectively. The TFC values of this table correspond to launch-on-shift test patterns. In order to achieve fair comparisons, for ISCAS‟89 benchmarks, our TLs are chosen to be the same as those in [7]. For the first three ISCAS‟85 benchmarks, our TLs are chosen according to [21]. The last two ISCAS‟85 benchmarks are selected to have similar fault coverage‟s as [7]. Compared with the conventional LFSR, the MSIC-TPG achieves similar stuck-at fault coverage for ISCAS‟85 benchmarks and higher stuck-at fault coverage for ISCAS‟89 benchmarks except for s38417. It also achieves higher transition fault coverage for both ISCAS‟85 and ISCAS‟89 benchmarks except for s35392. Compared to the LT-LFSR method in [21], it can be seen from the ISCAS‟85 benchmarks that, with the same TL, the MSIC-TPG achieves similar test efficiency. Compared to the TPG in [7], the results with ISCAS‟89 benchmarks show that, with the same TL, the MSIC-TPG has higher efficiency, except for s38417. Note that, for ISCAS‟89 benchmarks, the results of our method and those of [21] in the table should not be compared directly because of the different TLs. 4.2 Average and Peak Power Reduction The total and peak power reductions of CUTs with the MSIC- TPG and with the LFSR-TPG, where columns labeled “Ptot” and “Ppeak” refer to the CUT‟s total power and peak power with the MSIC-TPG, respectively. Columns labeled “_Ptot” and “_Ppeak” refer to the percentages of different methods‟ total power reduction and peak power reduction with respect to the LFSR method, respectively. The results of [25] are also included for comparison. For ISCAS‟85 benchmarks, the MSIC-TPG saves 25%–50.0% total power and 15.6%–32.6% peak power against the conventional LFSR. All total power reductions and peak power reductions are higher than those with variable-length ring counter in [25]. For ISCAS‟89 benchmarks, the MSIC-TPG can save 21.38%– 34.52% total power and 3%–32.4% peak power against the conventional LFSR. The total power reductions and peak power
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 702 reductions are not higher than those with the variable-length ring counter in [25]. One reason for this is that the power simulation results for the MSIC-TPG are with 45-nm technology, whereas results in [25] are with 0.25-μm technology. Experimental results show that leak power contributes about 10% to total power with 45-nm technology, but contributes little to total power with 0.18- or 0.25-μm technology. 5. RESULTS In this paper BIST will be used for generate the TEST PATTERN GENERATION. To evaluate the proposed model, the LFSR is used to measure power and area in this model we are used Johnson counter, scalable SIC counter. 5.1 Simulation Procedure 5.1.1 Simulate Seed Generator Step 1: Open the ModelSim SE 6.3f software and use the browse button in the project location box to specify the location of the directory that you created for the project. ModelSim uses a working library to contain the information on the design in progress; in the Default Library Name field we used the name work. Click OK. Step 2: Go to the Library window, select the pattern and right click the pattern to simulate the program. Step 3: Again go to the Library window, select the pattern and right click that to add the wave. If enable the clock 2 we will get test pattern output. Step 4: Generate the seed generator value, enable the seed generator value 01101 and then get output of seed generator. It will be change until 8 bit and single input changes. Fig 6 Output for pattern method 5.1.2 Find Fault Occurrence Step 1: Go to the Library, select the Test Main. right click the test main, to write the program and simulate. Step 2: Opened simulated window add to wave. if fault value is „0‟means fault is not enabled. If fault value „1‟ means fault enabled and will be get different output Fig 7 Output for testing method 5.1.3 Simulate Power and Area Step 1: open the Xilinx ISE 13.2 software. Step 2: open the new file, to write the program for power and area and simulate Design summary Step 3: Finally get the output of total equivalent gate count design is 7.216
  • 6. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 703 Fig 8 Output of power and area 6. CONCLUSIONS This paper has proposed a low-power test pattern generation method that could be easily implemented by hardware. It also developed a theory to express a sequence generated by linear Sequential architectures, and extracted a class of SIC sequences named MSIC. Analysis results showed that an MSIC sequence had the favorable features of uniform distribution, low input Transition density, and low dependency relationship between the test length and the TPG‟s initial states. Combined with the proposed reconfigurable Johnson counter or scalable SIC counter, the MSIC-TPG can be easily implemented, and is flexible to test-per-clock schemes and test-per-scan schemes. For a test-per-clock scheme, the MSIC-TPG applies SIC sequences to the cut with the SRAM like grid. For a test-per scan scheme, the MSIC-TPG converts and sic vector to low Transition vectors for all scan chains. Experimental results and analysis results demonstrate that the MSIC-TPG is scalable to scan length, and has negligible impact on the test overhead. REFERENCES [1]. Feng Liang, Luwen Zhang, Shaochong Lei, Guohe Zhang, Kaile Gao, and Bin Liang” Test Patterns of Multiple SIC Vectors: Theory and Application in BIST Schemes” IEEE transactions on very large scale integration (vlsi) systems, vol. 21, no. 4, april 2013 [2]. A. Abu-Issa and S. Quigley, “Bit-swapping LFSR and scan-chain ordering: A novel technique for peak- and average- power reduction in scan-based BIST,” IEEE Trans. Comput.- Aided Design Integr. Circuits Syst., vol. 28, no. 5, pp. 755–759, May 2009. [3]. Y. Bonhomme, P. Girard, L. Guiller, C. Landrault, and S. Pravossoudovitch, “A gated clock scheme for low power scan testing of logic ICs or embedded cores,” in Proc. 10th Asian Test Symp., Nov. 2001, pp. 253–258.