VLSI Testing Techniques

18,225 views 25 slides Jun 15, 2018
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

Different testing techniques used in VLSI to test the circuit are explained here.


Slide Content

VLSI TESTINGTECHNIQUES
Mr. A. B. Shinde
Assistant Professor,
Electronics Engineering,
P.V.P.I.T., Budhgaon

BOOK: TESTING
2

NEEDOFTESTINGCIRCUIT
Thereareseveralreasonsfortestingalogiccircuit.
Whenthecircuitisfirstdeveloped,itisnecessarytoverifythat
thedesignedcircuitmeetstherequiredfunctionalandtiming
specifications.
Whenmultiplecopiesaremanufactured,itisessentialtotest
eachcopytoensurethatthemanufacturingprocesshasnot
introducedanyflaws.
Thebasisofalltestingtechniquesistoapplypredefinedsetsof
inputs,calledtests,toacircuitandcomparetheoutputsobserved
withthepatternsthatacorrectlyfunctioningcircuitissupposedto
produce.
Thechallengeistoderivearelativelysmallnumberofteststhat
provideanadequateindicationthatthecircuitiscorrect.
3

TESTINGTECHNIQUES
Types of Testing Circuits
Combinational Circuit Testing
Fault Model
Path Sensitizing
Random Test
Sequential Circuit Testing
Scan Path Test
Built-in Self Test (BIST)
Built-in Logic Block Observer (BIBLO)
Signature Analyzer
Boundary Scan Test (BST)
4

FAULT MODEL
Acircuitfunctionsincorrectlywhenthereissomethingwrongwith
it,suchasatransistorfaultoraninterconnectionwiringfault.
Atransistorswitchcanbreaksothatitispermanentlyeither
closedoropen.
AwireinthecircuitcanbeshortedtoV
DDortoground,oritcan
besimplybroken.
Therecanbeanunwantedconnectionbetweentwowires.
Fortunately,itispossibletorestrictthetestingprocesstosome
simplefaults,andobtaingenerallysatisfactoryresults.
5

STUCKATMODEL
Agoodmodelforrepresentingfaultsistoassumethatallfaults
manifestthemselvesassomewires(inputsoroutputsofgates)
beingpermanentlystuckatlogicvalue0or1.
Considerawire,w.
Ifwhasanundesirablesignalthatalwayscorrespondstothelogicvalue
0,bysayingthatwisstuck-at-O,whichisdenotedasw/0.
Ifwhasanundesirablesignalthatisalwaysequaltologic1,thenwis
stuck-at-1,whichisdenotedasw/1.
Acircuitcanhaveeitherasinglefaultorpossiblymanyfaults.
Dealingwithmultiplefaultsisdifficultbecauseeachfaultcan
occurinmanydifferentways.Apragmatic(practical)approachis
toconsidersinglefaultsonly.
6

STUCKATMODEL
7

PATH SENSITIZING
Previousapproachisnotfeasiblefromthepracticalpointofview,
becauseiftherearetoomanywiresthenitwillhavetoomany
faults.
Abetteralternativeistodealwithseveralwiresthatformapath
asanentitythatcanbetestedforseveralfaultsusingasingle
test.
Itispossibletoactivateapathsothatthechangesinthesignal
thatpropagatesalongthepathhaveadirectimpactontheoutput
signal.
8

PATH SENSITIZING
9
Thepathisactivatedbyensuringthatotherpathsinthecircuitdo
notdeterminethevalueoftheoutputf.
Ifw2=1thenbdependsonlyonthevaluea.
Ifw3=0sothatitdoesnotaffecttheNORgate,
Ifw4=1itnotaffecttheANDgate.
Thenifw1=0theoutputwillbef=1,
whereasw1=1willcausef=0.
Insteadofsayingthatthepathfromw1tofisactivated,amore
specifictermisused,whichsaysthatthepathissensitized.

PATH SENSITIZING
10
TosensitizeapaththroughaninputofanANDorNANDgate,all
otherinputsmustbesetto1.
TosensitizeapaththroughaninputofanORorNORgate,all
otherinputsmustbe0.

SCANPATHTESTING
11

