SLIDE 37 Scan Design Advantages/Disadvantages
Advantages:
1. 1.
By adding controllability/ By adding controllability/observability
- bservability to the state variables, scan
to the state variables, scan design also eases functional testing. design also eases functional testing.
2. 2.
The testing problem is transformed from one of sequential circuit The testing problem is transformed from one of sequential circuit testing to one of combinational circuit testing. testing to one of combinational circuit testing.
Disadvantages:
1. 1.
IO pins: One pin necessary. IO pins: One pin necessary.
2. 2.
Additional area for latches/FFs ( Additional area for latches/FFs (area overhead area overhead) )
Gate overhead = [ = [4 4 nsff
sff/(
/(ng+ 10 10nff
ff)] x
)] x 100 100% %, where , where ng = = comb. comb. gates gates; ; nff
ff =
= flip flip-
flops;
ff ff
Example: Example: n ng = = 100 100k gates k gates, , nff
ff =
= 2 2k k flip flip-
flops, overhead = , overhead = 6 6. .7 7%. %.
- More accurate estimate must consider scan wiring and layout area.
More accurate estimate must consider scan wiring and layout area.
Slide 37 of 43 Sharif University of Technology Testability: Lecture 23
ate ust co s de sca g a d ayout a ea
ate ust co s de sca g a d ayout a ea