Hardware Operating Point Controller for IC Power Domain Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current System-on-a-Chip designs face challenges in optimizing power consumption, as communication networks between functional blocks remain powered on even when other blocks are in a sleep mode, leading to inefficiencies in power management.

Innovation Solution

An Operating Point Controller (OPC) is introduced to manage power, clock, and frequency domains by setting resource states and identifying events to initiate transitions between operating points, allowing for hardware-based, logic-implemented power management that coordinates transitions between different circuit regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If functional blocks are switched off to achieve power reduction, then power consumption is reduced, but communication networks between functional blocks remain powered on causing inefficiency

Engineering Contradiction:
Improvepower consumptionVSAvoidpower management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system segments power management into independent power domains, where each domain can be independently controlled. The communication network is divided into separate power domains that can be switched off independently when not needed, allowing functional blocks to be powered down without keeping the entire communication infrastructure active.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power management system performs preliminary actions by pre-configuring power domains and establishing control logic that automatically manages power states. The system proactively transitions domains between active and low-power states based on predicted or detected usage patterns, rather than reactively managing power after blocks are switched off.

Inventive Principle:
Principle #10Preliminary action

2Speed

If hardware-based operating point controller is implemented, then transition speed and autonomy are improved, but device complexity increases

Engineering Contradiction:
Improvetransition speedVSAvoidcontroller complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The hardware-based operating point controller implements self-service by autonomously managing transitions between operating points without requiring software intervention. The controller monitors system conditions, detects when transitions are needed, and executes the transitions automatically, making the system self-managing and eliminating the need for external software control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The operating point controller acts as an intermediary between the power management system and the functional blocks. It translates high-level power management decisions into specific control signals for voltage regulators, clock generators, and other power control components, simplifying the overall system architecture by centralizing control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10921874B2Hardware-based operating point controller for circuit regions in an integrated circuit
Publication Date: 2021.02.16 META PLATFORMS TECHNOLOGIES LLC
  • US10921874B2 patent drawing
  • US10921874B2 patent drawing
  • US10921874B2 patent drawing

AI summary

In an embodiment, an operating point controller for two or more circuit regions in an integrated circuit is discussed. The OPC is configured to both i) set a resource state, including operating voltage and operating frequency, for each of those circuit regions, and ii) identify events to initiate transitions between two or more operating points for a given circuit region. The operating point controller is also configured to manage transitions between operating points for the two or more circuit regions on the integrated circuit. The operating point controller is a hardware based machine implemented in logic rather than software operating on a CPU processor.