Dual Wakeup Interrupt Controllers for Low Power State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing circuitry in a reduced power state fails to respond to interrupts, as it is unable to receive indications of events that require attention.

Innovation Solution

An apparatus comprising processing circuitry and two wakeup interrupt controllers with different interfaces, allowing the transfer of information defining wakeup events before entering a low power state, with the selected controller causing the circuitry to exit the low power state in response to these events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If processing circuitry enters a low power state, then power consumption is reduced, but the ability to respond to interrupts is lost

Engineering Contradiction:
Improvepower consumptionVSAvoidinterrupt response capability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The interrupt control functionality is segmented into two separate controllers: a first wakeup interrupt controller that remains active during low power states to receive and evaluate interrupt requests, and a second wakeup interrupt controller that handles interrupts when the processing circuitry is fully operational. This segmentation allows the system to maintain interrupt response capability while in low power state without requiring the entire processing circuitry to remain active, thus resolving the contradiction between reduced power consumption and maintained interrupt responsiveness.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a single wakeup interrupt controller is used, then device complexity is reduced, but adaptability to different power states and interrupt scenarios is limited

Engineering Contradiction:
Improvepower state management flexibilityVSAvoidnumber of interrupt controllers
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Both the first and second wakeup interrupt controllers are designed with universal functionality to handle various types of interrupt requests and support multiple power states. The controllers can operate independently or in coordination, allowing the system to adapt to different power management scenarios and interrupt patterns. This multi-functionality provides the necessary adaptability without requiring overly complex control logic, as each controller follows a standardized design that can handle diverse interrupt scenarios.

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

3Speed

If processing circuitry remains fully operational, then interrupt response time is improved, but power consumption increases

Engineering Contradiction:
Improveinterrupt response timeVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The first wakeup interrupt controller is configured to evaluate interrupt requests before the processing circuitry fully exits the low power state. This preliminary action allows the system to determine whether an interrupt requires immediate attention and to begin preparation for wake-up operations in advance, reducing the effective interrupt response time without requiring the processing circuitry to remain fully operational during the low power state, thus maintaining fast response while minimizing power consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11281473B2Dual wakeup interrupt controllers
Publication Date: 2022.03.22 ARM LTD
  • US11281473B2 patent drawing
  • US11281473B2 patent drawing
  • US11281473B2 patent drawing

AI summary

Apparatuses comprising processing circuitry, a first wakeup interrupt controller connected to the processing circuitry via a first interface, and a second wakeup interrupt controller connected to the processing circuitry via a second interface, and methods of operating such apparatuses, are disclosed. Prior to the processing circuitry entering a low power state, information defining at least one wakeup event is transferred from the processing circuitry to a selected wakeup interrupt controller. Whilst the processing circuitry is in the low power state, the selected wakeup interrupt controller receives event indications. If one of these event indications is a defined wakeup event, then the processing circuitry is caused to exit the low power state.