PLD Defect Isolation Using Adaptive Test Configurations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The analysis of defective programmable logic devices (PLDs) is time-consuming and expensive, as existing methods lack efficient fault isolation techniques to identify recurring defects for design or manufacturing process modifications.

Innovation Solution

A method is introduced to automatically isolate defects in PLDs by creating a sequence of configurations that route data through programmable logic and interconnect circuits using snake chain patterns, with each configuration generated based on output data from prior tests, allowing for sequential defect isolation and identification of bridging faults and other defects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual analysis methods are used to identify defects in PLDs, then detailed defect identification can be achieved, but the process becomes time-consuming and expensive

Engineering Contradiction:
Improvedefect identification accuracyVSAvoiddefect analysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the PLD into multiple regions and uses a sequence of configurations to systematically test different portions of the device. Each configuration isolates specific regions, allowing defects to be located through progressive division of the testing scope, thereby reducing overall analysis time while maintaining precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs preliminary actions by pre-configuring multiple test configurations in advance and using output data from prior configurations to determine subsequent test paths. This allows the testing process to be more efficient and targeted, reducing the time required for defect identification.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive testing of all PLD configurations is performed, then all defects can be identified, but the complexity and cost of the testing process increases

Engineering Contradiction:
Improvedefect detection completenessVSAvoidtesting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic testing where the sequence of configurations is adaptively determined based on output data from prior configurations. This dynamic approach allows the testing process to focus on relevant areas, reducing overall complexity while maintaining comprehensive defect detection through intelligent adaptation rather than exhaustive static testing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses feedback mechanisms where output data from each configuration assessment informs the selection and generation of subsequent configurations. This feedback loop enables the system to automatically adjust the testing sequence based on detected anomalies, achieving comprehensive defect identification with reduced complexity by avoiding unnecessary tests.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated testing is implemented to reduce manual analysis time, then testing speed increases, but the complexity of the automated system increases

Engineering Contradiction:
Improvedefect analysis speedVSAvoidautomated testing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs a sequence generator that can generate multiple different configurations using the same basic hardware infrastructure. This multi-functional approach allows a single automated system to perform various testing functions through software-controlled configuration changes, increasing productivity while minimizing the need for additional complex hardware components.

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

Data Source

PatentUS7795901B1Automatic isolation of a defect in a programmable logic device
Publication Date: 2010.09.14 XILINX INC
  • US7795901B1 patent drawing
  • US7795901B1 patent drawing
  • US7795901B1 patent drawing

AI summary

A defect is automatically isolated in an integrated circuit device having programmable logic and interconnect circuits. A sequence of configurations is created to route data in a pattern through the programmable logic and interconnect circuits. Each configuration within the sequence is determined (e.g., generated or selected from a plurality of pre-generated configurations) as a function of output data from a prior configuration in the sequence. For each configuration in the sequence, the programmable logic and interconnect circuits are configured with the configuration and an automatic test instrument routes data in the pattern through the programmable logic and interconnect circuits. For each configuration in the sequence, the output data from the programmable logic and interconnect circuits is assessed. For each configuration in the sequence, the assessed output data isolates the defect to a portion of the pattern for the configuration that is within the portion for a prior configuration in the sequence.