Dynamic Clock Control Circuit Eliminates Narrow Pulses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems with dynamic clock control experience uncertain clocking due to arbitrarily narrow pulses when transitioning between sleep and active modes, leading to potential errors in clocking components.

Innovation Solution

The implementation of circuitry and methods that generate a dynamically controlled clock by combining a running clock with a register data output signal, using a multiplexer to pass control signals and ensure full pulse width during transitions, thereby eliminating abnormally narrow pulses and ensuring smooth clock enable/disable operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If clocks are dynamically controlled by disabling and enabling during runtime to reduce power consumption, then power consumption is reduced, but abnormally narrow pulses are generated during transitions causing uncertain clocking

Engineering Contradiction:
Improvepower consumptionVSAvoidclocking reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies preliminary action by capturing the control signal state in a register before the clock transition occurs. The register holds the enable/disable state information, ensuring that the clock gating logic has stable input data before the actual clock signal is gated, thereby preventing narrow pulse generation during transitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a register as an intermediary element between the control signal source and the clock gating logic. This register acts as a buffer that stabilizes the control signal, preventing direct coupling between the control signal transitions and the clock signal transitions that would otherwise cause abnormally narrow pulses.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If clocks are disabled and enabled during sleep mode transitions, then power consumption is reduced, but the last pulse before disabling and first pulse when re-enabling may be arbitrarily narrow

Engineering Contradiction:
Improvepower consumptionVSAvoidpulse width
Core Design Contradiction:
Loss of energyVSDuration of action of moving object

Solution Approach 1:

The register captures the control signal state in advance of the clock transition, ensuring that the enable/disable command is stable and synchronized before affecting the clock signal. This preliminary capture prevents the clock pulse width from becoming arbitrarily narrow during mode transitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback by using the registered control signal state to regulate the clock gating operation. The registered state feeds back to the clock gating logic, ensuring that clock enable/disable operations are based on stable, previously captured control signals rather than direct, potentially unstable control signal transitions.

Inventive Principle:
Principle #23Feedback

3Device complexity

If conventional clock control is used during sleep mode, then circuit simplicity is maintained, but leakage currents are not reduced and power consumption increases

Engineering Contradiction:
Improvecircuit complexityVSAvoidleakage current
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The register is configured to capture control signals in advance of sleep mode transitions, enabling the circuit to prepare for low-power operation beforehand. This preliminary action allows the clock to be properly gated during sleep mode, reducing leakage currents while maintaining relatively simple circuit architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The register serves as an intermediary that enables sophisticated clock control functionality without significantly increasing overall circuit complexity. By inserting this single register element, the circuit gains the ability to manage sleep mode transitions effectively, reducing leakage currents while adding minimal complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7443222B1Dynamic clock control
Publication Date: 2008.10.28 QUICKLOGIC CORP
  • US7443222B1 patent drawing
  • US7443222B1 patent drawing
  • US7443222B1 patent drawing

AI summary

An implementation of an apparatus and method to generate a dynamically controlled clock is provided. The resulting clock reduces otherwise produced narrow clock pulses and allows for control from two separate control signals. A first control signal indicates a low power mode, for example a chip-wide low power mode. A second control signal indicates a user-selected mode to shutdown a selected clock.