Electronic Test Design For Testability Standards
Electronic Test Design For Testability Standards
Course contents
design automation
essential issues in synthesis
design description
high-level synthesis algorithms
electronic test and testable design
test challenges
design-for-test
standardized solutions
experimental boundary-scan environment
increased complexity
Moors law (1965) continues to hold:
the number of transistors on a square
inch of silicon doubles every 12 months
number of transistors Nt = d2
number of I/O pins Np = 4d
microprocessor clock
ATE signal generation/data capture
installed ATE (typical)
current ATE cost
SIA roadmap: prices of ATE
expected ATE cost by 2010
> 1GHz
~ 1.6 GHz
100 MHz
Testability measures
Controllability of a digital circuit is defined as the difficulty of
setting a particular signal of the circuit to logical 0 or 1.
Observability of a digital circuit is defined as the difficulty of
observing the state of a particular signal of the circuit.
Testability = controllability + observability
Testability analysis
involves circuit topological analysis,
does not involve test vectors,
has linear complexity.
Goldstein(1979): SCOAP Controllability and Observability
Alternative way
memory BIST approach with on-chip (on-board) generation of test
patterns and compression of test results
S.K.Jain, C.E.Stroud Built-in self-testing of embedded memories, IEEE
Design & Test of Computers, 1986
problems
In-circuit test: problems in mechanical access
complex ICs with smaller pin-to-pin spacing
decreased distance between PCB interconnects
direct mounting of chips on both sides of a PCB
solution
to build the test probe directly into the silicon chip
non-mandatory instructions:
intest, runbist, clamp,
idcode, usercode,etc.
IEEE Std.1149.4
mandatory instructions:
external test
sample/preload
bypass
(these instructions are already defined by IEEE 1149.1)
aditional mandatory instruction:
probe instruction allows analog pins to be monitored
on the analog bus and/or stimulated from the analog
bus during normal operation
System-on-chip(SOC)
pre-designed, pre-verified, reusable building blocks:
embedded cores
shortened design cycle, higher performance, lower
power consumption, smaller volume
IC tester
wrapper interface
WS_INTEST_RING (optional)
WS_INTEST_SCAN (optional)
WP_INTEST_RING (optional)
WP_INTEST_SCAN (optional)
WH_INTEST (optional)
WS_PRELOAD (optional)
WP_PRELOAD (optional)
WS_CLAMP (optional)
WS_SAFE (optional)
WP_EXTEST (optional)
WH_EXTEST (optional)
EBS software
Linux OS:
device drivers
- SN74ACT8990 boundary-scan controller,
- parallel port (in preparation)
test development tools
- Serial Vector Format (SVF) parser
possible applications
education:
integrity test
interconnection test of a proto board, injected faults (shorts between lines,
open lines)
research projects
experimental verification of new designs including boundary-scan
IEEE Std. 1149.4 test and measurement techniques
EuNICEtest Project
EuNICEtest Project
Literature
General background:
Franklin P. Prosser, David E. Winkel: The art of digital design, Prenticehall int. editions, ISBN 0-13-046673-5
High-level synthesis:
Daniel Gajski, Nikil Dutt, Allen Wu, Steve Lin: High-level synthesis,
Kluwer Academic Publishers, ISBN 0-7923-9194-2
Giovanni De Micheli: Synthesis and optimization of digital circuits,
McGraw-Hill, ISBN 0-07-016333-2
Electronic test:
Michael L. Bushnell, Vishwani D. Agrawal: Essentials of Electronic
Testing, Kluwer Academic Publishers, ISBN 0-7923-7991-8