Programmable Command Buffer IC for Memory Module Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory modules, such as DIMMs, are limited in their ability to support new or additional features, and existing solutions like US 2017/0109058 A1 do not fully address the need for enhanced programmability and data backup/restore capabilities in memory systems.

Innovation Solution

A memory module with a programmable command buffer IC that allows for the execution of pre-programmed command sequences and supports proprietary features, including a non-volatile memory data backup subsystem and a DMA engine circuit for efficient data transfer and backup operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If memory modules use fixed functionality design, then manufacturing is simpler and more reliable, but adaptability to new features is limited

Engineering Contradiction:
Improveability to support new featuresVSAvoidprogrammable command buffer IC
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The command buffer IC is designed with programmable functionality that can be configured after manufacturing. The buffer includes programmable command sequences and patterns that can be loaded into the device, allowing the same hardware to adapt to different memory operations and features dynamically rather than being fixed at manufacture time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The command buffer IC serves multiple functions: it buffers commands from the memory controller, generates pre-programmed command sequences, performs pattern matching on incoming commands, and interfaces with non-volatile memory for data backup. This multi-functional design allows a single component to replace what would otherwise require multiple specialized circuits.

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

2Productivity

If data backup operations are performed manually, then system resources are conserved, but data backup and restore throughput is slower

Engineering Contradiction:
Improvedata backup and restore throughputVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The command buffer IC autonomously performs data backup operations by monitoring commands from the memory controller and automatically initiating backup sequences when appropriate. The device can detect power failure conditions and autonomously trigger data save operations to non-volatile memory without requiring continuous intervention from the memory controller, thereby improving backup throughput while conserving system resources.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The command buffer IC maintains pre-programmed command sequences ready for immediate execution. When a backup operation is needed, the pre-prepared sequences can be executed without delay, significantly improving backup throughput compared to generating commands on-demand. The buffer also pre-loads pattern matching rules to enable rapid detection of backup-triggering conditions.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If memory modules use standardized interfaces only, then compatibility is ensured, but support for proprietary features is limited

Engineering Contradiction:
Improvesupport for proprietary featuresVSAvoidinterface compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The command buffer IC separates standardized interface functions from proprietary feature functions. The buffer maintains standard memory controller interfaces for reliable communication while incorporating separate programmable logic blocks that can be configured to implement proprietary features. This segmentation allows proprietary functionality to be added without compromising the reliability of standard interface operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3701354B1Memory module with programmable command buffer
Publication Date: 2024.06.05 RAMBUS INC
  • EP3701354B1 patent drawingFigure 1
  • EP3701354B1 patent drawingFigure 2
  • EP3701354B1 patent drawingFigure 3

AI summary

A memory module includes a plurality of memory integrated circuit (IC) packages to store data and a command buffer IC to buffer one or more memory commands destined for the memory IC packages. The command buffer IC includes a first interface circuit and one or more second interface circuits. The first interface circuit receives the one or more memory commands. The one or more second interface circuits output a pre-programmed command sequence to one or more devices separate from the command buffer IC, the pre-programmed command sequence output in response to the one or more memory commands matching a pre-programmed reference command pattern.