Shared MCU Pin for Debug and Reset via Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microcontroller units (MCUs) often have limited communication pins, making it challenging to dedicate pins for background communications and reset functions simultaneously, especially in automotive applications where traditional emulation is not possible and expansion buses are unavailable.

Innovation Solution

A system and method that shares a single MCU pin for both background communications and reset signals using a Background Debug Controller (BDC) and Reset circuit, enabling functionality by checking for external device connections and synchronizing commands, allowing for shared pin usage without requiring additional pins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single pin is used for both background communication and reset functions, then the number of pins required is reduced, but the reliability of signal differentiation is compromised

Engineering Contradiction:
Improvenumber of pinsVSAvoidsignal differentiation
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent employs periodic action by using specific timing sequences and synchronization protocols to differentiate between background communication and reset functions on the shared pin. The BDC controller uses periodic sampling and timing-based detection to distinguish between debug commands and reset signals, allowing reliable function identification despite signal sharing.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a synchronization protocol and control bits that mediate between the BDC controller and reset circuitry. This intermediary layer enables the system to interpret signals correctly based on their context and timing, preventing direct conflict between the two functions sharing the same pin.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dedicated pins are assigned for background communication and reset functions, then signal reliability is improved, but the device complexity increases

Engineering Contradiction:
Improvesignal reliabilityVSAvoidpin configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the background communication and reset functions into a single pin interface. By combining these functions that traditionally required separate pins, the patent reduces device complexity and pin count while maintaining functionality through intelligent signal multiplexing and context-based interpretation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements universality by designing the shared pin to serve multiple functions - both background debugging communication and reset operations. The BDC controller and reset circuitry work together to enable this multi-functional use, allowing the same physical interface to handle different operational modes based on signal context.

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

3Quantity of substance

If the MCU package size is increased to accommodate additional pins, then pin availability improves, but the compactness of the device is reduced

Engineering Contradiction:
Improvepin availabilityVSAvoidMCU package size
Core Design Contradiction:
Quantity of substanceVSVolume of moving object

Solution Approach 1:

The patent resolves the pin availability constraint by transitioning from a spatial solution (adding more pins) to a temporal solution (multiplexing functions over time). By using time-division multiplexing and synchronization protocols, the patent enables multiple functions to share a single pin interface, eliminating the need for additional package pins and maintaining compact device form factor.

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

Data Source

PatentUS7881813B2System and method for sharing reset and background communication on a single MCU pin
Publication Date: 2011.02.01 III HOLDINGS 12 LLC
  • US7881813B2 patent drawing
  • US7881813B2 patent drawing
  • US7881813B2 patent drawing

AI summary

Methods and data processing systems are provided to share a common pin between two circuits in microcontroller unit (MCU). Signals are received at a common pin included in the MCU. If the first circuit has been enabled, then the received signals are analyzed to determine whether the signals are valid command signals for the first circuit. If the signals are not a valid command signal, then a second circuit is performed. If the first circuit has not been enabled, then an alternate function is performed. One of the operations performed by the alternate function is to determine whether to enable the first function. In one embodiment, the first circuit is a background debug controller of the MCU and the second circuit is a reset circuit.