Memory Component Adjustable Core Interface Data Rate Ratio

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computer systems face limitations where faster memory interfaces are available, but the memory core speeds are not sufficient to utilize the potential performance increase, leading to suboptimal performance.

Innovation Solution

The implementation of multiple bi-directional column interface buses within the memory component allows for an adjustable core-to-interface data rate ratio, enabling data to be split and interleaved across multiple buses to optimize data transfer rates without increasing memory core speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory core speed is increased to match faster memory interfaces, then interface utilization improves, but manufacturing complexity and cost increase

Engineering Contradiction:
Improveinterface utilizationVSAvoidmanufacturing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the memory system into two independent components: the memory core operating at its native speed and the interface operating at higher speeds. Multiple column interface buses are segmented to handle data transfer independently from the core speed, allowing the interface to be optimized without changing the core.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary data buffer and control logic between the memory core and the interface. This intermediary layer decouples the core and interface operations, allowing the interface to run faster than the core by buffering and managing data flow independently.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple column interface buses are implemented to increase bandwidth, then interface throughput improves, but device complexity increases

Engineering Contradiction:
Improveinterface bandwidthVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data transfer path into multiple parallel column interface buses, each handling a portion of the data traffic. This segmentation increases total bandwidth while keeping each individual bus manageable in complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple column interface buses into a unified interface system that operates under single control logic. The control unit manages data distribution across multiple buses, achieving high throughput while maintaining centralized control to limit complexity growth.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If data is split and interleaved across multiple buses, then data transfer rate improves, but control complexity increases

Engineering Contradiction:
Improvedata transfer rateVSAvoidcontrol complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements periodic interleaving of data across multiple column interface buses, where data words are distributed in a regular, repeating pattern. This periodic approach simplifies the control logic compared to arbitrary data distribution, as the pattern can be generated with simple counters and multiplexers.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent uses dynamic control logic that can adjust the data distribution pattern across buses based on current operational needs. The control unit dynamically manages which data goes to which bus, allowing optimization of transfer rates while keeping the control mechanism flexible and manageable.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250054525A1Memory component with adjustable core-to-interface data rate ratio
Publication Date: 2025.02.13 RAMBUS INC
  • US20250054525A1 patent drawing
  • US20250054525A1 patent drawing
  • US20250054525A1 patent drawing

AI summary

A memory component includes a memory bank comprising a plurality of storage cells and a data interface block configured to transfer data between the memory component and a component external to the memory component. The memory component further includes a plurality of column interface buses coupled between the memory bank and the data interface block, wherein a first column interface bus of the plurality of column interface buses is configured to transfer data between a first storage cell of the plurality of storage cells and the data interface block during a first access operation and wherein a second column interface bus of the plurality of column interface buses is configured to transfer the data between the first storage cell and the data interface block during a second access operation.