UART-Triggered Microcontroller Clocking for Low-Power Data Reception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microcontrollers face high power consumption due to constant operation of oscillators even during power-saving periods, making it difficult to reduce energy usage effectively.

Innovation Solution

A microcontroller design that includes a data input unit, an oscillator, and a CPU, where the oscillator starts only upon receiving a start request signal, and the CPU operates on a second clock signal only when data processing is necessary, allowing the oscillator to be stopped during idle periods to minimize power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the oscillator operates constantly to enable UART data reception at arbitrary timings, then the microcontroller can receive data without delay, but power consumption increases significantly

Engineering Contradiction:
ImproveUART data reception capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The oscillator operates periodically rather than continuously. It is activated only when UART data reception is required and deactivated when no data is being received, converting constant operation into periodic operation to reduce power consumption while maintaining reception capability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system automatically activates the oscillator when data reception is needed and deactivates it when not needed, without requiring external control. The microcontroller itself manages the oscillator's operation state based on reception requirements.

Inventive Principle:
Principle #25Self-service

2Productivity

If the CPU operates constantly to process received data, then data processing is immediate, but power consumption remains high during idle periods

Engineering Contradiction:
Improvedata processing speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The CPU operates periodically rather than continuously. It is activated to process data when needed and enters a low-power state when no data processing is required, converting constant operation into periodic operation to reduce power consumption while maintaining processing capability.

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If the microcontroller enters a power-saving state, then power consumption is reduced, but the ability to receive UART data at arbitrary timings is compromised

Engineering Contradiction:
Improvepower consumptionVSAvoidUART data reception capability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system prepares for data reception by monitoring for data arrival signals. When a data arrival indicator is detected, the oscillator is activated in advance to ensure the system is ready to receive and process the incoming UART data immediately, preventing any data loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20110285429A1Microcontroller and method of controlling the same
Publication Date: 2011.11.24 RENESAS ELECTRONICS CORP
  • US20110285429A1 patent drawing
  • US20110285429A1 patent drawing
  • US20110285429A1 patent drawing

AI summary

A microcontroller includes a data input unit that receives input data and outputs a start request signal according to the input data upon receiving the input data; an oscillator that starts according to the start request signal, to generate a clock signal; a clock signal supply control unit that outputs the start request signal supplied from the data input unit to the oscillator, and supplies the clock signal supplied from the oscillator generated after the start as a first clock signal and a second clock signal that are operation clock signals of the data input unit; and a CPU that operates the second clock signal as an operation clock, and performs processing according to the input data when the second clock signal is operated.