Memory IO Timing Regulation via Programmable VCO Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital memory systems face challenges in achieving precise timing control while minimizing power consumption and tolerating design process variations, leading to excessive power usage in faster process corners.

Innovation Solution

Implementing a memory clocking scheme that uses independently controlled voltage-controlled oscillators (VCOs) and programmable oscillators, allowing each memory device to be adjusted to a target bitrate through feedback, enabling precise timing control and power optimization by tuning voltage and frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional overdesign of logic gates is used to ensure timing specification, then reliability is improved, but power consumption increases

Engineering Contradiction:
Improvetiming specification complianceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic timing adjustment by allowing memory devices to operate at different clock rates based on their actual performance characteristics. Instead of static overdesign, the system dynamically adapts the operating frequency to match each device's capabilities, ensuring timing specifications are met while avoiding excessive power consumption from uniform overdesign across all devices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operating parameter (clock rate) of memory devices based on their individual performance. By measuring actual timing characteristics and adjusting the clock frequency accordingly, the system achieves reliable operation at optimized power levels rather than using fixed overdesign parameters for all devices.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If phase-locked loop circuitry is used to achieve exact timing alignment, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improvetiming alignment precisionVSAvoidcircuit complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent employs feedback mechanisms where the memory controller measures the actual timing performance of memory devices and adjusts operating parameters accordingly. This feedback-based approach replaces complex phase-locked loop circuitry with a simpler system that achieves precise timing alignment through measurement and adjustment rather than complex hardware synchronization.

Inventive Principle:
Principle #23Feedback

3Reliability

If sophisticated circuitry is employed to achieve timing control, then reliability is improved, but power consumption increases

Engineering Contradiction:
Improvetiming control accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent enables memory devices to self-adjust their operating frequency based on their inherent performance characteristics. Each device operates at its natural optimal frequency without requiring sophisticated external control circuitry, thereby achieving reliable timing control with minimal power consumption from control mechanisms.

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach simplifies memory device design, reduces power consumption, and allows for the seamless utilization of devices across various process corners, achieving precise timing and minimizing average power usage.

Implementation Method 1

Implementing a memory clocking scheme that uses independently controlled voltage-controlled oscillators (VCOs) and programmable oscillators

Methodology Applied
Scientific EffectVoltage-controlled oscillation:

Data Source

PatentUS8930740B2Regulation of memory IO timing using programmatic control over memory device IO timing
Publication Date: 2015.01.06 RAMBUS INC
  • US8930740B2 patent drawing
  • US8930740B2 patent drawing
  • US8930740B2 patent drawing

AI summary

This disclosure provides for adjustment of memory IO timing using a voltage controlled oscillator (VCO) and a register that generates a VCO control voltage directly used to vary memory IO timing. The register may be externally programmable by a controller and may be located on a memory device (IC, module or other device) or on an external voltage generator, which then provides an adjustable voltage to the memory device. This structure may be used to adjust memory timing so as to achieve a minimum target bitrate and thus minimize frequency of operation to minimize power. In one embodiment, each of several memory devices may be independently adjusted in this way to achieve a mesochronous memory system; in another embodiment, memory devices may be have their timing adjusted in parallel, with all memory devices equal to or greater than a target bitrate. Teachings presented herein provide a way to relax overdesign requirements and “tune” fast-fast and slow-slow devices to effectively operate as typical devices.