GPIO Signal Confirmation Logic for Digital Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for signal noise reduction in digital chips, such as those used in computers, require significant hardware and software resources and lead to inefficiencies and errors due to the need for timer-based delay processes across numerous GPIO pins.

Innovation Solution

A method that reduces signal noise by performing logical operations on recent and previous signals to confirm a new signal, using AND and OR operations to determine consistency, thereby eliminating the need for timer-based methods and reducing program code complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If timer-based delay processes are used for each GPIO pin, then signal noise can be reduced, but hardware resources and software complexity increase significantly

Engineering Contradiction:
Improvesignal noise reductionVSAvoidhardware resources and software complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the signal processing function for multiple GPIO pins into a single dedicated processing unit. Instead of having separate timer-based delay circuits for each pin, one processing unit handles all pins by sequentially reading their states and applying the same noise reduction logic, thereby reducing hardware resources while maintaining signal reliability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The dedicated processing unit is designed to be universal, capable of processing signals from any number of GPIO pins through the same algorithmic approach. This multi-functional unit replaces numerous specialized timer circuits, reducing overall system complexity while maintaining the ability to handle signal noise across all pins

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

2Reliability

If timer-based methods are used for signal confirmation, then noise reduction is achieved, but program code complexity and resource consumption increase

Engineering Contradiction:
Improvesignal confirmation accuracyVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the mechanical timer-based delay system with a software algorithm that performs logical operations on sequential signal readings. This substitution eliminates the need for hardware timers and associated program code, reducing resource consumption while achieving the same signal confirmation function through efficient bitwise operations

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If separate processing is implemented for each GPIO pin, then individual signal noise can be reduced, but the system becomes inefficient when pins are added

Engineering Contradiction:
Improveindividual pin signal accuracyVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The processing unit is designed with universal functionality to handle any number of GPIO pins through the same algorithmic approach. When new pins are added to the system, the processing unit automatically incorporates them without requiring additional hardware circuits or program code modifications, maintaining both signal accuracy and system scalability

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

Data Source

PatentUS7533304B2Method and system of signal noise reduction
Publication Date: 2009.05.12 WISTRON CORP
  • US7533304B2 patent drawing
  • US7533304B2 patent drawing
  • US7533304B2 patent drawing

AI summary

A method and system of signal noise reduction used for digital chips to prevent errors when signal noise occurs includes checking whether a recent received signal is logically consistent. If the recent signal is consistent, then the consistent signal is adopted. If the recent signal is not consistent, then a previous confirmed signal is adopted.