Register-Based De-Skew for Source Synchronous Receivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional latch-based de-skewing techniques in digital electronic systems suffer from variable data duration and increased sampling errors due to signal skew, leading to inefficiencies and complexity in data registration between circuit domains.

Innovation Solution

A register-based de-skew system generates one-hot de-skew strobe signals to stretch input data pulses into spread data pulses, which are then multiplexed and registered using a clock signal associated with the receiver circuit domain, ensuring accurate and efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If latch-based de-skewing is used, then signal skew is reduced, but data duration becomes variable and sampling errors increase

Engineering Contradiction:
Improvedata transfer accuracyVSAvoiddata duration consistency
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent changes the fundamental parameter of data registration from latch-based timing to register-based clocked timing. By using registers clocked by a stable clock signal rather than latch-based strobe timing, the system achieves both skew reduction and consistent data duration, eliminating the trade-off between reliability and measurement precision.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If latch-based de-skewing is used, then signal skew is reduced, but device complexity increases

Engineering Contradiction:
Improvedata transfer accuracyVSAvoidde-skewing circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the de-skewing function from the data path and implements it through a separate register bank clocked by a dedicated de-skew clock signal. This separation allows the de-skewing mechanism to be independently controlled and simplified, reducing overall device complexity while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If latch-based de-skewing is used, then signal skew is reduced, but runt pulses are created reducing efficiency

Engineering Contradiction:
Improvedata transfer accuracyVSAvoiddata registration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and pre-positioning data in register banks before the actual data transfer completes. The de-skew registers capture data at predetermined timing intervals, ensuring that data is ready and properly timed before being multiplexed and registered, thereby eliminating runt pulses and improving efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7340635B2Register-based de-skew system and method for a source synchronous receiver
Publication Date: 2008.03.04 MOSAID TECH
  • US7340635B2 patent drawing
  • US7340635B2 patent drawing
  • US7340635B2 patent drawing

AI summary

A register-based de-skew system and method for a source synchronous receiver circuit domain. In one embodiment, a de-skew strobe generator operates responsive to at least one incoming strobe signal in order to generate a plurality of one-hot de-skew strobe signals. A plurality of de-skew registers receive the same input data pulses from a transmitter circuit domain. By clocking the de-skew registers with the one-hot de-skew strobe signals, the input data pulses are stretched into spread data pulses having an extended timing window. A plurality of multiplexers multiplex the spread data pulses, whereupon the multiplexed data is registered using a clock signal associated with the receiver circuit domain.