SerDes Parallel-Interface Timestamping for Ethernet Sync Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for measuring packet timestamps in Ethernet networks face challenges due to non-deterministic latency and difficulty in synchronizing clocks across the MII and MDI interfaces, leading to inaccurate timestamp calculations and synchronization errors.

Innovation Solution

The approach involves generating timestamps at the SerDes interface based on specific bits that represent path data delays, eliminating the need for direct measurement of path data delays and MII timestamps, and using SerDes specific bit timestamps to calculate packet timestamps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If packet timestamps are measured at MII interface, then timestamp calculation can be performed, but non-deterministic latency and synchronization errors occur between MII and MDI interfaces

Engineering Contradiction:
Improvetimestamp accuracyVSAvoidsynchronization accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces SerDes specific bits as intermediary reference points between MII and MDI interfaces. These specific bits traverse the entire path from MII through SerDes to MDI, serving as mediators that carry timing information across the interface boundary. By timestamping these intermediary bits at MDI and back-calculating MII timestamps, the patent eliminates direct MII-MDI synchronization requirements while maintaining accurate packet timing measurement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If path data delay measurement is performed directly, then timestamp calculation can be done, but measurement complexity and synchronization difficulty increase

Engineering Contradiction:
Improvepath data delay measurement accuracyVSAvoidmeasurement system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates copies of specific reference bits at multiple points in the data path (at MII and at MDI). By timestamping these bit copies at different locations and using the known relationship between them, the system calculates path data delay without requiring direct measurement apparatus. This copying approach simplifies the measurement system while maintaining high precision through the use of identical reference bit patterns.

Inventive Principle:
Principle #26Copying

3Ease of operation

If MII timestamps are used for packet timing, then timestamping can be performed, but clock synchronization errors between MII and MDI interfaces occur

Engineering Contradiction:
Improvetimestamping operationVSAvoidclock synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Instead of directly timestamping packets at MII and transferring timing information to MDI (which requires clock synchronization), the patent inverts the approach by timestamping at MDI first and then back-calculating the MII timestamp. This inversion eliminates the need for bidirectional clock synchronization between MII and MDI interfaces, as timing information flows in one direction only, from the physically accessible MDI interface back to the logical MII reference point.

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

Data Source

PatentUS20240007214A1Timestamp at a parallel interface of a serdes coupling a PHY with a physical transmission medium
Publication Date: 2024.01.04 MICROCHIP TECHNOLOGY INC
  • US20240007214A1 patent drawing
  • US20240007214A1 patent drawing
  • US20240007214A1 patent drawing

AI summary

One or more examples relate, generally, to timestamp at a parallel interface of a SerDes for coupling a PHY with a physical transmission medium. In an example, an apparatus includes a SerDes to couple a PHY to a physical transmission medium; a hardware timestamp logic; a bit detector coupled to initiate the hardware timestamp logic at least partially responsive to observing an indicated bit at a parallel interface of the SerDes; and a logic circuit provided at a portion of the PHY, the logic circuit coupled to receive timestamps generated by hardware timestamp logic.