Integrated Circuit Test Counter for Operational Speed Fault Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automatic test equipment for integrated circuits is limited by clock frequency, preventing the detection of 'slow-to-rise' or 'slow-to-fall' faults at operational frequencies, and lacks synchronization between automatic test equipment and integrated circuit clocks, leading to glitches and inflexible test routines that increase test time and cost.

Innovation Solution

Incorporating a counter with a clock input and enable input to generate a control signal, allowing for the use of an on-chip generated clock that synchronizes with the functional clock of the integrated circuit, enabling transition fault testing at operational speeds without modifying existing Automatic Test Pattern Generation software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automatic test equipment is used for testing integrated circuits, then testing can be automated and extensive faults can be detected, but the clock frequency is limited and cannot detect slow-to-rise or slow-to-fall faults at operational frequency

Engineering Contradiction:
Improvefault detection capabilityVSAvoidclock frequency
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The testing system is segmented into two independent clock sources: the ATE clock for controlling test sequences and the on-chip functional clock for actual circuit operation. This allows each clock to operate at its optimal frequency independently, enabling both automated testing and high-speed operational fault detection

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A counter circuit is introduced as an intermediary component that bridges the ATE clock and functional clock domains. The counter counts functional clock cycles and generates control signals that synchronize the slower ATE operations with the faster functional clock, enabling seamless switching between test modes without glitches

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If on-chip ring oscillator is used to provide operational test clock frequency, then higher frequency testing is enabled, but the oscillator is not the functional clock and thus results may not detect all faults exposed during circuit operation

Engineering Contradiction:
Improvetest clock frequencyVSAvoidfault detection accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The functional clock circuit, which is already present and operational during normal circuit operation, is utilized to perform self-testing. By using the actual functional clock that operates the circuitry, the testing process naturally exposes all faults that would occur during real operation, including slow-to-rise and slow-to-fall faults, without requiring a separate test oscillator

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The functional clock serves dual purposes: it operates the integrated circuit during normal operation and simultaneously serves as the test clock for detecting operational faults. This eliminates the need for separate test oscillators and ensures that the same clock signal used in production also validates circuit correctness

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

3Speed

If switching between unsynchronized clock signals is performed, then operational speed testing is enabled, but glitches occur in output clock where cycles are missed or switched in the middle of clock cycle

Engineering Contradiction:
Improveoperational frequency testingVSAvoidclock signal stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The counter circuit acts as an intermediary synchronization mechanism between the ATE clock and functional clock. It counts functional clock cycles and only allows switching when the counter reaches a predetermined value, ensuring that clock transitions occur at stable boundaries rather than in the middle of cycles, thereby eliminating glitches

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The counter provides feedback about the phase relationship between the ATE clock and functional clock. By monitoring the functional clock cycles and generating control signals based on the count value, the system ensures that switching decisions are made at optimal synchronization points, maintaining clock signal stability during mode transitions

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If test routines are modified by hand to carry out wider range of tests, then testing flexibility is improved, but test time increases which impacts integrated circuit cost

Engineering Contradiction:
Improvetest routine flexibilityVSAvoidtest time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The test system incorporates dynamic control through the counter circuit that automatically adjusts test parameters based on functional clock cycle counts. This enables the test routine to adapt to different test requirements (such as variable capture counts) through automated counter-based control rather than static hand-modified routines, providing flexibility without increasing test time

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7346822B2Integrated circuit
Publication Date: 2008.03.18 STMICROELECTRONICS (RES & DEV) LTD
  • US7346822B2 patent drawing
  • US7346822B2 patent drawing
  • US7346822B2 patent drawing

AI summary

An integrated circuit including test circuitry, the test circuitry including a counter for counting clock signals and having an output for providing a control signal. The counter being arranged to have an internal state, and the counter being arranged to change the control signal on the internal state of counter reaching a predetermined value.