One-Sided Soft Reads for Flash Memory Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory systems face challenges in accurately reading data due to nonvolatile storage errors, which are not fully correctable by existing error correction techniques, and traditional soft reads increase latency significantly.

Innovation Solution

The implementation of one-sided soft reads, where additional read strobes are applied either above or below the expected reference read voltage, providing reliability information without significantly increasing latency, by determining the side of the read reference voltage based on error patterns and applying fewer read strobes compared to traditional soft reads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional soft reads are performed by applying additional read strobes above and below the reference voltage, then error correction reliability is improved, but read latency increases significantly

Engineering Contradiction:
Improveerror correction reliabilityVSAvoidread latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary soft read operations by determining error patterns from initial reads and applying additional read strobes only on the specific side (above or below reference voltage) where errors are detected, rather than performing reads on both sides as in traditional soft reads. This selective approach maintains error correction reliability while reducing the number of operations and latency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing only the minimum necessary additional read operations based on detected error patterns. Instead of always performing complete soft reads with strobes on both sides, the system performs partial soft reads with strobes applied only where needed, reducing overall read latency while maintaining sufficient error correction capability.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If error correction techniques are applied to flash storage reads, then data accuracy is improved, but read operation latency increases

Engineering Contradiction:
Improvedata accuracyVSAvoidread operation latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses feedback from initial read operations to detect error patterns and dynamically determines whether additional read strobes are needed and on which side to apply them. This feedback mechanism allows the system to apply error correction only when and where necessary, improving data accuracy without uniformly increasing latency for all read operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the read operation dynamic by adapting the number and position of additional read strobes based on real-time error pattern detection. The system transitions from static traditional soft reads (always applying strobes on both sides) to dynamic one-sided soft reads (applying strobes only where errors are detected), optimizing the balance between data accuracy and read latency.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If multiple read strobes are applied to determine reliability information, then read accuracy is improved, but the complexity of the read operation increases

Engineering Contradiction:
Improveread accuracyVSAvoidread operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary reliability information by determining error patterns from initial reads and applying additional read strobes only on the specific side where errors are detected. This selective extraction of soft read operations reduces the number of read strobes required compared to traditional methods, improving read accuracy while reducing operational complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10839916B2One-sided soft reads
Publication Date: 2020.11.17 TAHOE RES LTD
  • US10839916B2 patent drawing
  • US10839916B2 patent drawing
  • US10839916B2 patent drawing

AI summary

One-sided soft reads can enable improved error-correction over regular reads without significantly increasing the latency for reads. In one example, a flash storage device includes an array of storage cells and a controller to access the array of storage cells. The controller is to perform at least one read of a storage cell to cause a read strobe to be applied at an expected read reference voltage and also cause one or more additional read strobes to be applied at voltages on only one side of the expected read reference voltage (e.g., which in some cases involves applying the additional one or more read strobes at a voltage with a slightly lower or higher magnitude than the magnitude of the expected read reference voltage). The controller can then provide a logic value and one or more bits indicating confidence or reliability of the logic value's accuracy based on an electrical response of the storage cell to the read strobe and the one or more additional read strobes.