Scan Path
Fig. 39.3 Logic diagram of the two-port raceless D-FF
Level-Sensitive Scan Design (LSSD)
Fig. 39.4 A polarity-hold latch
Fig. 39.5 The polarity-hold shift-register latch (SRL)
LSSD requires that the circuit be LS, so we need LS memory elements as defined above. Figure 39.4 shows an LS polarity-hold latch. The correct change of the latch output (L) is not dependent on the rise/fall time of C, but only on C being `1' for a period of time greater than or equal to data propagation and stabilization time. Figure 39.5 shows the polarity-hold shift-register latch (SRL) used in LSSD as the scan cell.
The scan cell is controlled in the following way:
Advantages of LSSD
Drawbacks of LSSD
Random Access Scan
Fig. 39.6 The Random Access structure
Fig. 39.7 The RAM cell
Scan-Hold Flip-Flop
Fig. 39.8 Scan-hold flip-flop (SHFF)
Partial Scan Design
Fig. 39.9 Design using partial scan structure
Things to be followed for a partial scan method
Conclusions
Accessibility to internal nodes in a complex circuitry is becoming a greater problem and thus it is essential that a designer must consider how the IC will be tested and extra structures will be incorporated in the design. Scan design has been the backbone of design for testability in the industry for a long time. Design automation tools are available for scan insertion into a circuit which then generate test patterns. Overhead increases due to the scan insertion in a circuit. In ASIC design 10 to 15 % scan overhead is generally accepted.
47 videos|69 docs|65 tests
|
1. What is design for testability? |
2. Why is design for testability important? |
3. What are some common techniques used in design for testability? |
4. How does design for testability impact the overall development process? |
5. Are there any trade-offs associated with design for testability? |
|
Explore Courses for Computer Science Engineering (CSE) exam
|