Bit-Wise Selective Masking of X-Values in IC BIST

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing built-in self-test (BIST) methods for integrated circuits (ICs) are inadequate in verifying proper operation under changing operational parameters and cannot effectively handle unknown or indeterminate X-values, leading to reduced reliability and coverage in functional fingerprinting.

Innovation Solution

A system and method for selective bit-wise masking of X-values in operational scan results, using a composite mask pattern generated and maintained internally within the IC, which is cyclically applied to prevent X-values from influencing the functional fingerprint, ensuring robust verification across varying operational conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If external automated testing equipment is used to physically connect to IC ports for testing, then testing capability is provided, but device complexity and ease of operation deteriorate due to complicated physical mating or probing requirements

Engineering Contradiction:
Improvetesting capabilityVSAvoidphysical mating complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The IC device performs self-testing through built-in scan chains and test controllers that operate autonomously using existing internal resources, eliminating the need for external testing equipment physical connections while maintaining testing capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Existing internal scan chains and logic elements are repurposed to perform both normal operational functions and self-testing functions, eliminating the need for separate external testing apparatus and reducing overall system complexity

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

2Ease of operation

If external testing apparatus is disconnected after fabrication testing, then IC deployment is enabled, but continuous validation capability is lost

Engineering Contradiction:
Improvedeployment capabilityVSAvoidcontinuous validation capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The IC incorporates autonomous self-testing capability that operates independently without external apparatus, enabling continuous validation throughout the IC's operational lifecycle from fabrication through field deployment

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The built-in self-test system enables continuous operational validation throughout the IC's entire lifecycle, maintaining testing capability from fabrication through deployment without interruption or external equipment dependency

Inventive Principle:
Principle #20Continuity of useful action

3Loss of information

If X-values are allowed to propagate in scan results, then diagnostic data is preserved, but measurement precision deteriorates due to unknown or indeterminate values

Engineering Contradiction:
Improvediagnostic data preservationVSAvoidscan result accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The masking mechanism extracts and isolates X-values from scan results by applying composite mask patterns that identify and separate indeterminate values from valid diagnostic data, allowing precise handling of problematic bits while preserving useful information

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Composite mask patterns serve as intermediary structures that mediate between raw scan results containing X-values and the final functional fingerprint, enabling systematic identification and management of indeterminate values without losing diagnostic information

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If comprehensive masking of X-values is applied, then measurement precision is improved, but loss of information increases due to potential masking of valid diagnostic data

Engineering Contradiction:
Improvescan result accuracyVSAvoiddiagnostic data loss
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The composite mask pattern applies masking selectively at the individual bit level rather than uniformly across all scan results, enabling precise targeting of X-values while preserving valid diagnostic data through location-specific masking decisions

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies masking selectively only where X-values are identified through simulation analysis, avoiding excessive masking of valid data by limiting the masking action to specific problematic locations determined through prior computational analysis

Inventive Principle:
Principle #16Partial or excessive action

5Manufacturing precision

If detailed simulation analysis is performed to generate mask patterns, then manufacturing precision is improved, but loss of time increases due to computational requirements

Engineering Contradiction:
Improvemask pattern accuracyVSAvoidsimulation execution time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Comprehensive simulation analysis and mask pattern generation are performed in advance during the design and fabrication process, allowing detailed computational analysis to complete before production, thereby enabling precise masking without impacting operational time constraints

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The mask pattern generation process is segmented into distinct phases including simulation, analysis, and pattern synthesis, allowing computational tasks to be distributed and optimized across different processing stages and resources

Inventive Principle:
Principle #1Segmentation

6Reliability

If chip resources are increased to improve BIST capabilities, then reliability is improved, but manufacturing cost increases

Engineering Contradiction:
ImproveBIST capabilityVSAvoidchip resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Existing internal scan chains, logic elements, and operational circuitry are repurposed to perform self-testing functions, eliminating the need for dedicated additional test resources while maintaining comprehensive BIST capability

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

Solution Approach 2:

The IC uses its own operational resources and logic elements to perform self-testing, requiring no additional dedicated test hardware beyond what is already present for normal operation, thereby avoiding increased chip resource consumption

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9448282B1System and method for bit-wise selective masking of scan vectors for <i>X</i>-value tolerant built-in self test
Publication Date: 2016.09.20 CADENCE DESIGN SYST INC
  • US9448282B1 patent drawing
  • US9448282B1 patent drawing
  • US9448282B1 patent drawing

AI summary

A system and method are provided for selective bit-wise masking of X-values in scan channels in an integrated circuit (IC) during a built-in self test (BIST). The composite mask pattern is selectively generated according to locations of X-values identified in a simulation of the IC. The composite mask pattern is stored on the IC and cyclically maintained while being applied to the operational scan results of the IC. The composite mask pattern is recycled over a plurality of scan iterations to effectively prevent the X-values from influencing the resulting signature of the BIST that represents a functional fingerprint of the IC and minimize storage requirements for the composite mask pattern.