Deterministic BIST Using Compressed Test Patterns and Bit Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deterministic built-in self-test (BIST) schemes face challenges in achieving flexible trade-offs between test coverage and test data volume while maintaining reasonable test time, especially in ultra-large-scale designs, where the size of on-chip test data memory affects test time and coverage.

Innovation Solution

A deterministic BIST system is developed that generates clusters of test patterns by inverting bits of a parent test pattern corresponding to scan shift clock cycles, using a decompressor and controller to output compressed test patterns, allowing for efficient decompression and fault detection with reduced on-chip memory and test time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If deterministic test patterns are stored on chip in compressed form, then test data volume is reduced, but test time increases due to decompression and pattern generation overhead

Engineering Contradiction:
Improvetest data volumeVSAvoidtest time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent pre-computes and stores compressed deterministic test patterns and their decompression control signals in on-chip memory before actual testing. This preliminary preparation allows the test patterns to be quickly decompressed and applied during testing, reducing the overall test time despite the initial storage requirement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a decompressor that generates multiple test patterns by copying and modifying a single compressed seed pattern. The decompressor creates derivative patterns by inverting bits at different scan shift clock cycles, effectively multiplying the test coverage from a single stored pattern without requiring proportional increases in storage.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If weighted random patterns are used to reduce storage volume, then test data volume is reduced, but fault coverage decreases for random-pattern-resistant faults

Engineering Contradiction:
Improvetest data volumeVSAvoidfault coverage
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

Instead of using random patterns and hoping to cover faults, the patent inverts the approach by systematically generating deterministic patterns that are guaranteed to cover specific fault types. The decompressor inverts bits of the compressed pattern at controlled intervals to create derivative patterns, ensuring comprehensive coverage of random-pattern-resistant faults while maintaining compact storage.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the parameter of pattern generation from random to deterministic by using a controlled inversion process. The decompressor modifies the compressed pattern by inverting bits at specific scan shift clock cycles, creating a systematic sequence of deterministic patterns that provide guaranteed fault coverage without the need for large volumes of random patterns.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If more test patterns are applied to increase fault coverage, then fault coverage is improved, but test data volume and storage requirements increase

Engineering Contradiction:
Improvefault coverageVSAvoidtest data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the test pattern generation into a compressed seed pattern and a set of control signals that define how to generate derivative patterns. The decompressor uses these control signals to systematically create multiple test patterns from the single compressed pattern, segmenting the storage requirement from the functional output.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent embeds multiple test patterns within a single compressed pattern structure. The decompressor extracts the compressed pattern and nested control information, then generates multiple derivative patterns by inverting bits at different scan shift clock cycles. This nesting allows multiple functional patterns to be stored in a compact form.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9933485B2Deterministic built-in self-test based on compressed test patterns stored on chip and their derivatives
Publication Date: 2018.04.03 SIEMENS INDUSTRY SOFTWARE INC
  • US9933485B2 patent drawing
  • US9933485B2 patent drawing
  • US9933485B2 patent drawing

AI summary

Various aspects of the disclosed technology relate to deterministic built-in self-test. A deterministic built-in self-test system comprises: a decompressor configured at least to decompress one of compressed test patterns stored on chip for a predetermined number of times; and a controller configured at least to output a control signal that inverts outputs of the decompressor at one or more scan shift clock cycles based on control data stored on chip, enabling the system to output the predetermined number of test patterns based on the one of compressed test patterns, wherein the one or more scan shift clock cycles are different for each of the predetermined number of test patterns.