Storage Controller Dynamic Gear Level Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face challenges in ensuring data reliability and operating speed, as they often read data at a fixed speed regardless of the memory device's current state and error levels, which can lead to inefficiencies and reduced performance, especially towards the end of the device's lifespan.

Innovation Solution

A storage system with a storage controller that dynamically adjusts the read speed based on the error level and state of the memory device by using a gear-level system, where the read controller determines the appropriate gear level based on conditions such as error levels and device state, allowing for adaptive read speeds to ensure data reliability and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is read at a fixed high speed, then operating speed is improved, but data reliability deteriorates when error levels are high

Engineering Contradiction:
Improveread speedVSAvoiddata reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic gear level adjustment where the read controller changes the gear level (read speed) based on real-time error levels and device state. Instead of a fixed read speed, the system adapts the operating speed dynamically, switching between multiple gear levels to optimize both speed and reliability under different conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the read speed parameter by selecting different gear levels based on error levels and device state. The read controller monitors conditions and adjusts the gear level parameter accordingly, transforming a static parameter into a dynamic one that responds to changing device conditions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is read at a fixed low speed, then data reliability is improved, but operating speed deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidread speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts gear levels based on device state and error levels, allowing it to operate at high speeds when conditions are good and switch to lower speeds when reliability is compromised, rather than being constrained to a fixed low speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The read speed parameter is changed dynamically by selecting appropriate gear levels based on monitored conditions, allowing the system to optimize between speed and reliability rather than being locked into a conservative fixed speed.

Inventive Principle:
Principle #35Parameter changes

3Speed

If gear level is dynamically adjusted based on error levels and device state, then both data reliability and operating speed are improved, but device complexity increases

Engineering Contradiction:
Improveoperating speedVSAvoidcontrol complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The read controller implements a feedback mechanism by monitoring error levels and device state, then using this information to adjust the gear level. This closed-loop control allows dynamic optimization of read operations while managing complexity through systematic feedback processing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The read controller performs multiple functions: it manages read operations, monitors error levels, assesses device state, and dynamically adjusts gear levels. By consolidating these functions in a single controller, the patent manages complexity while achieving dynamic optimization.

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

Data Source

PatentUS11726871B2Storage controller for selecting a gear level of a storage device and storage system including the same
Publication Date: 2023.08.15 SAMSUNG ELECTRONICS CO LTD
  • US11726871B2 patent drawing
  • US11726871B2 patent drawing
  • US11726871B2 patent drawing

AI summary

A storage system may include a memory device including a first region including a single-level cell and a second region different from the first region, and a storage controller configured to read data from the first region at a first gear level of a plurality of gear levels, determine an error level of the read data and a state of the memory device, and change the first gear level to a second gear level of the plurality of gear levels based on the determined error level of the data and the determined state of the memory device.