Clock Conversion for Source-Synchronous SDR and DDR Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission systems face challenges in enabling compatible communications between devices operating at different clock rates, such as single-data rate (SDR) and double-data rate (DDR) devices, due to incompatible clock frequencies and phases.

Innovation Solution

The implementation of phase-locked loops (PLLs) as clock up-converters and down-converters to derive and control clock signals, ensuring phase alignment with associated data signals, allowing for source-synchronous communications between devices with different clock rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If devices operate at different clock rates (SDR vs DDR), then each device can optimize its performance at its native clock rate, but compatible communication between devices becomes difficult to achieve

Engineering Contradiction:
Improvedata transmission rateVSAvoidprotocol compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

A clock converter device is introduced as an intermediary between SDR and DDR devices. The clock converter receives clock signals from one device type and generates appropriate clock signals for the other device type, enabling communication between devices with different clock rates without requiring each device to support multiple clock modes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The clock converter dynamically changes clock rate parameters by receiving a first clock rate signal (e.g., SDR rate) and generating a second clock rate signal (e.g., DDR rate). This parameter transformation allows devices operating at different clock rates to communicate effectively while maintaining their native performance characteristics

Inventive Principle:
Principle #35Parameter changes

2Reliability

If dedicated switching systems are used for particular protocols, then reliable communication for that protocol is achieved, but the system cannot switch multiple protocols

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidmulti-protocol support
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The clock converter is designed with multi-functionality to handle multiple protocol types (SDR, DDR, and hybrid modes). By implementing universal clock conversion capabilities that can adapt to different protocol requirements, a single device can support multiple protocols reliably without requiring separate dedicated switching systems for each protocol

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

3Ease of operation

If clock signals are not synchronized with data signals, then device operation simplicity is maintained, but data transmission accuracy deteriorates

Engineering Contradiction:
Improvedevice operation simplicityVSAvoiddata sampling accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The clock converter employs feedback mechanisms to monitor the phase relationship between clock and data signals. By continuously adjusting the clock signal phase based on feedback from data signal timing, the system maintains accurate data sampling while keeping the operation transparent and simple for the connected devices

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10133301B2Method and apparatus for exchanging data between devices operating at different clock rates
Publication Date: 2018.11.20 INFINERA OPTICAL NETWORKS INC
  • US10133301B2 patent drawing
  • US10133301B2 patent drawing
  • US10133301B2 patent drawing

AI summary

Source-synchronous communications between networked devices can be hindered by differing clock rates and data interface formats among the devices. By implementing a plurality of clock converters, a data interface format of a transmitting device is converted to a data interface format compatible with a receiving device. The clock converters provide a clock signal based on the source-synchronous data clock, and having a phase controlled with respect to an associated data signal. As a result, data exchange between devices operating at different clock rates is made possible.