Data Recovery Timing Selection for Parallel Bus Interference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In parallel electrical bus systems, inter-symbol interference degrades signal integrity, leading to reduced reliability and performance, as the timing relationship between the data and clock/strobe signals is adversely affected by factors like reflections and mis-termination, necessitating lower symbol rates to maintain signal validity.

Innovation Solution

A data recovery system dynamically selects a timing reference signal based on the symbol history of the data signal, ensuring that both signals incur identical inter-symbol interference effects, thereby maintaining their relative timing and compensating for interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single clock or strobe provides timing reference for many data wires on parallel bus, then device complexity is reduced, but signal integrity deteriorates due to timing relationship degradation from reflections, over-dampening, and simultaneous switching effects

Engineering Contradiction:
Improveclock distribution complexityVSAvoidsignal integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the timing reference function by providing each data wire with its own dedicated clock or strobe signal rather than sharing a single clock across multiple wires. This segmentation isolates the timing reference for each data line, preventing interference from reflections and simultaneous switching effects that occur when multiple wires share a common clock distribution network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary element - the data-driven clock generation mechanism - where each data line's own transitions drive its dedicated clock signal. This intermediary approach eliminates the need for complex external clock distribution while ensuring each data wire has a timing reference that is inherently synchronized to its own signal characteristics, thereby maintaining signal integrity without requiring complex clock distribution infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If driver pre-compensation is implemented to compensate for inter-symbol interference, then signal integrity is improved, but device complexity increases due to required careful modeling of driver, transmission line, and receiver

Engineering Contradiction:
Improvesignal integrityVSAvoidpre-compensation circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having each data line generate its own clock signal from its own data transitions. The data-driven clock generation uses the data line's own edge transitions to trigger the clock, automatically adapting to the actual signal conditions without requiring external modeling or pre-compensation circuits. This self-service mechanism inherently compensates for inter-symbol interference and transmission line effects without adding complex pre-compensation logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary action by generating the clock signal in advance based on expected data transitions. The data-driven clock is generated ahead of time using the data line's own transition history, allowing the receiver to be pre-synchronized to the incoming data signal characteristics before actual data sampling occurs, thereby compensating for anticipated signal degradation without complex real-time adjustment circuits.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If symbol rate is reduced to widen timing eye for reliable sampling, then signal integrity is maintained, but productivity decreases due to lower data transmission rate

Engineering Contradiction:
Improvesampling reliabilityVSAvoiddata transmission rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the clock timing adaptive to actual data signal conditions rather than using a fixed, conservative timing reference. The data-driven clock dynamically adjusts its timing based on the actual edge transitions of each data line, allowing the system to operate at higher symbol rates by accurately tracking the actual signal timing rather than relying on widened, conservative timing eyes that limit transmission rate.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7447971B2Data recovery systems and methods
Publication Date: 2008.11.04 VALTRUS INNOVATIONS LTD
  • US7447971B2 patent drawing
  • US7447971B2 patent drawing
  • US7447971B2 patent drawing

AI summary

Systems, methodologies, media, and other embodiments associated with data recovery are described. One exemplary system embodiment includes a sampling logic configured to sample data from a data line using a timing reference that is selectable from a plurality of timing reference signals. The system may also include a symbol history logic configured to track a symbol history of the data sampled by the sampling logic and a timing selection logic configured to select the timing reference used to sample the data based on the symbol history of the data to compensate for inter-symbol interference.