Memory Controller Segmentation for Read-Intensive Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the storage capacity of memory systems increases with more bits per memory cell, the reliability and read/write performance of stored data decrease due to increased stress on memory cells during frequent read operations.

Innovation Solution

A memory system with a memory controller that determines if it is in a read-intensive state and processes write requests using single-level-cell memory blocks, migrating data from multiple-level-cell blocks to these blocks, thereby optimizing performance and reliability by reducing the number of bits stored per cell in read-intensive environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of bits per memory cell is increased to increase storage capacity, then storage capacity increases, but reliability and read/write performance decrease

Engineering Contradiction:
Improvestorage capacityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory device is segmented into multiple memory blocks with different cell configurations. The controller selectively activates specific memory blocks (first or second type) based on operational requirements, allowing the system to optimize between capacity and reliability by using only the necessary portion of the segmented storage space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller dynamically switches between different memory block types based on real-time operational state. The system transitions from static block usage to dynamic selection, where the controller determines which memory blocks to activate based on current read/write patterns and performance requirements.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If the number of bits per memory cell is increased to increase storage capacity, then storage capacity increases, but read/write performance decreases

Engineering Contradiction:
Improvestorage capacityVSAvoidread/write performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The memory device is segmented into multiple memory blocks with different cell configurations. The controller selectively activates specific memory blocks (first or second type) based on operational requirements, allowing the system to optimize between capacity and performance by using only the necessary portion of the segmented storage space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller dynamically switches between different memory block types based on real-time operational state. The system transitions from static block usage to dynamic selection, where the controller determines which memory blocks to activate based on current read/write patterns and performance requirements.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If frequent read operations are performed, then data accessibility improves, but memory cell stress increases and reliability decreases

Engineering Contradiction:
Improvedata accessibilityVSAvoidmemory cell reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The memory device is segmented into multiple memory blocks with different cell configurations. The controller selectively activates specific memory blocks (first or second type) based on operational requirements, allowing the system to optimize between capacity and reliability by using only the necessary portion of the segmented storage space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a copy of the memory block structure with different characteristics. By having separate first and second type memory blocks with different cell configurations, the system can replicate data across blocks and selectively use the block type that reduces stress during frequent read operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11513738B2Memory system for processing a write request and migrating data in read-intensive state and operating method thereof
Publication Date: 2022.11.29 MIMIRIP LLC
  • US11513738B2 patent drawing
  • US11513738B2 patent drawing
  • US11513738B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a memory system and an operating method thereof. According to embodiments of the present disclosure, a memory system may determine whether the memory system is in a read-intensive state; when determined that the memory system is in the read-intensive state, process a write request received from a host using at least one first type memory block among the plurality of memory blocks, and migrate data stored in a second type memory block to the at least one first type memory block; and set a number of bits that can be stored in a memory cell included in the first type memory block to be less than a number of bits that can be stored in a memory cell included in the second type memory block.