Memory Buffer with Auxiliary Interfaces for Bus Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory systems face high electrical loads on command/address buses due to the connection of multiple DRAM chips, which can lead to inefficiencies and limitations in data transfer between host controllers and RAM chips, particularly in systems lacking advanced buffering mechanisms.

Innovation Solution

Incorporating a memory buffer with additional interfaces such as SATA, Ethernet, or radio interfaces to expand its functionality, allowing it to buffer data and command bytes not only between the host controller and RAM chips but also between the host controller and external devices, thereby reducing electrical loads and enhancing data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple DRAM chips are connected in parallel to provide high data bus width, then data transfer capacity is improved, but electrical load on command/address bus increases

Engineering Contradiction:
Improvedata transfer capacityVSAvoidelectrical load on command/address bus
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

A memory buffer is introduced as an intermediary device between the host controller and multiple DRAM chips. The buffer receives command/address bytes from the host controller via a first interface, stores them temporarily, then retrieves them via a second interface to distribute to individual DRAM chips. This intermediary approach maintains high data transfer capacity while reducing electrical load on the command/address bus by limiting direct connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The memory buffer architecture segments the direct connection between host controller and multiple DRAM chips into two separate interfaces: a first interface for receiving command/address bytes from the host controller, and a second interface for retrieving them to distribute to individual DRAM chips. This segmentation reduces the electrical load by preventing all DRAM chips from being directly connected to the same bus.

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If a memory buffer is introduced to reduce electrical load, then electrical load on buses is reduced, but device complexity increases

Engineering Contradiction:
Improveelectrical load on busesVSAvoiddevice complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The memory buffer is designed with multi-functionality to justify its inclusion: it buffers command/address bytes between host controller and DRAM chips, provides temporary storage capacity, reduces electrical load on buses, and can be configured with different interface types (SATA, Ethernet, optical, radio). This universal design allows a single device to perform multiple functions, making the added complexity worthwhile.

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

3Adaptability or versatility

If additional interfaces are added to memory buffer to expand functionality, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvefunctionality expansionVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory buffer employs dynamic interface selection capability, allowing it to adaptively connect to different types of external devices (SATA, Ethernet, optical, radio) based on system requirements. This dynamic adaptability enables the buffer to perform diverse functions without requiring multiple dedicated devices, making the increased complexity beneficial for system versatility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8990488B2Memory buffer with one or more auxiliary interfaces
Publication Date: 2015.03.24 RAMBUS INC
  • US8990488B2 patent drawing
  • US8990488B2 patent drawing
  • US8990488B2 patent drawing

AI summary

The present memory system includes a memory buffer having an interface arranged to buffer data and/or command bytes being written to or read from the RAM chips residing on a DIMM by a host controller. The memory buffer further includes at least one additional interface arranged to buffer data and/or command bytes between the host controller or RAM chips and one or more external devices coupled to the at least one additional interface. For example, the memory buffer may include a SATA interface and be arranged to convey data between the host controller or RAM chips and FLASH memory devices coupled to the SATA interface. The additional interfaces may include, for example, a SATA interface, an Ethernet interface, an optical interface, and/or a radio interface.