Clock Gating Control for Embedded Memory Sleep Power Saving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing embedded systems continue to consume power in power-saving modes due to operating clock circuits and internal memory, particularly in long signal paths.

Innovation Solution

Implement a clock controller circuit to manage clock and supply voltage gating, including a clock gating circuit to stop clock signals and a bus controller circuit to halt access requests, thereby reducing power consumption by transitioning components to sleep modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If clock circuits and internal memory continue operating in power-saving mode, then system reliability is maintained, but power consumption increases

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

Solution Approach 1:

The patent segments the system into multiple controllable blocks with independent clock gating. Different clock domains can be independently gated based on activity requirements, allowing partial power savings while maintaining functionality in active segments. The clock controller divides the system into gateable and non-gateable clock domains, enabling selective power management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic clock gating control where the system can transition between different power-saving states based on actual activity. The clock controller dynamically adjusts which clock signals are gated, allowing the system to adapt its power consumption to actual operational needs while maintaining reliability when required.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If clock signals are stopped to save power, then power consumption decreases, but system compatibility and reliability may be affected

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem compatibility
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by selectively gating clock signals only in specific domains where power saving is needed, while maintaining clock signals in domains requiring functionality. The clock gating circuit applies different control signals to different clock domains, allowing localized power management without affecting overall system compatibility.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The clock controller acts as an intermediary between the power management system and various clock domains. It receives power-saving requests and intelligently determines which clock signals to gate, translating high-level power management commands into specific clock gating actions that maintain system compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If long signal paths in clock circuits operate, then system functionality is maintained, but power consumption increases due to signal propagation

Engineering Contradiction:
Improvesystem functionalityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and gates clock signals in long signal paths when they are not needed for functionality. The clock gating circuit identifies and removes unnecessary clock signal propagation through long paths by applying gate control signals, eliminating the power consumption associated with these extended signal paths while maintaining essential functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20260044177A1Embedded system and power saving control method thereof
Publication Date: 2026.02.12 REALTEK SEMICON CORP
  • US20260044177A1 patent drawing
  • US20260044177A1 patent drawing
  • US20260044177A1 patent drawing

AI summary

An embedded system includes a clock controller circuit, a clock gating circuit, and a bus controller circuit. The clock controller circuit is configured to set a memory control signal according to a sleep signal from a processor to control a first memory to enter a sleep mode and to set a clock control signal and a request signal according to the sleep signal. The clock gating circuit is configured to stop transmitting a plurality of clock signals to the processor and the first memory according to the clock control signal. The bus controller circuit is configured to stop sending an access request to the processor and the first memory according to the request signal.