Timing Protocol Packet Timestamping in Multi-Lane Ports

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The insertion of alignment markers into data streams for deskew adjustment in multi-lane network systems can cause delays in timing protocol packets, leading to inaccurate timestamps and clock skew.

Innovation Solution

A method and apparatus that detect impending delay-inducing phenomena, such as alignment marker insertion, and prevent the application of timestamps and transmission of timing protocol packets until the phenomenon has elapsed, ensuring accurate timestamping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If alignment markers are inserted into data streams for deskew adjustment, then lane skew is reduced, but timing protocol packet transmission accuracy deteriorates due to delays

Engineering Contradiction:
Improvelane alignmentVSAvoidtimestamp accuracy
Core Design Contradiction:
Stability of the object's compositionVSMeasurement precision

Solution Approach 1:

The system performs preliminary detection of alignment marker insertion events and proactively suspends timestamp application and packet transmission before the delay occurs. By detecting the impending alignment marker insertion and preventing timestamp application in advance, the system ensures that timestamps are only applied when packets will not be delayed, thus maintaining timestamp accuracy while still allowing alignment markers to be inserted for lane deskew adjustment.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If alignment markers are inserted to adjust deskew, then lane skew is minimized, but transmission delay increases causing timestamp inaccuracy

Engineering Contradiction:
Improvelane synchronizationVSAvoidpacket transmission delay
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system implements a feedback mechanism where the detection of alignment marker insertion events triggers an immediate suspension of timestamp application and packet transmission. This feedback loop ensures that whenever an alignment marker is detected or anticipated, the system automatically prevents timestamp application during the delay period, and only resumes timestamp application after the alignment marker has been fully processed and no longer causes delay.

Inventive Principle:
Principle #23Feedback

3Productivity

If timestamp application is continuous, then processing efficiency is maintained, but timestamp accuracy deteriorates during alignment marker insertion

Engineering Contradiction:
Improvetimestamping throughputVSAvoidtimestamp accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system transforms continuous timestamp application into periodic action by suspending timestamp application during alignment marker insertion events and resuming it afterward. This periodic suspension and resumption ensures that timestamps are only applied during periods when no delay-inducing events are occurring, maintaining timestamp accuracy while minimizing the impact on overall processing efficiency through brief, targeted suspensions rather than continuous operation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12309250B1Apparatus and method for preventing latency variation in timestamps of timing protocol packet transmitted through multi-lane ports
Publication Date: 2025.05.20 MARVELL ISRAEL (M L S L) LTD
  • US12309250B1 patent drawing
  • US12309250B1 patent drawing
  • US12309250B1 patent drawing

AI summary

A method for increasing accuracy of a timing protocol packet includes receiving, at a buffer of a first node, for transmission onto a transmission medium, at least one timing protocol packet among a plurality of packets, detecting that a delay-inducing phenomenon affecting a timestamp to be applied to a timing protocol packet will occur within a temporal interval, and in response to detecting that the delay-inducing phenomenon will occur within the temporal interval, preventing, during the temporal interval, application of the timestamp to the timing protocol packet and preventing transmission of the timing protocol packet onto the transmission medium until the delay-inducing phenomenon has elapsed.