Clockless State Machine DRAM Interface Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory access systems suffer from increased latency and power consumption due to the need for separate FIFOs on both the DRAM and memory controller sides, which are redundant in close proximity memory arrangements like direct 3D stacked DRAMs, leading to complexity and inefficiency.

Innovation Solution

A clockless state machine on the DRAM side eliminates the need for internal DRAM FIFOs, using separate row and column strobes to synchronize memory access, reducing latency and power consumption by maintaining a point-to-point association between data lines and the memory controller, thereby eliminating the need for DRAM-side FIFOs and relying solely on the memory controller's clock domain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate FIFOs are used on both DRAM and memory controller sides to synchronize memory access, then timing synchronization between commands and results is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvetiming synchronizationVSAvoidFIFO structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the DRAM-side FIFO structure from the memory interface, retaining only the memory controller-side FIFO. This eliminates the complexity of synchronizing two clock domains while maintaining timing synchronization through the controller-side FIFO alone, which handles all necessary queuing and retiming operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the timing synchronization function into a single FIFO structure located at the memory controller, combining what were previously two separate FIFOs (one at DRAM side, one at controller side) into one unified structure. This consolidation reduces overall device complexity while preserving the essential synchronization function.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If DRAM-side FIFOs are used to maintain timing synchronization, then data congestion is prevented, but power consumption increases

Engineering Contradiction:
Improvedata flow controlVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent removes the power-consuming DRAM-side FIFO structure, extracting only the essential data flow control function and implementing it at the memory controller side. This eliminates redundant power consumption while maintaining adequate data flow control through the single remaining FIFO structure.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If multiple FIFOs are used for clock domain crossing, then timing synchronization is maintained, but latency increases

Engineering Contradiction:
Improveclock domain synchronizationVSAvoidaccess latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the clock domain crossing synchronization into a single FIFO structure at the memory controller, eliminating the need for separate FIFOs at the DRAM side. This reduces the number of queuing stages and associated latency while maintaining proper clock domain synchronization through the unified FIFO structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8959271B2System and method for accessing memory
Publication Date: 2015.02.17 TAHOE RES LTD
  • US8959271B2 patent drawing
  • US8959271B2 patent drawing
  • US8959271B2 patent drawing

AI summary

A close proximity memory arrangement maintains a point to point association between DQs, or data lines, to DRAM modules employs a clockless state machine on a DRAM side of the memory controller-DRAM interface such that a single FIFO on the memory controller side synchronizes or orders the DRAM fetch results. Addition of a row address (ROW-ADD) and column address (COL-ADD) strobe reducing latency and power demands. Close proximity point to point DRAM interfaces render the DRAM side FIFO redundant in interfaces such as direct stacked 3D DRAMs on top of the logic die hosting the memory controller. The close proximity point to point arrangement eliminates the DRAM internal FIFO and latency scheme, resulting in just the memory controller internal clock domain crossing FIFOs.