SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar
 PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN:
       2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726
      Fault Detection By Using Random And Deterministic Test
      Pattern Techniques In A Mixed-Mode BIST Environment
  C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, &
                   P.Venkata Gopikumar PG Scholar
                           Department of Electronics & Communication Engineering
                                 Jawaharlal Nehru Technological University
                                               Anantapur, India


Abstract
         A method for testing embedded core               pseudorandom pattern generation (PRPG) are called
based system chips is to use a built-in-self-test         random-pattern-resistant (RPR) faults. To increase
(BIST). A mixed-mode (Partial pattern matching            the probability of detecting the RPR faults by
and multi-control-sequence) built-in-self-test            following the three categories. But these three
(BIST) that brings two new techniques. They are           categories have drawbacks
partial pattern matching and multi control                      The modification of circuit under test
sequence. Partial pattern matching allows the                   The use of weighted random pattern
reduction of the number of patterns used for                       generation.
detecting random-pattern-resistant faults without               The mixed mode approach.
using the fault simulation. A multi control
sequence is used to guide the linear feedback shift                 The first category improves fault coverage
register (LFSR) to generate these patterns at             by redesigning or inserting test points. It is not
application time. The main advantages of this             always possible because of performance restriction
method are reduction of the test data volume,             or intellectual property (IP) reasons. The second
require less time to test the application and its         category is also to increase the probability for test
reusability for logic cores on a system-on-chip           patterns to detect RPR faults, but it is not efficient
(SOC).                                                    the third category consists of two phases: In the first
                                                          phase, PR patterns are applied to detect the faults
Index Terms—-Built in self-test (BIST), Linear            here fault coverage is done by 60% to 80% only. In
feedback shift register (LFSR), random-pattern-           the second phase, deterministic test patterns are
resistant (RPR) faults, system-on-chips (SOCs).           injected to find the remaining faults. The
                                                          deterministic patterns are generated by the LFSR[1]
1. Introduction                                           by reseeding are Appling a control signal that
          Design integration can be increased by          matches the output of the LFSR to the desired
making the ICs small size and power should be low.        deterministic patterns.
The requirements for small size and low-power ICs                   A new technique for the generation of the
have caused a significant increase in design              test patterns for RPR faults by controlling the LFSR
integration. the integration several designs (cores)      at the time of test application. This technique is
into a single monolithic IC which results in a system-    called partial pattern matching. Select a BIST[2]
on-chip (SOC). The number of cores integrated in a        using a controllable LFSR with multiple scan chains
SOC is rapidly increasing, resulting in large amount      to generate deterministic patterns. In this approach,
of test data. To achieve the good test quality for the    the system integrator is able to develop the core’s
complex SOC by using the finite number of I/Os is a       tests without knowing the actual implementation of
very difficult task. The amount of time required for      the core because providing deterministic test patterns
this type of test application is high, it is also a big   and the S-matrix by the core provider. Hence, the
problem to overcome all these drawbacks and for           method promotes design and test reuse without
testing embedded core based system chips is to use a      changing or revealing IP information.
built-in self-test (BIST). The advantages of built-in               Partial-matching technique along with
cell-test (BIST) are simplicity, flexibility and low      multiple scan chains the BIST greater using a
overhead. The test pattern generator for the BIST is      controllable LFSR, the goals such are
pseudorandom (PR) test pattern generator for its on-                      To reduce the test data volume
chip test pattern generation.                                             To shorten the test application time
          Pseudorandom test pattern generation                            Reusability for logic cores
(PRPG) can be implemented by using a linear                         These three major goals can be achieved by
feedback shift register. LFSR has several advantages.     mixed mode BIST. When comparing this method
They are low overhead, scalability and reuse              mixed-mode BIST environment to other mixed-mode
capability. Faults that are difficult to detect by        approaches. In


                                                                                                 720 | P a g e
C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar
 PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN:
       2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726
Most mixed modes, the test flow is outlined in Fig.
1(a).
          Our methodology is shown in Fig. 1(b):
First, a deterministic ATPG is used. The patterns are
then partially matched. The remaining patterns are                                                  C
generated by applying a control sequence to the
LFSR[1]. In our architecture shown in Fig. 2: It                                                    U
consists of controllable LFSR and phase shifter and                                                 T
scan chains and it is connected to the multi input
signature register(MISR) from this it is connected to
                                                                                                          To
embedded memory from this it is connected to




                                                            LFSR
BIST[2] controller.
           Design                    Design




  Fault Simulation with             ATPG                                                                  T1
          PRPG

                                            Deterministic
                 RPR Faults                 patterns
  PRPG
          ATPG
                                 Partial Matching




                                                                               Phase shifter
                 Deterministic
                                                            Controllable


                 patterns                   Remaining
                                 PRPG       patterns
                                                                                                          Tm-1




                                                                                                                             MISR
  Second Phase of Mixed-         Control sequences
  Mode


           (a)                        (b)
       Improved test             Improved test
         Quality                   Quality
           (a)                       (b)
