Deterministic Vector Clustering for IC Test Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing test compression schemes for Integrated Circuits face inefficiencies due to limited encoding capability, high test data volumes, and long test application times, particularly when dealing with complex and diverse designs, as they struggle to effectively handle conflicting test cubes and require additional memory and resources.

Innovation Solution

The approach involves deterministic vector clustering of incompatible test cubes, forming a parent pattern with incremental and control patterns to encode test data efficiently, allowing for a tri-modal decompressor to load test data into scan chains, reducing the number of specified bits to be encoded and optimizing the structure for compression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional test compression schemes are used, then test data volume is reduced, but encoding capability is limited and additional memory resources are required

Engineering Contradiction:
Improvetest data volumeVSAvoidencoding capability
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges incompatible test cubes by forming parent patterns that can accommodate multiple conflicting test cubes simultaneously. This merging approach allows the system to handle test data with conflicts without requiring additional memory resources, as the parent pattern structure inherently manages the conflicts through its design with incremental and control patterns.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The parent pattern structure serves multiple functions: it stores the common portion of test cubes, manages incremental patterns for conflicting bits, and controls the decomposition process. This multi-functional design eliminates the need for separate memory structures that would otherwise be required to handle different aspects of test data compression independently.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If more test cubes are merged, then compression ratio improves, but conflicts between test cubes increase

Engineering Contradiction:
Improvecompression ratioVSAvoidconflicts between test cubes
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent segments test cubes into parent patterns and incremental patterns. The parent pattern contains the common portion of merged test cubes, while incremental patterns handle the conflicting bits. This segmentation allows multiple test cubes to be merged (improving compression ratio) while conflicts are systematically managed through the incremental pattern mechanism rather than accumulating as harmful interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control pattern acts as an intermediary that manages the relationship between parent patterns and incremental patterns. It stores information about which bits are incremental and which are specified, thereby mediating the conflicts that arise when merging multiple test cubes. This intermediary structure enables high compression ratios while systematically resolving conflicts without requiring additional memory resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If LFSR coding is used, then test patterns are compressed, but encoding capability is limited by LFSR size

Engineering Contradiction:
Improvecompressed test patternsVSAvoidLFSR size
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent transitions from the traditional LFSR sequential generation approach to a parent-pattern-based structure that organizes test data in a different dimensional framework. Instead of relying on LFSR size to determine encoding capability, the system uses parent patterns that can accommodate multiple test cubes simultaneously, effectively adding a new dimension to the compression approach that is not constrained by LFSR register size.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Ease of manufacture

If static LFSR reseeding is used, then encoding is performed, but loading and unloading scan chains requires two non-overlapping phases

Engineering Contradiction:
Improveencoding processVSAvoidtest application time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent enables continuous operation by allowing the loading of parent patterns and incremental patterns to overlap with the scanning process. Unlike static LFSR reseeding that requires sequential phases, the parent pattern structure allows test data to be loaded and scanned simultaneously through the decompression mechanism, eliminating idle time and maintaining continuous useful action throughout the test application process.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8347159B2Compression based on deterministic vector clustering of incompatible test cubes
Publication Date: 2013.01.01 SIEMENS INDUSTRY SOFTWARE INC
  • US8347159B2 patent drawing
  • US8347159B2 patent drawing
  • US8347159B2 patent drawing

AI summary

The test data compression scheme is based on deterministic vector clustering. Test cubes that feature many similar specified bits are merged into a parent pattern in the presence of conflicts. The parent pattern along with a control pattern and incremental patterns representing conflicting bits are encoded efficiently. A tri-modal decompressor may be used to decompress the test data.