Embedded Controller Fan Presence Detection via Pin Float State

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in accurately detecting the presence of optional components, such as cooling fans, at low rotation rates due to limitations in tachometer output resolution, leading to indistinguishable outputs and potential errors.

Innovation Solution

An embedded controller pin is repurposed to detect the presence of optional components by selectively programming to read the pin float state, using a resistor divider circuit to confirm whether the component is interfaced, allowing for accurate detection even at low RPMs without altering the cooling fan hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the embedded controller uses tachometer output to detect cooling fan rotation speed, then the system can monitor fan operation, but the controller cannot distinguish between low RPM operation and fan absence due to resolution limitations

Engineering Contradiction:
Improvefan speed detection precisionVSAvoidcomponent presence detection reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The detection function is segmented into two independent parts: (1) a presence detection function using the float state of the tachometer pin to determine if the fan is installed, and (2) a speed measurement function using the tachometer output to determine rotation speed. This segmentation allows the system to reliably detect fan presence even when speed measurement becomes ambiguous at low RPM values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The float state of the tachometer pin serves as an intermediary indicator between the physical fan installation and the controller's detection capability. By monitoring whether the pin floats high or low, the controller can indirectly determine fan presence without relying on the tachometer output that becomes ambiguous at low speeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system manually tracks fan presence using sticky bits in flash memory, then component presence can be remembered, but the system becomes complex and error-prone when fans are removed or misinstalled

Engineering Contradiction:
Improvecomponent presence tracking reliabilityVSAvoidmanual tracking mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically detects fan presence using the float state of the tachometer pin during boot-up, eliminating the need for manual sticky bit tracking. The detection is self-performing and self-correcting, automatically adapting to whether the fan is present or absent without requiring manual intervention or complex tracking mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses the float state feedback from the tachometer pin to automatically determine fan presence and adjust error message generation accordingly. This feedback mechanism eliminates the need for manual tracking by continuously monitoring the physical state of the fan connection.

Inventive Principle:
Principle #23Feedback

3Reliability

If the embedded controller issues error messages when tachometer output is indistinguishable, then potential fan failures are flagged, but false errors are generated when fans operate at low RPM

Engineering Contradiction:
Improveerror detection accuracyVSAvoidfalse error messages
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary detection of fan presence using the float state before generating any error messages. By first determining whether the fan is physically installed through the float state check, the system can then appropriately respond to low RPM conditions without generating false errors, as it understands the fan is present but simply operating at low speed.

Inventive Principle:
Principle #10Preliminary action

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

This solution enables reliable confirmation of optional component presence, reduces GPIO usage, minimizes power consumption, and prevents errors by differentiating between component presence and absence, facilitating effective thermal management and error correction.

Implementation Method 1

using a resistor divider circuit to confirm whether the component is interfaced

Methodology Applied
Scientific EffectResistor divider circuit: Electrical Resistance

Data Source

PatentUS10928451B2Information handling system optional component detection and management
Publication Date: 2021.02.23 DELL PROD LP
  • US10928451B2 patent drawing
  • US10928451B2 patent drawing

AI summary

A feedback line to an embedded controller from a component that intermittently sends data not distinguishable by the embedded controller initiates an error if data expected at the embedded controller is not distinguishable, such as with low cooling fan speed tachometer feedback. The embedded controller has a resistor divider circuit associated with the component that provides a high or low pin value at the embedded circuit based upon whether a component interfaces with a pin, such as a pulse width modulation output. The embedded controller checks for presence of the component in the absence of feedback as a reference to know whether an error exists relating to component feedback.