Fig. 1. Mixed-mode flow                                                                        Combinational
          In many of the mixed modes, first the test                                           logic
flow is done by using a PR pattern, fault simulation
is performed, and the RPR faults are identified. Then,
a deterministic automatic test pattern generation
(ATPG) is used to generate patterns for RPR faults.
                                                                                                                  Embedded
                                                                             BIST                              Memory
                                                            Controller



                                                            Fig. 2. Proposed testing architecture.

                                                                 The second phase of the mixed-mode approach
                                                            is then applied that is deterministic patterns are
                                                            applied to target remaining faults. In our
                                                            methodology first, a deterministic ATPG is used. The
                                                            patterns are then partially matched. The remaining
                                                            patterns are generated by applying control sequence
                                                            to the LFSR. In our proposed method there are many
                                                            advantages. First, fault simulation is eliminated but it
                                                            is not in the case of other mixed modes. Second, the



                                                                                                        721 | P a g e
C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar
 PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN:
       2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726
partial pattern matching increases the number of hits      Fig. 3 (b) S-graph of a design.
and hence leaves a fewer number of RPR patterns to
require LFSR control signals. The shorter the control           a
sequence, the smaller the storage needed on the chip.
                                                                1                                          a
In section II, we describe the partial matching                 1
                                                                              A
scheme. In section III, we describe the multiple-                                                          7
control sequence(MCS). Simulation results are              g                           a
presented in section IV, synthesis results are             o              a
presented in section V, and in section VI, we present                                  1       C
our results.                                                              0
                                                                                           a
2. PARTIAL MATCHING                                                                                a
          To maximize the fault coverage, all              g                               2
                                                                                                   5
specified bits of the deterministic test patterns have     1
to be fully matched by the PR patterns being                         a
produced by the LFSR. If there are many specified
bits in the test pattern of a long scan chain, but it is             3
difficult for PR pattern to hit any deterministic                                  a
                                                           g                                                   a
patterns with a full pattern match. This will result in                            4
huge number of test patterns that are not covered,         2          a       B
                                                                                                               1
this drawback can be eliminated in our new partial                                                             0
                                                                      6
matching technique which analyzes the binary S-
matrix. This binary S-matrix and utilizes the                                                                      a
topology of the logic cones. This approach increases
                                                                                                                   9
the possibility of patterns matching and hence
reduces the size of the required control sequence.         g
Circuit Modeling
                                                           3

           The binary S-matrix can be constructed
from the S-graph [6] that is G = (V, E), where V is
the set of vertices representing the scan cells in the                                                 a
circuit, E is the set of edges representing connectivity   Fig. 3. (a) ISCAS benchmark circuit S27.
                                                                                                       8
between the scan cells. The first step of the test
preparation is to generate the binary S-matrix [6] for     Using Logic Cones to Partition
the cores. An entry S (i, j) =1 indicates that scan cell            A single deterministic test pattern generated
i is feeding into scan cell j. And S (I, j) =0 indicates   by an ATPG usually detects more than one fault in
that scan cell i is not feeding into scan                  the desire. When the pattern is captured by the flip-
cell j. Using the S-matrix confirms our approach with      flops, the new input of any flip flop represents the
respect to testing without revealing IP information        response of pattern for faults within the
because the S-matrix is represented by the                 combinational circuit cone converging at this flip
connectivity of scan cells without giving structure of     flop. Logic cones are nothing but logic gates or
the logic circuits.                                        simply combinational circuits each sub pattern
 In the similar way the scan chains can also be            corresponds to a logic cone of the design, which may
constricted, in such way that the scan cells in the        contain multiple faults of the logic gates. For
same scan chain are independent of each other. The         example deterministic test pattern expanded into
aim was to make the set of linear equations, which         three sub patterns each sub pattern detects faults in
are necessary for the reseeding of an LFSR. In other       the corresponding logic cone sub patterns have more
words all the inputs of any logic cone are always in       ”don’t care” bits than the original pattern. Hence,
one scan chain but in our approach where the inputs        they are easier to match with the PR patterns then the
of a logic cone can be in any scan chain.                  original deterministic test pattern. Now a partial
                                       A     B    C        pattern matching technique is to be applied to the sub
                                                           patterns as an enhancement to the full pattern
                                   A   1    0     0
                                                           matching technique, which has been applied to the
     A                                 1    1     0
                                                           original deterministic test patterns.
                                   B
                                                              The partial matching technique consists of the
                  C                                        following three steps.
                                   C   1    0     1
                                                                  Form sub patterns for each deterministic
     B
                            (c). Binary S-matrix of a                pattern using a cone-masking approach.
design                                                            Generate the PR test patterns by simulating
                                                                     the LFSR and match them to sub patterns.


                                                                                                               722 | P a g e
C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar
         PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN:
               2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726
               Combine the remaining unmatched sub                    pattern counter counts the number of capture cycles
                patterns that are related to the each original         that occur during each test execution phase.
                deterministic test pattern and update the
                final set of deterministic test patterns.




