Dynamic SLC TLC Block Ratio Adjustment in Flash Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices lack the ability to dynamically adjust the ratio of single-level cell (SLC) blocks and three-level cell (TLC) blocks in flash memory to optimize performance based on user preferences or system requirements, leading to suboptimal data storage and access speeds.

Innovation Solution

A control method that dynamically adjusts the ratio of SLC and TLC blocks in a storage device by receiving user input or system settings, allowing the control circuit to modify the number of SLC and TLC blocks in response to selection inputs, such as prioritizing speed or storage capacity, and re-adjusting these ratios upon reset or idle conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the flash memory uses a fixed ratio of SLC and TLC blocks, then the device structure is simple and easy to manufacture, but the device cannot adapt to different performance needs (speed vs. storage capacity)

Engineering Contradiction:
Improveadaptability to different performance needsVSAvoidcontrol circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of the SLC/TLC block ratio by making the control circuit capable of changing the active block configuration based on real-time performance requirements. The controller dynamically selects which blocks to activate as SLC or TLC based on user input or system conditions, transforming a static memory structure into a dynamic one that can adapt to different operational modes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the flash memory blocks by adjusting the voltage levels and control signals applied to the blocks. By modifying the programming and reading voltages dynamically, the same physical blocks can operate in different modes (SLC or TLC), effectively changing the performance parameters without altering the physical structure.

Inventive Principle:
Principle #35Parameter changes

2Speed

If more SLC blocks are used, then access speed is improved, but storage capacity is reduced

Engineering Contradiction:
Improveaccess speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the proportion of SLC and TLC blocks based on real-time performance requirements. When high access speed is needed, the controller activates more SLC blocks; when maximum storage capacity is required, it switches to using more TLC blocks. This dynamic reconfiguration allows the system to optimize the speed-capacity tradeoff according to actual usage scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The flash memory blocks are designed to serve multiple functions - they can operate as either SLC blocks for high-speed operations or as TLC blocks for high-capacity storage. The same physical blocks can be reconfigured between these two modes through dynamic control, making the storage system universally applicable to different performance requirements without needing separate dedicated blocks for each function.

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

3Productivity

If the system dynamically adjusts block ratios, then performance is optimized for different scenarios, but the control mechanism becomes more complex

Engineering Contradiction:
Improvesystem efficiencyVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control circuit is designed to automatically determine the optimal SLC/TLC block ratio based on system conditions and user input without requiring complex external control mechanisms. The controller self-manages the configuration by interpreting performance requirements and autonomously selecting the appropriate block allocation, reducing the need for additional control hardware or complex management software.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4202932A1Control method for dynamically adjusting ratio of single-level cell (SLC) blocks and three-level cells (TLC) blocks
Publication Date: 2023.06.28 GIGA BYTE TECH CO LTD
  • EP4202932A1 patent drawingFigure 1
  • EP4202932A1 patent drawingFigure 2A~2B
  • EP4202932A1 patent drawingFigure 3

AI summary

A control method applied in a storage device for dynamically adjusting a ratio of single-level cell (SLC) blocks and three-level cells (TLC) blocks is provided. A selection input is received. The number of SLC blocks and TLC blocks of a flash memory are adjusted according to the selection input. In response to the storage device being reset, the number of SLC blocks and TLC blocks of the flash memory are readjusted.