Microcontroller Memory Power Reduction via Standby Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power management techniques for micro-controllers in low-power modes, such as SLOW mode, do not effectively reduce memory power consumption, as memory remains active and consumes power even when not accessed.

Innovation Solution

A memory interface that manages a STAND-BY low-power mode, using an asynchronous read access protocol and a dedicated analog circuit to monitor the 'Ready' signal, ensuring the memory is only powered for the duration of read/write operations, and returns to STAND-BY mode thereafter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the micro-controller is working in SLOW mode with low-frequency oscillator, then power consumption is reduced, but memory remains active and continues to consume power

Engineering Contradiction:
Improvemicro-controller power consumptionVSAvoidmemory power consumption
Core Design Contradiction:
Use of energy by moving objectVSLoss of energy

Solution Approach 1:

The memory interface dynamically adjusts memory operation modes based on system state. When the micro-controller is in SLOW mode, the interface puts the memory in STAND-BY mode to reduce power consumption. When memory access is required, the interface transitions the memory to active mode. This dynamic adaptation resolves the contradiction by making memory power consumption variable rather than constant.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the memory by transitioning between STAND-BY mode and active mode. The memory interface monitors system conditions and adjusts memory power state accordingly, changing the power consumption parameter from continuous to intermittent, thereby reducing overall energy loss while maintaining functionality when needed.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the memory is kept active to ensure fast access, then access time is reduced, but power consumption increases

Engineering Contradiction:
Improvememory access speedVSAvoidmemory power consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

Instead of keeping the memory continuously active, the system employs periodic activation. The memory is activated only during periods when access is actually needed (when the micro-controller requires data from memory), and returned to STAND-BY mode otherwise. This periodic action pattern reduces power consumption while maintaining access speed when required, as the memory can be quickly woken from standby state.

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If the micro-controller enters low-power modes to save energy, then overall power consumption is reduced, but wake-up time increases

Engineering Contradiction:
Improvemicro-controller power consumptionVSAvoidwake-up time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The memory interface performs preliminary preparation by keeping the memory in a quick-wake STAND-BY mode rather than fully powered down. This preliminary state allows the memory to be rapidly activated when the micro-controller wakes from low-power mode, reducing the overall wake-up time penalty. The memory is pre-positioned in a low-power but quickly activatable state, balancing energy savings with wake-up speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7617407B2Method and system for power consumption management, and corresponding computer program product
Publication Date: 2009.11.10 STMICROELECTRONICS SRL
  • US7617407B2 patent drawing
  • US7617407B2 patent drawing
  • US7617407B2 patent drawing

AI summary

A system for reducing power consumption in processing apparatus including a memory comprises a clock controller for controlling the clock period of the processing apparatus to switch the processing apparatus to a slow operating mode wherein the clock period is longer then the time required to recover from memory standby mode plus the time to execute a read command in the memory. A memory management module is provided configured for controlling the status of the memory during the slow operating mode by:maintaining the in a stand-by mode when no memory read/write commands are to be executed, andif any said read/write commands are required to be executed, switching said memory on only for the time required to perform the memory read/write commands.