U0
     M
                  M0
                                                                 X15
                                                                                                                              T0
                        S0
 U1




                                                                              Phase shifter
     z          M1
                                                                 X14                                                         T1
                       S1
                                                                 X13

 Um-1                                                            X12

                 Mm-1

                                                                                                                             Tm-1
                       Sm-1
                                                                 X0


                                                                                              Fig. 4. Controlling the LFSR

                                                                                                      TABLE I
               The original deterministic test patterns are
     split in to sub patterns for each deterministic test                   Sub patterns for deterministic pattern
     pattern the number of sub patterns is equal to the
     number of columns of the S-matrix that have at least                   Deterministic                 Sub-Patterns            Logic
     one entry of a “1” . The value of bit i of sub pattern j               Pattern
                                                                                                                                  cone
                                                                                                           A    B   C
     is the same as the value of bit i of the deterministic                   A               B   C
     test pattern if and only if S [i, j] is 1 otherwise it is
     unspecified bit(x).                                                      0           1       1        0    x    x              1
                In this method, there existing a phase                                                     x    1        x          2
     shifter [4] and multiple scan chains. There are two
     test execution phases. During the first test phase, the                                               x    x   1               3
     LFSR is freely ran for a user specified number of N
     cycles to generate PR test patterns for easily                              The circuit shown in Fig. 3(a) is the ISCAS
     detectable faults. The number of PR test patterns is              (International standard circuit and system)
     the same as the used in all cores but with less test              benchmark circuit S27. It can be represented by the
     application time because of multiple scan chains. In              S-graph shown in Fig. 3(b). The corresponding
     the second test phase MCSs are used to direct the                 binary S-matrix is shown in Fig. 3(c). As per our
     LFSR to generate the remaining patterns to detect the             methodology first Deterministic ATPG is used and it
     RPR faults.                                                       is found that as 011.This deterministic pattern is then
         Along with the phase shifter [4] and multiple scan            split into three sub-patterns. Each sub pattern
     chains there existing also a BIST controller. A                   corresponds to a logic cone of the design. Number of
     pattern counter and a bit counter are part of the BIST            logic for the circuit in Fig. 3(a), Table I shown
     controller. The bit counter keeps track of the number             deterministic test pattern (column 1) expanded into
     of test data bits being shifted into scan chains. The             three sub patterns. In the circuit fault was injected at



                                                                                                                             723 | P a g e
C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar
 PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN:
       2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726
the a3 this fault is not identified by the random          the body field Si, and Si is equal to one the advantage
pattern and it is detected by deterministic pattern at     of MCS is to control any number of scan chain.
the 011.once after finding the deterministic pattern
and again the faults are injected at the a3, a4 and        4. Simulation results
these faults are determined by random pattern and
those faults which are not covered by random pattern
are identified by deterministic pattern test generation.
Thus all the faults will be determined by this method,
by applying both random pattern test generation and
deterministic pattern test generation, when s=0 the
controllable LFSR [3] generate random test patterns
and when s=1 it will generate the deterministic test
patterns.

3. MULTICONTROL SEQUENCES
          BIST controller allows the LFSR to freely
run for a user defined number of capture cycles N it
begins to control the LFSR.The method of
deterministic bits presented a PRPG register to feed
the LFSR seeds for generating the desired patterns in
a multiple scan chain design For controlling the
LFSR, using an MCS to direct it and to generate and
apply the desired deterministic patterns in a multiple
scan design. The MCS consists of two vectors U=
(U0, U1, U2…..Um-1) and S= (S0, S1, S2……Sm-1). The
U vector was directly injected through multiplexers
to scan chains. All multiplexers have been moved to
the front of LFSR to improve both the test time and
test data volume.
 Phase shifters structure is based on the STUMPS
architecture, one of the scan chains [5] is directly fed   Fig. 5. Random pattern test generation.
from the left most tap of the LFSR while other chains
are fed from the phase shifter all the patterns
supplied to each scan chains can be controlled. For
example assume that four scan chain being controlled
by four taps from the phase shifter deterministic test
patterns indicated on These scan chains are (T0, T1,
T2, T3) respectively. There are more advantages in
using multi control to guide the LFSR to feed the
target test data to the scan chains. In most of the
cases only a few control sequences in some scan
chains have to be specified while the remaining
contents in the scan change are automatically
matched to deterministic patterns. Therefore the rest
of control sequences do not need to be specified.
This further reduces the test data storage
requirement.
          The data format for the MCS consists of two
and fields: a header and a body. The header specifies
the logic values for the multiplexer selectors, body
holds the MCSs U0, U1………Um-1. If the
deterministic pattern for the ith scans chain consists
of only unspecified bits then the corresponding ith
control sequence Ui is not needed to create the
desires values of deterministic patterns. Therefore, Si
is equal to zero, Ui can be skipped from the body
field. However even If there is only one specified bit
to be controlled in a deterministic pattern the            Fig. 6. Deterministic test pattern generation.
corresponding control sequence Ui must be include in




                                                                                                   724 | P a g e
C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar
 PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN:
       2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726




                                               Fig.10.S-matrix and deterministic test pattern
                                               generation.

