Power Trace Port for Microcontroller Power Domain Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Debugging microcontroller systems with configurable power domains is challenging due to the difficulty in tracing power domain states, as conventional on-chip debug systems require all power domains to be active simultaneously, and existing methods lack effective instrumentation for independent power domains.

Innovation Solution

A power trace port system that outputs digital signals indicating the states of each power domain, allowing for external power trace analysis, eliminating the need for expensive external equipment and enabling debugging of systems with multiple independent power domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional on-chip debug systems are used, then debugging capability is provided, but all power domains must be active simultaneously which prevents effective debugging of power-saving modes

Engineering Contradiction:
Improvedebugging capabilityVSAvoidpower domain state flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The debug system is segmented into multiple independent power domain trace modules, each capable of tracking power state independently. This allows the debug system to function across different power domain configurations without requiring all domains to be active simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A power trace port acts as an intermediary between the power management unit and external debug equipment. It captures and transmits power domain state information externally, enabling debugging without requiring the debug system itself to be powered on continuously.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If power domains are made independent and configurable, then power efficiency is improved, but debugging difficulty increases due to inability to trace individual domain states

Engineering Contradiction:
Improvepower consumptionVSAvoidpower domain state tracing
Core Design Contradiction:
Loss of energyVSDifficulty of detecting and measuring

Solution Approach 1:

The power management unit provides feedback about power domain states to the power trace port, which then outputs this information externally. This feedback mechanism enables continuous monitoring of power domain states without interfering with the power-saving operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of directly measuring power domain states within the powered-on domains, the system creates a copy of the state information through the power trace port and transmits it externally. This allows analysis of power states without requiring the debug equipment to be continuously powered.

Inventive Principle:
Principle #26Copying

3Difficulty of detecting and measuring

If external power measurement equipment is used, then power domain state tracing is enabled, but system cost increases significantly

Engineering Contradiction:
Improvepower domain state tracingVSAvoidexternal equipment requirements
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The power trace functionality is merged directly into the microcontroller system through integrated power trace ports and power management units. This eliminates the need for separate external measurement equipment and reduces overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The microcontroller system provides its own power domain state tracing capability through integrated power trace ports. The system serves its own debugging needs without requiring external specialized equipment, reducing cost and complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9684367B2Power trace port for tracing states of power domains
Publication Date: 2017.06.20 ATMEL CORP
  • US9684367B2 patent drawing
  • US9684367B2 patent drawing
  • US9684367B2 patent drawing

AI summary

A power trace port included in a system (e.g., a microcontroller system) having multiple power domains includes a power trace port that outputs digital signals indicating the states of the power domains. If each power domain is independent of other power domains in the system, each power domain can have its own set of power trace pins in the power trace port that are at least partially external to the system. If a power domain has multiple states, multiple pins can be used to indicate the multiple states. In some implementations, the power trace port can include performance level pins for providing performance level signals. The power trace port can be coupled to power trace probes of a power analyzer that is external to the system for generating power traces.