Scan testing, overheads, and trade-offs
Scan Testing, Overheads, and Trade-offs: A Deep Dive Scan Testing: Scan testing is a crucial technique employed during the design phase of VLSI (Very Lar...
Scan Testing, Overheads, and Trade-offs: A Deep Dive Scan Testing: Scan testing is a crucial technique employed during the design phase of VLSI (Very Lar...
Scan Testing:
Scan testing is a crucial technique employed during the design phase of VLSI (Very Large Scale Integration) systems to assess the testability of the design. By injecting a controlled stimulus at specific memory locations and observing the responses, designers can identify potential design defects and ensure the design's effectiveness. This process helps to identify and mitigate potential issues before the actual fabrication and testing of the chip.
Overheads:
Overheads are the additional resources required during the design and implementation of scan testing. This includes the additional hardware required to implement the scan test, the test data, and the additional design effort for stimulus injection and memory access. These overheads should be carefully evaluated and considered during the design phase to ensure efficient and cost-effective implementation of scan testing.
Trade-offs:
Trade-offs are inherent to scan testing and must be carefully considered during the design phase. The designer must decide which trade-offs to make between scan testing complexity and required resources. Some key trade-offs to consider include:
Complexity vs. coverage: Scan test complexity can be increased by injecting multiple stimuli or varying the sequence of injections. However, this can also lead to increased overhead and reduced test coverage.
Cost vs. coverage: While increasing scan test complexity allows for more comprehensive coverage of the design, it also increases the cost of implementation.
Time vs. accuracy: Scan testing can be performed quickly, but it may not provide the same accuracy as other testing techniques.
Testability vs. performance: While scan testing is essential for ensuring testability, it may need to be balanced with the performance requirements of the final product.
Overall, scan testing, overheads, and trade-offs are critical concepts in VLSI design that need to be carefully considered throughout the design phase.