Reset Pin Clock Superposition for IC Bootloader Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

It is challenging to confirm the functionality and bootloader presence of integrated circuits, especially in troubleshooting situations where an IC may be 'bricked' or unresponsive, without being able to connect a debugger or re-program it.

Innovation Solution

An apparatus and method that utilize an oscillator to output a clock signal through a voltage divider to a pin, generating an attenuated signal level indicating the IC's functionality, which can be superimposed on a reset signal to indicate the presence and type of a bootloader, using existing pin space without affecting device functionality or requiring additional GPIO pins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a debugger or re-programming connection is used to confirm IC functionality, then accurate diagnosis can be achieved, but the device complexity and troubleshooting time increase significantly

Engineering Contradiction:
ImproveIC functionality confirmation accuracyVSAvoidtroubleshooting setup complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The integrated circuit performs self-diagnosis by automatically generating and outputting a clock signal through its own reset pin when functional. This eliminates the need for external debuggers or complex testing equipment, as the IC serves its own diagnostic needs through the activity indicator circuitry already present on the pin.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The diagnostic functionality is extracted from complex external debugging equipment and simplified into a basic clock signal output that can be observed with simple monitoring tools like an oscilloscope or even a multimeter, removing the need for sophisticated debugging setups.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If additional GPIO pins are added to indicate IC functionality and bootloader presence, then diagnostic information can be provided, but the pin usage and device complexity increase

Engineering Contradiction:
Improvebootloader presence informationVSAvoidpin usage
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The reset pin serves multiple functions: it provides the reset signal to the IC, acts as an output for the clock signal to indicate functionality, and can display bootloader presence through modulation patterns. This multi-functionality eliminates the need for additional dedicated indicator pins while maintaining full diagnostic capability.

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

Solution Approach 2:

The diagnostic information for both IC functionality and bootloader presence is merged into a single clock signal output on the reset pin. The signal's presence indicates functionality, while its modulation characteristics indicate bootloader type, combining multiple diagnostic functions into one unified output.

Inventive Principle:
Principle #5Merging (Combining)

3Illumination intensity

If the clock signal is output at full strength through the reset pin, then clear indication of IC functionality is achieved, but it interferes with the reset signal functionality

Engineering Contradiction:
Improvesignal detection clarityVSAvoidreset signal integrity
Core Design Contradiction:
Illumination intensityVSReliability

Solution Approach 1:

The clock signal is output with locally optimized characteristics appropriate for each function: at full strength when functionality indication is needed, and suppressed when reset signal integrity is required. The control circuit dynamically adjusts the signal properties based on the operational mode, providing the right signal quality at the right time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The reset pin's signal characteristics are made dynamic rather than static. The control circuit enables the pin to transition between different states: outputting a strong clock signal for diagnostics, suppressing the signal for clean reset operation, and modulating the signal to indicate bootloader presence. This dynamic behavior allows the same pin to serve multiple functions without interference.

Inventive Principle:
Principle #15Dynamics

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 quick confirmation of IC functionality and bootloader presence without additional power consumption or pin usage, allowing for effective troubleshooting and viability checks during production and post-production stages.

Implementation Method 1

a voltage divider coupled to the switch. The switch may be controlled to output the clock signal through the voltage divider via the first line to a pin in a non-reset mode and prevent the clock signal from being provided to the pin in a reset mode

Methodology Applied
Scientific EffectVoltage division: Ohm's Law

Implementation Method 2

a light emitting diode coupled to the comparator, where the light emitting diode is to illuminate when the clock signal at the attenuated small signal level is present

Methodology Applied
Scientific EffectElectroluminescence: Light Emitting Diode

Data Source

PatentUS11953936B2System, apparatus and method for identifying functionality of integrated circuit via clock signal superpositioning
Publication Date: 2024.04.09 SILICON LABORATORIES INC
  • US11953936B2 patent drawing
  • US11953936B2 patent drawing
  • US11953936B2 patent drawing

AI summary

In one embodiment, an apparatus includes: an oscillator to output a clock signal on a first line; a switch coupled to the first line; and a voltage divider coupled to the switch. The switch may be controlled to output the clock signal through the voltage divider via the first line to a pin in a non-reset mode and prevent the clock signal from being provided to the pin in a reset mode.