Factory Reset Circuit Using Flip-Flop Signal Latching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high production and research and development costs associated with implementing a factory reset function in communications devices due to the need for complex and costly hardware circuits, such as CPLDs, to detect and process reset signals.

Innovation Solution

A factory reset apparatus and method utilizing a reset switch, a flip-flop, and a processor, where the reset switch generates a low-level reset signal that triggers the flip-flop to latch and output a reset request signal, allowing the processor to perform a factory reset operation, thereby simplifying the circuit and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a CPLD or similar hardware circuit is used to detect and process reset signals for factory reset function, then the factory reset function can be implemented, but the hardware circuit complexity and production costs increase

Engineering Contradiction:
Improvefactory reset functionVSAvoidhardware circuit
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the timing and detection functions from the CPLD hardware circuit and relocates them to software implementation within the processor. This removes the need for complex dedicated hardware timing circuits while preserving the factory reset functionality. The reset button press duration is now detected and measured by software rather than hardware logic.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/electronic hardware timing circuit (CPLD) with a software-based timing mechanism. The processor uses its internal clock and software timers to measure the duration of the reset button press, substituting physical hardware timing components with software logic that achieves the same functional result with lower hardware complexity.

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

2Reliability

If a CPLD or similar hardware circuit is used to detect and process reset signals for factory reset function, then the factory reset function can be implemented, but the production and research and development costs increase

Engineering Contradiction:
Improvefactory reset functionVSAvoidproduction cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the timing and detection functions from the CPLD hardware circuit and relocates them to software implementation within the processor. This removes the need for complex dedicated hardware timing circuits while preserving the factory reset functionality. The reset button press duration is now detected and measured by software rather than hardware logic.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses the processor's existing software environment and internal resources (clock, timers) to perform timing functions that would otherwise require expensive dedicated hardware. This approach uses readily available, low-cost software capabilities instead of investing in costly hardware components, thereby reducing production and development costs.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10372180B2Factory reset apparatus and method
Publication Date: 2019.08.06 HUAWEI TECH CO LTD
  • US10372180B2 patent drawing
  • US10372180B2 patent drawing
  • US10372180B2 patent drawing

AI summary

A factory reset apparatus includes a reset switch, a first power supply module, a flip-flop, and a CPU. The flip-flop includes a data input pin, a clock pin, and a true flip-flop output pin. The reset switch is connected to the data input pin, the first power supply module is connected to the clock pin, and the true flip-flop output pin is connected to the CPU. The reset switch generates a low-level reset signal when being pressed; the flip-flop receives an electrical signal from the clock pin. A rising edge of the electrical signal triggers the flip-flop to latch a low-level state of the reset signal. The flip-flop outputs a low-level reset request signal from the true flip-flop output pin according to the latched low-level state of the reset signal. The CPU starts a factory reset operation according to the reset request signal.