Trigger Counter for Wireless Timing Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Higher data rate communications systems face challenges in achieving precise timing accuracy due to timing uncertainties and bit errors caused by clock domain transfers and asynchronous clock domains, which can lead to co-channel interference and reduced system capacity.

Innovation Solution

The implementation of a wireless communication system where timing triggers for data packet transfers are based on a counter initiated within the transmitting or receiving clock domain, eliminating the need for clock domain transfers and reducing bit errors by using a trigger counter that increments at the transmission sampling rate, allowing for accurate timing of subframes without passing through multiple clock domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If clock domain transfers are used to transfer timing triggers between transmitting and receiving elements, then data transmission can be coordinated between different clock domains, but timing uncertainties and bit errors increase

Engineering Contradiction:
Improveclock domain compatibilityVSAvoidtiming accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A trigger counter serves as an intermediary mechanism that operates within a single clock domain to generate timing triggers. The counter increments at a defined rate and produces triggers based on its count value, eliminating the need for direct clock domain transfers while maintaining coordination between transmitting and receiving elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The timing trigger generation function is extracted from the clock domain transfer mechanism and implemented independently within a single clock domain using a counter. This separates the timing generation function from the data transfer function, allowing timing triggers to be generated reliably without crossing clock domain boundaries.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If timing triggers are transferred through multiple clock domains, then flexibility in system architecture is improved, but bit errors and timing uncertainties increase

Engineering Contradiction:
Improvesystem architecture flexibilityVSAvoidtiming precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The trigger counter acts as an intermediary that generates timing triggers within a single clock domain. By using the counter's incrementing value as the trigger source rather than transferring triggers across clock domains, the system maintains architectural flexibility while achieving precise timing without the errors introduced by multi-domain transfers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a counter-based trigger system is implemented within a single clock domain, then timing accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvetiming accuracyVSAvoidcounter control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The trigger counter is self-sufficient, incrementing automatically at a defined rate and generating timing triggers based on its own count value without requiring external control signals from other clock domains. This self-service mechanism simplifies the overall system by eliminating complex inter-clock-domain control logic while maintaining high timing accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2495880B1Method and system for reducing timing uncertainty of data transmission and reception
Publication Date: 2016.05.11 INTEL IP CORP
  • EP2495880B1 patent drawingFigure 1
  • EP2495880B1 patent drawingFigure 2
  • EP2495880B1 patent drawingFigure 3

AI summary

A wireless communication element (200) comprises a first controller (402) configured to generate data transfer information indicating a trigger value. The wireless communication element further comprises a second controller (404) communicatively coupled to the first controller. The second controller comprises a counter configured to increment a counter value and is configured to receive the data transfer information from the first controller. The second controller (404) is further configured to generate a data transfer trigger when the counter value corresponds with the trigger value such that the wireless communication element initiates a data transfer with a second wireless communication element in response to the data transfer trigger.