Digital Systems Testing Using BIST

Embed Size (px)

Citation preview

  • 8/13/2019 Digital Systems Testing Using BIST

    1/31

    Advanced Embedded Memory

    Testing and Analysis Using Built In Self TestPresented by

    B.S.N Kishore

    11741D5705M.tech(VLSI SystemsDesign)

    Intell Engineering

    College,Anantapuram

    Under the guidance of

    Smt.M.Mahitha M.tech

    Assistant ProfessorDepartment of ECE

  • 8/13/2019 Digital Systems Testing Using BIST

    2/31

    AIM

    To detect for faults in embedded read only memories.

  • 8/13/2019 Digital Systems Testing Using BIST

    3/31

    INTRODUCTION

    Different types of faults occur like stuck at faults,

    transition faults ,bridging faults etc.

    It is imperative to deploy effective means of testingand diagnosing non volatile memory failures.

  • 8/13/2019 Digital Systems Testing Using BIST

    4/31

    Limitations of Existing System

    The earlier method made use of algorithms baseddiagnosing like March a and march b .

    Hardware area and hardware cost is increased.

    Speed of is also less.

  • 8/13/2019 Digital Systems Testing Using BIST

    5/31

    BUILT IN SELF TEST(BIST)

  • 8/13/2019 Digital Systems Testing Using BIST

    6/31

    BIST(cont.)

    BIST is a design for testability technique in whichtesting is accomplished through built in hardwarefeatures.

    Output response analyzer indicates that the expectedresponse of the CUT is to be compared with the

    reference response i.e. the golden response.

  • 8/13/2019 Digital Systems Testing Using BIST

    7/31

    PROJECT IMPLEMENTATION

    The different modules that are implemented are:

    Bist Controller

    ROM Array Row Selector

    Column Selector

    Combined Row and Column Selector

    Signature Register

  • 8/13/2019 Digital Systems Testing Using BIST

    8/31

  • 8/13/2019 Digital Systems Testing Using BIST

    9/31

    BIST CONTROLLER

    BIST controller has a control on both test patterngenerator and output response analyzer

    BIST controller consists of the reference responsewhere it sends to the signature register.

    It generates row and column addresses that is sent tothe decoder.

  • 8/13/2019 Digital Systems Testing Using BIST

    10/31

    DETERMINISTIC PARTITIONING

    The deterministic partitioning helps rows andcolumns decomposed into 2 partitions of same size

    where n = 0.5 log v

    Different groups of partitions are formed thus, suchthat the numbers are repeated in other partitions.

  • 8/13/2019 Digital Systems Testing Using BIST

    11/31

  • 8/13/2019 Digital Systems Testing Using BIST

    12/31

    ROW SELECTIONS

  • 8/13/2019 Digital Systems Testing Using BIST

    13/31

    ROW SELECTIONS(CONT.)

    The row selector comprises of the upcounters forpartitions,groups,the LFSR and the offset counter.

    The circuit implements the following formula

    r =Sk+(p(gk)),k=0,1,...,P1.

    For 16 rows forming 4 partitions( n =2) ,and withgroup 3 and partition 2,data is compacted fromrows 2,5,11,12

  • 8/13/2019 Digital Systems Testing Using BIST

    14/31

    ROW SELECTIONS (CONT.)

  • 8/13/2019 Digital Systems Testing Using BIST

    15/31

    COLUMN SELECTIONS

  • 8/13/2019 Digital Systems Testing Using BIST

    16/31

    PHASE SHIFTERS FOR COLUMN PARTITIONING

  • 8/13/2019 Digital Systems Testing Using BIST

    17/31

    COLUMN SELECTIONS(CONT.)

    There is a need for two 1 out 4 column decoders andone phase shifter connected to the decoder selectingbits.

    The addresses that are observed by the columndecoder 0 result in selection of columns 0,5.

    The addresses that are received by column decoder 1result in selection of column 14 and 11.

  • 8/13/2019 Digital Systems Testing Using BIST

    18/31

    COLUMN SELECTIONS(CONT.)

  • 8/13/2019 Digital Systems Testing Using BIST

    19/31

    COMBINED ROW AND COLUMN SELECTIONS

  • 8/13/2019 Digital Systems Testing Using BIST

    20/31

    COMBINED ROW AND COLUMN SELECTION(CONT.)

    The Combined row and column selection helps to findthe cells where rows and columns intersect.

    They help to find single cell failures throughemploying signature register injector network.

  • 8/13/2019 Digital Systems Testing Using BIST

    21/31

    SIGNATURE REGISTER

  • 8/13/2019 Digital Systems Testing Using BIST

    22/31

    SIGNATURE REGISTER(CONT.)

    Signature register is used to collect the test responsesarriving from selected memory cells

    It compares the responses with that of golden responseand failing rows and/or columns are detected

    The register can be reset at the beginning of every runover address space and the content of the register is

    downloaded once per run .

  • 8/13/2019 Digital Systems Testing Using BIST

    23/31

    SIGNATURE REGISTER INJECTOR NETWORK

  • 8/13/2019 Digital Systems Testing Using BIST

    24/31

    a)single stuck at column and single stuck at row failure b)Error

    free responsec)Erroneous response.

  • 8/13/2019 Digital Systems Testing Using BIST

    25/31

    Row Selector simulation result

  • 8/13/2019 Digital Systems Testing Using BIST

    26/31

    Column Selector simulation result

  • 8/13/2019 Digital Systems Testing Using BIST

    27/31

    Combined row and column selectorresult

  • 8/13/2019 Digital Systems Testing Using BIST

    28/31

    CONCLUSIONS The presented approach allows uninterrupted

    collection and processing of test responses at systemspeed.

    The new combined selection logic allows to collect testresults in parallel leading to shorter test time without

    compromising quality of diagnosis and it clearlyconforms high accuracy of diagnosis .

  • 8/13/2019 Digital Systems Testing Using BIST

    29/31

    FUTURE SCOPE This method can be developed further to achieve

    testing of more bits at once so that productivityincreases further.

    The diagnositc data that needs to be scanned outduring ROM test may be decresed further.

  • 8/13/2019 Digital Systems Testing Using BIST

    30/31

    REFERENCES Digital Systems Testing and

    Testability,Abramovici,Friedman,Jaico Press. D. Appello, V. Tancorre, P. Bernardi, M. Grosso, M.

    Rebaudengo, and M. Sonza Reorda, Embeddedmemory diagnosis: An industrial workflow, inProc.ITC,2006

    J. T. Chen, J. Rajski, J. Khare, O. Kebichi, and W.Maly, Enabling embedded memory diagnosis via testresponse compression, inProc.

    High performance memory testing:Design principles,fault modelling and self test R.D Adams

    http://nptel.iitm.ac.in http://www.edaboard.com/search.php?searchid=2570410

    http://nptel.iitm.ac.in/http://www.edaboard.com/search.php?searchid=2570410http://www.edaboard.com/search.php?searchid=2570410http://nptel.iitm.ac.in/
  • 8/13/2019 Digital Systems Testing Using BIST

    31/31

    THANK YOU!