SSD Controller Read Threshold Adjustment Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current flash memory systems face a read performance penalty due to the latency associated with frequently adjusting read reference voltages, especially when reading different blocks within the same die, which can lead to increased latency and reduced efficiency.

Innovation Solution

The SSD controller determines if an adjustment to the read reference voltage is needed by comparing the current and previous voltage values, and if they are similar, it uses the previous value to avoid unnecessary adjustments, thereby reducing latency and improving read performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If read reference voltage is frequently adjusted to adapt to channel conditions, then read accuracy and reliability are improved, but read latency increases and performance deteriorates

Engineering Contradiction:
Improveread accuracyVSAvoidread latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by tracking channel conditions offline between read operations and using this information to predict future channel state. This allows the read reference voltage to be pre-adjusted or maintained at optimal values without requiring frequent real-time adjustments, thereby reducing read latency while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where channel conditions are continuously monitored and used to adapt the read reference voltage. By using feedback from offline tracking and previous read operations, the system can make more informed decisions about when voltage adjustments are necessary, reducing unnecessary adjustments and associated latency penalties.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If read reference voltage adjustment is performed frequently, then adaptation to channel conditions is improved, but device complexity and operational overhead increase

Engineering Contradiction:
Improvechannel condition adaptationVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs channel condition tracking and voltage optimization in advance (offline) rather than during real-time read operations. This preliminary action reduces the complexity of real-time control decisions and minimizes the operational overhead associated with frequent voltage adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service optimization where the memory device automatically tracks its own channel conditions and adjusts read parameters without external intervention. This self-service mechanism simplifies the overall system architecture by eliminating the need for complex external control systems while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11024396B2Reduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory
Publication Date: 2021.06.01 SEAGATE TECH LLC
  • US11024396B2 patent drawing
  • US11024396B2 patent drawing
  • US11024396B2 patent drawing

AI summary

Channel information and channel conditions determined by an Offline Tracking process are used to determine whether or not an adjustment to the read reference voltage can be avoided altogether without detrimentally affecting performance, or, alternatively, to determine a precision with which a read reference voltage adjustment should be made. If it is determined based on the channel conditions that a read reference voltage adjustment can be avoided altogether, read performance is improved by reducing the probability that a read reference voltage adjustment needs to be made during normal read operations. If it is determined based on the channel conditions that a read reference voltage adjustment needs to be made with a particular precision, the read reference voltage is so adjusted. This latter approach is advantageous in that relatively fewer adjustments will be made during normal read operations.