Advanced Memory Buffer Architecture for Scalable DIMM Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory architectures face limitations in scalability and cost-effectiveness, particularly with traditional direct signaling interfaces between memory controllers and DRAM, which restrict the expansion of memory capacity and increase complexity and cost.

Innovation Solution

Implementing a fully-buffered dual inline memory architecture using unregistered/unbuffered DIMMs in conjunction with advanced memory buffers (AMBs) that provide a point-to-point serialized interface and a parallel interface, utilizing serialization/de-serialization technology to reduce the pin count and complexity, allowing for scalable and cost-effective memory expansion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional direct signaling interface is used between memory controller and DRAM, then implementation is simple, but scalability is limited and pin count is high

Engineering Contradiction:
Improvememory scalabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An Advanced Memory Buffer (AMB) device is introduced as an intermediary component between the memory controller and DRAM modules. The AMB receives serialized data streams from the memory controller, de-serializes them, and transmits parallel data streams to the DRAM ICs. This intermediary approach enables scalable memory architecture while managing interface complexity through standardized protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The memory system is segmented into independent functional modules: memory controller, AMB devices, and DRAM modules. Each module operates independently with standardized interfaces, allowing individual components to be scaled and configured separately. This segmentation enables flexible memory capacity expansion without requiring changes to the entire system architecture.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If registered DIMMs with buffer components are used, then scalability is improved, but cost and device complexity increase

Engineering Contradiction:
Improvememory scalabilityVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The Advanced Memory Buffer device performs multiple functions within a single component: it acts as a register, a serializer/deserializer, and a timing buffer. By consolidating these functions into one universal component, the system achieves the scalability benefits of registered DIMMs without requiring multiple separate buffer components, thereby reducing manufacturing cost and simplifying the overall architecture.

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

3Quantity of substance

If FB-DIMM technology with AMB is implemented, then memory capacity scalability is improved, but pin count and interface complexity increase

Engineering Contradiction:
Improvememory capacityVSAvoidpin count
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent replaces traditional parallel mechanical signaling interfaces with a serialized interface system. Instead of requiring multiple physical pins for parallel data transmission, the system uses a single serialized data stream that is de-serialized by the AMB device. This substitution dramatically reduces the pin count required on the memory controller while maintaining the ability to support high memory capacities.

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

Data Source

PatentUS7793043B2Buffered memory architecture
Publication Date: 2010.09.07 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7793043B2 patent drawing
  • US7793043B2 patent drawing
  • US7793043B2 patent drawing

AI summary

A memory architecture includes at least one unbuffered dual inline memory module (DIMM). At least one advanced memory buffer (AMB) provides an interface between the at least one DIMM and a host memory controller.