Nonvolatile Memory Cell Level Control by Access Frequency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current flash memory devices face limitations in storage capacity and performance, necessitating improvements to meet increasing demands for higher capacity and faster operations.

Innovation Solution

A memory system comprising nonvolatile memory cells and a memory controller that adjusts cell levels based on access frequency, assigning logical addresses to address groups and reconfiguring memory cells to optimize performance by varying cell levels according to access patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory cells operate at a single fixed cell level, then device complexity is reduced, but performance and storage capacity cannot be optimized for different access frequencies

Engineering Contradiction:
ImproveperformanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory device divides memory cells into multiple cell groups, where each group can operate at different cell levels (e.g., SLC, MLC, TLC modes). This segmentation allows frequent access data to use faster cell levels while infrequent data uses higher capacity cell levels, optimizing overall performance without requiring all cells to operate at maximum complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory device dynamically adjusts the cell level of each memory cell group based on access frequency monitoring. The controller transitions cells between different cell levels (e.g., from TLC to MLC or SLC) depending on whether they are frequently or infrequently accessed, allowing the system to adapt its complexity and performance characteristics in real-time.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If memory cells are configured for high storage capacity, then storage capacity increases, but operational speed decreases

Engineering Contradiction:
Improvestorage capacityVSAvoidoperational speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

Different memory cell groups operate at different cell levels tailored to their specific access patterns. Frequently accessed data resides in cells operating at lower cell levels (SLC/MLC) for faster operation, while infrequently accessed data uses higher cell levels (TLC) for maximum storage capacity. This local optimization resolves the speed-capacity tradeoff by applying different quality settings to different parts of the memory system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8812775B2System and method for controlling nonvolatile memory
Publication Date: 2014.08.19 SAMSUNG ELECTRONICS CO LTD
  • US8812775B2 patent drawing
  • US8812775B2 patent drawing
  • US8812775B2 patent drawing

AI summary

A memory system, comprises a nonvolatile memory comprising multiple memory cells, and a memory controller configured to control respective cell levels of the memory cells by assigning a logical address of each memory cell to one of multiple address groups according to a frequency with which the logical address has been accessed, determining a cell level for each address group, and controlling each memory cell to have the cell level of the address group to which its logical address is assigned.