Programmable Test Clock Controllers for Parallel Domain Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional scan-based testing methods are inefficient in detecting delay-related faults in electronic circuits, particularly in devices with multiple clock domains, due to complex and costly test clock generation, inadequate synchronization of clock domains, and excessive data volume and time required for testing.

Innovation Solution

The implementation of programmable test clock controllers that configure different clock domains in parallel, allowing for concurrent execution of dynamic and static fault detection tests, reducing the need for frequent scan chain loading and unloading, and enabling simultaneous execution of intra-domain and inter-domain testing without reloading scan chains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If delay tests are used to detect dynamic faults, then fault detection capability is improved, but test data volume and test time increase significantly

Engineering Contradiction:
Improvefault detection capabilityVSAvoidtest time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the circuit under test into multiple clock domains, each tested independently with dedicated test clock controllers. This segmentation allows parallel testing of different domains, reducing overall test time while maintaining comprehensive fault detection coverage for dynamic faults.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of parallelism by implementing multiple test clock controllers that operate simultaneously on different clock domains. This transforms the sequential testing approach into a parallel architecture, enabling multiple delay tests to execute concurrently without increasing data volume.

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

2Reliability

If delay tests are used to detect dynamic faults, then fault detection capability is improved, but test cost increases

Engineering Contradiction:
Improvefault detection capabilityVSAvoidtest cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The test clock controllers are designed as reconfigurable, multi-functional units that can be programmed to implement different test protocols (broadside, last-shift-launch, stuck-at tests) across multiple clock domains. This universality eliminates the need for separate dedicated test equipment for each protocol, reducing overall test system cost while maintaining comprehensive fault detection.

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

3Measurement precision

If multiple clock domains are tested sequentially, then test accuracy is maintained, but test time increases

Engineering Contradiction:
Improvetest accuracyVSAvoidtest throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the testing process by assigning dedicated test clock controllers to specific clock domains, allowing each domain to be tested independently and simultaneously. This maintains the precision required for each individual domain's timing constraints while dramatically increasing overall test throughput through parallel execution.

Inventive Principle:
Principle #1Segmentation

4Reliability

If scan chains are reloaded frequently for different test protocols, then test coverage is improved, but test time increases

Engineering Contradiction:
Improvetest coverageVSAvoidscan chain loading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary configuration of test clock controllers with all necessary test protocols and parameters before actual testing begins. Scan chains are loaded once with comprehensive test patterns that cover multiple protocols, and the reconfigurable controllers switch between protocols without requiring scan chain reloads, eliminating repetitive loading time while maintaining full test coverage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7840861B2Scan-based testing of devices implementing a test clock control structure (“TCCS”)
Publication Date: 2010.11.23 LATTICE SEMICON CORP
  • US7840861B2 patent drawing
  • US7840861B2 patent drawing
  • US7840861B2 patent drawing

AI summary

Methods and computer readable media for performing scan-based testing of circuits using one or more test clock control structures are disclosed. In one embodiment, a method includes performing an intra-domain test to exercise a first subset of domains of the plurality of circuits implementing dynamic fault detection test patterns. It also includes performing an inter-domain test to exercise a second subset of domains of the plurality of circuits implementing dynamic fault detection test patterns. The dynamic fault detection test patterns can include, for example, last-shift-launch test patterns and broadside test patterns. In various embodiments, the method can include configuring different programmable test clock controllers to test different domains substantially in parallel.