Mesochronous DDR Interface Synchronization Under SoC Clock Jitter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed data transfer between a system on a chip (SoC) and external DDR SDRAM is challenging due to tight timing requirements and jitter issues, especially when clock signals need to be distributed across long distances on the SoC, leading to difficulties in meeting clock and data strobe timing requirements.

Innovation Solution

A memory interface with a cleanup phase-locked loop (PLL) and synchronization circuit that generates a clean clock signal from a reference clock, reduces jitter, and synchronizes data using this clean clock, thereby improving data transfer accuracy and meeting timing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If clock signals are distributed across long distances on the SoC, then data transfer capability is improved, but jitter increases and timing requirements cannot be met

Engineering Contradiction:
Improvedata transfer speedVSAvoidtiming accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments the clock distribution function by placing separate cleanup PLLs in different PHY blocks rather than using a single centralized clock source. Each PHY block independently generates its own clean clock signal, eliminating the need for long-distance clock signal distribution and the associated jitter problems while maintaining high data transfer speeds.

Inventive Principle:
Principle #1Segmentation

2Productivity

If data is transferred at high speed, then productivity is improved, but synchronization accuracy deteriorates due to jitter

Engineering Contradiction:
Improvedata transfer rateVSAvoidsynchronization accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The cleanup PLL performs preliminary cleaning of the clock signal before data transfer operations begin. By pre-generating a clean, stable clock signal with reduced jitter in each PHY block, the system ensures that high-speed data transfer can proceed with maintained synchronization accuracy without being degraded by jitter accumulation.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution effectively reduces jitter and ensures accurate data transfer by generating a clean clock signal that meets the stringent timing requirements for high-speed data transfer across the SoC, improving the reliability of data synchronization and reducing latency.

Implementation Method 1

a cleanup phase-locked loop (PLL) configured to receive a reference clock signal, and to generate a clean clock signal based on the reference clock signal

Methodology Applied
Scientific EffectPhase-locked loop:

Implementation Method 2

the synchronization circuit is further configured to sample the data using the data clock signal, and to synchronize the sampled data with the clean clock signal

Methodology Applied
Scientific EffectSampling:

Data Source

PatentUS9123408B2Low latency synchronization scheme for mesochronous DDR system
Publication Date: 2015.09.01 QUALCOMM INC
  • US9123408B2 patent drawing
  • US9123408B2 patent drawing
  • US9123408B2 patent drawing

AI summary

In one embodiment, a memory interface comprises a cleanup phase-locked loop (PLL) configured to receive a reference clock signal, and to generate a clean clock signal based on the reference clock signal. The memory interface also comprises a synchronization circuit configured to receive data, a data clock signal, and the clean clock signal, wherein the synchronization circuit is further configured to sample the data using the data clock signal, and to synchronize the sampled data with the clean clock signal.