DVFS Clock Scaling with DLL Lock Retention for Memory Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional dynamic voltage and frequency scaling (DVFS) on interfaces such as memory controllers leads to loss of lock in delay-locked loops, causing corrupted memory accesses and significant dynamic power consumption, particularly in multi-processor and multi-core processor devices.

Innovation Solution

A system comprising a device power manager that supplies a scalable frequency clock and a delay-locked loop with a constant fixed frequency clock and voltage, using controlled delay line elements to generate a unique code for adjusting delays and a digital phase lock loop with glitchless multiplexers for seamless switching between clock domains, enabling efficient clock and voltage scaling and high-speed bypass modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If dynamic voltage and frequency scaling is applied on an interface such as a memory controller, then power consumption is reduced, but the delay-locked loop loses its lock and memory accesses are corrupted

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory access integrity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system separates the delay-locked loop into two independent clock domains: one dedicated to the DLL operating at constant frequency/voltage to maintain lock, and another for DVFS operations. This segmentation allows power scaling without affecting DLL stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A phase interpolator is introduced as an intermediary component between the constant frequency clock and the scalable frequency interface. It enables smooth frequency transitions without causing the DLL to lose lock, thus maintaining memory access integrity while allowing power management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If conventional DVFS is applied on processors, then energy is adapted to required performance, but heavy software management is required to handle frequency transitions

Engineering Contradiction:
Improveenergy efficiencyVSAvoidsoftware management overhead
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system implements hardware-based automatic frequency and phase adjustment mechanisms that eliminate the need for complex software management. The phase interpolator and control logic automatically handle transitions, making DVFS transparent and reducing software overhead.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple asynchronous clock domains are implemented with dedicated digital phase-locked loops, then various frequency requirements are met, but each DPLL generates high speed synthesized clock with significant dynamic power consumption

Engineering Contradiction:
Improvefrequency matching capabilityVSAvoiddynamic power consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system uses a single constant frequency clock source that serves multiple purposes: it drives the delay-locked loop and feeds the phase interpolator which then generates all required frequency variations. This eliminates the need for multiple power-hungry DPLLs while maintaining frequency adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent replaces multiple mechanical DPLL circuits with a software-controlled phase interpolator system. The interpolator uses digital signal processing to generate various frequencies from a single source, significantly reducing dynamic power consumption while maintaining the ability to match various frequency requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If a new synthesized frequency value is programmed on a given digital phase-locked loop in a DVFS context, then frequency scaling is achieved, but processing performance is negatively impacted during the DPLL re-lock operation

Engineering Contradiction:
Improvefrequency scaling capabilityVSAvoidprocessing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The phase interpolator is pre-configured with all possible phase values corresponding to different frequency requirements. When frequency scaling is needed, the system simply switches to the pre-calculated phase value without requiring re-lock operations, thus maintaining processing performance during transitions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8207764B2Enhancement of power management using dynamic voltage and frequency scaling and digital phase lock loop high speed bypass mode
Publication Date: 2012.06.26 TEXAS INSTRUMENTS INC
  • US8207764B2 patent drawing
  • US8207764B2 patent drawing
  • US8207764B2 patent drawing

AI summary

An apparatus for clock/voltage scaling includes a device power manager arranged to supply a scalable frequency clock to an interface; a delay-locked loop, supplied by a constant fixed frequency clock and a constant voltage, arranged to generate a unique code depending on process, voltage, and/or temperature; and controlled delay line elements coupled to the delay-locked loop, arranged to generate an appropriate delayed data strobe based on the unique code. A method for a digital phase lock loop high speed bypass mode includes providing a first digital phase lock loop in a first high speed clock domain; providing a second digital phase lock loop in a second clock domain; controlling an output of a first glitchless multiplexer according to preselected settings using a device power manager synchronized locally; and controlling an output of a second glitchless multiplexer using a control logic element of the second digital phase lock loop.