Network Clock Synchronization Using On-Chip PLL Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network synchronization methods rely on external circuitry for generating synchronized clock signals, which can be costly and less scalable, and do not efficiently compensate for frequency drifts or changes in network clock frequencies.

Innovation Solution

A network device with a packet processor, interface circuits, a phase-locked loop (PLL) circuit, and a configuration controller that forms a closed loop control system to recover and align the interface clock with the network clock, using existing on-chip components and software to detect and adjust frequency deviations, enabling internal generation and management of synchronized clock signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If external circuitry (dedicated telco PLL) is used to generate synchronized clock signals, then clock signal generation reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improveclock signal generation reliabilityVSAvoidexternal circuitry complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the clock generation function with existing on-chip PLL circuits that are already present for other purposes (such as cleaning jitter). By merging the synchronization function with existing hardware, the patent eliminates the need for separate external telco PLL circuits while maintaining reliable clock signal generation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes existing on-chip PLL circuits multi-functional by using them both for their original purpose (jitter cleaning) and for synchronization. The same PLL hardware is configured differently to perform clock generation for synchronization, eliminating the need for dedicated external synchronization circuitry.

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

2Measurement precision

If external telco PLL is used for synchronization, then clock signal accuracy is maintained, but scalability and adaptability deteriorate

Engineering Contradiction:
Improveclock signal accuracyVSAvoidnetwork scalability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent enables network devices to generate their own synchronized clock signals using internal PLL circuits configured through software/firmware. Each device independently recovers and tracks the network clock frequency without requiring external synchronization hardware, making the system self-sufficient and highly scalable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the operational parameters of existing PLL circuits through software configuration rather than requiring dedicated hardware. By dynamically adjusting PLL parameters (such as frequency division ratios) based on recovered network clock frequency, the system achieves accurate synchronization while maintaining adaptability to different network conditions and device types.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If conventional synchronization methods are used, then implementation simplicity is maintained, but ability to compensate for frequency drift deteriorates

Engineering Contradiction:
Improvesynchronization implementation complexityVSAvoidfrequency drift compensation
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the device continuously monitors the recovered network clock frequency, compares it with the internal system clock, and dynamically adjusts the PLL configuration to compensate for frequency drift. This closed-loop control ensures accurate synchronization despite variations in network clock frequency over time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transitions from static synchronization (fixed external PLL configuration) to dynamic synchronization where the PLL parameters are continuously adjusted based on real-time frequency measurements. The system adapts its operation to track network clock frequency changes, providing robust compensation for drift while maintaining implementation simplicity through software control.

Inventive Principle:
Principle #15Dynamics

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

This solution allows for high scalability and accuracy in network synchronization, maintaining synchrony across nodes with minimal external dependencies and effectively compensating for frequency drifts, achieving clock accuracy of 0.01 parts per billion over a year.

Implementation Method 1

The PLL circuit is configured to generate an interface clock based on a system clock of the network device and a configuration of the PLL circuit

Methodology Applied
Scientific EffectPhase-locked loop:

Data Source

PatentUS10205586B2Method and apparatus for network synchronization
Publication Date: 2019.02.12 MARVELL ASIA PTE LTD
  • US10205586B2 patent drawing
  • US10205586B2 patent drawing
  • US10205586B2 patent drawing

AI summary

A network device includes a packet processor, a plurality of interface circuits, a phase-locked loop (PLL) circuit and a configuration controller. The interface circuits are configured to transmit and receive signals to/from other devices that are coupled to the network device. A master interface circuit among the interface circuits is configured to recover a network clock from a received signal. The PLL circuit is configured to generate an interface clock based on a system clock of the network device and a configuration of the PLL circuit and to provide the interface clock to the plurality of interface circuits to govern communication timings of the interface circuits. The configuration controller is configured to detect a difference of the interface clock relative to the recovered network clock, and to determine the configuration of the PLL circuit based on the difference to govern operation of the PLL circuit.