IPC-D-279 EN.pdf - 第116页

Appendix J Design for Testability J-1.0 DESIGN FOR TESTABILITY (DfT) DfT is the process intended to incorporate the following three goals: J-1.1 Controllability The ability to establish a specific signal value at each nod…

100%1 / 146
< 5%: Thiokol FA, Fluoroelastomer (Viton VT-R-6186),
Perfluoroelastomer (Kalrez)
< 50%: Styrene- Butadiene Rubber (SBR), Ethylene-
Propylene- Diene Monomer (EPDM), (Nordel),
Chlorosulfonated Polyethylene, Polychloroprene,
Polyester Thermoplastic Elastomer (TPE), Elas-
tomer Alloy Thermoplastic Vulcanizable (TPV)
(Alcryn), Thiokol ST, Fluoroelastomer
(Viton- A/ -B/ -GF)
> 50%: Butyl Rubber, Natural Rubber, Acrylonitrile-
Butadiene
Rubber (NBR), Silicone, Ethylene-Acrylic
Co-Polymer (Vamac)
IPC-D-279 July 1996
104
Appendix J
Design for Testability
J-1.0 DESIGN FOR TESTABILITY (DfT)
DfT is the process intended to incorporate the following
three goals:
J-1.1 Controllability The ability to establish a specific
signal value at each node in a circuit by setting values on
the circuit’s inputs is termed controllability. Barriers
include decoders, circuits with local or global feedback,
oscillators, clock generators, and counters with no parallel
preset/reset/clear inputs. Solutions include increased test or
control points at primary inputs.
Solutions for ASICs include built-in self-test stimulus
generator/response detector-analyzer circuits to check
RAM and ROM functions as well as scan circuits to check
combinational functions. Techniques for PWAs include
additional test pads and incorporation of IEEE 1149.1
Boundary Scan ICs.
J-1.2 Observability/Visibility The ability to determine
the signal value at any node in a circuit by controlling the
circuit’s inputs and observing its outputs. Barriers include
unique input patterns or lengthy complex input patterns to
propagate the state of an internal node to a circuit output,
sequential circuits, circuits with global feedback, embed-
ded RAMs, ROMs, PLAs, concurrent error-checking cir-
cuits, and circuits with redundant nodes.
Solutions include incorporation of increased test or obser-
vation points at primary outputs, incorporation of the abil-
ity to interrupt chains and feedback loops, and partitioning
of the circuit into more tractable clusters. Specialized tech-
niques for ASICs include the quiescent current test method
(Iddq) techniques which add a grid of built-in test points.
Techniques for SM PWAs include additional test pads and
incorporation of IEEE 1149.1 Boundary Scan ICs, as well
as inclusion of printed board jumpers which are opened or
shorted for test purposes.
J-1.3 Partitioning Partitioning refers to reducing a com-
plex circuit into a set of interactive subcircuits.
J-2.0 STANDARDS
J-2.1 General
Other IEEE 1149.X proposed standards
include:
1. P1149.2, Parallel/Serial Scan Based Testing (Chips,
Board, System) Combinatorial Scan-Access Port
(SAP) Controller;
2. P1149.3, Family of Buses, Direct Access between
Test Resources and UUT Internal Nodes. (Testability
features placeable on board or system)
3. 1149.5, Test and Maintenance Backplane Bus
J-2.2 Testability Aspects of Design for Testability for
SM PWAs are discussed in the standards listed below. Note
that these documents do not address ASIC level DfT issues.
1. TP-101A, Testability Guidelines
2. IPC-ET-652, Guidelines and Requirements for Elec-
trical Testing of Unpopulated Printed Boards
3. IPC-D-275, Design Standard for Rigid Printed
Boards and Rigid Printed Board Assemblies
J-3.0 SUBSTRATE TESTING
Testing is one means of helping to reduce costs and
increase the reliability of SMT assemblies. Systems requir-
ing SMT do so because of size, weight, reliability, and per-
forming considerations. SMT assemblies can be quite com-
plex containing thousands of networks to interconnect ICs.
Performing tests through the substrate fabrication processes
are necessary to achieve desired yields.
A typical SMT approach is to fully test the bare substrate
interconnections prior to component mounting. The bare
substrate is 100% short and open tested using a bed-of-
nails fixture or moving probe system. The purpose of this
test is to isolate defects prior to mounting expensive com-
ponents to the substrate. By verifying the substrate inter-
connections before SMT assembly, final test yields are
increased and potentially expensive rework is reduced.
Most defects can be found using this technique.
Substrate defects can be a significant issue in SMT pro-
cessing because with increasing complexity and density it
is more difficult to produce high yields in substrate pro-
cessing. Some of the common substrate defects are open
vias, conductor to conductor shorts, open conductors, layer
to layer shorts, and high resistance vias or conductors.
These defects are a result of the processing such as under-
cutting vias, particulate contaminants (i.e. on photoresist),
interlayer voids, poor metal-to-polymer adhesion, contami-
nated plating baths, or uncontrolled conductor etching.
Emerging technologies such as imbedding chips within the
substrate interconnect structure creates a problem in testing
the substrate and chips separately. Thus, higher substrate
yields are critical. It is also extremely important to 100%
test the bare substrate although engineers may be tempted
not to in order to save time and money. However, in a SMT
printed board, 50% of the faults can be traced to the bare
substrate. The fault probabilities are even greater with
emerging technologies (Flip-chip, TAB, etc.) because of
July 1996 IPC-D-279
105
the increase in complexity and density of the interconnects.
J-4.0 CHIP TESTING
Testing of components and bare dice are typically per-
formed by the IC vendor who applies a variety of tests. In
the case of packaged dice, they are typically burned-in,
screened, and separated into categories based on speed,
temperature, and performance attributes. Other component
testing includes a full vector set, full parametrics, at clock
speed rates, and temperature testing. Bare chips do not or
cannot have these tests performed. These tests are often
done at the wafer level, however, before the wafer is sepa-
rated into individual die. Bare chip testing is the testing of
semiconductor devices in bare chip form after they have
been diced from the wafer. In this form, it is difficult and
costly to fixture the individually cut die for test purposes.
Most suppliers, therefore, perform limited testing of chips
on the wafer and no testing after dicing from the wafer.
Thus, the main obstacle in using future technologies is
obtaining quality ICs in unpackaged formats. The availabil-
ity and confidence levels of these ICs are issues requiring
industry wide resolution so these technologies can be
implemented cost effectively.
J-5.0 PROBLEMS AND ISSUES OF UNPACKAGED ICs
J-5.1 Availability
Obtaining known ‘good’ unpackaged
ICs, which are referred to as known good die, or KGD is
difficult. More industry infrastructure development and
standardization are needed to improve the situation.
Improvements are being made since the IC vendors have
recognized the market for unpackaged ICs such as TAB,
flip-chip, and so on.
J-5.2 Confidence Level Whether the die is packaged or
unpackaged it is imperative that the ICs have a high known
confidence level. The goal is to yield fully functional ICs
after assembly processes, over the design temperature
range and operating speeds, after assembly burn-in or envi-
ronmental stress screening (ESS), and after a given time in
the field.
J-5.3 Vendor Concerns IC vendors are reluctant to sup-
ply bare unpackaged dice or chips for a variety of reasons.
They include a loss of revenue from value added processes
such as packaging and testing. Testing of bare chips is dif-
ficult and expensive, requiring specialized tooling and tech-
niques. Interruptions to standard procedures and process
flows require high volumes to justify the expense and risk
of selling bare dice.
J-5.4 User Concerns Under existing conditions, the best
way of ensuring bare chip availability and quality is for a
company to produce and test its own supply. However,
most companies desiring to use the emerging technologies
are not vertically integrated. Thus, most users must rely on
IC vendors to provide quality components for their assem-
bly needs. Therefore, the user must be aware that the
unpackaged dice will not be procured with the same perfor-
mance or reliability guarantees as packaged ICs.
J-5.5 Standards Industry standards for SMT design and
assembly is currently well defined. Future technologies
requiring bare chips, however, is in its infancy. The basic
problems include the lack of detailed information on the
mechanical, electrical and material properties of the bare
chip and the lack of industry standards for such issues as
chip sizes and shapes. Some of these issues are being
addressed but resolution will not be in the near future.
J-6.0 ASSEMBLY TESTING
Multilayer SMT printed board designs bury many signals
on internal layers and bring them to the top layer with a via
at the point of bonding as a means of providing test system
access. Monitoring of these signals with a tester is possible
by creating special pads for test probes. Accessibility of
these signals is performed by identifying which nodes will
be checked or accessed during the test and determining the
appropriate set of vectors to exercise them. Automatically
routing internal signals to test pads on an external layer
allows critical nodes to be probe tested.
The goal of assembly level testing is to verify that the
components were successfully connected to the substrate
and that the component I/Os are functioning. At this test-
ing level, it is assumed that both the substrate and indi-
vidual components were previously tested fully. This test
does not test the assembly at full clock speeds and does not
test each IC on the board at the gate level.
Emerging technologies, such as multichip modules
(MCM), require the features of both component level and
assembly level testing. In some cases, testing at full clock
and data rates may also be required. Testing down to the
gate level is difficult since a MCM assembly can have over
1 million gates. Simulation modelling is one solution but
until an industry standard is adopted most modelling of
functionality and performance will be ad hoc.
J-7.0 APPROACHES TO SMT TESTING
Automated testers which work by applying a series of input
patterns (test vectors) to the device-under-test (DUT) and
looking for a predefined sequence of outputs are in use for
many applications. But as signal density and board com-
plexity increases, it becomes too time consuming to apply
all possible input patterns to each DUT. Doing so would
vastly increase the time each board spends on the test fix-
ture. The key to streamlining the testing process is choos-
ing that minimum group of test vectors which ensures full
or maximum coverage of possible faults in a design.
IPC-D-279 July 1996
106