Local Power Manager for SoC State Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power management systems for System on a Chip (SoC) face limitations in flexibility and debugging capabilities due to either hardware-based state machines, which offer fast but inflexible transitions, or micro-controller based solutions, which provide flexibility but result in longer transitions and increased silicon area usage.

Innovation Solution

Implementing local power managers that execute custom, small-sized instructions for power state transitions, allowing for faster and more flexible management while maintaining a small silicon area footprint, enabling independent control of multiple devices and post-silicon modification capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a state machine based solution is used for power management, then fast state transitions are achieved, but flexibility for modification and debugging is limited

Engineering Contradiction:
Improvestate transition speedVSAvoidflexibility for modification and debugging
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The power management system is segmented into multiple independent local power managers, each responsible for specific devices or subsystems. Each local power manager contains its own power sequencer and instruction memory, allowing independent operation and modification without affecting the entire system. This segmentation enables both fast hardware-level transitions and software-level flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A power sequencer acts as an intermediary component that executes custom instructions to control power state transitions. The power sequencer receives triggering events and executes sequences of operations to transition devices between power states. This intermediary approach combines the speed of hardware control with the flexibility of programmable instruction execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a micro-controller based solution is used for power management, then flexibility for modification and debugging is improved, but state transition time increases and silicon area consumption increases

Engineering Contradiction:
Improveflexibility for modification and debuggingVSAvoidstate transition speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The essential power management functionality is extracted from a generic micro-controller into dedicated local power managers. Each local power manager contains only the necessary components (power sequencer, instruction memory, trigger logic) to perform power state transitions, removing unnecessary features like large data memory, mathematical operations, and complex debug infrastructure that consume silicon area and slow down transitions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The instruction memory size and complexity parameters are changed to be minimal and specific to power management tasks. Instead of using a generic micro-controller with large memory and full computational capabilities, the system uses compact instruction sequences tailored specifically for power state transitions, achieving fast execution with reduced silicon footprint.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If a micro-controller based solution is used for power management, then flexibility for modification is improved, but silicon area consumption increases

Engineering Contradiction:
Improveflexibility for modificationVSAvoidsilicon area consumption
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

Multiple local power managers share common resources such as instruction memory and data memory through a memory management unit. This merging approach allows each local power manager to have its own instruction set for flexibility while sharing the underlying hardware resources, significantly reducing the total silicon area compared to having separate dedicated memory for each manager.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The local power managers use a universal instruction set architecture that can handle various power management tasks across different devices and subsystems. This multi-functionality allows a single local power manager to manage multiple devices, reducing the number of instances needed and thereby reducing overall silicon area consumption while maintaining flexibility.

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

Data Source

PatentUS20240427395A1Power sequencer for power state management
Publication Date: 2024.12.26 GOOGLE LLC
  • US20240427395A1 patent drawing
  • US20240427395A1 patent drawing
  • US20240427395A1 patent drawing

AI summary

Methods, systems, and apparatus for handling applications in an ambient computing system. One of the apparatus includes multiple devices arranged in multiple power blocks, wherein each device of the multiple devices belongs to one of the multiple power blocks; and multiple local power managers, each local power manager being programmable to execute respective sets of instruction sequences for a respective power block in order to effectuate power state transitions for one or more devices in the respective power block.