Nonvolatile Logic Memory State Preservation for Deep Low Power Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices face challenges in using deep low power modes due to the need for manual reset of CPU and peripherals upon wake-up, which is cumbersome and power-intensive, limiting the availability of these modes for users.

Innovation Solution

A software routine is implemented to save and restore the CPU and peripheral states to non-volatile memory before entering and exiting deep low power mode, allowing for quick and power-efficient wake-up without a full reset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the device enters the lowest power mode by removing power from the CPU, then power consumption is reduced to the minimum level, but the CPU state is not retained and a full reset is required upon wakeup

Engineering Contradiction:
Improvepower consumptionVSAvoidwakeup time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies preliminary action by saving the CPU state to non-volatile memory before entering the deep low power mode. This pre-saved state allows the CPU to restore its operating state quickly upon wakeup without requiring a full reset sequence, thus reducing wakeup time while maintaining minimal power consumption during the low power mode.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the device enters the lowest power mode by removing power from the CPU, then power consumption is reduced to the minimum level, but the device complexity increases due to the need for manual reset handling

Engineering Contradiction:
Improvepower consumptionVSAvoidreset handling complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing a software routine that automatically saves the CPU state before entering low power mode and automatically restores it upon wakeup. This eliminates the need for programmers to manually handle reset conditions and restore application state, thereby reducing device complexity and making the deep low power mode readily available for use without requiring application engineer assistance.

Inventive Principle:
Principle #25Self-service

3Reliability

If a full reset is executed upon wakeup from deep low power mode, then the CPU state is restored, but the time and energy required for rebooting increase

Engineering Contradiction:
ImproveCPU state restorationVSAvoidreboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-saving the CPU state to non-volatile memory before entering the deep low power mode. Upon wakeup, the system restores this pre-saved state instead of executing a full reset sequence, thereby maintaining reliable CPU state restoration while significantly reducing the time and energy required for the reboot process.

Inventive Principle:
Principle #10Preliminary action

4Loss of time

If the CPU state is saved to non-volatile memory before entering deep low power mode, then wakeup time is reduced, but power is consumed during the state storage process

Engineering Contradiction:
Improvewakeup timeVSAvoidpower consumption during state storage
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by selectively saving only the critical CPU state information to non-volatile memory before entering deep low power mode, rather than performing a complete system state backup. This partial state storage approach reduces the power consumption and time required for the storage process while still enabling fast wakeup by restoring only the essential CPU state needed to resume operation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10037071B2Compute through power loss approach for processing device having nonvolatile logic memory
Publication Date: 2018.07.31 TEXAS INSTRUMENTS INC
  • US10037071B2 patent drawing
  • US10037071B2 patent drawing
  • US10037071B2 patent drawing

AI summary

A computing device apparatus facilitates use of a deep low power mode that includes powering off the device's CPU by including a software routine configured to be run by the CPU that effects saving to a non-volatile memory a state of the CPU and/or the device's peripherals before entering the deep low-power mode. The software routine can be configured to control this state storage in response to detecting a low power event, i.e., loss of power sufficient to run the CPU, or a software command to enter the deep low power mode to save power as part of an efficiency program. Then, upon wake up from the deep low power mode, the software routine is first run by the CPU to effect restoring from the non-volatile memory the state of the CPU and the peripherals before execution of a primary application for the central processing unit.