Data Reading Device for Design-for-Testing with Masked Clock Edge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the design-for-testing technique, signal transmission speed variations in chip or circuit pins lead to data skew, making it difficult to accurately obtain test signals at high speeds, especially as communication specifications increase, reducing the available data valid window.

Innovation Solution

A data reading device and method incorporating a buffer and data serialization circuit that uses a trigger mask signal to mask one of the clock edge-triggered signals, extending the output time of test data from half to one clock cycle, thereby increasing the data valid window without altering internal chip data types or clock configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If signal transmission speed is increased to improve testing efficiency, then productivity is improved, but data skew increases and measurement precision deteriorates

Engineering Contradiction:
Improvetesting efficiencyVSAvoiddata valid window
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the clock edge selection adjustable and adaptive. The data serialization circuit can dynamically select between positive edge-triggered and negative edge-triggered clock signals based on the specific pin's characteristics, allowing the system to adapt to different transmission conditions while maintaining high speed and precision

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of clock edge selection (positive or negative) to optimize data output timing. By adjusting which clock edge triggers the data output, the system can compensate for data skew caused by different pin transmission characteristics, thereby extending the data valid window without reducing transmission speed

Inventive Principle:
Principle #35Parameter changes

2Productivity

If clock frequency is increased to improve data output speed, then productivity is improved, but the available data valid window decreases

Engineering Contradiction:
Improvedata output speedVSAvoiddata valid window
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts the clock edge selection based on the pin's transmission characteristics. This dynamic adaptation allows the system to maintain high clock frequencies while extending the data valid window by choosing the optimal clock edge (positive or negative) that provides sufficient setup and hold time for each specific pin

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If testing circuit is added to facilitate testing, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improvetesting facilitationVSAvoidcircuit complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The data serialization circuit serves multiple functions: it serializes data for high-speed transmission, selects between positive and negative clock edges to compensate for data skew, and provides a configurable interface for test machines. This multi-functionality reduces the need for separate dedicated testing circuits, thereby improving ease of operation without proportionally increasing device complexity

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

Solution Approach 2:

The patent introduces configurable parameters (clock edge selection, trigger mask signal) that allow the same circuit to adapt to different testing scenarios and pin characteristics. This configurability enables a single circuit design to handle diverse testing requirements, improving ease of operation without requiring multiple specialized circuits

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10591538B2Data reading device and data reading method for design-for-testing
Publication Date: 2020.03.17 WINBOND ELECTRONICS CORP
  • US10591538B2 patent drawing
  • US10591538B2 patent drawing
  • US10591538B2 patent drawing

AI summary

A data reading device and a data reading method for design-for-testing are provided. The data reading device includes a buffer and a data serialization circuit. The data serialization circuit receives a clock positive edge-triggered signal, a clock negative edge-triggered signal, a trigger mask signal, and test data. The data serialization circuit masks one of the clock positive edge-triggered signal and the clock negative edge-triggered signal according to the trigger mask signal, and provides a part of the test data to an output terminal of the data serialization circuit as an output signal of the data reading device according to the unmasked one of the clock positive edge-triggered signal and the clock negative edge-triggered signal. Thus, a data valid window of the test data can be increased.