Memory Controller Page Buffer Meta-Data Read Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in processing data rapidly and stably due to complexity and increased operational load on memory devices, particularly in portable electronic devices where efficiency and speed are crucial.

Innovation Solution

A memory system with a controller that utilizes multiple page buffers to manage data and meta-data, including sub-buffers for storing and providing data, and a boost command mechanism to optimize read operations by minimizing the need for repeated searches and data retrieval from memory blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in memory blocks of memory devices, then data storage capacity is improved, but data access speed and processing stability deteriorate due to repeated searches and operational load

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent segments memory devices into multiple planes, each plane containing multiple memory blocks. This segmentation allows parallel access to different planes, improving data access speed while maintaining large storage capacity. The controller can simultaneously access multiple planes without interfering with each other, thus resolving the contradiction between storage capacity and access speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a page buffer that预先 (in advance) stores data and meta-data retrieved from memory blocks. By performing preliminary actions of caching frequently accessed data and metadata in the page buffer, the system reduces the need for repeated searches in memory blocks, thereby improving data access speed and processing stability while maintaining storage capacity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If complex data management is performed in memory devices, then data processing capability is improved, but operational load and complexity increase

Engineering Contradiction:
Improvedata processing capabilityVSAvoidoperational load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts complex data management functions from the memory device itself and relocates them to a separate controller. The controller handles metadata management, address translation, and data coordination, while the memory device focuses on simple data storage and retrieval. This extraction reduces the operational load on memory devices while maintaining high data processing capability through the controller's intelligent management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a page buffer as an intermediary component between the controller and memory blocks. The page buffer acts as a mediator that temporarily holds data and metadata, reducing direct access operations to memory blocks and simplifying their operational load. This intermediary structure enables complex data management without increasing the complexity of individual memory device operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple read operations are performed on memory blocks, then data retrieval completeness is improved, but processing time and stability deteriorate

Engineering Contradiction:
Improvedata retrieval completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary retrieval of both data and its associated metadata in a single operation from memory blocks to the page buffer. This preliminary action ensures that all necessary information is obtained in advance, improving data retrieval completeness. Subsequent read operations can be served from the page buffer without repeated accesses to memory blocks, significantly reducing processing time and improving stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of data and metadata in the page buffer after retrieving them from memory blocks. This copying mechanism allows multiple read operations to be performed on the copy in the page buffer rather than repeatedly accessing the original memory blocks, thereby maintaining data retrieval completeness while reducing processing time and improving stability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10353625B2Memory system and operating method of memory system
Publication Date: 2019.07.16 SK HYNIX INC
  • US10353625B2 patent drawing
  • US10353625B2 patent drawing
  • US10353625B2 patent drawing

AI summary

The memory system may include a memory device including: a plurality of planes each including a plurality of memory blocks suitable for storing data, and a plurality of page buffers corresponding to the planes; and a controller including a memory, the controller being suitable for performing a read operation to the memory blocks of a first plane storing a first data corresponding to a read command among the planes by referring to a meta-data of the first data, and for providing the first data to a host; wherein the meta-data is stored in the memory or the page buffers.