Scan Chain Selector for X State Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current built-in self-test techniques for integrated circuits face challenges in handling unknown states (X states) during testing, as even advanced time compactors do not effectively tolerate or manage these states, leading to inefficiencies and compromised test quality.

Innovation Solution

The implementation of a specialized scan chain selector coupled with a time compactor, which enables selective masking of X states through a scan chain selection scheme, allowing for efficient suppression of X states while preserving test quality and observability of scan cells, and handling various unknown state profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional time compactors are used for test response compaction, then compaction is performed, but unknown states (X states) cannot be effectively tolerated or managed, leading to compromised test quality

Engineering Contradiction:
Improvetest qualityVSAvoidtolerance to unknown states
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The test response is segmented into multiple scan chain groups, and a selector is used to selectively mask specific scan chains based on the presence of unknown states. This segmentation allows the system to handle X states in specific regions without affecting the entire test response, thereby maintaining test quality while tolerating unknown states.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A scan chain selector is introduced as an intermediary component between the scan chains and the time compactor. This selector acts as a mediator that can dynamically mask specific scan chains containing unknown states before the test response reaches the compactor, allowing the compactor to process clean data while the selector handles the X state management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If scan chains are masked to suppress X states, then unknown states are eliminated, but observability of scan cells may be reduced

Engineering Contradiction:
Improveunknown state suppressionVSAvoidobservability of scan cells
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The masking configuration is made dynamic rather than static. The selector can be reconfigured between test cycles to adapt to different patterns of unknown states. This dynamic reconfiguration allows the system to mask only the necessary scan chains containing X states while preserving observability of other scan chains, thus balancing X state suppression with maintainability of scan cell observability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of uniformly masking all scan chains or using a fixed masking pattern, the system applies local quality by selectively masking only specific scan chains that contain unknown states. This localized masking approach ensures that scan cells with valid test data remain observable while only the problematic regions are masked, preserving overall test quality.

Inventive Principle:
Principle #3Local quality

3Productivity

If selective masking is implemented per cycle, then X states are eliminated efficiently, but additional control information is required

Engineering Contradiction:
Improveefficiency in handling X statesVSAvoidcontrol information requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis to identify which scan chains contain unknown states before the actual test cycle executes. By determining the masking configuration in advance, the selector can be pre-configured to mask only the necessary scan chains. This preliminary action approach improves efficiency by avoiding the need to mask all scan chains while keeping control information requirements manageable through targeted identification of problematic regions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9874606B2Selective per-cycle masking of scan chains for system level test
Publication Date: 2018.01.23 SIEMENS INDUSTRY SOFTWARE INC
  • US9874606B2 patent drawing
  • US9874606B2 patent drawing
  • US9874606B2 patent drawing

AI summary

Built-in self-test techniques for integrated circuits that address the issue of unknown states. Some implementations use a specialized scan chain selector coupled to a time compactor. The presence of the specialized scan chain selector increases the efficiency in masking X states. Also disclosed are: (1) an architecture of a selector that works with multiple scan chains and time compactors, (2) a method for determining and encoding per cycle scan chain selection masks used subsequently to suppress X states, and (3) a method to handle an over-masking phenomenon.