Parallel Clock Multiplexer for Glitch-Free Fast Clock Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock multiplexer devices face issues with glitches and deadlocks when switching from a slower clock signal to a faster one, due to their serial circuit architecture, and require independent additional clocks.

Innovation Solution

A clock multiplexer device with control circuitry that generates enable signals and determines output clock signals based on selection signals with opposite logic values, allowing seamless switching between clock signals without relying on slower clock rates and avoiding deadlocks, utilizing OR gate and NAND/AND gate circuits to manage signal transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronizer circuits are coupled in series to sequentially process multiple clock signals, then glitch-free output is achieved, but the clock multiplexer is limited by the slower clock signal and requires additional independent clocks

Engineering Contradiction:
Improveglitch-free outputVSAvoidserial circuit architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the clock multiplexer into two independent parallel branches (first control circuitry and second control circuitry), each processing one clock signal independently. This segmentation eliminates the serial dependency where the slower clock limited the overall operation, allowing each branch to operate at its own clock rate without being constrained by the other branch.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a serial time-based processing architecture to a parallel spatial architecture by introducing two independent control circuitries that operate simultaneously. The selection between clock signals is achieved through enable signals and output circuitry rather than sequential switching, adding a dimensional shift from time-sequential to space-parallel operation.

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

2Ease of operation

If additional independent clocks are used to control switching, then switching control is achieved, but device complexity and resource requirements increase

Engineering Contradiction:
Improveswitching controlVSAvoidadditional independent clocks
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent makes the existing clock signals (CLK0 and CLK1) serve dual functions: they are both the clock signals to be selected and the control signals for switching. The clock signals themselves generate the enable signals through their interaction with selection signals, eliminating the need for separate independent control clocks. This multi-functionality reduces resource requirements while maintaining switching control capability.

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

Solution Approach 2:

The clock signals and selection signals work together to automatically generate the enable signals that control the switching operation. The system uses its own internal signals (CLK0, CLK1, SEL) to control the switching process without requiring external independent control clocks, achieving self-service operation.

Inventive Principle:
Principle #25Self-service

3Speed

If the clock multiplexer switches from a slower clock signal to a faster clock signal, then higher output frequency is achieved, but deadlock occurs when the slower clock or independent control clock stops

Engineering Contradiction:
Improveoutput frequencyVSAvoiddeadlock avoidance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

By segmenting the control into two independent parallel branches, the patent eliminates the deadlock vulnerability of the serial architecture. When switching from a slower to a faster clock signal, the target clock's branch operates independently and can immediately output the faster clock signal without waiting for or being constrained by the source clock signal, thus avoiding deadlock.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent prepares both clock signal paths in advance with their respective control circuitries ready to operate. When switching is needed, the enable signals are generated to activate the target clock path while deactivating the source path, allowing seamless transition to the faster clock signal without waiting for the slower clock to complete cycles, thereby preventing deadlock.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11740651B2Clock multiplexer device and clock switching method
Publication Date: 2023.08.29 REALTEK SEMICON CORP
  • US11740651B2 patent drawing
  • US11740651B2 patent drawing
  • US11740651B2 patent drawing

AI summary

A clock multiplexer device includes first and second control circuitries and an output circuitry. The first control circuitry generates a first enable signal and a first signal according to a first clock signal and a first selection signal, and determines whether to output the first signal to be a first output clock signal according to a second selection signal and a second enable signal. The first and the second selection signals have opposite logic values. The second control circuitry generates the second enable signal and a second signal according to a second clock signal and the second selection signal, and determines whether to output the second signal to be a second output clock signal according to the first selection signal and the first enable signal. The output circuitry outputs one of the first output clock signal and the second output clock signal to be a final clock signal.