Analog IC Unit 5 Notes
Analog IC Unit 5 Notes
• Design for testability(DFT) refers to the design techniques that make test
generation and test application cost effective.
• DFT methods for digital circuits:
▪ Ad-hoc methods
▪ Structured methods:
❖ Scan
❖ Partial Scan
❖ Boundary Scan
Ad Hoc Techniques:
✓ Partition-and-Mux Technique
✓ Initialize Sequential Circuit
✓ Disable Internal Oscillators
✓ Avoid Asynchronous logic
✓ Avoid Delay-Dependent logic
Partition-and-mux Technique:
• Since the sequence of many serial gates, functional blocks, or logic
circuits are difficult to test, such circuits can be partitioned.
• Muxes can be inserted such that some of the primary inputs can be fed to
partitioned parts through multiplexers.
• With this design technique, the number of accessible nodes can be
increased and the number of test pattern can be reduced.
• Circuit partitioning and addition of multiplexers may increase the chip
area and circuit delay.
• When the sequential circuit is powered up, its initial state can be random,
unknown state.
• In this case, it is not possible to start the test sequence correctly.
• The state of a sequential circuit can be brought to known state through
initialization.
• The initialization can be easily done by connecting asynchronous preset.
Disable Internal Oscillators and Clocks:
• The redundant node cannot be observed since the primary output value cannot
be made dependent on the value of redundant node.
• Chains of inverters can be used to design in delay times and use AND
operation of their outputs.
• The use of delay-dependent logic should be avoided in design for testability.
Advantages:
Boundary Scan:
Partial Scan:
• It is mainly used to test the circuit in which some of the flip-flop are
stitched into scan path.
• The partial scan chain includes flip-flops from status registers, counters.
• A drawback to partial-scan is if a complete scan-path exists, automatic test
pattern generation is simplified and there is no need for an automatic test
pattern.
Advantages:
Disadvantages:
Built-in-self-test:(BIST)
Advantages:
✓ Cost reduction
✓ Time efficiency
✓ Scalability
Disadvantages:
✓ Complexity
✓ Limited fault coverage