Fig. 7. S-graph and S-matrix.




Fig. 8. ISCAS benchmark circuit S27.
                                               Fig. 11. ISCAS benchmark circuit S27.
 5. Synthesis result
                                               6. Conclusion
                                                         In conclusion, a new approach that is
                                               mixed-mode BIST that makes use of a partial-
                                               matching technique to facilitate the generation of
                                               patterns for RPR faults. The test application mode
                                               uses a controllable LFSR for a multiple-scan-chain
                                               configuration. We have analyzed the design through
                                               the creation of a binary S-matrix and the
                                               identification of logic cones. Then, we have applied
                                               the partial pattern matching to filter the RPR faults.
                                               In addition, we have generated an MCS to guide the
                                               LFSR to generate the desired patterns instead of
                                               applying the whole deterministic test. the fault
                                               coverage as high as intended by the deterministic
                                               test, we have succeeded in reducing both the test data
                                               volume and the test application time. Moreover, in
                                               comparison with [22], both the test sequence length
                                               and the hardware overhead are much lower.
Fig. 9. Random pattern test generation
                                                7. Acknowledgment
                                                       P.Venkata GopiKumar would like to thank
                                               C .Ravishankar Reddy, who had been guiding
                                               through out to complete the work successfully, and



                                                                                      725 | P a g e
C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar
 PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN:
       2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726
would also like to thank the HOD, ECE Department
and other Professors for extending their help &
support in giving technical ideas about the paper and
motivating to complete the work effectively &
successfully

References
  [1]   B. Koenemann, “LFSR-coded test patterns
        for scan designs,” in Proc. Eur.Test Conf.,
        1991, pp. 237–242.
  [2]   E. Kalligeros, X. Kavousianos, and D.
        Nikolos,     “Multiphase      BIST:A     new
        reseeding technique for high test-data
        compression,” IEEETrans. Comput.-Aided
        Design Integr. Circuits Syst., vol. 23, no.
        10,pp. 1429–1446, Oct. 2004
  [3]   D. Kay and S. Mourad, “Controllable LFSR
        for built-in self-test,” in Proc.IMTC, 2000,
        pp. 223–229
  [4]    J. Rajski and J. Tyszer, “Design of phase
        shifters for BIST applications,”in Proc.
        VTS, 1998, pp. 218–224.
  [5]   T. Reungpeerakul, D. Kay, and S. Mourad,
        “Interactive BIST for embeddedcore in
        SOC: Partial matching and control
        sequences technique,” inProc. IMTC, 2006,
        pp. 365–369.
  [6]   B. Greene and S. Mourad, “Partial scan
        testing on the register-transferlevel,” in J.
        Electron. Test., Theory Appl., Dec. 2002,
        vol. 18, no. 6,pp. 613–626.




                                                                               726 | P a g e

Weitere ähnliche Inhalte

Andere mochten auch

Rendición de cuentas 2010
Rendición de cuentas 2010Rendición de cuentas 2010
Rendición de cuentas 2010Robert Gallegos
 
Nubilum: Resource Management System for Distributed Clouds
Nubilum: Resource Management System for Distributed CloudsNubilum: Resource Management System for Distributed Clouds
Nubilum: Resource Management System for Distributed CloudsGlauco Gonçalves
 
Compromisos Sociedad de la Informacion
Compromisos Sociedad de la InformacionCompromisos Sociedad de la Informacion
Compromisos Sociedad de la InformacionDiego Melo
 
Treball de camp uf3 arnau
Treball de camp uf3 arnauTreball de camp uf3 arnau
Treball de camp uf3 arnaumgonellgomez
 
Octavio ocampo
Octavio ocampoOctavio ocampo
Octavio ocampovroxi
 
Xarxes informàtiques
Xarxes informàtiquesXarxes informàtiques
Xarxes informàtiquesmojo000
 
ATOS OFICIAIS SÃO GONÇALO 18 de julho de 2012
ATOS OFICIAIS SÃO GONÇALO 18 de julho de 2012ATOS OFICIAIS SÃO GONÇALO 18 de julho de 2012
ATOS OFICIAIS SÃO GONÇALO 18 de julho de 2012jornalbocalivre
 
Projeto altimira pink 2013 proinfo
Projeto altimira pink 2013 proinfoProjeto altimira pink 2013 proinfo
Projeto altimira pink 2013 proinfoNatalia Cristina
 

Andere mochten auch (20)

Cm24585587
Cm24585587Cm24585587
Cm24585587
 
Ea25771777
Ea25771777Ea25771777
Ea25771777
 
Bn24427436
Bn24427436Bn24427436
Bn24427436
 
Bb24349353
Bb24349353Bb24349353
Bb24349353
 
Ai24238246
Ai24238246Ai24238246
Ai24238246
 
Cb24523528
Cb24523528Cb24523528
Cb24523528
 
Dv25732742
Dv25732742Dv25732742
Dv25732742
 
Bx24499504
Bx24499504Bx24499504
Bx24499504
 
