Multi-Frequency Memory Interface with Segmented Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face limitations in supporting multiple types of memories with different frequencies and addressing schemes, leading to reduced performance as they can only operate at the lowest frequency of the memory types, restricting the potential of faster memory types.

Innovation Solution

A multi-rank, multi-protocol memory interface that allows different types of memories to operate at distinct frequencies by using separate memory controllers and a multiplexer to select the appropriate controller based on the accessed rank, with a physical block generating multiple clocks to support various frequencies and addressing schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single memory interface supports multiple memory types with different frequencies, then memory system versatility is improved, but the interface can only operate at the lowest frequency of the memory types, reducing the speed of faster memory types

Engineering Contradiction:
Improvememory type compatibilityVSAvoidinterface operating frequency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The memory interface is segmented into multiple independent memory controllers (first memory controller for DDR4, second memory controller for MRAM/PCM) that can operate at different frequencies simultaneously. Each controller is dedicated to specific memory types, allowing DDR4 to run at high speed while MRAM/PCM run at their native lower frequencies without mutual interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of control by adding multiple memory controllers operating in parallel rather than trying to make a single controller adapt to different frequencies. This dimensional expansion allows the system to maintain multiple frequency domains simultaneously, resolving the frequency conflict between different memory types.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If address pins are shared between different memory ranks, then device complexity is reduced, but the addressing scheme must be compatible across all ranks, limiting flexibility in supporting different memory types

Engineering Contradiction:
Improveinterface structureVSAvoidaddressing scheme flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

Each memory controller acts as an intermediary between the shared address bus and its dedicated memory type. The controllers translate and adapt address signals according to the specific addressing scheme requirements of each memory type (DDR4 vs. MRAM/PCM), allowing shared address pins to support multiple addressing schemes without direct conflict.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies local quality by allowing different addressing schemes in different parts of the system (each memory controller's domain) while maintaining a unified shared address bus. Each memory controller is customized for its specific memory type's addressing requirements, while the overall system benefits from shared resources.

Inventive Principle:
Principle #3Local quality

3Productivity

If a hybrid memory system uses multiple memory classes, then memory hierarchy benefits are achieved with reduced silicon die area, but the system is limited by the lowest frequency memory type

Engineering Contradiction:
Improvememory hierarchy efficiencyVSAvoidinterface frequency
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The hybrid memory system is segmented into independent frequency domains, with each memory controller managing its own frequency. This allows the DDR4 portion to operate at high frequency for performance-critical operations while MRAM/PCM operate at lower frequencies for non-volatile storage, with both functioning simultaneously without the entire system being bottlenecked to the lowest frequency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11379393B2Multi-frequency memory interface and methods for configurating the same
Publication Date: 2022.07.05 INNOGRIT TECH CO LTD
  • US11379393B2 patent drawing
  • US11379393B2 patent drawing
  • US11379393B2 patent drawing

AI summary

A memory system is disclosed in the present disclosure. The memory system may include at least one first type of memory configured on at least one first rank and to operate at a first frequency, and at least one second type of memory configured on at least one second rank and to operate at a second frequency. The memory system may also include a physical block (PHY) configured to generate a first clock at the first frequency and a second clock at the second frequency.