Secure Timer Synchronization via Shared Register Space

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face security risks and synchronization challenges due to the need for external ICs to access memory registers, leading to potential unauthorized access and jitter-induced unsynchronization, especially in systems implementing Discontinuous Reception (DRX) for power conservation.

Innovation Solution

Implementing a shared register space that isolates the global counter configuration of a function block from external access, allowing secure timer synchronization through a shared register space that prevents unauthorized access and corrects jitter by resynchronizing timers during boot and mode transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If external ICs access memory registers for timer synchronization, then timer synchronization between function blocks is achieved, but security risks increase due to potential unauthorized access to intellectual property

Engineering Contradiction:
Improvetimer synchronizationVSAvoidunauthorized access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent divides the register access architecture into segmented levels: shared register space for synchronization data and protected register space for intellectual property. The external IC can access only the shared register space through controlled interfaces, while the protected register space remains inaccessible without proper authorization. This segmentation allows timer synchronization to proceed while isolating sensitive intellectual property from potential unauthorized access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a controlled register interface that mediates between the external IC and the function block's register space. This intermediary validates and filters access requests, allowing only permitted synchronization operations while blocking unauthorized access attempts. The intermediary layer thus enables necessary communication while maintaining security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If devices are repeatedly power cycled for DRX operations, then power consumption is reduced, but security risks increase and timer synchronization becomes more difficult due to jitter

Engineering Contradiction:
Improvepower consumptionVSAvoidtimer synchronization
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements preliminary timer value loading into preload registers before power cycling occurs. When the function block wakes from DRX sleep mode, the pre-loaded timer values are already prepared and can be quickly transferred to the global counter with a simple strobe signal, eliminating the need for lengthy resynchronization procedures. This preliminary preparation reduces both the time and complexity of post-wakeup synchronization while maintaining power efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables the function block to autonomously handle timer resynchronization after power cycling by using the shared register space to automatically receive and load timer values from the external IC when needed. The system self-corrects synchronization drift caused by DRX operations without requiring complex external intervention, thereby maintaining reliable timing despite repeated power states.

Inventive Principle:
Principle #25Self-service

3Productivity

If global counters are used for timer synchronization, then timing functions are implemented, but jitter causes unsynchronization between devices over time

Engineering Contradiction:
Improvetiming function implementationVSAvoidsynchronization stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent implements a feedback mechanism where the function block continuously monitors its global counter synchronization status against the external IC's timer values through the shared register space. When jitter causes drift beyond a threshold, the system automatically triggers a resynchronization sequence to realign the counters. This closed-loop feedback ensures long-term synchronization stability despite short-term jitter variations inherent in global counter operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent allows dynamic adjustment of timer parameters including the ability to change the clock source and modify counter prescaler values. By changing these parameters, the system can optimize the global counter's behavior to reduce jitter effects in specific operating conditions, thereby improving synchronization stability while maintaining productive timing functions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11275701B2Secure timer synchronization between function block and external SOC
Publication Date: 2022.03.15 QUALCOMM INC
  • US11275701B2 patent drawing
  • US11275701B2 patent drawing
  • US11275701B2 patent drawing

AI summary

Various embodiments include methods and systems performed by a processor of a first function block for providing secure timer synchronization with a second function block. Various embodiments may include storing, in a shared register space, a first time counter value in which the first time counter value is based on a global counter of the second function block, transmitting, from the shared register space, the stored first time counter value to a preload register of the first function block, receiving, by the first function block, a strobe signal from the second function block configured to enable the first time counter value in the preload register to be loaded into a global counter of the first function block, and configuring the global counter with the first time counter value from the preload register.