Microcontroller Memory Segment Power Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microcontrollers in electronic devices face challenges in reducing power consumption during operation, as existing methods only achieve power savings when the device is in a shutdown or sleep state, and there is a need for efficient management of memory segments to minimize power usage during active operation.

Innovation Solution

A microcontroller design that includes a memory array, multiple memory controllers, and counting controllers, where the counting controllers count based on a memory clock to generate a count value, triggering a power saving mode when the value reaches a preset threshold, and resetting to operate mode upon receiving an operation command, thereby controlling memory segment usage and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If memory components are shut down to save power, then power consumption is reduced, but the microcontroller can only achieve power saving in shutdown or sleep states, not during operation

Engineering Contradiction:
Improvepower consumptionVSAvoidoperational flexibility
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The memory array is divided into multiple memory segments, each with its own memory controller. This allows individual segments to be put into power saving mode independently while other segments remain operational, enabling power reduction during active operation without completely shutting down the microcontroller.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically transitions memory segments between operation mode and power saving mode based on real-time usage patterns. The counting controller monitors access frequency and automatically switches modes, allowing the system to adapt power consumption levels during operation rather than being fixed in either full power or shutdown states.

Inventive Principle:
Principle #15Dynamics

2Speed

If memory segments are kept in operation mode for fast access, then data access speed is improved, but power consumption increases

Engineering Contradiction:
Improvedata access speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The counting controller periodically monitors memory access patterns and transitions segments between modes based on usage frequency. Recently accessed segments remain in operation mode for fast access, while segments not accessed within a threshold period are automatically switched to power saving mode, creating a periodic evaluation and adjustment cycle.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Different memory segments have different operational states (operation mode or power saving mode) based on their local usage characteristics. Frequently accessed segments maintain high-performance operation mode, while less accessed segments are in low-power mode, allowing each segment to have the quality appropriate to its access pattern.

Inventive Principle:
Principle #3Local quality

3Use of energy by moving object

If power saving mode is implemented during operation, then power consumption is reduced, but additional control mechanisms increase device complexity

Engineering Contradiction:
Improvepower consumptionVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The counting controller automatically monitors memory access patterns and makes decisions about mode transitions without requiring external intervention. The system self-manages the power optimization by counting accesses and autonomously switching segments between modes based on preset thresholds, reducing the need for complex external control logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The counting controller continuously monitors memory access frequency and uses this feedback to determine when to transition segments between operation mode and power saving mode. The feedback loop compares actual access counts against preset thresholds and automatically adjusts the operational state accordingly, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12164787B2Microcontroller and memory control method thereof
Publication Date: 2024.12.10 NUVOTON
  • US12164787B2 patent drawing
  • US12164787B2 patent drawing
  • US12164787B2 patent drawing

AI summary

A microcontroller and a memory control method for the microcontroller are provided. The microcontroller includes a memory array, multiple memory controllers, and multiple counting controllers. The memory array includes multiple memory segments. The counting controllers count based on a memory clock to generate count values, respectively. When a count value reaches a preset value, a counting controller corresponding to the count value controls a corresponding memory controller to enter a power saving mode. When receiving an operation command, the counting controller resets the count value and controls the corresponding memory controller to enter an operation mode.