SCANPATHTESTING
12
Scanpath,usesmultiplexersonflip-flop
inputstoallowtheflip-flopstobeused
eitherindependentlyduringnormal
operationofthesequentialcircuit,orasa
partofashiftregisterfortestingpurposes.
Figurepresentsthegeneralscan-path
structureforacircuitwiththreeflip-flops.
A2-to-lmultiplexerconnectstheDinputof
eachflip-flopeithertothecorresponding
next-statevariableortotheserialpaththat
connectsallflip-flopsintoashiftregister.
ThecontrolsignalNormal/Scanselectsthe
activeinputofthemultiplexer.
Duringthenormaloperationtheflip-flop
inputsaredrivenbythenext-state
variables,Y1,Y2,andY3•.

SCANPATHTESTING
13
Fortestingpurposestheshift-register
connectionisusedtoscanintheportion
ofeachtestvectorthatinvolvesthe
present-statevariables,Y1,Y2,andY3.
ThisconnectionhasQiconnectedto
Di+1.
Theinputtothefirstflip-flopisthe
externallyaccessiblepinScan-in.
Theoutputcomesfromthelastflip-flop,
whichisprovidedontheScan-outpin.

SCANPATHTESTING
Example
14

BUILT-INSELFTEST
15
Thecircuitwithself-testablefacility,iscalledasbuilt-inself-test
(BIST).
FigureshowsapossibleBISTarrangementinwhichatestvector
generatorproducesthetestvectorsthatmustbeappliedtothe
circuitundertest(CUT).

BUILT-INSELFTEST
LFSR (Linear Feedback Shift Register)
16
ThecircuitinFigureislinearfeedbackshiftregisters(LFSRs).
Usingfeedbackfromthevariousstagesofann-bitshiftregister,
connectedtothefirststagebymeansofXORgates,itispossibleto
generateasequenceof2
n
-1patternsthathavethecharacteristicsof
randomlygeneratednumbers.

BUILT-INSELFTEST
17
SIC (Single Input Compressor Circuit )

BUILT-INSELFTEST
18
MIC (Multiple Input Compressor Circuit)
Abovefigureillustrateshowfourinputs,P0throughP3,canbeaddedto
thebasiccircuitofpreviousfigure.
Againthefour-bitsignatureprovidesagoodmechanismfor
distinguishingamongdifferentsequencesoffour-bitpatternsthatmay
appearontheinputsofthismultiple-inputcompressorcircuit(MIC).

BUILT-INSELFTEST
19
MIC
(Multiple Input
Compressor
Circuit)
SIC
(SingleInput
Compressor
Circuit)
PRBSG
(Pseudorandom
Binary
Sequence
Generator)

BUILT-INSELFTEST
20
Example :
BIBLO: Built-In Logic Block Observer

BUILT-INSELFTEST
21
Example :
Signature Analysis
Signature Analysis using BIBLO

BOUNDARY SCAN TEST
Thetestingtechniquesdiscussedintheprevious
sectionsareequallyapplicabletocircuitsthatare
implementedonsinglechips.
Acircuitcanbetestedonlyifitispossibletoapplythe
teststoitandobservetheoutputsproduced.
Whenchipsaresolderedontoaprintedcircuitboard,it
oftenbecomesimpossibletoattachtestprobestopins.
Thisobstructsthetestingprocessunlesssomeindirect
accesstothepinsisprovided.Thescan-pathconcept
canbeextendedtotheboardleveltodealwiththe
problem.
22

BOUNDARY SCAN TEST
Supposethateachprimaryinputoroutputpinonachip
isconnectedthroughaDflip-flopandthataprovisionis
madeforatestmodeinwhichallflip-flopscanbe
connectedintoashiftregister.
Thenthetestinformationcanbescannedinand
scannedoutusingtheshift-registerpath,viatwopins
thatserveasserialinputandoutput.
Connectingtheserialoutputpinofonechiptotheserial
inputpinofanotherchipresultsinthepinsofallchips
beingconnectedintoaboard-wideshiftregisterfor
testingpurposes. 23

VLSI DESIGNFLOWWITHREFERENCETOXILINXTOOL
24

THANKYOU
25
[email protected]
This presentation is published only for educational purpose