Timestamp Estimation Using FIFO Depth Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional packet timestamping in networking devices is inaccurate due to delays through FIFO memories and logic, making it difficult to achieve scalable and accurate timestamping, especially as the number of ports increases, leading to higher costs and power consumption.

Innovation Solution

Implementing a central timestamping logic within an ASIC that estimates the delay between timestamp application and packet egress, using FIFO depth feedback to calculate an accurate timestamp value, which is applied at a single point in the network device, reducing the need for replicated timestamping logic at each port.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If timestamping logic is replicated at each egress port to achieve accurate timestamping, then timestamp accuracy is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvetimestamp accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple port-specific timestamping functions into a single centralized timestamping unit. This central unit receives packets from any port, applies timestamping with port-specific delay compensation, and outputs the timestamped packets. This consolidation maintains timestamp accuracy while reducing device complexity by eliminating the need for replicated timestamping logic at each port.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary mechanism (centralized timestamping unit with delay compensation logic) that mediates between the packet flow from multiple ports and the timestamping function. This intermediary handles port-specific delay variations through feedback from FIFO depth indicators, allowing accurate timestamping without requiring dedicated timestamping logic at each port.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If timestamping logic is replicated at each egress port to achieve accurate timestamping, then timestamp accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvetimestamp accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent consolidates power-consuming timestamping logic into a single centralized unit rather than replicating it across multiple ports. This merging dramatically reduces total power consumption while maintaining timestamp accuracy through port-specific delay compensation mechanisms that account for different path delays from various ports.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If conventional timestamping is used without delay compensation, then device complexity is reduced, but timestamp accuracy deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidtimestamp accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the centralized timestamping unit receives FIFO depth indicators from various ports, which provide information about current queue delays. This feedback allows the timestamping unit to compensate for port-specific delays dynamically, achieving accurate timestamps without requiring complex pre-configured delay values for each port.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically adjusts the timestamp value by adding compensation based on real-time FIFO depth parameters. Instead of using fixed delay values, the system changes the timestamp parameter based on current queue conditions, allowing accurate timestamping adaptable to varying network traffic conditions without increasing structural complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9071554B2Timestamp estimation and jitter correction using downstream FIFO occupancy
Publication Date: 2015.06.30 CISCO TECHNOLOGY INC
  • US9071554B2 patent drawing
  • US9071554B2 patent drawing
  • US9071554B2 patent drawing

AI summary

First, a packet may be received and a timestamp value may be placed on the packet. The timestamp value may comprise a place time value comprising a time when the timestamp was placed on the packet plus a delay time value comprising an estimated time delay between when the timestamp was placed on the packet and when the packet leaves a port exit. Next, the packet may be sent to a first in first out (FIFO) memory. The packet may then be sent from the FIFO memory out the port exit.