Synchronous PCS Datapath with Elastic Buffers for Deterministic Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable logic devices (PLDs) face challenges in achieving deterministic latency in their datapath architectures, particularly due to clock domain crossings and variations in clock rates, which affect the predictability and efficiency of data transmission.

Innovation Solution

The implementation of a fully synchronous datapath architecture for the physical coding sublayer (PCS) with elastic buffers that operate according to identical read and write clocks, and the use of gearboxes devoid of clock domain crossings, ensures deterministic latency by mitigating clock skew and allowing for precise latency monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If clock domain crossings are used in datapath architecture, then adaptability to different clock rates is improved, but latency determinism deteriorates

Engineering Contradiction:
Improveadaptability to different clock ratesVSAvoidlatency determinism
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts and eliminates clock domain crossings from the datapath architecture. By removing the clock domain crossing infrastructure and instead using a fully synchronous architecture where all flip-flops are clocked by the same clock signal, the system achieves deterministic latency while maintaining adaptability through configuration options for different data rates and formats.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of adapting to different clock rates through clock domain crossings (the conventional approach), the patent inverts the approach by using a single synchronous clock and adapting the data path width and timing instead. This inversion allows precise latency control while maintaining flexibility for different protocols and data rates.

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If elastic buffers with different read and write clocks are used, then adaptability to clock variations is improved, but latency prediction accuracy deteriorates

Engineering Contradiction:
Improveadaptability to clock variationsVSAvoidlatency prediction accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent removes the dual-clock elastic buffer architecture and replaces it with single-clock synchronous buffers. This extraction of the clock domain crossing mechanism eliminates the source of latency variation, allowing precise latency prediction while maintaining adaptability through configurable data paths and rate matching at the protocol level.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the operational parameters by using identical clock frequencies for all synchronous elements. Adaptability to different data rates is achieved not through clock frequency variation but through configurable buffer depths, data path widths, and protocol-specific timing parameters, all under a unified clock domain.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If fully synchronous datapath architecture is implemented, then latency determinism is improved, but device complexity increases

Engineering Contradiction:
Improvelatency determinismVSAvoiddatapath architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent merges all clock domains into a single synchronous clock domain, eliminating the need for separate clock management circuits, phase alignment logic, and domain crossing synchronization. This consolidation reduces overall system complexity while achieving deterministic latency through uniform timing across all datapath elements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the adaptability requirements into separate configurable parameters (buffer depth, data path width, protocol mode) rather than requiring complex clock domain infrastructure. This segmentation allows the synchronous architecture to handle different protocols and rates through parameter configuration rather than structural complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250138570A1Physical coding sublayer datapath systems and methods with deterministic latency
Publication Date: 2025.05.01 LATTICE SEMICON CORP
  • US20250138570A1 patent drawing
  • US20250138570A1 patent drawing
  • US20250138570A1 patent drawing

AI summary

Various techniques are provided to implement physical coding sublayer (PCS) datapath systems and methods with deterministic latency. In one example, a PCS circuit includes an elastic buffer configured to operate according to a read clock associated with a read domain and a write clock associated with a write domain. The elastic buffer is configured to generate a first signal associated with the write domain and indicative of a first difference between a read pointer and a write pointer. The elastic buffer is further configured to generate a second signal associated with the read domain and indicative of a second difference between the read pointer and the write pointer. The PCS circuit further comprises a logic circuit configured to determine a phase difference between the read clock and the write clock based on the first signal and the second signal. Related methods and systems are provided.