Beruflich Dokumente
Kultur Dokumente
Lecture 1:
Introduction to testing of digital circuits and
systems
Semiconductor Manufacturing
⚫ They're everywhere. From appliances to space ships, semiconductors have
pervaded every fabric of our society. They have transformed the world so
drastically that we've practically gone through hundreds of industrial revolutions
during the last five decades. So overwhelming is the power of computing and
signal processing today that it's difficult to believe how these can come from
sand.
⚫ Indeed, this world was reinvented simply by purifying sand, making it flat, and
adding materials to it. This magical process of building integrated circuits from
sand is now referred to as semiconductor manufacturing.
Wafer Fabrication
⚫ Wafer fabrication generally refers to the process of building integrated circuits
on silicon wafers. Prior to wafer fabrication, the raw silicon wafers to be used
for this purpose are first produced from very pure silicon ingots, through either
the Czochralski (CZ) or the Float Zone (FZ) method. The ingots are shaped
then sliced into thin wafers through a process called wafering.
⚫ The semiconductor industry has already advanced tremendously that there now
exist so many distinct wafer fab processes, allowing the device designer to
optimize his design by selecting the best fab process for his device.
Nonetheless, all existing fab processes today simply consist of a series of steps
to deposit special material layers on the wafers one at a time in precise amounts
and patterns.
⚫ The first step might be to grow a p-type epitaxial layer on the silicon substrate
through chemical vapor deposition. A nitride layer may then be deposited over
the epi-layer, then masked and etched according to specific patterns, leaving
behind exposed areas on the epi-layer, i.e., areas no longer covered by the
nitride layer. These exposed areas may then be masked again in specific
patterns before being subjected to diffusion or ion implantation to receive
dopants such as phosphorus, forming n-wells.
Epitaxy
⚫ Epitaxy or epitaxial growth is the process of depositing a
thin layer (0.5 to 20 microns) of single crystal material over a
single crystal substrate, usually through chemical vapor
deposition (CVD). In semiconductors, the deposited film is
often the same material as the substrate, and the process is
known as homoepitaxy, or simply, epi. An example of this is
silicon deposition over a silicon substrate.
Lithography/Etch
⚫ The fabrication of circuits on silicon wafers requires that several different layers,
each with a different pattern, be deposited on the surface one at a time, and
that doping of the active regions be done in very controlled amounts over tiny
regions of precise areas. The various patterns used in depositing layers and
doping regions on the substrate are defined by a process called lithography.
⚫ Simply put, the lithography process generally consists of the following steps. A
layer of photoresist (PR) material is first spin-coated on the surface of the
wafer. The resist layer is then selectively exposed to radiation such as ultraviolet
light, electrons, or xrays, with the exposed areas defined by the exposure tool,
mask, or computer data.
⚫ After exposure, the PR layer is subjected to development which destroys
unwanted areas of the PR layer, exposing the corresponding areas of the
underlying layer. Depending on the resist type, the development stage may
destroy either the exposed or unexposed areas. The areas with no resist
material left on top of them are then subjected to additive or subtractive
processes, allowing the selective deposition or removal of material on the
substrate.
Optical Lithography
⚫ The fabrication of circuits on a wafer requires a process by which specific
patterns of various materials can be deposited on or removed from the wafer's
surface. The process of defining these patterns on the wafer is known as
lithography. Lithography uses photoresist materials to cover areas on the wafer
that will not be subjected to material deposition or removal.
⚫ Optical Lithography refers to a lithographic process that uses visible or
ultraviolet light to form patterns on the photoresist through printing. Printing is
the process of projecting the image of the patterns onto the wafer surface using
a light source and a photo mask. There are three types of printing - contact,
proximity, and projection printing. Equipment used for printing are known as
printers or aligners.
⚫ Patterned masks, usually composed of glass or chromium, are used during
printing to cover areas of the photoresist layer that shouldn't get exposed to
light. Development of the photoresist in a developer solution after its exposure
to light produces a resist pattern on the wafer, which defines which areas of the
wafer are exposed for material deposition or removal.
Photoresist
⚫ During development, the unwanted areas in the PR are dissolved by the
developer. In the case wherein the exposed areas become soluble in the
developer, a positive image of the mask pattern is produced on the resist. Such a
resist is therefore called a positive photoresist. Negative photoresist layers
result in negative images of the mask pattern, wherein the exposed areas are
made less soluble in the developer. Wafer fabrication may employ both positive
and negative photoresists, although positive resists are preferred because they
offer higher resolution capabilities.
⚫ Photoresist materials consist of three components: 1) a matrix material (also
known as resin), which provides body for the photoresist; 2) the inhibitor (also
referred to as sensitizer), which is the photoactive ingredient; and 3) the solvent,
which keeps the resist liquid until it is applied to the substrate.
⚫ Etching is the process of removing regions of the underlying material that are
no longer protected by photoresist after development. The rate at which the
etching process occurs is known as the etch rate. The etching process is said to
be isotropic if it proceeds in all directions at the same rate. If it proceeds in only
one direction, then it is completely anisotropic.
Sputtering in
deposition
of material
leading to
a short
Dr. Moe Tabar - EE 658 18
Example of 2-dimensional defect due
to a particulate
Unacceptable
parameter
Why might values
thicker wires
be more
acceptable
than thinner
ones? Acceptable metal 2
wire thickness (Ω/)
100% yield
X nanom
Begin mass production
0.7X nanom
Time in years
Wires, oscillators,
transistors
Gates, F/Fs, etc.
⚫ In some very specific cases, a die that passes some but not all test
patterns can still be used as a product, typically with limited
functionality. The most common example of this is a microprocessor
for which only one part of the on-die cache memory is functional. In
this case, the processor can sometimes still be sold as a lower cost part
with a smaller amount of memory and thus lower performance.
⚫ The contents of all test patterns and the sequence by which they are
applied to an integrated circuit are called the test program.
⚫ After IC packaging, a packaged chip will be tested again during the
IC testing phase, usually with the same or very similar test patterns. For
this reason, one might think that wafer testing is an unnecessary,
redundant step. In reality this is not the case, since the removal of
defective dies saves the considerable cost of packaging faulty devices.
However, when the production yield is so high that wafer testing
is more expensive than the packaging cost of defect devices, the wafer
testing step can be skipped altogether and dies will undergo blind
assembly.
• Test fixture
• Test head
electronics
Terminology
▪ Defects and Abnormal Processing Situations(DAPS): Something
unintended in the manufacturing process, e.g. extra metal, insufficient material
in a via, a pin hole in a conductor, etc.
▪ Defects and abnormal processing situations can effect the behavior and/or
performance of a chip, e.g. make it run slow, create errors at outputs, etc.
▪ But some DAPS have no noticeable effect on the operation of a circuit
▪ Errors: An error (usually binary) is a response that does not meet the
specification for the device.
▪ Failure: A physical part of a circuit effected by a DAPS that can result in
errors.
▪ Fault model: An abstract characterization of a failure, e.g., a line is stuck-at
1.
▪ Fault (failure) detection: Determining whether or not a circuit appears to
have a fault - actually a failure
▪ Fault (failure of defect ) diagnosis: Determining the details of the DAPS
that resulted in the failure
More terminology
▪ Testing: A way to identify a faulty system, component or circuit.
Testing is an experiment in which a system is exercised (inputs
applied) and resulting responses analyzed to determine if the
behavior is correct. If not, then this implies a failure. (We assume
the design is correct.)
▪ Design-for-test and built-in self-test: Modifications made to a
design to make testing (fault detection and diagnosis) easier.
▪ One or the other or both are universally applied
▪ Automatic test pattern generation: A program that generates
test data to apply to a chip during fault detection and diagnosis.
P1 P2
In 1 R In 2
Out
N1
N2
rsh = 2k
rsh = 5k
rsh = 8k
V(Out
) rsh = 8k
rsh = 4k
rsh = 0
In
1
RL RL
R1
Z
D1-short R2 (output)
R2 ed
B
R3
C VL
R3
VL
V2
V2
X0 d0
d1
2X4
d2
X1
d3
DL ≈1 – Y(1-DC) (2)
Actual
response
Dr. Moe Tabar - EE 658 90
An ATPG system
New circuit Fault
description dictionaries
ATPG
ATE Test
description system statistics
(software)
Fault Test
models to program for
address ATE
and
coverage
One of our goals
desired
is to design and
build
an ATPG system
UUT
X ← fault f
X (maybe) Z* ATE
From ATPG
DFT added
system
ATE
UUT
X ← fault f (maybe)
X’
BIST added Z’
From ATPG
system
1. External Testing
Hey Doc-
⚫ ATE – Automatic Test Equipment what if the
ATE
is broken?
⚫ Go/ No-Go – Detection
⚫ Diagnostic dictionary – location
⚫ Probe information – location
⚫ Bed-of-Nails tester – I/O access
◦ In-circuit component testing
UUT
ATE CUT
DUT
ATE cont.
⚫ Automatic Test Equipment (ATE), or testers (see Fig. 1),
are used in the process of automatically testing the electrical
characteristics and performance of finished devices.
⚫ ATE's vary widely in accordance with the types of products
they test. In general, however, it consists of an elaborate
controller- or microprocessor-based system that controls: 1)
boards or modules that can supply electrical excitation to the
device under test (DUT) and 2) boards or modules that can
measure the electrical characteristics and behavior of the DUT
in response to the applied excitation. Additional paraphernalia
such as family boards and DUT boards are attached to the
tester to configure it to the specific needs of the DUT, since
the testers themselves are often designed to be as generic as
possible.
Test Handler
⚫ Mass production electrical testing can only be possible by attaching a test handler to an
ATE. A test handler (see Fig. 2) refers to the equipment used in presenting the unit to be
tested to the test site of the ATE, allowing the ATE to test the unit. After testing, the
handler puts the unit to the appropriate output location based on the ATE test results.
⚫ Test handlers vary widely in configuration. Some use gravity to bring the device under
test (DUT) to the test site and to reload them back into tubes. Others use special
electromechanical or pick-and-place systems to accomplish this. Some handlers can only
be assigned to one tester, yet some can be allocated to eight or more testers. A typical
test handler is equipped with a loading or input stage, a test site, a sort shuttle, an
unloading or output stage, various sensors, and interfaces to the tester.
⚫ For gravity-fed handlers, the input stage usually consists of input tracks into which the
input tubes containing the units to be tested are inserted. The units slide down the input
track into the test site for testing. After testing, the unit is then transported by the sort
shuttle to the appropriate output track based on whether the unit is good or bad.
Pick-and-place handlers usually pick the units for testing from a tray and present them to
the test site for testing. After testing, the pick-and-place system takes the unit and puts it
into the appropriate output tray.
BIST
n R n R
...
... C ...
1 2
Part of a Pipeline
Normal mode of operation
...
C ...
1* *
Comparator
Unequal
Count Counts the number Signature implies an
0f 1’s it sees: error due
generator:
0, 1, 2, ... to C,
0, 1, 2, ...
hence a
fault!
Dr. Moe Tabar - EE 658 103
Read only
More on BIST issues
▪ How would you determine the fault coverage of this technique with respect
to some model M?
a11
a12 Mi
M1 M2 -- a machine
a42
a41 a23 a32 aik implies that Mi tests Mk
aik =1 implies that Mi concludes that
M4 M3 Mk is good (pass)
a33 aik = 0 implies that Mi concludes that
Mk is bad (fail)
a12
M1 M2
a21
M1 M3
M6 M4
M5
* * ** **
* * * *
* *
* * * * *
Error-free Error-free Error-free Discard Error
(minor memory memory after memory producing
defects) after recon- reconfiguration memory
Memory figuration and reduction in
with DT and (FT) capacity
DFM
Live with the errors if you
can!
* A defect that is masked This is called
* A defect that is not masked Error-Tolerance (ET)