Data-Driven Clock Gating for Fine-Grained VLSI Power Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern VLSI designs, clock power consumption is significant due to increasing power leakage, and conventional clock gating techniques are inefficient in reducing dynamic power consumption, especially as they require software intervention and cannot effectively gate the clock signal in desired time units.

Innovation Solution

A digital logic processing device with a clock controller circuit that monitors data presence and states of input FIFO and processing units, controlling the clock signal based on flag signals to enable instantaneous and software-independent clock gating, allowing for hard-wired streaming processing and optimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If software-controlled clock gating is used, then power consumption can be reduced, but the clock gating cannot be achieved at the desired time unit and the controlled unit becomes relatively large

Engineering Contradiction:
Improvepower consumptionVSAvoidclock gating timing precision
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The processing element autonomously controls its own clock signal based on local conditions (data availability in FIFO and processing unit state), eliminating the need for external software intervention. The clock controller circuit automatically gates the clock at the desired time unit by monitoring internal states and generating appropriate control signals.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system divides the processing function into independent processing elements, each with its own clock controller circuit that can autonomously manage clock gating. This segmentation allows fine-grained control at the desired time unit without requiring software coordination across the entire system.

Inventive Principle:
Principle #1Segmentation

2Productivity

If clock signal is continuously supplied to processing elements, then processing operations can be performed without interruption, but dynamic power dissipation increases

Engineering Contradiction:
Improveprocessing continuityVSAvoiddynamic power dissipation
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The clock signal is supplied periodically rather than continuously - the clock controller circuit enables the clock signal when data is available and processing is needed, and gates (interrupts) the clock signal when the processing element is idle. This periodic clock supply maintains processing continuity when needed while eliminating unnecessary dynamic power dissipation during idle periods.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7694042B2Instantaneous data-driven clock-gating device and hard-wired streaming processing system including the same
Publication Date: 2010.04.06 SAMSUNG ELECTRONICS CO LTD
  • US7694042B2 patent drawing
  • US7694042B2 patent drawing
  • US7694042B2 patent drawing

AI summary

Digital logic processing devices capable of reduced power consumption may be provided. A digital logic processing device may include one or more processing elements, an input FIFO for storing data, a processing unit, and a clock controller circuit. The processing unit may process data from the input FIFO and the clock controller circuit may control a clock signal supplied to the input FIFO and the processing unit. The clock controller circuit may monitor whether there is data to be transferred to the input FIFO and states of the input FIFO and the processing unit and may control the clock signal.