Universal Memory Controller Handover for Low-Power Multi-Chip I/O

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing data input/output operations across memory devices with different internal configurations and operational characteristics, leading to inefficiencies and increased manufacturing costs due to the need for dedicated controllers for each type.

Innovation Solution

A memory controller with a dedicated controller and a low-power core processor that includes a memory control sequence generator and a core-processor, enabling flexible command generation and response analysis to optimize data operations across diverse memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a dedicated controller is used for each memory device type, then compatibility with specific memory devices is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
ImprovecompatibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal memory controller that can manage multiple types of memory devices (DRAM, NAND flash, PCM, MRAM, ReRAM) through a single integrated design. The controller includes a command sequence generator that adapts to different memory device characteristics and an interface that supports various memory interfaces (SATA, SAS, USB, PCIe), eliminating the need for separate dedicated controllers for each memory type while maintaining compatibility across diverse devices

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

Solution Approach 2:

The controller is divided into functional modules including a command sequence generator, a memory interface unit, and a control unit. The command sequence generator is further segmented into a finite state machine for generating control signals and a core processor for higher-level operations. This modular segmentation allows each module to be optimized independently while working together to provide universal compatibility without increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

2Device complexity

If a universal memory controller is designed to support multiple memory types, then device complexity is reduced, but data input/output performance may deteriorate

Engineering Contradiction:
Improvedevice complexityVSAvoiddata input/output performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The controller employs dynamic adaptation mechanisms where the command sequence generator adjusts its behavior based on the detected memory device type. The finite state machine dynamically transitions between different control sequences optimized for specific memory technologies. Additionally, the system can dynamically switch between different interface protocols (SATA, SAS, USB, PCIe) depending on the connected device, maintaining high performance across varying conditions while preserving low complexity through a single unified controller design

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller incorporates feedback mechanisms where the core processor receives status information from the memory device and adjusts command sequences accordingly. The finite state machine uses feedback signals to determine the appropriate control sequence for the detected memory type, ensuring optimal data input/output performance for each specific device while maintaining a simple unified controller architecture

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If existing memory controllers are used without optimization, then manufacturing cost is maintained at current levels, but power consumption increases

Engineering Contradiction:
Improvemanufacturing costVSAvoidpower consumption
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

Solution Approach 1:

The controller optimizes power consumption by dynamically adjusting operational parameters based on the memory device type and usage conditions. The command sequence generator modifies control signal parameters (timing, voltage levels, clock frequencies) to match the optimal parameters for each memory technology, reducing unnecessary power consumption while maintaining performance. The system can enter low-power states when not actively transferring data, and the core processor can be clock-gated or put into sleep mode when idle, significantly reducing overall power consumption compared to conventional controllers

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250364019A1Low-power memory system and memory controller with compatibility and an operation method thereof
Publication Date: 2025.11.27 SK HYNIX INC
  • US20250364019A1 patent drawing
  • US20250364019A1 patent drawing
  • US20250364019A1 patent drawing

AI summary

A memory system includes at least one memory chip including first information regarding internal configurations and operational characteristics, and a memory controller configured to perform a data input/output operation on the at least one memory chip. The memory controller includes a core-processor engaged with firmware configured to generate at least one first command for controlling an operation associated with the first information, a memory control sequence generator configured to generate at least one second command for controlling an operation performed on a memory chip which includes second information, and a core interface configured to, when the first information is included in the second information, handover, to the core-processor from the memory control sequence generator, a process for generating some of the at least one command associated with a part of the first information, the part not included in the second information.