Upload
kishore-sbondalakunta
View
219
Download
0
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!