SlidePub
Home
Categories
Login
Register
Home
Design
VLSI Testing Techniques
VLSI Testing Techniques
18,225 views
25 slides
Jun 15, 2018
Slide
1
of 25
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
About This Presentation
Different testing techniques used in VLSI to test the circuit are explained here.
Size:
388.36 KB
Language:
en
Added:
Jun 15, 2018
Slides:
25 pages
Slide Content
Slide 1
VLSI TESTINGTECHNIQUES
Mr. A. B. Shinde
Assistant Professor,
Electronics Engineering,
P.V.P.I.T., Budhgaon
Slide 2
BOOK: TESTING
2
Slide 3
NEEDOFTESTINGCIRCUIT
Thereareseveralreasonsfortestingalogiccircuit.
Whenthecircuitisfirstdeveloped,itisnecessarytoverifythat
thedesignedcircuitmeetstherequiredfunctionalandtiming
specifications.
Whenmultiplecopiesaremanufactured,itisessentialtotest
eachcopytoensurethatthemanufacturingprocesshasnot
introducedanyflaws.
Thebasisofalltestingtechniquesistoapplypredefinedsetsof
inputs,calledtests,toacircuitandcomparetheoutputsobserved
withthepatternsthatacorrectlyfunctioningcircuitissupposedto
produce.
Thechallengeistoderivearelativelysmallnumberofteststhat
provideanadequateindicationthatthecircuitiscorrect.
3
Slide 4
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
Slide 5
FAULT MODEL
Acircuitfunctionsincorrectlywhenthereissomethingwrongwith
it,suchasatransistorfaultoraninterconnectionwiringfault.
Atransistorswitchcanbreaksothatitispermanentlyeither
closedoropen.
AwireinthecircuitcanbeshortedtoV
DDortoground,oritcan
besimplybroken.
Therecanbeanunwantedconnectionbetweentwowires.
Fortunately,itispossibletorestrictthetestingprocesstosome
simplefaults,andobtaingenerallysatisfactoryresults.
5
Slide 6
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
Slide 7
STUCKATMODEL
7
Slide 8
PATH SENSITIZING
Previousapproachisnotfeasiblefromthepracticalpointofview,
becauseiftherearetoomanywiresthenitwillhavetoomany
faults.
Abetteralternativeistodealwithseveralwiresthatformapath
asanentitythatcanbetestedforseveralfaultsusingasingle
test.
Itispossibletoactivateapathsothatthechangesinthesignal
thatpropagatesalongthepathhaveadirectimpactontheoutput
signal.
8
Slide 9
PATH SENSITIZING
9
Thepathisactivatedbyensuringthatotherpathsinthecircuitdo
notdeterminethevalueoftheoutputf.
Ifw2=1thenbdependsonlyonthevaluea.
Ifw3=0sothatitdoesnotaffecttheNORgate,
Ifw4=1itnotaffecttheANDgate.
Thenifw1=0theoutputwillbef=1,
whereasw1=1willcausef=0.
Insteadofsayingthatthepathfromw1tofisactivated,amore
specifictermisused,whichsaysthatthepathissensitized.
Slide 10
PATH SENSITIZING
10
TosensitizeapaththroughaninputofanANDorNANDgate,all
otherinputsmustbesetto1.
TosensitizeapaththroughaninputofanORorNORgate,all
otherinputsmustbe0.
Slide 11
SCANPATHTESTING
11
Slide 12
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•.
Slide 13
SCANPATHTESTING
13
Fortestingpurposestheshift-register
connectionisusedtoscanintheportion
ofeachtestvectorthatinvolvesthe
present-statevariables,Y1,Y2,andY3.
ThisconnectionhasQiconnectedto
Di+1.
Theinputtothefirstflip-flopisthe
externallyaccessiblepinScan-in.
Theoutputcomesfromthelastflip-flop,
whichisprovidedontheScan-outpin.
Slide 14
SCANPATHTESTING
Example
14
Slide 15
BUILT-INSELFTEST
15
Thecircuitwithself-testablefacility,iscalledasbuilt-inself-test
(BIST).
FigureshowsapossibleBISTarrangementinwhichatestvector
generatorproducesthetestvectorsthatmustbeappliedtothe
circuitundertest(CUT).
Slide 16
BUILT-INSELFTEST
LFSR (Linear Feedback Shift Register)
16
ThecircuitinFigureislinearfeedbackshiftregisters(LFSRs).
Usingfeedbackfromthevariousstagesofann-bitshiftregister,
connectedtothefirststagebymeansofXORgates,itispossibleto
generateasequenceof2
n
-1patternsthathavethecharacteristicsof
randomlygeneratednumbers.
Slide 17
BUILT-INSELFTEST
17
SIC (Single Input Compressor Circuit )
Slide 18
BUILT-INSELFTEST
18
MIC (Multiple Input Compressor Circuit)
Abovefigureillustrateshowfourinputs,P0throughP3,canbeaddedto
thebasiccircuitofpreviousfigure.
Againthefour-bitsignatureprovidesagoodmechanismfor
distinguishingamongdifferentsequencesoffour-bitpatternsthatmay
appearontheinputsofthismultiple-inputcompressorcircuit(MIC).
Slide 19
BUILT-INSELFTEST
19
MIC
(Multiple Input
Compressor
Circuit)
SIC
(SingleInput
Compressor
Circuit)
PRBSG
(Pseudorandom
Binary
Sequence
Generator)
Slide 20
BUILT-INSELFTEST
20
Example :
BIBLO: Built-In Logic Block Observer
Slide 21
BUILT-INSELFTEST
21
Example :
Signature Analysis
Signature Analysis using BIBLO
Slide 22
BOUNDARY SCAN TEST
Thetestingtechniquesdiscussedintheprevious
sectionsareequallyapplicabletocircuitsthatare
implementedonsinglechips.
Acircuitcanbetestedonlyifitispossibletoapplythe
teststoitandobservetheoutputsproduced.
Whenchipsaresolderedontoaprintedcircuitboard,it
oftenbecomesimpossibletoattachtestprobestopins.
Thisobstructsthetestingprocessunlesssomeindirect
accesstothepinsisprovided.Thescan-pathconcept
canbeextendedtotheboardleveltodealwiththe
problem.
22
Slide 23
BOUNDARY SCAN TEST
Supposethateachprimaryinputoroutputpinonachip
isconnectedthroughaDflip-flopandthataprovisionis
madeforatestmodeinwhichallflip-flopscanbe
connectedintoashiftregister.
Thenthetestinformationcanbescannedinand
scannedoutusingtheshift-registerpath,viatwopins
thatserveasserialinputandoutput.
Connectingtheserialoutputpinofonechiptotheserial
inputpinofanotherchipresultsinthepinsofallchips
beingconnectedintoaboard-wideshiftregisterfor
testingpurposes. 23
Slide 24
VLSI DESIGNFLOWWITHREFERENCETOXILINXTOOL
24
Slide 25
THANKYOU
25
[email protected]
This presentation is published only for educational purpose
Tags
vlsi
vlsi testing
testing of combinational circuit
testing of sequential circuit
fault model
stuck at fault model
path sensitizing
path sensitizing model
built in self test
bist
boundary scan test
testing vlsi circuits
Categories
Design
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
18,225
Slides
25
Favorites
15
Age
2726 days
Related Slideshows
1
MGV Residential Design projects for different clients, including a New Mexico Adobe project-1-.pdf
mannyvesa
26 views
16
EUNITED_Advocacy and Public Engagement through Visual Media
GeorgeDiamandis11
31 views
31
DESIGN THINKINGGG PPT 2 TOPIC IDEATION.pptx
HibaZaidi2
24 views
36
DESIGN THINKING CHAPTER 1 PPTT PPT 1.pptx
HibaZaidi2
27 views
112
Hinduism and Its History - PowerPoint Slides.pptx
ConorMcCormack10
23 views
20
Service Attributes of Manufactured Parts.pptx
MustafaEnesKrmac
24 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-25)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better