Clock Selector Circuit for Zero-Crossing Clock Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Switching between clock signals derived from different oscillators, such as crystal and RC oscillators, can introduce switching artefacts that distort clock cycles, leading to frequency shifts outside specified limits and potential errors, especially in battery-powered IoT sensors and SoC devices.

Innovation Solution

A clock selector circuit that uses a phase difference detector to align the phases of two input clock signals by detecting a zero-crossing point, allowing seamless switching between them without requiring a higher-frequency third clock signal, using only the input clock signals themselves.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If switching is performed directly between clock signals from different oscillators, then switching speed is improved, but switching artefacts distort clock cycles causing frequency shifts

Engineering Contradiction:
Improveswitching speedVSAvoidclock signal accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The phase difference detector proactively monitors the phase relationship between clock signals before switching occurs. By detecting when the phase difference crosses zero in advance, the system prepares for switching at the optimal moment, preventing distortion artifacts that would otherwise corrupt the clock cycle during transition.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The phase difference detector acts as an intermediary between the two clock signals and the switching mechanism. It measures the phase relationship and provides timing information that mediates the switching operation, ensuring it occurs at the precise moment when phase alignment minimizes distortion.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a higher-frequency third clock signal is used for switching, then switching precision is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improveswitching precisionVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses its existing clock signals to perform the switching function without requiring an external higher-frequency clock. The phase difference detector utilizes the two input clock signals themselves to generate the switching timing information, making the system self-sufficient and avoiding additional complexity from extra clock sources.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The existing clock signals serve dual purposes: they are both the signals being switched and the reference for determining when to switch. This multi-functionality eliminates the need for a separate higher-frequency switching clock, reducing overall system complexity while maintaining switching precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If a higher-frequency third clock signal is used for switching, then switching precision is improved, but power consumption increases

Engineering Contradiction:
Improveswitching precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system derives switching timing information from its existing clock signals rather than consuming additional power to run a separate higher-frequency clock source. This self-service approach maintains switching precision while minimizing power consumption by reusing available signals.

Inventive Principle:
Principle #25Self-service

4Device complexity

If direct switching between misaligned clock signals is performed, then switching simplicity is improved, but output clock frequency shifts outside specified range

Engineering Contradiction:
Improveswitching mechanism simplicityVSAvoidoutput clock frequency accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The phase difference detector performs preliminary monitoring of the phase relationship before switching occurs. By detecting the zero-crossing point in advance, the system ensures switching happens at the precise moment of phase alignment, maintaining output frequency accuracy within specified ranges while keeping the switching mechanism itself relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The phase difference detector provides feedback about the phase relationship between clock signals to the switching mechanism. This feedback loop ensures switching occurs only when phase conditions are appropriate, maintaining frequency accuracy without requiring complex switching circuitry.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4078332B1Clock selector circuit
Publication Date: 2026.02.11 NORDIC SEMICONDUCTOR
  • EP4078332B1 patent drawingFigure 1
  • EP4078332B1 patent drawingFigure 2

AI summary

A clock selector circuit (1) comprises a first input for receiving a first input clock signal (CLK1) having a first frequency, and a second input for receiving a second input clock signal (CLK2) having a second frequency, the second frequency differing from the first frequency by a frequency offset. The clock selector circuit (1) further comprises a clock output for outputting an output clock signal (CLK_OUT), a phase difference detector (7) and switching circuitry (5, 6). The phase difference detector (7) is configured to detect when a phase difference, over time, between the first input clock signal (CLK1) and the second input clock signal (CLK2), determined using a predetermined type of clock edge, being either a rising edge or a falling edge, crosses zero, and to signal this zero crossing to the switching circuitry (5, 6). The switching circuitry (5, 6) is configured, in response to receiving a zero-crossing signal from the phase difference detector (7), to detect an edge of opposite type to the predetermined type in the first input clock signal (CLK1) or in the second input clock signal (CLK2), and, in response to detecting said edge of opposite type, to switch the output clock signal (CLK_OUT) between the first input clock signal (CLK1) and the second input clock signal (CLK2).