Power Management Unit Controlled Shutdown Sequence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unexpected reset or power-down events in computing devices can interrupt active functional blocks, leading to errors and reliability issues due to incomplete programming operations in non-volatile memory, data loss in volatile memory, and undesirable effects like 'ghosting' in displays and communication interruptions.

Innovation Solution

A system with a power management unit (PMU) that generates power supply voltages and changes status signals in response to events, allowing for controlled transitions between operating modes, canceling pending commands, and sending refresh commands to volatile memory, thereby ensuring complete active commands are finished before voltage reduction, and transitioning to inactive or reset states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the system transitions to power-down or reset state immediately when a power loss event is detected, then the response time is reduced, but active functional blocks are interrupted causing errors and reliability issues

Engineering Contradiction:
Improveresponse timeVSAvoidsystem reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting power loss events early and initiating a controlled shutdown sequence before the actual power is cut. The PMU detects the event, changes status signal states, and systematically powers down functional blocks in the correct sequence, allowing pending operations to complete and data to be preserved, thus avoiding interruptions that would cause errors

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system waits for all active operations to complete before transitioning to power-down state, then system reliability is improved, but the response time increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidshutdown time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the shutdown process by monitoring the state of active functional blocks and adapting the power-down sequence accordingly. The PMU changes status signal states to indicate different phases of shutdown, allowing the system to balance between completing necessary operations and transitioning to power-down state efficiently, thus minimizing unnecessary delays while ensuring reliability

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If voltage is reduced immediately upon detecting power loss event, then energy consumption is reduced, but non-volatile memory programming operations are interrupted causing errors

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory operation reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting power loss events early and initiating a controlled shutdown sequence before the actual power is cut. The PMU detects the event, changes status signal states, and systematically powers down functional blocks in the correct sequence, allowing pending operations to complete and data to be preserved, thus avoiding interruptions that would cause errors

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides beforehand cushioning by implementing a controlled shutdown sequence that buffers the abrupt power loss event. The PMU manages the transition by progressively reducing power to different blocks, cushioning the impact on sensitive operations like memory programming, and allowing time for data to be safely written or cached before power is fully removed

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Stability of the object's composition

If the system enters reset state immediately, then system stability is restored, but volatile memory data is lost

Engineering Contradiction:
Improvesystem stabilityVSAvoidvolatile memory data
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The system performs preliminary actions by detecting power loss events early and initiating a controlled shutdown sequence before the actual power is cut. The PMU detects the event, changes status signal states, and systematically powers down functional blocks in the correct sequence, allowing pending operations to complete and data to be preserved

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9829966B2Method for preparing a system for a power loss
Publication Date: 2017.11.28 APPLE INC
  • US9829966B2 patent drawing
  • US9829966B2 patent drawing
  • US9829966B2 patent drawing

AI summary

In an embodiment, a system includes a power management unit (PMU), a non-volatile memory, a volatile memory, and a processor. The PMU may be configured to generate a power supply voltage, change a state of a status signal responsive to an event, and reduce a voltage level of the power supply voltage responsive to a predetermined period of time elapsing from detecting the event. The system may be configured to transition from a first to a second operating mode responsive to the change of the state of the status signal, and cancel pending commands to the non-volatile memory responsive to the transition to the second operating mode. The non-volatile memory may be configured to complete active commands prior the predetermined period of time elapsing.