Delay-Cell Logic Controller for Glitch Filtering With Fewer Flip-Flops
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital logic controllers require a large number of flip-flops, which complicates the design and increases power consumption, making it difficult to achieve a compact and energy-efficient design, especially for mobile electronic devices.
Innovation Solution
A digital logic controller is designed with a series of delay cells and a counter, along with a flip-flop and comparators, to generate time-delayed input signals that allow for temporary deactivation of processing during glitch-prone intervals, reducing the need for multiple flip-flops.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a large number of flip-flops are used to filter glitches in digital logic controllers, then glitch filtering capability is improved, but device area and power consumption increase
Solution Approach 1:
The invention segments the glitch filtering function into multiple stages using a series of delay cells (first delay cell, second delay cell, third delay cell, fourth delay cell) connected in sequence. Each delay cell introduces a specific time delay, and by comparing signals at different delay stages using counters and comparators, the system can identify and filter glitch signals without requiring a large number of flip-flops. This segmentation approach distributes the filtering function across multiple simple components rather than using many complex flip-flops.
Solution Approach 2:
The invention introduces delay cells as intermediary components between the input signal and the filtering logic. These delay cells act as mediators that create time-separated versions of the input signal, allowing the counter and comparator circuits to detect glitches by comparing signals at different time points. This intermediary approach enables effective glitch filtering while using fewer active filtering components (flip-flops).
2Reliability
If a large number of flip-flops are used to filter glitches in digital logic controllers, then glitch filtering capability is improved, but power consumption increases
Solution Approach 1:
The filtering function is segmented into multiple delay stages with simple delay cells rather than using many power-consuming flip-flops. Each delay cell consumes minimal power, and the segmented approach allows the system to achieve the same filtering effect with significantly lower total power consumption.
Solution Approach 2:
The invention uses simple, low-power delay cells that can be easily replaced or reset rather than complex flip-flops. The delay cells are designed to be simple temporal delay elements that consume minimal power, effectively replacing the need for multiple power-hungry flip-flops while maintaining glitch filtering capability.
3Reliability
If multiple flip-flops are used in the logic controller, then glitch filtering is achieved, but device complexity increases
Solution Approach 1:
The complex filtering function is segmented into multiple simple delay stages. Instead of using many complex flip-flops with multiple inputs and outputs, the system uses simple delay cells connected in series, each performing a single function of introducing a time delay. This segmentation reduces the complexity of individual components while maintaining the overall filtering capability.
Data Source
AI summary
A digital logic controller including a first delay cell connectable to a signal input and operable to generate a first time delayed input signal, a second delay cell connectable to the signal input and operable to generate a second time delayed input signal, a counter connectable to the signal input via the first delay cell, two logic units to generate reset signal by one of logic units and to generate set signal by the other of logic units, and connected between the set of delay cells and a flip-flop operable to generate a counter valid signal at a flip-flop output, a first comparator connected to an output of the counter and operable to compare a counter output signal with a first target, a first logic gate connected to the flip-flop output, connected to the first comparator and operable to temporally deactivate processing of the counter output signal.