Dx25751756
Dx25751756Dx25751756
Dx25751756
 
Aa24185189
Aa24185189Aa24185189
Aa24185189
 
Br24457460
Br24457460Br24457460
Br24457460
 
Dn31766773
Dn31766773Dn31766773
Dn31766773
 
Rendición de cuentas 2010
Rendición de cuentas 2010Rendición de cuentas 2010
Rendición de cuentas 2010
 
Nubilum: Resource Management System for Distributed Clouds
Nubilum: Resource Management System for Distributed CloudsNubilum: Resource Management System for Distributed Clouds
Nubilum: Resource Management System for Distributed Clouds
 
Compromisos Sociedad de la Informacion
Compromisos Sociedad de la InformacionCompromisos Sociedad de la Informacion
Compromisos Sociedad de la Informacion
 
Treball de camp uf3 arnau
Treball de camp uf3 arnauTreball de camp uf3 arnau
Treball de camp uf3 arnau
 
Octavio ocampo
Octavio ocampoOctavio ocampo
Octavio ocampo
 
Xarxes informàtiques
Xarxes informàtiquesXarxes informàtiques
Xarxes informàtiques
 
ATOS OFICIAIS SÃO GONÇALO 18 de julho de 2012
ATOS OFICIAIS SÃO GONÇALO 18 de julho de 2012ATOS OFICIAIS SÃO GONÇALO 18 de julho de 2012
ATOS OFICIAIS SÃO GONÇALO 18 de julho de 2012
 
Projeto altimira pink 2013 proinfo
Projeto altimira pink 2013 proinfoProjeto altimira pink 2013 proinfo
Projeto altimira pink 2013 proinfo
 

Ähnlich wie Dt25720726

IRJET- Implementation of TPG-LFSR with Reseeding Pattern Value
IRJET-  	  Implementation of TPG-LFSR with Reseeding Pattern ValueIRJET-  	  Implementation of TPG-LFSR with Reseeding Pattern Value
IRJET- Implementation of TPG-LFSR with Reseeding Pattern ValueIRJET Journal
 
IRJET- UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
IRJET-  	  UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGAIRJET-  	  UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
IRJET- UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGAIRJET Journal
 
Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...VLSICS Design
 
Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430IJTET Journal
 
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Editor IJCATR
 
Data Volume Compression Using BIST to get Low-Power Pseudorandom Test Pattern...
Data Volume Compression Using BIST to get Low-Power Pseudorandom Test Pattern...Data Volume Compression Using BIST to get Low-Power Pseudorandom Test Pattern...
Data Volume Compression Using BIST to get Low-Power Pseudorandom Test Pattern...IJMTST Journal
 
A Unique Test Bench for Various System-on-a-Chip
A Unique Test Bench for Various System-on-a-Chip A Unique Test Bench for Various System-on-a-Chip
A Unique Test Bench for Various System-on-a-Chip IJECEIAES
 
Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...
Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...
Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...IJERA Editor
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...iosrjce
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filtereSAT Publishing House
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter eSAT Journals
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 

Ähnlich wie Dt25720726 (20)

IRJET- Implementation of TPG-LFSR with Reseeding Pattern Value
IRJET-  	  Implementation of TPG-LFSR with Reseeding Pattern ValueIRJET-  	  Implementation of TPG-LFSR with Reseeding Pattern Value
IRJET- Implementation of TPG-LFSR with Reseeding Pattern Value
 
IRJET- UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
IRJET-  	  UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGAIRJET-  	  UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
IRJET- UART Testing under Built-In-Self-Test(BIST) using Verilog on FPGA
 
Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...
 
Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430
 
Cg34503507
Cg34503507Cg34503507
Cg34503507
 
Ip2616541659
Ip2616541659Ip2616541659
Ip2616541659
 
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
 
Data Volume Compression Using BIST to get Low-Power Pseudorandom Test Pattern...
Data Volume Compression Using BIST to get Low-Power Pseudorandom Test Pattern...Data Volume Compression Using BIST to get Low-Power Pseudorandom Test Pattern...
Data Volume Compression Using BIST to get Low-Power Pseudorandom Test Pattern...
 
A Unique Test Bench for Various System-on-a-Chip
A Unique Test Bench for Various System-on-a-Chip A Unique Test Bench for Various System-on-a-Chip
A Unique Test Bench for Various System-on-a-Chip
 
Ig3415411546
Ig3415411546Ig3415411546
Ig3415411546
 
Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...
Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...
Reduced Test Pattern Generation of Multiple SIC Vectors with Input and Output...
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
H010613642
H010613642H010613642
H010613642
 
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
 
C010241521
C010241521C010241521
C010241521
 
24
2424
24
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
40120140506006
4012014050600640120140506006
40120140506006
 

