Professional Documents
Culture Documents
BUILT-IN SELF-TEST
A new technology
for System-on-Chip
The use of Automatic Test Pattern semiconductor manufacturing tech-
Traditional test Generation (ATPG) programs to nology. The increased size and
technologies, such as generate manufacturing tests for complexity of System-on-Chip (SoC)
VLSI designs became popular in the designs have, however, reduced the
ATPG, cannot cope with early 1990s. Soon, it was also effectiveness of ATPG. SoC designers
recognized that test circuitry must be may not have the entire gate level
the manufacturing added to a design to simplify ATPG. model available for performing
This technique is called Design For ATPG. Also the CPU time and
challenges posed by Test (DFT). memory requirements of ATPG grow
System-on-Chip (SoC). non-linearly with the number of gates
ATPG limitations on a chip.
Use Built-In Self-Test It is now possible to efficiently Thus full-chip ATPG techniques do
fabricate ICs with several million not scale to handle SoC designs. Scan
(BIST) to get adequate gates due to the rapid advances in ATPG patterns for SoC also exceed
fault coverage in SoCs.
Tap
Controller
O
I u
n t
p S R
p
u t e
u
P t i s P
t
a m p a
RAM d
d l u o
By Bejoy G. Oomman s l n l s
o o
President g u s
g
Genesys Testware Inc. i s e
i
c c
Figure 11: BIST is the only test technology that performs at-speed testing since the circuitry uses the
same technology as the CUT.
The fault coverage achieved by synthesis tools used for large SoCs becomes all X within a few cycles
logic BIST depends on the functional- produce a fully placed netlist to after an X state is captured in any of
ity of the CUT. Hence, calculate the simplify the problem of timing its flip-flops.
fault coverage achieved by logic BIST convergence. So gate-level test-point The best solution to the problem of
test patterns on a particular CUT insertion in the post-synthesis netlist unknown states is to create a circuit
using fault simulation programs. can invalidate the placement and that cannot produce unknown states.
Higher fault coverage can usually be timing results produced by the Pass transistor logic should be
achieved by increasing the test length. physical synthesis process. You can designed such that illegal states
A control point is implemented by use other techniques, such as disable all paths to the output node,
adding a multiplexer, which selects weighted random and biased random- and the output node has a resistive
between the functional node and a pattern generators, to increase fault pullup or pulldown circuit. Synchro-
control point, to a node with poor coverage in random pattern resistant nous memories can be used to prevent
controllability. The control point is circuits without test point insertion. timing violations.
You can also solve the signature
corruption problem by adding appro-
priate mechanism to the CUT. The
MISR outputs of an asynchronous memory
can be forced to a fixed value (all 0 or
all 1) during logic BIST operation
using scan flip-flops and output
P M multiplexers. This functionality can
R I
PI P
CUT PO be easily added to the BIST wrapper
S
G R of the embedded memory.
It is also possible to mask the scan
flip-flops or primary outputs where
the unknown states can be observed in
PRPG the logic BIST controller. You can
constrain certain scan flip-flops or
primary inputs to a fixed 0 or 1 value
during logic BIST operation.
BIC Scan-based logic BIST is the logical
extension of a synchronous, full-scan
design methodology. The circuit
TDI structures that reduce the effective-
TDO
ness of full-scan ATPG, like internally
generated clocks, resets and clears,
Figure 4
4: If the core under test is fully registered, the parallel PRPG and the parallel MISR can be
eliminated. can also significantly impact the
effectiveness of logic BIST.
selected during BIST operation. Another major issue with response SoC presents a new paradigm in
Control points are controlled by scan compression using MISR is signature the design and manufacture of
flip-flops or primary inputs. Observe corruption. An internal tristate bus can electronic systems. It is not sufficient
points are usually passed through create unknown states (X) due to bus to extrapolate proven manufacturing
exclusive OR gates before being contention if the bus control logic is test generation techniques such as
observed using scan flip-flops or in an illegal state. A pass transistor ATPG from VLSI to SoC. Wide-
primary outputs. logic circuit can also produce an X at spread adoption of BIST techniques
its output due to wire contention if the by core developers is essential for
Pitfalls inputs are in an illegal state. producing of a cost-effective SoC in
Control points can affect the perfor- It is difficult to prevent such illegal a timely manner.
mance of the design by increasing the stimulus from causing unknown states
delay of the critical paths in your in the circuit, since BIST stimulus is
You may e-mail your comments to Bejoy
design. Another problem with test random. Also, since the feedback G. Oomman at bejoygo@genesystest.com
point insertion is its incompatibility logic in an MISR is entirely made of or fax: 1-510-4988734.
with high-level design flows. Physical exclusive OR gates, its state rapidly