Single-Pin RC Identification Circuit for Multi-State Board ID

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional single-pin system level identification methods in embedded electronics require multiple pins or expensive analog-to-digital converter (ADC) circuits to provide more than two states, which is inefficient and costly.

Innovation Solution

A resistor/capacitor identification detection (RCID) interface that uses a single pin to identify multiple states by measuring discharge and charge times of an RC circuit, with a threshold detector and a 16-bit counter, allowing up to 20 quantized RC-constant states without the need for ADCs or external resistor dividers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ADC and external resistor divider circuits are used to provide more than two states on a single pin, then system level identification capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvesystem level identification capabilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the identification function from complex ADC-based solutions and implements it using a simplified RC time constant measurement approach. By removing the ADC and resistor divider circuits, the solution achieves multi-state identification on a single pin with significantly reduced circuit complexity while maintaining the ability to distinguish multiple hardware configurations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces expensive ADC components with inexpensive RC circuit elements (resistors and capacitors) that can be easily implemented using simple lumped components. This substitution dramatically reduces cost while achieving the same functional goal of multi-state system identification.

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

2Adaptability or versatility

If multiple GPIO pins are used to provide 2N states of information, then system level identification capability is improved, but the number of pins required increases

Engineering Contradiction:
Improvesystem level identification capabilityVSAvoidnumber of pins
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent makes a single GPIO pin perform the function that would traditionally require multiple pins by using RC time constant measurement. The single pin is used for both charging and discharging the external RC circuit, and the measured time constants provide multi-state identification capability equivalent to or exceeding what multiple binary pins could achieve.

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

Solution Approach 2:

The patent transitions from a binary state space (two states per pin) to a continuous time domain measurement (RC time constants). By measuring the time dimension rather than using discrete voltage levels, the system achieves multi-state identification on a single pin, effectively adding a temporal dimension to the identification process.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If conventional pull-up/pull-down resistors are used on limited GPIO pins, then ease of manufacture is improved, but the number of available pins for identification is limited

Engineering Contradiction:
Improveease of manufactureVSAvoididentification states
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent replaces the mechanical/physical constraint of having multiple discrete pins with an electrical measurement approach using RC time constants. Instead of physically adding more pins, the solution uses electrical measurement of charge/discharge times to achieve the same or greater identification capability, substituting a physical resource constraint with an electrical measurement solution.

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

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 low-cost, efficient identification of system element configurations using a single pin, reducing the number of pins required and eliminating the need for complex ADC-based solutions, while maintaining high accuracy and resolution.

Implementation Method 1

measuring the discharge and charge times for an RC circuit connected to a single I/O pin

Methodology Applied
Scientific EffectRC time constant: Capacitance

Implementation Method 2

initiate the discharge, followed by the charging of the external RC circuit

Methodology Applied
Scientific EffectResistive discharge: Electrical Resistance

Data Source

PatentUS7631176B2Resistor/capacitor based identification detection
Publication Date: 2009.12.08 MICROCHIP TECHNOLOGY INC
  • US7631176B2 patent drawing
  • US7631176B2 patent drawing
  • US7631176B2 patent drawing

AI summary

A resistor/capacitor identification detection (RCID) circuit may provide system level identification of hardware (e.g. circuit board ID) through a single pin interface, by identifying up to a specified number of more than two quantized RC time constant states by measuring the discharge and charge times of an external RC circuit coupled to the single pin. The RCID circuit may initiate the discharge followed by a charging of the external RC circuit. The signal developed at the signal pin may be provided to the input of a threshold detector, with the threshold set at a specified percentage of a supply voltage used for operating the RCID circuit. The digitized output of the threshold detector may be used to gate a counter, after having been filtered through an input glitch rejection filter. A resolution of the counter may be determined by a high frequency clock used for clocking the counter. The numeric values of the charge and discharge times may be stored in data registers comprised in the RCID circuit.