Timing Irregularity Extraction and Injection for DUT Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The incompatibility between event-based simulation test data and cycle-based test data formats, particularly for high-speed serial devices with internal clock recovery systems, makes it difficult to generate accurate test vectors that account for timing irregularities such as jitter and drift, which are essential for testing clock recovery circuitry and loopback functionality.

Innovation Solution

A method and apparatus that extract and inject timing irregularities from event-based simulation test data into cycle-based test data, allowing for the generation of 'clean' test patterns with fixed device cycles and enabling the reinjection of these irregularities during testing, using a normalization function and timing irregularities injection tool within the translator tool and tester.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If event-based simulation test data is used, then testing accuracy for timing irregularities is improved, but compatibility with cycle-based ATE systems deteriorates

Engineering Contradiction:
Improvetiming irregularity measurementVSAvoiddata format compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces a translator tool as an intermediary component that converts event-based simulation test data into cycle-based test data format. This translator includes a cyclization engine that processes the event-based data and transforms it into the required cycle-based format, enabling compatibility between the two systems while preserving the timing irregularity information for accurate testing

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the data format parameters from event-based representation to cycle-based representation. The cyclization engine transforms the timing parameters and data structure to match the cycle-based format requirements of ATE systems, while maintaining the essential timing irregularity characteristics through normalization functions

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If fixed device cycles are imposed on event-based data, then ATE compatibility is improved, but timing irregularity information is lost

Engineering Contradiction:
ImproveATE compatibilityVSAvoidtiming irregularity data
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the timing irregularity information from the main data stream and processes it separately through normalization functions. This allows the fixed cycle structure to be imposed on the data format while preserving the timing irregularity characteristics in a separate representation that can be applied during testing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The translator tool acts as an intermediary that maintains timing irregularity information throughout the conversion process. The cyclization engine and normalization functions work together to preserve this information in the transformed cycle-based data, preventing information loss during the format conversion

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If timing irregularities are not injected into test patterns, then test simplicity is improved, but clock recovery circuitry testing effectiveness deteriorates

Engineering Contradiction:
Improvetest simplicityVSAvoidclock recovery testing
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by injecting timing irregularities into the test patterns before they are applied to the device under test. The timing irregularity injection tool prepares the test data in advance with realistic timing variations, ensuring that the clock recovery circuitry is properly tested without requiring complex real-time manipulation during testing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8010933B2Source synchronous timing extraction, cyclization and sampling
Publication Date: 2011.08.30 ADVANTEST CORP
  • US8010933B2 patent drawing
  • US8010933B2 patent drawing
  • US8010933B2 patent drawing

AI summary

A method for injecting timing irregularities into test patterns self-generated by a device under test (DUT) includes obtaining timing irregularities, receiving the test patterns generated by the device under test driven from output drivers of the DUT, injecting the timing irregularities into the test patterns to generate test patterns with timing irregularities injected therein, and applying the test patterns with timing irregularities injected therein to input receivers of the DUT. A tester is configured to test loopback functionality of a device under test (DUT) utilizing a timing irregularities injection apparatus which receives timing irregularity data readable by the tester and test data generated by the DUT, and injects the timing irregularity data into the test data for application to the DUT.