Synchronous Clock Multiplexing for Glitch-Free Output Enable

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital circuits face issues with asynchronous clock multiplexing and output-enable operations, leading to undesired glitches due to asynchronous changes in select and enable signals, which can cause malfunction in digital circuits.

Innovation Solution

A synchronous circuit design using phase-locked loop (PLL), three-input AND gates, flip-flops, and an OR gate to synchronize clock multiplexing and output-enable operations, ensuring that changes occur only at active edges of the clock signals, and additional enhancements with delay-buffers and XNOR gates to prevent glitches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If asynchronous clock multiplexing and output-enable operations are used, then circuit complexity is reduced, but glitches occur in the output signal

Engineering Contradiction:
Improvecircuit complexityVSAvoidoutput signal stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by synchronizing the select signal and enable signal to the clock edge before they control the multiplexer and output enable functions. This ensures that all control signals are aligned to the same time reference (clock edge) before affecting the output, preventing asynchronous transitions that cause glitches while maintaining relatively simple circuit architecture.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If synchronous operation with clock edge alignment is implemented, then glitch-free output is achieved, but circuit complexity increases

Engineering Contradiction:
Improveoutput signal stabilityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses an intermediary approach by introducing a clock edge detection mechanism that mediates between the control signals (select, enable) and the multiplexer/output enable functions. This intermediary synchronization layer ensures all control signals are aligned to clock edges before execution, achieving glitch-free operation without requiring complete redesign of the entire circuit architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple logic gates and synchronization components are added, then glitches are prevented, but power consumption increases

Engineering Contradiction:
Improveglitch-free operationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs synchronization of control signals to clock edges as a preliminary action before the multiplexer and output enable operations. By aligning all control signals in advance to the same clock reference, the circuit avoids the need for additional glitch-prevention components during operation, thereby reducing continuous power consumption while maintaining reliable glitch-free output.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8054103B1Synchronous clock multiplexing and output-enable
Publication Date: 2011.11.08 TEXAS INSTRUMENTS INC
  • US8054103B1 patent drawing
  • US8054103B1 patent drawing
  • US8054103B1 patent drawing

AI summary

A synchronous circuit for clock multiplexing and output-enable is implemented using a pair of logic gates and an output block. Select signals and enable signals with the corresponding logic sense are provided as inputs to the pair of logic gates, which generate respective logic outputs. The output block contains synchronizers clocked by respective input signals, and receives the logic outputs also as inputs. The output block provides a selected one of the input signals as an output, the provision of the selected input signal being accomplished in a synchronous fashion. Enabling and disabling of the output are also performed synchronously.