DLL Driver Clock Gating for Lower Memory Current Consumption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DLL circuits in semiconductor memory devices consume excessive current due to unnecessary clock toggling during active modes, even when clocks are not needed, leading to high power consumption.

Innovation Solution

A DLL driver control circuit that includes a counter to count DLL clocks, a comparator to compare the counted value with a setting value, and an SR latch to generate a control signal that only enables the DLL driver during active mode intervals when data operations occur, preventing meaningless toggling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the DLL driver is always enabled during active mode, then clock synchronization is maintained, but current consumption increases due to unnecessary clock toggling

Engineering Contradiction:
Improveclock synchronizationVSAvoidcurrent consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The DLL driver controller dynamically adjusts the enable state of the DLL driver based on real-time detection of clock necessity. The system transitions between enabled and disabled states according to whether clock signals are actually needed, making the system adaptable rather than static. This resolves the contradiction by allowing the system to maintain reliability when clocks are needed while reducing energy consumption when they are not.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the DLL driver controller continuously monitors whether clock signals are required and adjusts the DLL driver enable state accordingly. The controller receives feedback about the operational state (whether read/write operations are occurring) and uses this information to control the DLL driver, creating a closed-loop system that optimizes both reliability and energy efficiency.

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If the DLL driver is turned off to reduce power consumption, then current consumption decreases, but clock synchronization may be compromised

Engineering Contradiction:
Improvecurrent consumptionVSAvoidclock synchronization
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system dynamically switches between powered-off and powered-on states based on actual operational needs. Rather than maintaining a fixed state, the DLL driver controller adjusts the enable signal in real-time, allowing the system to achieve low power consumption during idle periods while ensuring clock synchronization is maintained when data operations require it.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The feedback mechanism ensures that the DLL driver is only turned off when clock signals are genuinely unnecessary. The controller monitors operational conditions and provides feedback to the enable logic, preventing premature shutdown that would compromise synchronization while avoiding unnecessary operation that would waste energy.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If DLL clocks are toggled frequently to maintain synchronization, then timing accuracy is improved, but energy wastage increases

Engineering Contradiction:
Improvetiming accuracyVSAvoidenergy wastage
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

Instead of continuous clock toggling, the system implements periodic action by only enabling clock signals during specific intervals when data operations are detected. The DLL driver controller activates the DLL driver periodically based on the presence of read/write operations, rather than maintaining continuous operation. This reduces energy wastage while maintaining timing accuracy during active periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies partial action by providing clock signals only for the portion of time when they are actually needed, rather than continuously. The DLL driver controller enables the driver partially - only during intervals when data operations require clock synchronization - thereby eliminating excessive action that would cause energy wastage without compromising timing accuracy during necessary periods.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7489172B2DLL driver control circuit
Publication Date: 2009.02.10 SK HYNIX INC
  • US7489172B2 patent drawing
  • US7489172B2 patent drawing
  • US7489172B2 patent drawing

AI summary

A Delay Locked Loop (DLL) driver control circuit is capable of reducing an amount of current consumption by preventing the output of unnecessary clocks. The DLL driver control circuit includes a DLL driver for driving a DLL clock and a DLL driver controller for generating a control signal to control an operation of the DLL driver in response to a signal having information associated with an active mode. The DLL driver controller is provided with a counter for counting the DLL clock to produce a count a setting value having a plurality of bits and generating an activated equal signal if the two values are the same, and an SR latch for accepting the equal signal and the signal having the information associated with the active mode to provide the control signal.