Switchable RC Glitch Filter for Multi-Standard Digital Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing noise suppression circuits in integrated circuits lack compatibility with different standards, as they either require glitch filtering or operate at faster speeds, necessitating a solution that can adapt to various glitch filtering requirements.

Innovation Solution

A noise suppression circuit with two data paths, one enabling glitch filtering and the other allowing faster operation without filtering, using control signals to direct input data through either path, incorporating a NOR gate, transmission gates, resistive and capacitive elements, and a Schmitt trigger inverter to selectively filter out glitches based on configurable pulse widths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If glitch filtering is enabled in the noise suppression circuit, then noise suppression capability is improved, but operation speed deteriorates

Engineering Contradiction:
Improvenoise suppression capabilityVSAvoidoperation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The circuit dynamically switches between two operational modes (glitch filtering enabled/disabled) based on control signals. The first data path implements glitch filtering with RC time constants, while the second data path bypasses filtering for fast operation. This dynamic reconfiguration resolves the contradiction by allowing the system to adapt its noise suppression level according to real-time requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The noise suppression circuit is segmented into two separate data paths: a first data path with glitch filtering capability and a second data path without filtering. Each path is independently controllable, allowing the system to select the appropriate path based on whether noise suppression or speed is the priority, thereby resolving the performance contradiction.

Inventive Principle:
Principle #1Segmentation

2Reliability

If glitch filtering is enabled to filter out noises, then noise suppression is improved, but compatibility with different standards deteriorates

Engineering Contradiction:
Improvenoise suppressionVSAvoidcompatibility with different standards
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The noise suppression circuit is designed with multi-functionality to support different operational standards. By providing both a first data path with glitch filtering and a second data path without filtering, the circuit can adapt to different I/O standards (such as I2C requiring filtering and I3C requiring fast operation), making the circuit universally compatible with multiple standards.

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

Solution Approach 2:

The circuit dynamically adjusts its behavior based on control signals to match different standard requirements. When operating under standards requiring noise suppression, the first data path is activated. When operating under standards prioritizing speed, the second data path is activated. This dynamic adaptation enables compatibility with different standards while maintaining noise suppression capability when needed.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the RC filter is continuously active to suppress glitches, then noise filtering is improved, but energy consumption increases

Engineering Contradiction:
Improveglitch filteringVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The RC filter is activated periodically or conditionally rather than continuously. Control signals enable the first data path with glitch filtering only when noise suppression is required, and disable it when fast operation is sufficient. This periodic activation reduces energy consumption while maintaining glitch filtering capability when needed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The circuit dynamically switches between energy-efficient modes by activating the RC filter only when necessary. The control logic determines when to enable the first data path with filtering based on signal characteristics or system state, allowing the circuit to minimize energy consumption while maintaining reliability when glitches are present.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables compatibility with different standards like I2C and I3C by allowing selective glitch filtering, preventing initial glitches upon enabling filtering, and ensuring the noise suppression circuit operates efficiently without energy loss, thus providing filtered or unfiltered data streams based on specific requirements.

Implementation Method 1

The RC filter has a configurable pulse width that corresponds to an RC time constant of the RC filter

Methodology Applied
Scientific EffectRC time constant filtering: Filter (electronic)

Implementation Method 2

a Schmitt trigger inverter

Methodology Applied
Scientific EffectHysteresis: Hysteresis

Data Source

PatentUS11223343B2Noise suppression circuit for digital signals
Publication Date: 2022.01.11 NXP USA INC
  • US11223343B2 patent drawing
  • US11223343B2 patent drawing
  • US11223343B2 patent drawing

AI summary

A noise suppression circuit includes a resistor-capacitor (RC) filter where a resistive element of the RC filter has a first terminal configured to receive an input data stream and a second terminal coupled to a circuit node Vrc and a capacitive element coupled to the circuit node, a logic gate having an input coupled to the circuit node and an output configured to provide a filtered data stream, and a switch. The switch is configured to short out the resistive element of the RC filter when the input data stream and the filtered data stream are at a same value and not short out the resistive element when the input data stream and the filtered data stream are at different values.