0 ratings0% found this document useful (0 votes) 58 views17 pagesTT Unit - 1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
ee
SYLLABUS
Test and Testability - (EC822PF)
UNIT -
Need for testing, the problems i
n digital Desi
mixed analog/digital de:
Sign testing, design for
Fault in Digital Circuits +
in testing, the problems in Analog Design testing, the problems in
* test, printed-circuit board (PCB) testing, software testing,
General Introduction, Controllabili
y and Observability, Fault Models, stuck at faults, bridging faults, CMOS
technology considerations, intermit
tent faults. (Chapter - 1)
UNIT =I
General Introduction, to test pattern genration,
test pattem generation, automatic test pate
Developments following Roth's D-algoritham,
UNIT- Il
‘Test Pattern generation for combinational logic circuits, Manual
"m generation, boolen difference method, Roth's Dalgoritham,
Pseudorandom test pattern generation. (Chapter - 2)
Pseudorandom test patter generators, Design of test pattern generator using Linear feedback shift registers
(LFSRs) and cellular automata(CAs), (Chapter - 3)
UNIT- IV
Design for Testability for combinational circuits : Basi
the Reed Muller's expansion techniques,
UNIT. V
ic Concepts of testability, controllability and observability
'use of control logic and syndrome testable designs. (Chapter - 4)
Making sequential circuits testable, testability insertion, full san DFT technique-Full scan insertion,
structures, Full scan design and test, scan architectures-full scan design, shadow re
methods, multiple scan design, other scan designs. (Chapter - 5)
flipftop
gister DFT, partial scan
ayUNIT -I
Introduction to Testing
1.1: Introduction
of semiconductor.
a> [INTU : Marks 6]
The application of known input stimulus to a unit
in a known state for predicting a known response is
defined as testing. It is a simple concept that can be
applied either to chips, boards and systems. The known
response of the circuit is referred in testing definition
compared against the ideal or expected response.
Ans.
2 Infer dependency of input stimulus over testing
process. {6G (ANTU : Marks 4)
‘Ans. : At any level the testing of circuitry can be
‘executed. For example, a circuitry from transistors to
gates to macro cells to cores to chips to boards to systems,
the testing can be applied. It is mandatory for any kind of
testing that requires putting a known input stimulus into
the input pin of unit that is to be tested. This input
stimulus can be either applied in a simulator, on a tester,
or from other logic within the system. The stimulus value
depends on the type of system for which testing is to be
done. For example, in a digital system, the applied
stimulus is in the form of logic 1's and 0's. Such input
applied to input pin of the circuit is known as vectors.
Q.3 Show the way by which the expected response
depends on a known state. SG [NTU : Marks 8]
Ans. ; © When a test is carried it is mandatory to make it
valid. For attaining this, the unit to be tested must be in a
known state. Such testing doesn't require the type or
nature of stimulus that is to be applied. In particular,
when the intemal state of the circuitry is not known
explicitly, there is possibility of applying any type of
stimulus. The unit to be tested must act as a simple linear
operator Example, when an input “A” is applied, they
each time “B” occurs. The repeatable response of the unit
under test Such
repeatability of operations is known as determinism of a
circuit, But, such conditions can't be maintained under
the existence of randomness. A circuit can be kept in a
known state by applying a set of initialization values. This
will result in a known state unconditionally. Another way
of creating a known state is to apply a hardware sevreset.
This will make the circuit to be in a known logic state
is termed as being deterministic
# Another requirement for a test t be valid is expected
response. The testing is used to evaluate a known
expected response. Example, if the response cannot be
evaluated, then there is no use in applying logic values
ircuit. When such inputs have been initialized,
is not known whether the response is truly
toa cil
then
correct,
+ For digital systems, this determination requires having
a preconceived notion of the system function. A
specification for the given action and a truth table of
logic gates are few examples for a known expected
response. Such execution can be done by simulation of
vectors, where to get a set of expected response
vectors. These expected responses can be compared
against the circuit response, The ability to evaluate the
output response of the unit-under-test is generally
referred to as observability. The ability to compare the
cireuit response to a known expected value creates an
access to the output. Similar problems of known input
application persist in expected response also. The
‘output response must be detected. Such detection can
be done directly or translated through “tested known
——
a-y
Test and
g00
stru
of
ha
ase
Ans.
stimu
items
dig
ligt
maxi
resp
repr
.s
F
F
les
cu
argood” logic, or through ay
structure,
ial logic access
The output is detected and must be
compared to a predetermined known value. A portion
of cireuit can be ignored or masked, if the response
has association with randomness or non-determinism,
Q.4 Explain the process of test vector collection,
ESP [NTU : Marks 7]
the input is referred to as
Logical 1's and 0's are the two
items of input stimulus. These inputs when applied to a
digital circuit, itis translated into voltage levels, Usually,
digital testing has voltages of 0 V minimum and $ V
maximum that represent a logic 0 and logic 1
respectively. While analog waveforms may be
represented as functions of voltage or current.
* Similarly,
Ans. : © In electronics testing,
stimulus or input stimulus
when a group of inputs are applied to input
pins of chip, then the stimulus is known as vectors.
Example, the set of 1's and 0's applied to multiple
chip pins at one clock cycle edge produces the
stimulus which is referred to as vectors. A collection
of vectors bundled tagether into a single file
Q.5 Relate the input stimulus applied and response
obtained. & pn rks 7)
‘Ans. : © The response or output response of a device
during digital testing may be logic 1 or logic 0. In output,
response, the concepts of unknown or indeterminate and
high impedance must also exist. Such values are generally
referred to as logic X’s and Z's, respectively. Voltage
level evaluation is a commonly used IC testing. While,
current measurement and time-based waveform analysis
are commonly used techniques for description of output
response.
* When a testis carried it is mandatory to make it valid.
For attaining this, the unit to be tested must be in a
known state, Such testing doesn’t require the type or
nature of stimulus that is to be applied. In particular,
when the intemal state of the circuitry is not known
explicitly, there is possibility of applying any type of
stimulus. The unit to be tested must act as a simple
linear operator. Example, when an input “A” is
applied, then each time “B” occurs. The repeatable
Introduction to Testing
response of the unit under test is termed as being
deterministic. Such repeatability of operations is
as determinism of a circuit, But, such
conditions can’t be maintained under the existence of
randomness. A circuit can be kept in a known state by
applying a set of initialization values. This will result
in a known state unconditionally. Another way of
creating a known state is to apply a hardware seUresct.
This will make the circuit to be in a known logic state
known
1.2: Testing Types
Q6 Classify the testing.
AEB (INTU : Marks 8]
Ans.
Testing is categorized into three main categories,
based on the application of test. Functionality test, design
verification and manufacturing test are the three domains
of testing,
Functionallty test
* Functionality test uses a set of tests that verifies the
intended function performed by a chip. It is used for
verification of the logic function of a chip. Hence it is
also known as logic verification test.
Design verification
* A set of tests that are performed on the first batch of
chips from fabrication is known as design verification,
‘These tests are used to confirm that the chip operates
as it was intended to perform. The existence of any
sort of discrepancy can be easily identified using
design verification. Hence, this test is used for
debugging deviation of intended performance of a
circuit. It is extensive than the logie verification tests
because the chip can be tested at full speed in a
system, When compared with functionality tests, the
cost involved in the design testing process is high
Manufacturing test
* The functionality of every transistor, gate and storage
clement in a chip is verified by a set of tests. Such test
sets are referred as manufacturing tests. These tests are
conducted on the chip by manufacturers, The chip is to
be tested before it is being shipped to the customer.
——
TECHNICAL PUBLICATIONS® - an up-trust for knowledge |Test and Testability
The intact nature of silicon with chip is completely
obtained during the testing and verification process
Usually such tests are performed on manufactured
chips only
Q7 Explain the various levels at which testing IF
performed. ae [JNTU : Marks 7]
Ans. :« The yield of a particular IC is computed using the
number of good die divided by the total numberof die per
wafer during manufacturing process. Certain die on @
wafer may not work properly due to the complexity ofthe
manufacturing process. Such malfunctions may be due to
the impact of dust particles, small erystal imperfections,
misalignment in photo masking. The resultant of
malfunction can result as bridged connections or missing
features. Hence, such imperfections in a chip are known
) ‘as fault, This fault has demanded manufacturing test of
chip before a die shipped to a customer. Such test
determines which dies are good in a manufacturing
testing procedure.
At various levels the testing of die or chip ean be
performed. The following are levels at which testing can
be executed.
© Wafer level
© Packaged chip level
* Board level
+ System level
Field level
| 1.3: Need for Testing |
Q.8 What are the compatible feature of test in testing
platform ? BB [INTU : Marks 6)
Ans. : ¢ The impact of extra logic for test on area is
highly considered by design engineering. The test
engineer needs to create a compatible feature of test set
for testing platform. Apart from this cost of testing and
performance after testing must be attained properly. The
reasons for performing testing are specific customer
quality assurance in
environment and device reliability.
requirement, competitive
«To make the test cost effective, several test feature,
can be included. Such process will increase the tey
coverage and reduce the time it fakes to qualify th,
part To enhance the testability of @ design, seven)
features are added to test. Such process is known a,
Design for Test (DFT). Thus, achievement of high
quality metric, alleviate the ability t0 generate vector,
reduction of testing time involved with vect
generation and reduction of the Cost involved with the
application of veetors can be obtained for an effective
testing process.
Q.9 Explain the role of testing. HS [INTU : Marks 8)
‘Ans. ; © When a product is designed and fabricated, then
it must undergo a testing procedure before it is being
supplied to the customer. If the product gets failed during
the testing, then the cause for the failure must be
analyzed.
The reason for failure of a product during a test may be
due to the following
© Wrong test
© Faulty fabrication process
© Incorrect design
‘© Incomplete specification
© When any of the above stated factors occurs, then
testing procedure ends up with failure status. The
testing procedure works in two phases. During phase
1, the detection of faulty occurrence condition is done
and during pkase 2, a diagnostic function is executed.
In phase 2, the reason for fault occurrence is examined
and finds out the alternate ways to overcome the faulty
condition. When such processes are properly carried
out during a testing procedure, then the correctness
and effectiveress of testing can be used to ensure the
quality of products manufactured. These fault free
products are termed as perfect products. There are
certain cases in which the test procedure is good while
the product fails. In such cases, the problem may be
associated with any one of following processes namely
fabrication, design or specification.
SSS
TECHNICAL PUBLICATIONS®.
n up-thrus or knowledgeestan Testability
| 14: Digital Design Testing
2.10 Explain the procedure for digital design testing.
SSP [INTU : Marks 7]
ans.: ¢ The digital design testing is done to define the
logical relationship between input and output, The basic
structure of digital design test holds digital stimulus
generator, digital response capture and controller, The
Fig. Q0.1 shows the structure of digital design testing
system.
Test equipment
Oigta
stubs |—L—___
senerater
CConvaser
i Denn
i J+] response
: captire
Fig. 2.10.1 Digital design testing systems
« The test equipment applies specific digital stimulus to
IC pins. The inputs are applied directly to the pad of a
die in case of wafer level testing. After the application
of inputs, the response is captured based on stimulus.
The response of the actual Circuit under Test (CUT) is
then compared to the ideal response. Such response is
referred.as fault free response that is stored within the
tester. An IC passes a test, if the response of CUT is
the same as the ideal. Whenever a variation or
deviation in response from the ideal is observed, then
the IC fails that particular test.
* A test vector is a collection of logic values (0 s and 1s)
that will be applied to the circuit under test. A test
patter is a test vector with the addition of the
expected output values from the circuit under test
when the circuit is fault-free. A test set is a series of
digital patterns.
* At specific points in a time, the digital test vectors are
applied. Such vectors are fixed within the software test
program. The control of tester electronics and
variation in time over vector-by-vector is done by
digital test vectors. Apart from this, parametric testing
Introduction to Testing
of the IC input - output and power supply are also
considered
Q.11 List the test that are performed for logical testing.
SG (INTU : Marks 8)
© Ina digital testing environment, the controller
cireuitry controls the test vector generator and test
response capture electronics. When the correctness of
logical function is to be ensured, then the test needs to
perform intensive design testing with minimal time. For
the logical testing of the IC, any of the following tests can,
be performed.
Ans. :
Functional test
‘* The functionality of design will be thoroughly verified.
The intended operation of the design will be ensured
But for complex digital circuits and systems, such
functional extremely time
verification can be
consuming and expensive
Structural test
‘The testing approach concentrates on design in such a
‘Way as to stimulate faults that may exist in the design
due to fabrication defects. The test results are
compared with fault free circuit output. The digital
vectors applied to the design will produce a different
‘output at primary output port. The results will have a
deviation from fault free circuit. This demands suitable
fault models to be created for modeling fabrication
defects. Identifying the correct set of digital vectors to
the actual fabricated circuit has to be done. Thus,
digital vectors are obtained using these models.
' :
| 1.5: Types of Analog Testing
Q.12 Outline the various methods deployed for analog
testing. JE (NTU : Marks 7]
‘Ans. : © The universal adoption of electronic switching
for wireless communication system, analog testing has
‘grabbed an increased importance. Apart from this, in most
other applications such as consumer high fidelity
electronics, automotive electronics, and personal
computer multimedia units for sound effects, intemet
telephony, digital compact disc playing, etc., the system
ee
TECHNICAL PUBLICATIONS® - an upshust or nowldgeTest and Testability
test engineer needs to give more importance to the DSP
analog test methods. Such tests are used for most of the
analog tests.
Analog circuit tests can be classified into three categories
namely design characterization, diagnostics and
production test
* Design characterization
© It is the procedure to determine whether the design
meets specifications.
© Diagnostics
co When a device fails a test, then the cause for device
failure is determined using diagnostic test.
«© Production test
© As the name indicates, this test is used for large
volumes of linear or mixed-signal circuits.
‘Analog Design Testing |/
9 1.6: Problems
Q13 Explain the fault modeling problems in analog
design testing. EB [NTU : Marks 7]
‘Ans. : © Analog circuit testing is non-deterministc test
‘The testing process is statistical. Analog design testing
must have the ability to deal with electrical noise.
Usually, a considerable proportion of total testing costs
are occupied by analog testing. Hence, the testing cost is
gradually increasing in nature.
Fault modeling problem.
* Though analog testing offers many benefits, certain
difficulties are also observed with respect to analog
testing. The fault derivation and modeling procedure
creates the difference between analog structural test
and functional test
© The generation of fault lists using component
deviations is often performed in functional tests. Such
test assumes components are faulty. But the structural
test uses manufacturing defect statistics for identifying
the fault starus. This is because analog circuits have
complex relations between input and output signals
‘© In most cases, analog circuits are non-linear systems
because the circuits are built using MOSFET.
Deterministic models are inefficient for analog
ae
circuits. Therefore, signals are specified by @ nomina
value, along with an acceptable range of values around
the nominal value.
Simulation and measurement inaccuracies and Ic
manufacturing process variations determine the
acceptable signal value tolerances, The secure
prediction of fault coverage in a given test set i no
known using statistical distributions of analog faults
Introduction to Testing
Simulation error
«Expected analog circuit signal values are computed by
simulation. But the accuracy is limited by the
numerical accuracy of its simulation algorithm and
simulation assumptions. At times, process variations
introduce a range of behavior deviation even in good
circuits.
Q.14 Summarize the problems of analog tester.
U@P [INTU : Marks 7)
‘Ans, : © Analog offsets, the effect of the load of the
measurement probe on the analog circuit behavior, and
the impedance of the analog probe cause measurement
error in an analog tester. Apart from these, random noise
is another problem with analog testers. Thus, bandwidth
and measurement accuracy are limited in an analog tester.
‘© The propagation of internal analog signals to output
pins may alter the signal and the circuit functionality
This is frequently noticed in a mixed- signal chip.
Additional analog circuit noise is increased due to the
capacitive coupling between high-frequency digital
signals and analog signals. A difference is created in
an analog output between the good and bad machines
for an analog tester.
Manufacturing Process Variation
* Using statistical distributions, a lage volume of
integrated circuits are manufactured with various
device parameters. A significant impact of process
variations is observed in component perameter values.
Analog design and circuit layout techniques are
present to minimize the effects of temperature and
diffusion gradients in circuit layouts A parametric
fault refers to component value variations.
—
TECHNICAL PUBLICATIONS® - an up-hrust for knowedgeTest and Testabiti
| 1-7 : Problems in Mixed Analog / Digital Design Testing
2.15 Illustrate the problems in mixed analog / digital design testing. ae
‘Ans. # In recent days, it is observe
In order to reduce the assembl
‘on the same chip itself, The
such as wireless communic
real -
'd that ICs with analog, digital, and mixed - signal circuits are on the same substrate
ly cost and packaging time, designers have integrated analog and digstal devices
tremendous growth of mixed circuits has been observed in various applications
ation, networking, multi - media information processing. process control. and
‘ime control systems. Digital cores are found in mixed-signal hardware systems. which are used
digital signal processing. The digital core is surounded by analog filters, Analog to Digital (A/D) conv
and Digital to Analog (D/A) converters. This is shown in Fig, Q.151
tose wot —.Frsertna]} | Senos
Digital input —.
Microprocessor a] oynamie RAM + Datsisgra | ogra aso
ee
nama | feito] snes
Fig. Q.15.1 Mixed signal testing problem and system on chip
* The real world communication is established with the suppor of analog portions in 2 digs! rb
compared to digital transistor, analog transistors and components are vastly larger in size
contains around 100 devices, while millions of devices are found in digital circuit
Mixed-signal circuits make the testing cost even more of a problem, The observability sizxal
circuit is low when compared to a mixed-signal system. Above all, the major portion of =
occupied by analog tes itself: A single substrate holds both mechanical and elesromechanical compooe=s
for performing analog and digital electronic signal processing function. At present. tesing ¢
circuits exceed 30% of the manufacturing cost of these circuits. This cost may increase furher i=
future. Hence it is considered as a disturbing factor.
1.8 : Design for Test
Q.16 Interpret the need for design for testability. ER NTU: Marts 2)
‘Ans. « IC design techniques that add testability Features to a hardware product design is known as Desizx
is also referred as Design for Testability (DFT). Such inclusion of testing fearures makes the process oF SSE=z
easier to develop. This process can be applied to designed hardware during manufacturing test. The valdssce
of hardware is done by manufacturing tests. These tests ensure that manufacturing defecrs ae =
reduction of manufacturing defects can adversely affect the product's correct functioning.
es
TECHNICAL PUBLICATIONS® - an up-thrust for knowlegeTest and Testability
* The hardware manufacturing flow holds several tests
that are applied at several stage of manufacturing
Usually the tests applied are driven by test programs.
Such programs are performed by Automatic Test
Equipment (ATE). Apart from identifying the defects,
test can also be used to provide diagnostic
information. It provides the type of defect that made
the test fail. The diagnostic information can be used to
locate the source of the failure
* During the testing process, the response of vectors
from a good circuit is compared with the response of
‘vectors from a Device under Test (DUT). The circuit
is referred to as good, if the same response is obtained:
else the circuit is termed to be defective.
: Printed Circuit Board Testing
gi!
Q.17 Explain the design flow of printed circuit board.
0 [NTU : Marks 7)
Ans. : Printed Circuit Boards (PCBs) is a nonconductive
board built on substrate - based structure. It is a rugged
board that is used to provide electrical connection and
mechanical support to the electrical components of a
cireuit
‘The following Fig. Q17.1 shows the design flow of
PCB. In most cases, PCBs are available in the green-
Introduction to Testing
colored board. In a circuit design. active and passive
-¢ mounted on PCBs based on the design
specifi requirements. PCB mounted
components will match the form factor of the final
sign. A feature of any hardware design that
elevant physical
components art
and
ions
circuit de:
specifies the size, shape, and other r
properties of the PCB depend on the form factor.
18 List the factors that are considered for PCB
design. 1] [ITU : Marks 7)
‘ans. The determination of form factor for a PCB design
considers mounting schemes, and board configurations
Such consideration will create an effective PCB design
process.
«The signal routing process among the components on a
PCB are established with copper interconnects. This
interconnection acts as the pathway for electrical
signal. Area, power, performance, reliability, and
security of a computing system are the parameters to
be considered for the PCB design and test process.
© The PCB designer goes through the basic steps of
design flow, that is, schematic capture and simulation,
board layout, and verification and validation to finalize
the complete process. The design is forwarded to the
design house with exact design specifications, when
designer is satisfied with the final version of design,
In-house design
| 2
o Sfstem integration inspection and testing
PCB design house BCR schematic!
create board file
Design
specifications
PCB assembly
Fig. Q.17.1 PCB design flow
TECHNICAL PUBLICATIONS®
1 upthuet forkrowedgeest and Testability
19 Outline the verification procedure of PCB.
ae INTU : Marks 7)
ans. | PCBs are common in diversity of application
areas. It is important to provide utmost care in design of
the PCB. The designed PCB should provide flawless
‘output during the circuit operation. Since PCB contains
hundreds of components and soldering, complexity of
PCB increases. This complexity has created several
challenges of PCB testing.
+ It has become mandatory to PCB manufacturing
industries to overcome the challenges and hence
companies have incorporated a variety of inspections
and testing methodologies. Such inspection techniques
have paved a way to produce high-quality end
products.
+ The faulty boards are identified and forwarded to
repair during the inspection and testing phases, The
cyclic process of getting feedback onthe
manufactured board helps engineers to continuously
improve the design through multiple iterations. Based
‘on the design and performance specifications, each
PCB is inspected and tested by the manufacturers.
Such process supports to ensure the maximum yield
and reliability from the final product. This has made
inspection and testing as vital stages in the PCB life
cycle
Q20 Outline the methods of PCB inspection and
testing. GF [INTU : Marks 5]
‘Ans.: PCB inspection and testing can be performed in
two different ways namely, manual and automated
inspection. The following Fig. Q.20.1 shows the PCB
design inspection. Detecting the placement errors on the
board or solder problems in a PCB consisting of few
components and solder connections is sufficient through
manual inspection. Since repetitive task of inspection is
Performed in manual inspection, there are chances of
niistakes occurrence.
* Any unidentified defect in the manual inspection stage
may cause serious fault during system operation.
‘Automated
Manual inspection
inspection
Fig. 0.20.1 PCB design inspection
«To reduce the errors introduced by human involvement
in the inspection process, the inspection process has
been automated.
© Automated inspection processes are integrated with
pre-reflow, post-reflow, or both, to detect and pinpoint
potential faults in a board. In automated inspection
system, the misalignment and faulty status can be
identified using pick-and-place machines.
21 Summarize the various PCB defects introduced
due to improper design of circuit boards.
E@ (INTU : Marks 7]
‘Ans. : Improper design practices have introduced variety
of defects into PCB boards. The commonly found defects
in the PCBs include misaligned components, incomplete
solder connections, and short circuit caused by excess
soldering
© PCBs are expected to function according to their
design parameters with no errors or failures. It has
become mandatory that PCBs must perform flawlessly
though PCBs can be complex, with hundreds of
components and thousands of solder connections. To
ensure the quality of products, PCB manufacturing
industry and manufacturers of products have met the
challenges by incorporating variety of inspection
procedure. Based on specific design and performance
specifications, each PCB needs to be inspected and
tested. This will maximize final yield and device
reliability. The Table Q.21.1 lists out the common
defects of PCBs and its classification based on the
type of defects, rate of occurrence, and relevance to
soldering issues.
SSS
TECHNICAL PUBLICATIONS®
Nn up-thrus fr knowtedgeRate of
Soldering
occurrence
Open 25 Yes
Insufficient solder | 18 Yes
Shon 13 | Stmucturt | Yes
Missing eleciricl 12 | Stwcturat [No
‘component
Defective elecirial 8
‘component
Excess solder 3
1.10: Inspection”
2.22 Discuss the commonly used PCB Inspection
techniques. EP (NTU : Marks 5)
‘Ans. : Early fault detection can be performed by
inspecting boards at various manufacturing stages. By
correcting the defects at testing stage yields can be
improved. The commonly used PCB inspection systems
are automated optical inspection and Automated X-ray
Inspection (AXI). In such inspection process, visual
checks are done by scanning board with the support of
video cameras. The board image is created from various
angles of images taken by machine.
+ Automated inspection system identifies the problems
like nodules, seratches and stains, as well as
dimensional defects such as open circuits, shorts and
thinning of the solder. Such inspections are carried out
by comparing board image with required PCB image
Apart from the above mentioned problems, missing
and skewed components are also identified by
automated inspection. Such process consumes less
time, At the same time greater accuracy can be
attained when compared to human inspectors
Q.23 Show the merits and demerits of automated PCB
Inspection. SaP [JNTU : Marks 6)
‘Ans. : Merits of automated inspection
* Detection of common PCB faults.
Introduction to Texting
+ Deployment of inline inspection at several points in
the PCB manufacturing process
Demorits of automated Inspection
© Unable to inspect hidden connections in underneath
packages;
«Less effective inspecting for densely loaded boards.
| 1.11: Testing
lure of performing In-circult
GF [NTU : Marks 6)
1g once manufactured
0.24 Explain the proced!
testing.
‘Ans.: © A PCB gets ready for testing
PCB passes all of its inspection stages. There are two
widely used methodologies for testing, namely In-Circuit
Testing (ICT) and Functional Testing (FCT). In-circuit
‘measures each component's parameter with test
This measure ensures correctness of each
testing
equipment.
component placement. An electrical probe tests the entire
PCB identifying shorts, opens, resistance, capacitance and
other factors to show if it was correctly made. A simple
fixture holds the board, and the probes move around the
board, making contact as required. Probe movements are
controlled by software so any board updates can be
accommodated with programming changes. Functionality
of a board cannot be checked by in-circuit testing,
Merits of In-circult testing
* Identifies the defects such as solder shorts, missing
components, wrong components and _—_ open
connections.
* Performs tests without power being applied to the
DUT.
Domorits of In-circult testing
© Requires costly test fixtures
© Requires detailed programming for controlling probe
movement
* Continuity through connectors cannot be checked
Connector faults cannot be identified
Q.25 Why Ie it mandatory to perform functionality
testing ? (Sa [JNTU : Marks 7)
‘Ans. : © It has become mandatory to ensure the
functionality of PCB. Thus, to test a PCB's functionality,
——
TECHNICAL PUBLICATIONS®.
31 uptrust for knowiegeestan stably
«functional fester interfaces 00 the PCR via it edge
conmecleroF | FeSEPFObe point can be performed. Such
provision WHE reveal the PCBS fing electrical
eqn eXtcty, Futon testers are ten og
igue aS a product being tested
See This emphasizes
sandantization 0
fest equipment by manufacturers,
venoe the Cost of equipment can be reduced
Os —rtrtrtsS——
cabinet, an interface to the DUT, cabli
Ing to connect all
of the instruments, a cen
al processing unit and
monitors. The hardware used gets varied based on the
DUT and the environment in which it will be used
Functional testing is specific tothe DUT soit requires
investment of both money and time to yield assured
suceess,
+ Functional testing is not a perfect solution. It involves
«fot of variability, including how much of the PCB is
going fo be tested, what inputs or stimuli are needed,
definition of desired results and delineation of testing
parameters,
Narts of functionalty testing
+ Testing process is complex
+ Identifies functional defects within a PCB
* Determines DUT power consumption during operation
* Uncovers problems with analog and digital circuitry
Demerts of functionality testing
© High cost
* Programming requires a thorough understanding of the
DUT and its working environment
* Utilizes expensive high-speed instrumentation to
characterize signals from the DUT
* Testing done through connectors can have reliability
issues
1.12: Controllability 0
25 Explain the controllability of an internal circult.
ESF [ANTU : Marks 6)
Ans. : © The controllability of an intemal circuit node
“thin a chip is a measure of the ease of setting the node
Introduction to Testing
to a 1 or 0 state, This metric 1s of importance when
assessing the degree of difficulty of testing a particular
signal within a circuit. An easily controllable node would
be directly settable via an input pad.
© A node with little controllability, such as the most
significant bit of a counter, might require many
hundreds or thousands of cycles to get into correct
state. It is often impossible to generate a test sequence
to set a number of poorly controllable nodes into the
correct state. Hence, a chip designer must aim to make
all ncdes easily controllable. Making all flip-flops
resettzble via a global reset signal is one step toward
g00d controllability
1.13: Observability 2
Q.27 How to compute the ability of signal at a node by
controlling circuit input ? BH [INTU : Marks 8]
‘Ans. : Observability is defined as ability to determine the
signal value at any node in a circuit by controlling the
Circuit's inputs and observing its outputs. It is the degree
to which output of a circuit can be observed at a particular
node. This value can be used to measure the output of a
gate in an entire circuit.
Repeatability
* When a circuit functions correctly, then such circuits
can be referred as a circuit with repeatable nature. It is
commonly observed in combinational logic and
Synchronous sequential logic, where the output of a
Circuit is always repeatable when it is functioning
correctly. There are few cases in which repeatable
nature cannot be observed. In particular, asynchronous
Circuits are nondeterministic, so repeatable output
cannot be obtained,
For example, an arbiter may select either input when
both arrive at nearly the same time. Thus to define the
Tepeatable nature of a circuit, the term repeatability
can be used.
* The repeatability of system is the ability to produce the
same outputs given the same inputs. Testing is much
easier when the system is repeatable. Some systems
_—_—_—————
TECHNICAL PUBLICATIONS® on upsnast or knowledge‘Test and Testability
with asynchronous interfaces have a lock-step mode to
facilitate repeatable testing.
Survivability
© The ability of a system to continue function after a
fault is defined as survivability. For example, in
presence of soft errors, an error - correcting code
provides predetermined function.
© Redundant rows and columns in memories and spare
cores provide survivability in the event of manufacture
fault. Few of the survivability features are invoked
automatically by the hardware, while others are
activated by blowing fuses after manufacturing test.
1.14 : Fault Coverage
Q.28 Explain the procedure for calculating fault
coverage. (B® [INTU : Marks 6)
‘Ans, : © Fault coverage is the degree of measure of
goodness of a set of test vectors. For the vectors applied,
the percentage of the chip’s internal nodes that were
checked is given by fault coverage.
© Procedure for fault coverage calculation
1. Fora given sequence, each circuit node is held to 0
i.e Stuck-at-zero (S-A-0),
2. Circuit is simulated with the test vectors comparing
the chip outputs with a known good machine.
3. Node is tuck at 0 and 1 sequentially
4. Discrepancy detection between the faulty machine
and the good machine
5. Mark the fault
6. Stop the simulation
Q.29 Explain the procedure for calculating fault
coverage I | Marks 6)
Ans. : Similar procedure to be followed for the node
stuck to 1 i.e Stuck-at-zero (S-A-1)
1. Fora given sequence, each circuit node is held to 1
(S-A-1).
2. Circuit is simulated with the test vectors comparing
the chip outputs with a known good machine
3. Node is stuck at 1 and 0 sequentially
Lu
Introducton to Testing
4, Discrepancy detection between the faulty machine
and the good machine
5. Mark the fault,
6. Stop the simulation
‘+ Thus, when the veetors are applied to a circuit, then
the fault coverage of a set of test vectors states the
percentage of total nodes that can be detected as
faulty. To achieve world-class quality levels, circuits
are required to have in excess of 98.5% fault coverage,
| 1,15: Fault Models
2.30 List the various defects observed during testing
procest 1 [INTU : Marks 7]
‘Ans. : In electronic systems, the terms defect, error and
fault are commonly used terminologies to define the
incorectness of a system. To avoid the confusion
between terminologies used in testing, the following
definitions are given below.
* The unintended difference between the implemented
hardware and its intended design in an electronic
system is defined as defect. Process defects, material
defects, age defects and package defects are few of the
typical defects in VLSI chips. The following are the
types of defects observed in a chip.
*# Process Defects
© Missing contact windows, parasitic transistors,
oxide breakdown, etc.
© Material Defects
© Bulk defects (cracks,
surface impurities, etc,
crystal imperfections),
© Age Defects
© Dielectric breakdown, electro migration, ete.
* Package Defects
© Contact degradation, seal leaks, etc,
h defects occur in a chip.
EE [NTU : Marks 6)
Ans. : ¢ There are two different ways in which a defect
can occur. Either during manufacture or during the use of
devices a defect can occur in a chip. In a manufacturing
Q.31 List the various by wi
LETT ————
TECHNICAL PUBLICATIONS® an up-hrust for knowsedgespat on Test
pots, te term defect can be used as an indicator for
ingens ManUfACUFing proces oF design a4
evioe.
«The repeated occurrence of the same d
lefect can also be
used for diagnosis of
the faulty condition. The
Iowledge on defect can be applied for deriving the
procedures for diagnosing defects and finding the
cause of defects. This analysis is known as Failure
Mode Analyses (FMA)
ror
+ The outcome of defect is termed as ertor. When a
deviation of output is observed in a system for an
applied input, then the output signal generated is
teamed at sor. I is 8 wrong outat sigoal produced
by a defective system. It is also referred as effect
caused by a defective system,
Fault
* At the abstracted function level, the deviation in
system performance is stated as a fault. The difference
between a defect and a fault is rather subtle. It can also
be quoted as an imperfection in the hardware and
function,
1.16 : Levels of Fault Models
Q32 Infer the relation between fault modeling and
design hierarchy. BS [NTU : Marks 7)
‘Ans. « It has become mandatory to model faults during
circuit modeling itself. This is because these two models
are closely related. In the VLSI design hierarchy, the level
refers to degree of abstraction. The behavioral level is
also referred as high level, where it has fewer
implementation details. The fault models at this level do
Tot have noticeable correlation to manufacturing defects.
High level fault models play a vital role in the simulation-
based design verification only. The impact of high level
fault model is not observed in testing.
* The Register Transfer Level (RTL) or logic level
Consists of a net list of gates and the stuck-at faults at
{his level are the most popular fault models in digital
‘esting. Other fault models at this level are bridging
Introduction to Testing.
faults and delay faults. Bridging faults mainly focuses
fon delay faults. Transistor and other lower levels
which are referred to as component levels include
stuck open types of faults. It is also known as
technology-dependent faults. Component level faults
are mainly modeled in analog circuit testing only.
‘Apart from the above listed fault model, there are fault
models that may not fit any of the design hierarchies,
Example for such type is the quiescent current defect.
The advantage of this model is that physical defects
are represented, while other model does not have that
ability. Hence, such models are known as realistic
model
‘* It is mandatory to propose a fault model because to
tackle with the existence of good and bad parts of a
circuit. A model will show the extent of fault
occurrence and their impact on circuits. The most
Popular model is called the Stuck-At model. While the
other model is Short Circuit / Open Circuit model that
can be a closer fit to reality. But it is harder to
incorporate into logic simulation tools.
or
1.17 : Stuck at Faults
Q.33 Define stuck at fault and list its types with a neat
sketch. ES | Marks 8)
‘Ans. : © The Stuck-At-Fault (SAF) is a fault model that
considers a fault to create nodes within the design to be
stuck at a logic level. The logic level can be either zero or
one. The SAF is considered to detect unmodelled
fabrication defects. For detection of stuck-at-fault, each
node is considered in tum to be Stuck-At-Zero ($A0) and
then Stuck-At-One (SA1). The effect of the fault needs to
be propagated to the primary output in order to set an
Output that logically differs between the fault-free and
faulty circuits. In order to set the opposite logic level at
the node to value of the stuck-at-fault, primary inputs are
set. The Fig. Q33.1 shows the stuck at fault model, A
node is considered to be either stuck-at-logic 0 (SAO) or
stuck-at-logic 1 (SA1),
TECHNICAL PUBLICATIONS® - an up.thrust for knowiedgeTest and Testabti
-#
Node SAD
Al nodes are considered
4 tobe SAO or SAT
Primary
‘inputs.
Check that the primary <=
Inputs can be sel-up 20
thal they set the considered
‘node to ar
Pomary
‘output
(=D Check that the fautt
effect is propagated
to he primary output
Fig. 0.33.1 Stuck-at-fautt
0.34 Discuss the reasons for logical fault in a circuit.
ES (NTU: Marke 7]
‘Ans. : An assumption is made that a defect within the
circuit will certainly cause logical fault. There are
Possibilities of a circuit to act in any of the three cases
mentioned below.
Fault-free operation
* It is a case in a circuit where no fault is considered to
be absent. Hence the working of such circuits is
referred as fault free operation.
Single-Stuck-at-Fault (SSAF) operation
* When a only one fault assumption is made, then the
circuit is considered to contain a single stuck-at-fault.
Multiple-Stuck-at-Fault (MSAF) operation
© This case of circuit operation is similar to single stuck
at fault, But the difference is the circuit holds many
fault assumptions. Thus, the circuit operation is known
as multiple stuck-at-faults.
* In the Stuck-At model, a faulty gate input is modeled
as a stuck at zero (Stuck-At-0, S-A- 0) or stuck at one
(Stuck-At-l, S-A-1). This model dates from board-level
designs, where it was determined to be adequate for
modeling faults. Fig. Q.34.1 shows how an S-A-0 or
S-A-I fault might occur. These faults most frequently
‘occur due to gate oxide shorts (the nMOS gate to GND
or the pMOS gate to VDD) or metal-to-metal shorts.
=) = 2 a
b>. = =
p> td
ta) el
‘SAO
Fig. 2.34.1 Stuck-at-fault (SA1 /SA0)
3 upshrst for knowiedse
TECHNICAL PUBLICATIONS®1.18 : Bridging Faults
a35 Explain the modeling of detect ortented fault
sing PLAS. 53 (ONTU: Man
ans.: Usually modeled at the gate or transistor I ks a
tridging fault repy stor level, a
Tl
ayedeledas 1 - dominant (OR bridge),
twidge) oF indeterminate, dependin,
in which the circuit is implemented. Non-feedbeck
tridging faults are combinational and c
srck-at fault tests is normally very high, While in
feedvock bridging faults, the fault coverage is not to
high Bridging foults are often used as examples of
“dfect-oriented faults”. Such faults can also be modeled
in Programmable Logic Arrays (PLAs). The bridging
{ault considers two or more nodes
that are unintenti
connected, An example for such type of fault is iaemen
of metal interconnect layer close to adjacent metal
imerconnect layer in a physical circuit layout. Low
resistance value bridges are commonly considered. To
identify the interconnect that may be bridged, the
following can be used.
0 dominant (AND
'8 Upon the technology
their coverage by
Circuit schematic
+ The nodes within the circuit net list are used. All nodes
may be considered, but this can lead to a large number
of bridging faults. The fault list does not reflect the
Physical positioning of the faults on the layout.
Cteuit layout
* The nodes within the circuit that are physically close
on the layout can be considered. The number of
bridges can be reduced. The potential bridging fault is
Probability of occurrence of bridged faults that are
Physically close on the layout and run close to each
other for a substantial distance.
36 Determine defect oriented fault.
UB (NTU: Marks 6]
+ The bridging faults can be determined from the
yout using Inductive Fault Analysis (IFA) techniques.
TFA methodology can be executed using critical area or
Monte Carlo technique. The critical area technique is a
Sometry based method. Monte Carlo is based on
Randomly scattered defects on a layout. IFA has been used
Ans,
L
ae ie
u Introduction to Testing
in the creation of fault lists based on a defect oriented
approach for testing, It has been used for the extraction of
‘a range of component and interconnect faults. Digital
fault simulation can be used in case if creations of
bridging faults are logical in nature.
Q.37 Show the schematic representation of bridging
fault models. | [JNTU : Marks 6]
Ans. : Bridging faults can be analyzed using analog or
digital simulation model, When a fault to be modeled is
resistive in nature then analog simulation can be
employed. If the fault to be considered is at the transistor
level, then digital simulation can be deployed to detect the
fault. However, analog fault simulation is time consuming
when compared to digital fault simulation.
Apart from this, analog fault simulation needs
extensive computing facilities for fault determination.
There are possibilities of ascertaining the value of
resistive connection between the nodes in analog
simulation. The figure shows the
representation of a bridging fault model.
schematic
=D) Nose 1 :
| Faultres design
Node 1
\ Wired-AND fautt
Node 2
Wired-OR fault
Resistive faut
TecHNicat PUBLICATIONS®
Fig.
Bridging fault models
3 upstust er nowledgerls
Test and Testability
‘The bridging foult model can be either a Wired - AND
or Wired - OR type. When the fault modeled in
Wired - AND has logic 0 to be dominant in two nodes
that are considered for analysis. In case of Wired - OR,
sidered and the fault is modeled to
two nodes are con:
be logic 1 dominant.
| 1.19 : CMOS Technology Considerations
2.38 Explain the technology consideration for design
defect free circult. EH [INTU : Marks 7)
Ans. ; © The International Technology Roadmap for
Semiconductors (ITRS) predicts aggressive scaling down
of device size, transistor threshold voltage and oxide
thickness to meet growing demands for performance. An
exponential increase in leakage current and large
variability in threshold voltage both within and across
dies is the resultant of scaling. Hence, designers are
required to implement innovative aggressive power
management strategies to meet the power constraints.
Thus, testing will be varied based on the exponential
increase in leakage, the device parameter variations and
aggressive power management techniques.
* Defect - free Integrated Circuits (IC) cannot be
guaranteed by VLSI circuit manufacturers. Circuit
complexity, IC defect anomalies, and economic
considerations prevent complete validation of VLSI
circuits. These VLSI test problems are especially acute
in high-reliability designs and will only worsen as IC
circuit size increases. Designers of IC, board, and
system projects must be aware of the difficult
engineering challenges that are involved in verifying
high - quality ICs.
Q.39 Explain the term intermittent fe
1@ [NTU : Marks 4)
‘Ans. : + Certain faults exhibit time dependency during
testing process. One such fault is intermittent fault. It is a
fault that appears and disappears as a function of time
‘Assume there is a fracture in circuit interconnects. Such
fractures may produce an intermittent open. This circuit
opening occurs ahead in a circuit, before it becomes a
permanent fault. Intermittent faults can be of any type
>
Atroducton to esing
e.g, stuck-at fault or a bridging fault. The presence ofan
of these faults is time dependent. :
40 Infer the relation between cost reduction ang
fault coverage during testing process.
1 (OKT: Maks
Ans. : The role of testing can be increased based onthe
requirement ofthe customer. Often a tradeoff requiremen,
between cost reduction and fault coverage is high,
needed for a product and product application area. Then
are few issues to be addressed irrespective of application
area,
The following are the issues to be addressed for testing
product
+ Increased device functionality
© Increased circuitry per mm’ of silicon area and higher
operating frequencies
+ Reduced physical size
‘© Support miniaturization of the product and aig
portability
+ Lower cost
+ Tradeoff between higher performance and cost factor
The cost to test an IC is of primary concer given thee
main points :
© Cost of design is reducing.
‘© Cost of fabrication is reducing.
# Cost to test relative to the cost of design and
fabrication is increasing.
1.20: Computer Aided Test |
Q41 Explain the role of computer aided system in
testing process. GP [NTU : Marks 7)
‘Ans. : To improve the design activities, there is a need
for more sophisticated software design and analysis tools
Computer Aided Design (CAD) has evolved to product
software design tools that allow for the efficiency and
effectiveness needs of the designer. Thus, a circu!
designer can meet the trends towards increasiney
complex IC products.
TECHNICAL PUBLICATIONS® - an up-thrust for knowledgeestan Tstabilty
4 ncarler days, the test was sup
tools that have supported desi
of technologies, a close link hy
test development and design
are now used to support
generation of the test progran
(CAT) tools provide the software tools that lnk invo
the design database and allow for
Test Program
Generation (TPG) to be effectively undertaken,
42 Explain the virtual testing process in ATE
Ported with the types of
en. But, with the advent
'as been ereated between
Activities. Sofware tools
he test engineer in the
ms. Computer Aided Test
ES [NTU : Marks 6)
ans: # As the technology gets advanced, the device
complexity also gets increased. This has subsequently
aggavated the problems associated with the creation of
tet programs. The reduction test program development
time is highly demanded in recent days. Thus, to address
this isoue virtual test can be deployed. It uses a software
model of the design, a model of the ATE and the test
program in order to simulate the operation of the test
program prior to application on the ATE itself.
+ Hence, through simulation, the development and
debugging of the test program can be done, It also has
a direct link to the target ATE. It allows for much of
the test program development and debugging to be
undertaken prior to device fabrication and without the
need to undertake the tasks directly on the ta‘get ATE
| Fillinthe Blanks for Mid Term Exam =
1. The application of known input stimulus to a unit
ina known state for predicting a known response
is defined as ,
Q2 The stimulus value depends on the type of
for which testing is to be done.
3 The way of creating a known state is to apply a
hardware
Q4 The ability to evaluate the output response of the
unit-under-test is generally referred to as
Introduetton to Testing
Q5 Digital testing has voltages of
minimum and maximum that
represent a logic 0 and logic | respectively
Q.6 When a group of inputs are applied to input pins
of chip, then the stimulus is known as
ar and are commonly used
techniques for description of output response.
as
as
Testing is categorized based on the
test uses a set of tests that verifies
the intended function performed by a chip.
Q.40 Another name of functionality testis
Q.11 A set of tests that are performed on the first batch
of chips from fabrication is known as
Q.42 Design verification test is used for
of intended performance of a circuit.
Q.13 The digital design testing is done to define the
logical relationship between and
Q.14 A test pattern is a test vector with the addition of
the expected output values from the circuit under
test when the circuit is :
Q.45 When a device fails a test, then the cause for
device failure is determined using
Q.46 During testing process, the response of vectors
from a good circuit is compared with the
response of vectors from a
aay
are integrated with pre-reflow,
post-reflow, or both, to detect and pinpoint
potential faults in a board.
Q.18 In testing, probe movements are controlled by
so any board updates can be
accommodated with programming changes.
Q.49 The ability of a system to continue to function
after a fault is defined as
20 is the degree of measure of
goodness of a set of test vectors
Q.21 To achieve world-class quality levels, circuits are
required to have in excess of % fault
coverage,
a
‘TECHNICAL PUBLICATIONS - an upstrust for knowedge