DDR Memory Driver with Gear-Down Offset Circuitry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The bottleneck in achieving higher frequencies in DDR-based system memory interfaces is due to command timing limitations, particularly the single driver handling multiple loads, which results in timing margin losses and reflections, and the instantaneous transition from 1N to 2N timing modes is unsafe, risking the acquisition of critical synchronization pulses.

Innovation Solution

A DDR RAM driver with pull-up and pull-down transistors operable in 1N and 2N timing modes, incorporating gear-down offset circuitry and single-ended termination to enhance the duration and extent of 1-0-1 transitions, ensuring reliable synchronization pulse acquisition and minimizing reflections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single driver is used to perform multiple loads, then device complexity is reduced, but timing precision deteriorates due to timing margin losses from numerous reflections

Engineering Contradiction:
Improvedriver structureVSAvoidcommand timing
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the command bus into multiple sections with separate drivers for different load groups. Specifically, it divides the four loads into two groups, each served by a dedicated driver, thereby reducing reflections within each segment and improving timing precision while maintaining reasonable device complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (buffer/register stage) between the single driver and multiple loads. This intermediary allows the driver to drive a smaller load while still controlling multiple downstream loads, reducing reflections and improving timing margins

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If instantaneous transition from 1N to 2N timing mode is implemented, then productivity is improved by alleviating frequency bottleneck, but reliability deteriorates due to risk of losing synchronization pulse acquisition

Engineering Contradiction:
Improvefrequency targetVSAvoidsynchronization pulse acquisition
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-positioning the command bus to a known state (logic 0) before mode transition, and by提前 extending the CS# pulse width in 2N mode to ensure reliable acquisition. The gear-down offset circuitry is activated before transition to prevent timing violations during the switch

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent provides beforehand cushioning by extending the synchronization pulse width in 2N mode and using offset circuitry to create timing margins. This cushioning ensures that even with mode transition, the synchronization pulse is reliably acquired without risking loss of timing margins

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Measurement precision

If gear down offset circuitry is added to extend 1-0-1 transitions, then timing precision is improved, but device complexity increases

Engineering Contradiction:
Improvetransition timingVSAvoiddriver circuitry
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by adding offset circuitry only where needed - specifically at the command bus interface for CS# and other control signals that require extended transitions. The data path drivers remain simpler, creating different levels of complexity in different parts of the system based on local requirements

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10074411B2Mode-changeable dual data rate random access memory driver with asymmetric offset and memory interface incorporating the same
Publication Date: 2018.09.11 NVIDIA CORP
  • US10074411B2 patent drawing
  • US10074411B2 patent drawing
  • US10074411B2 patent drawing

AI summary

A memory driver, a method of driving a command bus for a synchronous dual data rate (sDDR) memory and a memory controller for controlling dynamic random-access memory (DRAM). In one embodiment, the memory driver includes: (1) pull-up and pull-down transistors couplable to a command bus of a memory controller and operable in 1N and 2N timing modes and (2) gear down offset circuitry coupled to the pull-up transistor and operable to offset the command bus when transitioning out of the 1N timing mode and increase an extent and duration of 1-0-1 transitions on the command bus.