Bit-Deskewing I/O with Strobe-Tracked Clock Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transfer methods, both serial and parallel, face challenges in synchronization due to signal jitter and skew, leading to increased complexity and bandwidth overhead, particularly in achieving high data rates without introducing noise and increasing costs.

Innovation Solution

A bit-deskewing IO method and system that aligns the sampling clock with the forward strobe signal and data bit signals using clock recovery circuits, allowing the data and strobe to track each other, reducing jitter and eliminating the need for complex encoding and tight impedance matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If per-line closed-loop timing with clock recovery is used in serial links, then data synchronization is improved, but bandwidth overhead and complexity increase due to encoding requirements

Engineering Contradiction:
Improvedata synchronizationVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the clock signal from the data stream and transmits it separately as a dedicated strobe signal. This allows the data to be transmitted without complex encoding schemes like 8B/10B, eliminating the bandwidth overhead while maintaining synchronization through the separate clock path

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The transmission is segmented into separate data paths and clock paths. Each data bit has its own timing reference from the strobe signal, allowing independent optimization of data encoding without clock recovery complexity

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If tight impedance and length matching is applied across data and strobe traces, then sampling accuracy is improved, but manufacturing complexity and cost increase

Engineering Contradiction:
Improvesampling accuracyVSAvoidtrace matching complexity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent applies different impedance values to different trace groups: data traces have one impedance value while strobe traces have a different impedance value. This local differentiation allows each signal type to be optimized for its specific requirements without requiring all traces to match a single impedance value, simplifying manufacturing

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the impedance parameter differently for strobe traces compared to data traces. By allowing impedance to vary by signal type rather than requiring uniform impedance across all traces, the system achieves accurate sampling without the manufacturing complexity of tight impedance matching

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If per-bit deskew with individual strobe delays is implemented, then timing alignment is improved, but noise from strobe distribution increases

Engineering Contradiction:
Improvetiming alignmentVSAvoidstrobe noise
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent adds a dimensional separation by providing dedicated strobe signals for different data groups (e.g., separate strobes for byte 0 and byte 1). This dimensional organization allows timing alignment for each group while isolating the noise from each strobe distribution path, preventing noise accumulation

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

4Productivity

If strobe signals are transmitted across circuit boards for parallel links, then data rate is improved, but jitter and noise increase reducing timing budget

Engineering Contradiction:
Improvedata rateVSAvoidtiming budget
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the data transmission into multiple independent channels, each with its own dedicated strobe signal. This segmentation allows parallel transmission at high data rates while each channel maintains its own timing reference, preventing jitter accumulation and preserving the timing budget

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7688925B2Bit-deskewing IO method and system
Publication Date: 2010.03.30 ATI TECHNOLOGIES ULC
  • US7688925B2 patent drawing
  • US7688925B2 patent drawing
  • US7688925B2 patent drawing

AI summary

An IO method and system for bit-deskewing are described. Embodiment includes a computer system with multiple components that transfer data among them. In one embodiment, a system component receives a forward strobe signal and multiple data bit signals from a transmitting component. The receiving component includes a forward strobe clock recovery circuit configurable to align a forward strobe sampling clock so as to improve sampling accuracy. The receiving component further includes at least one data bit clock recovery circuit configurable to align a data bit sampling clock so as to improve sampling accuracy, and to receive a signal from the forward strobe clock recovery circuit that causes the data bit sampling clock to track the forward strobe sampling clock during system operation.