Flash Memory Write Speed Adaptation via Dynamic Cell Type Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices write data in a fixed burst mode, limiting flexibility in write speed and efficiency, as the host cannot adjust the write speed or method based on varying data size and speed requirements.

Innovation Solution

A method where a data storage device receives size and write speed information from a host, determining a suitable write area and selecting among multiple write methods (such as SLC, MLC, or TLC) to optimize write speed by allocating memory regions accordingly, allowing for dynamic adjustment of write speed and area allocation based on requested bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If flash memory writes data in a fixed burst mode, then write operation is simple and reliable, but write speed flexibility is limited and cannot be adjusted based on data size requirements

Engineering Contradiction:
Improvewrite speed flexibilityVSAvoidwrite operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic write speed adjustment by allowing the host to specify write speed requirements and the data storage device to select appropriate write methods (SLC, MLC, TLC) based on data size and speed requirements. This transforms the fixed burst mode into a dynamic system that adapts to different operational conditions, resolving the contradiction between write speed flexibility and operational complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the write operation parameters by introducing multiple write methods with different speeds and reliability levels. The system selects among SLC (single level cell), MLC (multi level cell), and TLC (triple level cell) write methods based on data size and requested write speed, enabling parameter adjustment without fundamentally changing the write operation structure.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple write methods are implemented to provide write speed flexibility, then adaptability improves, but device complexity increases

Engineering Contradiction:
Improvewrite method selectionVSAvoidwrite operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The data storage device is designed with multi-functionality by incorporating multiple write methods (SLC, MLC, TLC) within a single device. This allows the device to perform different write operations based on requirements without needing multiple separate devices, achieving adaptability while managing complexity through integration.

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

Solution Approach 2:

The system implements self-service by allowing the data storage device to automatically select the appropriate write method based on data size and requested write speed. The device autonomously determines whether to use SLC, MLC, or TLC write methods without requiring complex host control logic, reducing overall system complexity while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

3Productivity

If memory regions are dynamically allocated based on data size and write speed, then write performance improves, but area allocation complexity increases

Engineering Contradiction:
Improvewrite performanceVSAvoidarea allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-allocating memory regions based on expected data sizes and write speed requirements. The host specifies these requirements in advance, allowing the data storage device to prepare appropriate memory regions before actual write operations, improving write performance while managing allocation complexity through advance planning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory space is segmented into different regions that can be allocated based on data size and write speed requirements. This segmentation allows flexible allocation of appropriate memory portions for different write operations, improving write performance by matching memory resources to specific operation needs while keeping allocation logic manageable through clear segmentation rules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9778849B2Method of operating data storage device using size and write speed information and method of operating system including the same
Publication Date: 2017.10.03 SAMSUNG ELECTRONICS CO LTD
  • US9778849B2 patent drawing
  • US9778849B2 patent drawing
  • US9778849B2 patent drawing

AI summary

A method of operating a data storage device is provided. Size information of write data and write speed information is received from a host. A first write area is determined to store the write data based on the size information and the write speed information. The write data is received from the host. The write data is written to the first write area using at least one method selected among a plurality of write methods according to the write speed information.