Clock Enable Filtering for Glitch-Free Clock Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clock generators often produce glitchy clock signals due to glitches in enable signals, which can cause circuits to malfunction or fail, necessitating a solution to generate glitch-free clock signals.

Innovation Solution

A clock generator circuit comprising a clock generating circuit, first and second filter circuits, and an output gate, where the first filter circuit generates a first filtered enable signal based on the duration of the enable signal and the internal clock signal, and the second filter circuit produces a delayed version of the filtered enable signal to ensure the output clock signal is glitch-free.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the clock generator directly uses the enable signal to generate the output clock signal, then the circuit complexity is low, but the output clock signal contains glitches and is unreliable

Engineering Contradiction:
Improveoutput clock signal qualityVSAvoidcircuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the enable signal processing into multiple stages: a first filter circuit that generates a first filtered enable signal, a second filter circuit that generates a second filtered enable signal, and a delay circuit that generates a delayed enable signal. This segmentation allows each circuit to perform a specific filtering function, progressively eliminating glitches while maintaining overall system reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary filtering actions to the enable signal before it reaches the clock generation logic. The first and second filter circuits process the enable signal in advance to remove glitches, and the delay circuit prepares the filtered signal ahead of time. This preliminary action ensures that the clock generation logic receives a clean, glitch-free enable signal, preventing glitch propagation to the output.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple filter circuits are added to filter out glitches, then the output clock signal becomes glitch-free, but the device complexity increases

Engineering Contradiction:
Improveenable signal qualityVSAvoidnumber of filter circuits
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces intermediate filtered enable signals as mediators between the original enable signal and the clock generation logic. The first filtered enable signal from the first filter circuit and the second filtered enable signal from the second filter circuit serve as intermediate stages that progressively clean the signal. These intermediaries allow complex multi-stage filtering to be implemented in a modular, organized manner that manages overall circuit complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the enable signal is filtered with multiple stages, then glitches are removed, but the signal processing time increases

Engineering Contradiction:
Improvesignal stabilityVSAvoidsignal processing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent employs periodic clock signals to drive the filter circuits and synchronize the filtering process. The filter circuits operate in sync with the clock periods, processing the enable signal at regular intervals defined by the clock cycles. This periodic operation ensures that filtering is performed systematically without introducing excessive or irregular delays, maintaining timing predictability while achieving glitch removal.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10715124B2Glitch-free clock generator and method for generating glitch-free clock signal
Publication Date: 2020.07.14 NXP USA INC
  • US10715124B2 patent drawing
  • US10715124B2 patent drawing
  • US10715124B2 patent drawing

AI summary

A clock generator that generates an output clock signal, includes a clock generating circuit that generates an internal clock signal, first and second filter circuits, and an output gate. The first filter circuit receives the internal clock signal and an enable signal, and provides a first filtered enable signal in response to the enable signal having a duration of at least two cycles of the clock signal. The second filter circuit receives the first filtered enable signal, provides a second filtered enable signal in response to the first filtered enable signal, and provides a delayed signal that is a delayed version of the second filtered enable signal. The output gate receives the internal clock signal from the clock generating circuit and the second filtered enable signal from the second filter circuit, and generates the output clock signal.