Timebase Management Circuit Clock Domain Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining accurate time synchronization across multiple clock domains in digital systems is challenging due to latency, clock signal frequency differences, and clock drift, which complicates the synchronization of local timebases with a global timebase.

Innovation Solution

A method and apparatus for synchronizing a timebase across clock domains using a timebase management circuit that generates an initial timebase limit based on a global timebase, adjusts it in a second clock domain, and updates a local timebase stored in that domain, with transfer occurring during synchronization events and increment size adjustments to prevent saturation or lag.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a global timebase bus is used to send timebase across the SoC to locations where access is needed, then time synchronization is improved, but system complexity and latency increase

Engineering Contradiction:
Improvetime synchronization accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the global timebase system into multiple local timebase instances distributed across different clock domains. Each local timebase is independently maintained and synchronized, eliminating the need for a single global timebase bus and reducing system complexity while maintaining synchronization accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical timebase architecture with local timebases in second clock domains synchronized to global timebase in first clock domains. This multi-dimensional approach allows time synchronization without requiring direct global timebase access from all components, reducing latency and complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If local timebase is incremented using a high frequency clock signal, then time resolution is improved, but the risk of saturation and loss of synchronization increases

Engineering Contradiction:
Improvetime resolutionVSAvoidsynchronization reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the local timebase is continuously monitored and adjusted based on synchronization events with the global timebase. The adjustment circuitry modifies the local timebase limit and increment values based on detected synchronization status, preventing saturation while maintaining high resolution.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the local timebase increment dynamic by adjusting the increment size based on synchronization events. When synchronization is detected, the increment is reduced; when lagging is detected, the increment is increased. This dynamic adjustment maintains synchronization reliability while allowing high frequency operation for improved resolution.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If synchronization events occur frequently, then timebase accuracy is improved, but processing overhead and latency increase

Engineering Contradiction:
Improvetimebase accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements periodic synchronization events at optimized intervals rather than continuous synchronization. The system determines appropriate synchronization intervals based on clock domain frequency ratios and drift characteristics, achieving adequate accuracy while minimizing processing overhead and latency.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies partial synchronization by updating only the necessary timebase parameters (such as local timebase limit and increment values) rather than complete timebase recalibration. This selective update approach reduces processing overhead while maintaining sufficient accuracy for the application.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If local timebase limit is adjusted dynamically, then synchronization accuracy is improved, but control complexity increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidcontrol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the adjustment circuitry automatically modifies the local timebase limit based on detected synchronization events and clock domain relationships. The system self-regulates without external intervention, improving synchronization accuracy while keeping control logic contained within the timebase management circuit itself.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240372692A1Precise Time Management Using Local Time Base
Publication Date: 2024.11.07 APPLE INC
  • US20240372692A1 patent drawing
  • US20240372692A1 patent drawing
  • US20240372692A1 patent drawing

AI summary

A method and apparatus for synchronizing a timebase is disclosed. A timebase management circuit includes limit circuitry, in a first clock domain, which generates, based on a global timebase, an initial timebase limit. The timebase management circuit includes, in a second clock domain, adjustment circuitry that generates an adjusted timebase limit based on the initial timebase limit. A storage circuit in the second clock domain stores a local timebase. Update circuitry, coupled to an output of the storage circuit, generates an updated local timebase using a clock signal in the second clock domain, wherein the updated local timebase is subject to the adjusted timebase limit.