Kürzlich hochgeladen

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Kürzlich hochgeladen (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Dt25720726

  • 1. C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726 Fault Detection By Using Random And Deterministic Test Pattern Techniques In A Mixed-Mode BIST Environment C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, & P.Venkata Gopikumar PG Scholar Department of Electronics & Communication Engineering Jawaharlal Nehru Technological University Anantapur, India Abstract A method for testing embedded core pseudorandom pattern generation (PRPG) are called based system chips is to use a built-in-self-test random-pattern-resistant (RPR) faults. To increase (BIST). A mixed-mode (Partial pattern matching the probability of detecting the RPR faults by and multi-control-sequence) built-in-self-test following the three categories. But these three (BIST) that brings two new techniques. They are categories have drawbacks partial pattern matching and multi control  The modification of circuit under test sequence. Partial pattern matching allows the  The use of weighted random pattern reduction of the number of patterns used for generation. detecting random-pattern-resistant faults without  The mixed mode approach. using the fault simulation. A multi control sequence is used to guide the linear feedback shift The first category improves fault coverage register (LFSR) to generate these patterns at by redesigning or inserting test points. It is not application time. The main advantages of this always possible because of performance restriction method are reduction of the test data volume, or intellectual property (IP) reasons. The second require less time to test the application and its category is also to increase the probability for test reusability for logic cores on a system-on-chip patterns to detect RPR faults, but it is not efficient (SOC). the third category consists of two phases: In the first phase, PR patterns are applied to detect the faults Index Terms—-Built in self-test (BIST), Linear here fault coverage is done by 60% to 80% only. In feedback shift register (LFSR), random-pattern- the second phase, deterministic test patterns are resistant (RPR) faults, system-on-chips (SOCs). injected to find the remaining faults. The deterministic patterns are generated by the LFSR[1] 1. Introduction by reseeding are Appling a control signal that Design integration can be increased by matches the output of the LFSR to the desired making the ICs small size and power should be low. deterministic patterns. The requirements for small size and low-power ICs A new technique for the generation of the have caused a significant increase in design test patterns for RPR faults by controlling the LFSR integration. the integration several designs (cores) at the time of test application. This technique is into a single monolithic IC which results in a system- called partial pattern matching. Select a BIST[2] on-chip (SOC). The number of cores integrated in a using a controllable LFSR with multiple scan chains SOC is rapidly increasing, resulting in large amount to generate deterministic patterns. In this approach, of test data. To achieve the good test quality for the the system integrator is able to develop the core’s complex SOC by using the finite number of I/Os is a tests without knowing the actual implementation of very difficult task. The amount of time required for the core because providing deterministic test patterns this type of test application is high, it is also a big and the S-matrix by the core provider. Hence, the problem to overcome all these drawbacks and for method promotes design and test reuse without testing embedded core based system chips is to use a changing or revealing IP information. built-in self-test (BIST). The advantages of built-in Partial-matching technique along with cell-test (BIST) are simplicity, flexibility and low multiple scan chains the BIST greater using a overhead. The test pattern generator for the BIST is controllable LFSR, the goals such are pseudorandom (PR) test pattern generator for its on-  To reduce the test data volume chip test pattern generation.  To shorten the test application time Pseudorandom test pattern generation  Reusability for logic cores (PRPG) can be implemented by using a linear These three major goals can be achieved by feedback shift register. LFSR has several advantages. mixed mode BIST. When comparing this method They are low overhead, scalability and reuse mixed-mode BIST environment to other mixed-mode capability. Faults that are difficult to detect by approaches. In 720 | P a g e
  • 2. C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726 Most mixed modes, the test flow is outlined in Fig. 1(a). Our methodology is shown in Fig. 1(b): First, a deterministic ATPG is used. The patterns are then partially matched. The remaining patterns are C generated by applying a control sequence to the LFSR[1]. In our architecture shown in Fig. 2: It U consists of controllable LFSR and phase shifter and T scan chains and it is connected to the multi input signature register(MISR) from this it is connected to To embedded memory from this it is connected to LFSR BIST[2] controller. Design Design Fault Simulation with ATPG T1 PRPG Deterministic RPR Faults patterns PRPG ATPG Partial Matching Phase shifter Deterministic Controllable patterns Remaining PRPG patterns Tm-1 MISR Second Phase of Mixed- Control sequences Mode (a) (b) Improved test Improved test Quality Quality (a) (b) Fig. 1. Mixed-mode flow Combinational In many of the mixed modes, first the test logic flow is done by using a PR pattern, fault simulation is performed, and the RPR faults are identified. Then, a deterministic automatic test pattern generation (ATPG) is used to generate patterns for RPR faults. Embedded BIST Memory Controller Fig. 2. Proposed testing architecture. The second phase of the mixed-mode approach is then applied that is deterministic patterns are applied to target remaining faults. In our methodology first, a deterministic ATPG is used. The patterns are then partially matched. The remaining patterns are generated by applying control sequence to the LFSR. In our proposed method there are many advantages. First, fault simulation is eliminated but it is not in the case of other mixed modes. Second, the 721 | P a g e
  • 3. C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726 partial pattern matching increases the number of hits Fig. 3 (b) S-graph of a design. and hence leaves a fewer number of RPR patterns to require LFSR control signals. The shorter the control a sequence, the smaller the storage needed on the chip. 1 a In section II, we describe the partial matching 1 A scheme. In section III, we describe the multiple- 7 control sequence(MCS). Simulation results are g a presented in section IV, synthesis results are o a presented in section V, and in section VI, we present 1 C our results. 0 a 2. PARTIAL MATCHING a To maximize the fault coverage, all g 2 5 specified bits of the deterministic test patterns have 1 to be fully matched by the PR patterns being a produced by the LFSR. If there are many specified bits in the test pattern of a long scan chain, but it is 3 difficult for PR pattern to hit any deterministic a g a patterns with a full pattern match. This will result in 4 huge number of test patterns that are not covered, 2 a B 1 this drawback can be eliminated in our new partial 0 6 matching technique which analyzes the binary S- matrix. This binary S-matrix and utilizes the a topology of the logic cones. This approach increases 9 the possibility of patterns matching and hence reduces the size of the required control sequence. g Circuit Modeling 3 The binary S-matrix can be constructed from the S-graph [6] that is G = (V, E), where V is the set of vertices representing the scan cells in the a circuit, E is the set of edges representing connectivity Fig. 3. (a) ISCAS benchmark circuit S27. 8 between the scan cells. The first step of the test preparation is to generate the binary S-matrix [6] for Using Logic Cones to Partition the cores. An entry S (i, j) =1 indicates that scan cell A single deterministic test pattern generated i is feeding into scan cell j. And S (I, j) =0 indicates by an ATPG usually detects more than one fault in that scan cell i is not feeding into scan the desire. When the pattern is captured by the flip- cell j. Using the S-matrix confirms our approach with flops, the new input of any flip flop represents the respect to testing without revealing IP information response of pattern for faults within the because the S-matrix is represented by the combinational circuit cone converging at this flip connectivity of scan cells without giving structure of flop. Logic cones are nothing but logic gates or the logic circuits. simply combinational circuits each sub pattern In the similar way the scan chains can also be corresponds to a logic cone of the design, which may constricted, in such way that the scan cells in the contain multiple faults of the logic gates. For same scan chain are independent of each other. The example deterministic test pattern expanded into aim was to make the set of linear equations, which three sub patterns each sub pattern detects faults in are necessary for the reseeding of an LFSR. In other the corresponding logic cone sub patterns have more words all the inputs of any logic cone are always in ”don’t care” bits than the original pattern. Hence, one scan chain but in our approach where the inputs they are easier to match with the PR patterns then the of a logic cone can be in any scan chain. original deterministic test pattern. Now a partial A B C pattern matching technique is to be applied to the sub patterns as an enhancement to the full pattern A 1 0 0 matching technique, which has been applied to the A 1 1 0 original deterministic test patterns. B The partial matching technique consists of the C following three steps. C 1 0 1  Form sub patterns for each deterministic B (c). Binary S-matrix of a pattern using a cone-masking approach. design  Generate the PR test patterns by simulating the LFSR and match them to sub patterns. 722 | P a g e
  • 4. C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726  Combine the remaining unmatched sub pattern counter counts the number of capture cycles patterns that are related to the each original that occur during each test execution phase. deterministic test pattern and update the final set of deterministic test patterns. U0 M M0 X15 T0 S0 U1 Phase shifter z M1 X14 T1 S1 X13 Um-1 X12 Mm-1 Tm-1 Sm-1 X0 Fig. 4. Controlling the LFSR TABLE I The original deterministic test patterns are split in to sub patterns for each deterministic test Sub patterns for deterministic pattern pattern the number of sub patterns is equal to the number of columns of the S-matrix that have at least Deterministic Sub-Patterns Logic one entry of a “1” . The value of bit i of sub pattern j Pattern cone A B C is the same as the value of bit i of the deterministic A B C test pattern if and only if S [i, j] is 1 otherwise it is unspecified bit(x). 0 1 1 0 x x 1 In this method, there existing a phase x 1 x 2 shifter [4] and multiple scan chains. There are two test execution phases. During the first test phase, the x x 1 3 LFSR is freely ran for a user specified number of N cycles to generate PR test patterns for easily The circuit shown in Fig. 3(a) is the ISCAS detectable faults. The number of PR test patterns is (International standard circuit and system) the same as the used in all cores but with less test benchmark circuit S27. It can be represented by the application time because of multiple scan chains. In S-graph shown in Fig. 3(b). The corresponding the second test phase MCSs are used to direct the binary S-matrix is shown in Fig. 3(c). As per our LFSR to generate the remaining patterns to detect the methodology first Deterministic ATPG is used and it RPR faults. is found that as 011.This deterministic pattern is then Along with the phase shifter [4] and multiple scan split into three sub-patterns. Each sub pattern chains there existing also a BIST controller. A corresponds to a logic cone of the design. Number of pattern counter and a bit counter are part of the BIST logic for the circuit in Fig. 3(a), Table I shown controller. The bit counter keeps track of the number deterministic test pattern (column 1) expanded into of test data bits being shifted into scan chains. The three sub patterns. In the circuit fault was injected at 723 | P a g e
  • 5. C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726 the a3 this fault is not identified by the random the body field Si, and Si is equal to one the advantage pattern and it is detected by deterministic pattern at of MCS is to control any number of scan chain. the 011.once after finding the deterministic pattern and again the faults are injected at the a3, a4 and 4. Simulation results these faults are determined by random pattern and those faults which are not covered by random pattern are identified by deterministic pattern test generation. Thus all the faults will be determined by this method, by applying both random pattern test generation and deterministic pattern test generation, when s=0 the controllable LFSR [3] generate random test patterns and when s=1 it will generate the deterministic test patterns. 3. MULTICONTROL SEQUENCES BIST controller allows the LFSR to freely run for a user defined number of capture cycles N it begins to control the LFSR.The method of deterministic bits presented a PRPG register to feed the LFSR seeds for generating the desired patterns in a multiple scan chain design For controlling the LFSR, using an MCS to direct it and to generate and apply the desired deterministic patterns in a multiple scan design. The MCS consists of two vectors U= (U0, U1, U2…..Um-1) and S= (S0, S1, S2……Sm-1). The U vector was directly injected through multiplexers to scan chains. All multiplexers have been moved to the front of LFSR to improve both the test time and test data volume. Phase shifters structure is based on the STUMPS architecture, one of the scan chains [5] is directly fed Fig. 5. Random pattern test generation. from the left most tap of the LFSR while other chains are fed from the phase shifter all the patterns supplied to each scan chains can be controlled. For example assume that four scan chain being controlled by four taps from the phase shifter deterministic test patterns indicated on These scan chains are (T0, T1, T2, T3) respectively. There are more advantages in using multi control to guide the LFSR to feed the target test data to the scan chains. In most of the cases only a few control sequences in some scan chains have to be specified while the remaining contents in the scan change are automatically matched to deterministic patterns. Therefore the rest of control sequences do not need to be specified. This further reduces the test data storage requirement. The data format for the MCS consists of two and fields: a header and a body. The header specifies the logic values for the multiplexer selectors, body holds the MCSs U0, U1………Um-1. If the deterministic pattern for the ith scans chain consists of only unspecified bits then the corresponding ith control sequence Ui is not needed to create the desires values of deterministic patterns. Therefore, Si is equal to zero, Ui can be skipped from the body field. However even If there is only one specified bit to be controlled in a deterministic pattern the Fig. 6. Deterministic test pattern generation. corresponding control sequence Ui must be include in 724 | P a g e
  • 6. C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726 Fig.10.S-matrix and deterministic test pattern generation. Fig. 7. S-graph and S-matrix. Fig. 8. ISCAS benchmark circuit S27. Fig. 11. ISCAS benchmark circuit S27. 5. Synthesis result 6. Conclusion In conclusion, a new approach that is mixed-mode BIST that makes use of a partial- matching technique to facilitate the generation of patterns for RPR faults. The test application mode uses a controllable LFSR for a multiple-scan-chain configuration. We have analyzed the design through the creation of a binary S-matrix and the identification of logic cones. Then, we have applied the partial pattern matching to filter the RPR faults. In addition, we have generated an MCS to guide the LFSR to generate the desired patterns instead of applying the whole deterministic test. the fault coverage as high as intended by the deterministic test, we have succeeded in reducing both the test data volume and the test application time. Moreover, in comparison with [22], both the test sequence length and the hardware overhead are much lower. Fig. 9. Random pattern test generation 7. Acknowledgment P.Venkata GopiKumar would like to thank C .Ravishankar Reddy, who had been guiding through out to complete the work successfully, and 725 | P a g e
  • 7. C.Ravishankar reddy Lecturer, Dr. V. Sumalatha Associate professor, P.Venkata Gopikumar PG Scholar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.720-726 would also like to thank the HOD, ECE Department and other Professors for extending their help & support in giving technical ideas about the paper and motivating to complete the work effectively & successfully References [1] B. Koenemann, “LFSR-coded test patterns for scan designs,” in Proc. Eur.Test Conf., 1991, pp. 237–242. [2] E. Kalligeros, X. Kavousianos, and D. Nikolos, “Multiphase BIST:A new reseeding technique for high test-data compression,” IEEETrans. Comput.-Aided Design Integr. Circuits Syst., vol. 23, no. 10,pp. 1429–1446, Oct. 2004 [3] D. Kay and S. Mourad, “Controllable LFSR for built-in self-test,” in Proc.IMTC, 2000, pp. 223–229 [4] J. Rajski and J. Tyszer, “Design of phase shifters for BIST applications,”in Proc. VTS, 1998, pp. 218–224. [5] T. Reungpeerakul, D. Kay, and S. Mourad, “Interactive BIST for embeddedcore in SOC: Partial matching and control sequences technique,” inProc. IMTC, 2006, pp. 365–369. [6] B. Greene and S. Mourad, “Partial scan testing on the register-transferlevel,” in J. Electron. Test., Theory Appl., Dec. 2002, vol. 18, no. 6,pp. 613–626. 726 | P a g e