SSD Controller ISPP Adjustment for Bandwidth and Wear Trade-off

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices, such as solid state drives (SSDs), often have higher bandwidth capabilities than the external host devices that interact with them, leading to suboptimal usage of bandwidth and reduced service life due to constant maximum rate programming.

Innovation Solution

A method involving a storage controller that receives target performance information from the host device, compares it with the maximum performance information of the SSD, and adjusts the incremental step pulse program (ISPP) operation to extend the service life by restricting bandwidth usage when the target performance is lower than the maximum, including extending ISPP time, reducing step voltage, and increasing pulse time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the storage device operates at maximum bandwidth capability, then data writing and reading speed is improved, but service life is reduced due to increased wear and tear

Engineering Contradiction:
ImprovebandwidthVSAvoidservice life
Core Design Contradiction:
SpeedVSDuration of action of stationary object

Solution Approach 1:

The storage device dynamically adjusts its operating bandwidth based on host device capabilities and usage patterns. The controller monitors host device performance and adapts the storage device's bandwidth utilization accordingly, transitioning between different operational states (maximum performance mode and restricted bandwidth mode) to balance speed and service life.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters including ISPP time, step voltage, and pulse time to control programming speed and wear. By adjusting these parameters based on target performance information, the storage device can operate at reduced bandwidth levels when appropriate, thereby extending service life while maintaining adequate performance.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the storage device uses maximum bandwidth capability, then productivity is improved, but reliability deteriorates due to increased wear and tear

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidservice life
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The storage device implements feedback mechanisms by receiving target performance information from the host device and comparing it with maximum performance information. Based on this feedback, the controller adjusts programming operations and bandwidth utilization to prevent excessive wear, thereby maintaining reliability while achieving adequate productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically transitions between operating modes based on real-time conditions. When host device performance indicates lower requirements, the storage device switches to a more conservative operating mode with restricted bandwidth usage, preserving reliability while maintaining sufficient productivity for the actual workload.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the storage device adjusts ISPP operation to extend service life, then reliability is improved, but programming speed is reduced

Engineering Contradiction:
Improveservice lifeVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent adjusts ISPP parameters including extending ISPP time, reducing step voltage, and increasing pulse time to reduce programming speed and wear. These parameter changes are applied selectively based on target performance information, allowing the system to optimize for reliability when appropriate while maintaining faster programming when performance requirements demand it.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9904478B2Storage device and method for controlling thereof
Publication Date: 2018.02.27 SAMSUNG ELECTRONICS CO LTD
  • US9904478B2 patent drawing
  • US9904478B2 patent drawing
  • US9904478B2 patent drawing

AI summary

Provided are a storage device and a method for controlling thereof. Some embodiments include a method, comprising: receiving target performance information by a storage device; comparing the target performance information with maximum performance information by the storage device; and adjusting an incremental step pulse program (ISPP) operation performed on a memory cell of the storage device in response to the comparing of the target performance information with maximum performance information.