Low-Latency Serial Data Reception Without Clock Domain Crossing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network devices experience latency issues due to clock domain crossings when processing serial data, which can introduce delays of at least one or two clock cycles, hindering low-latency operations in latency-sensitive applications.

Innovation Solution

A low-latency network device is designed with a device-wide clock that drives all components, including the receiving physical medium attachment (PMA), symbol timing synchronization module, and physical convergence sublayer (PCS), eliminating the need for clock domain crossings by oversampling serial data asynchronously and synchronizing bit values using a digital phase lock loop, thereby maintaining synchronization with the device-wide clock.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clock domain crossings are used to process serial data from different sources, then data synchronization between different clock domains is achieved, but latency increases by at least one or two clock cycles

Engineering Contradiction:
Improvedata synchronizationVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple clock domains into a single device-wide clock that drives all components including receiving PMA, symbol timing synchronization module, and PCS. This eliminates the need for clock domain crossings between different clock sources, thereby removing the associated latency penalties while maintaining data synchronization through the unified clock domain.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the data processing function into independent modules (receiving PMA, symbol timing synchronization module, PCS) that all operate within the same clock domain. Each module processes data independently without requiring clock domain crossing, allowing parallel processing without latency overhead.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If a device-wide clock drives all components, then clock domain crossings are eliminated reducing latency, but synchronization complexity with external serial data increases

Engineering Contradiction:
Improveprocessing latencyVSAvoidsynchronization mechanism
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces a symbol timing synchronization module as an intermediary between the device-wide clock and the external serial data. This module uses a digital phase lock loop to detect synchronized bit values from the oversampled parallelized sample stream, acting as a mediator that translates external asynchronous data into the device's clock domain without adding latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the sampling parameter by oversampling the serial data asynchronously at a higher rate. This allows the system to capture multiple samples per symbol period, providing more opportunities to identify the correct sampling phase and improving synchronization accuracy without requiring precise clock matching.

Inventive Principle:
Principle #35Parameter changes

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 approach reduces latency by eliminating clock domain crossings, allowing for immediate processing of serial data according to the device-wide clock timing, enhancing the network device's ability to handle high-speed data streams with reduced latency and increased accuracy in timestamping.

Implementation Method 1

The symbol timing synchronization module implements a digital phase lock loop to determine timing information for detecting the synchronized bit values from the parallelized sampled stream

Methodology Applied
Scientific EffectPhase lock loop:

Data Source

PatentUS11888586B2Low latency network device and method for treating received serial data
Publication Date: 2024.01.30 ORTHOGONE TECH INC
  • US11888586B2 patent drawing
  • US11888586B2 patent drawing
  • US11888586B2 patent drawing

AI summary

A low-latency network device and method for treating serial data comprising an oscillator generating a device-wide clock; a receiving physical medium attachment (PMA) having an internal data width, a symbol timing synchronization module configured to receive the parallelized sample stream; and detect therefrom synchronized bit values corresponding to bit values of the received serial data; and a physical convergence sublayer (PCS). The PMA is configured to receive the serial data, deserialize the serial data based on the device-wide clock and internal data width, whereby the received serial data is oversampled, the oversampling of the received serial data being asynchronous relative to a timing of the received serial data, and output a parallelized sample stream. The PCS is configured to receive the synchronized bit values; and delineate packets therefrom to provide packet-delineated parallelized data. The PMA, the symbol timing synchronization module and the PCS are all driven by the device-wide clock.