Dynamic Test Sequence for Integrated Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional integrated circuit testing methods are inefficient due to a fixed test sequence, leading to delayed identification of failing test items and wastage of time on non-failing items, and may result in wrongful passing of failed dies when skipping certain test items.

Innovation Solution

A dynamic adjustment of test sequences based on fail probability algorithms, such as Most Frequently Failed (MFF) and Temporal Frequently Failed (TFF), to prioritize test items that are more likely to fail, ensuring that these are tested earlier in the sequence, and incorporating temperature and stress monitoring to adjust the sequence accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a fixed test sequence is used for all dies, then the testing process is simple and consistent, but the time to identify failed test items is delayed and testing efficiency is reduced

Engineering Contradiction:
Improvetesting process consistencyVSAvoidtesting efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed test sequence to a dynamic test sequence that adapts based on real-time test results. The system monitors whether test items are passing or failing and adjusts the sequence accordingly, moving failing items to the front and skipping passing items, thereby optimizing testing efficiency while maintaining operational simplicity through automated adaptation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If test items are executed in a fixed sequence die-by-die, then all test items are systematically covered, but time is wasted on non-failing items and failure identification is delayed

Engineering Contradiction:
Improvetest coverage completenessVSAvoidtime to identify failed items
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by analyzing test results from previously tested dies before proceeding to the next die. The system uses this historical data to predict which test items are likely to fail and prioritizes them in the test sequence, thereby identifying failures earlier without compromising comprehensive test coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where test results from each die are fed back into the system to dynamically adjust the test sequence for subsequent dies. This feedback loop enables the system to learn from previous failures and optimize the testing order, reducing time to identify failures while maintaining reliable test coverage.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If test items are skipped based on historical data, then test cost is reduced, but failed dies may wrongfully pass the test

Engineering Contradiction:
Improvetest costVSAvoidtest accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the test sequence based on real-time and historical test data. The system changes the order and selection of test items based on predicted failure probabilities, allocating testing resources more efficiently while maintaining test accuracy through continuous adaptation rather than static skipping.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If the most recently failed test item is moved to the top of the sequence, then the next die testing starts from the failure point, but test items that seldom fail may be tested repeatedly

Engineering Contradiction:
Improvetesting speedVSAvoidtest sequence optimization
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by using failure probability as a dynamic parameter to sort test items. Instead of simply moving the most recent failure to the top, the system ranks all test items based on their historical failure rates and adjusts the sequence accordingly, reducing repeated testing of stable items while maintaining focus on problematic areas.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9310437B2Adaptive test sequence for testing integrated circuits
Publication Date: 2016.04.12 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US9310437B2 patent drawing
  • US9310437B2 patent drawing
  • US9310437B2 patent drawing

AI summary

A method includes testing a first device and a second device identical to each other and comprising integrated circuits. The testing of the first device is performed according to a first test sequence of the first device, wherein the first test sequence includes a plurality of ordered test items, and wherein the first test sequence includes a test item. A test priority of the test item is calculated based on a frequency of fails of the test item in the testing of a plurality of devices having an identical structure as the first device. The first test sequence is then adjusted to generate a second test sequence in response to the test priority of the test item, wherein the second test sequence is different from the first test sequence. The second device is tested according to the second test sequence.