Non-adaptive Scan Chain Pattern Reordering for Diagnostic Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automatic test equipment (ATE) has limited fail buffer capacity, leading to restricted failure data collection during testing, which negatively impacts scan chain diagnostic resolution in volume production environments, where extensive failure logging is not feasible due to time constraints.

Innovation Solution

A non-adaptive pattern reordering method that computes penalty scores for test patterns based on subchain lengths without sensitive bits, reordering them to maximize diagnostic resolution without requiring adaptive testing flows or extensive ATE modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If adaptive pattern reordering algorithms are used to improve scan chain diagnostic resolution, then diagnostic resolution is improved, but test complexity and ATE modification requirements increase

Engineering Contradiction:
Improvescan chain diagnostic resolutionVSAvoidtesting flow complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores penalty scores for all test patterns before actual testing. This preliminary action eliminates the need for adaptive decision-making during testing, as the reordering is predetermined based on pre-computed metrics. The penalty score for each pattern is calculated based on the sum of squares of subchain lengths without sensitive bits, and this information is stored for direct application during test execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified copy of the diagnostic problem by using penalty scores as a proxy metric for diagnostic quality. Instead of implementing complex adaptive algorithms that evaluate multiple factors in real-time, the system uses a single pre-computed penalty score to represent the diagnostic value of each pattern, making the reordering process straightforward and compatible with standard ATE operations.

Inventive Principle:
Principle #26Copying

2Measurement precision

If more failure cycles are collected to improve diagnostic resolution, then diagnostic accuracy is improved, but test time increases

Engineering Contradiction:
Improvediagnostic accuracyVSAvoidtest time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the mechanical approach of collecting more failure cycles with a computational approach using penalty scores. Instead of increasing the volume of failure data collection, the system uses pre-computed penalty scores to identify and prioritize the most diagnostic patterns, achieving high diagnostic accuracy with fewer patterns applied.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the parameter being optimized from the quantity of failure cycles to the quality of patterns selected. By using penalty scores that measure the diagnostic information content of each pattern (based on subchain lengths without sensitive bits), the system prioritizes pattern quality over quantity, achieving better diagnostic resolution with fewer test cycles.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If non-adaptive pattern reordering is implemented to reduce test complexity, then ease of operation is improved, but diagnostic resolution may be compromised

Engineering Contradiction:
Improvetesting flow simplicityVSAvoidscan chain diagnostic resolution
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent makes the testing system self-optimizing by pre-calculating penalty scores that automatically identify the most diagnostic patterns. The system serves itself by using the penalty score metric to determine the optimal pattern sequence without requiring external adaptive control or complex decision-making during testing. This self-service approach maintains high diagnostic resolution while simplifying the testing flow.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10796043B1Non-adaptive pattern reordering to improve scan chain diagnostic resolution in circuit design and manufacture
Publication Date: 2020.10.06 SIEMENS INDUSTRY SOFTWARE INC
  • US10796043B1 patent drawing
  • US10796043B1 patent drawing
  • US10796043B1 patent drawing

AI summary

Systems and methods for re-ordering test patterns for circuit design or testing. A method includes receiving a set of scan chains and associated test patterns, and computing a penalty score for each test pattern in the set of test patterns. The method includes selecting a first pattern of the set of test patterns that has a lowest computed penalty score in the set of test patterns, and removing the first pattern from the set of test patterns and adding the first pattern to a set of ordered patterns. The method includes, for each remaining test pattern, computing an accumulated penalty score for each remaining pattern, selecting a next pattern of the set of test patterns that has a lowest accumulated penalty score in the set of test patterns, removing the next pattern from the set of test patterns, and adding the next pattern to the set of ordered patterns.