High-Speed Clock Gating Circuit With Cross-Coupled Node Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In digital systems, not all functional blocks are utilized during information processing operations, leading to unnecessary power consumption and heating, as clock signals are provided to all blocks regardless of their operational status, which is inefficient.

Innovation Solution

A clock gating circuit is designed with precharge, discharge, and cross-coupled maintain units, along with a control unit that manages the clock signal based on a clock enable signal, allowing the circuit to selectively transmit the clock signal only to operational blocks, thereby reducing power consumption and heating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If clock signals are provided to all functional blocks regardless of operational status, then all blocks can operate when needed, but power consumption and heating increase unnecessarily

Engineering Contradiction:
Improvepower consumptionVSAvoidclock signal availability
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The clock gating circuit performs preliminary actions by precharging internal nodes and predicting the need for clock signal transmission before actual functional blocks require the clock. The circuit anticipates clock gating requirements by monitoring control signals in advance, allowing it to prepare the clock signal path proactively rather than reactively, thus enabling fast clock signal resumption when functional blocks need it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The clock gating circuit acts as an intermediary between the clock signal source and functional blocks. It selectively controls clock signal transmission by inserting itself in the signal path, using control signals to determine whether to pass or block the clock signal to specific functional blocks, thereby mediating between continuous clock availability and power consumption reduction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If clock gating circuit uses simple structure, then manufacturing is easier, but clock signal control speed and precision are insufficient

Engineering Contradiction:
Improvecircuit fabricationVSAvoidclock signal control speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The clock gating circuit is segmented into multiple independent functional units including precharge units, discharge units, and cross-coupled maintain units. Each unit operates independently with dedicated transistors and nodes, allowing parallel operation and faster overall response. This segmentation enables complex functionality to be achieved through composition of simpler, manufacturable modules while maintaining high-speed operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The circuit employs parameter changes by dynamically adjusting the charge and discharge states of internal nodes based on control signals. By changing the electrical parameters (voltage levels, charge states) of internal nodes in response to clock enable signals, the circuit achieves fast switching speeds and precise clock signal control without requiring overly complex structural modifications.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If clock gating circuit blocks clock signal to non-operational blocks, then power consumption is reduced, but clock signal delay and errors may increase

Engineering Contradiction:
Improvepower consumptionVSAvoidclock signal accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The cross-coupled maintain units provide feedback mechanisms that monitor the state of internal nodes and adjust the clock gating control accordingly. The feedback ensures that clock signal blocking and resumption are synchronized with the actual operational needs of functional blocks, maintaining clock signal accuracy and preventing timing errors while still achieving power consumption reduction during non-operational periods.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The precharge units perform preliminary charging of internal nodes before clock signal transmission is needed. This preliminary action ensures that when the clock signal needs to be resumed to a functional block, the internal nodes are already prepared, minimizing delay and preventing clock signal errors while maintaining power savings during blocking periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10348299B2Clock gating circuit operates at high speed
Publication Date: 2019.07.09 SAMSUNG ELECTRONICS CO LTD
  • US10348299B2 patent drawing
  • US10348299B2 patent drawing
  • US10348299B2 patent drawing

AI summary

A clock gating circuit includes a first precharge unit charging a first node based on a clock signal, a second precharge unit charging a second node based on the clock signal, a first discharge unit discharging the first node based on the clock signal, a second discharge unit discharging the second node based on the clock signal, a first cross-coupled maintain unit maintaining the first node at a charge state according to a voltage level of the second node, a second cross-coupled maintain unit maintaining the second node at a charge state according to a voltage level of the first node, and a control unit controlling the first and second discharge units to discharge the first node or the second node on the basis of a clock enable signal.