Flash Memory Read Level Adjustment via Bias Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices experience increased bit error rates due to variations in optimal read threshold values across wordlines, leading to compromised SSD performance, increased latency, and reduced endurance, as existing methods require storing multiple bias voltages for each wordline, which is not feasible from a memory standpoint.

Innovation Solution

The method involves selecting a bias function corresponding to a wordline from a group of bias functions, determining a bias value based on the selected function, and adjusting the read level in non-volatile memory to perform memory access operations, using either constant or higher-order functions to track deviations from optimal read thresholds, thereby reducing the number of stored bias values and improving memory efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple bias voltages are stored for each wordline to maintain accurate read thresholds, then read accuracy is improved, but memory footprint increases significantly

Engineering Contradiction:
Improveread threshold accuracyVSAvoidmemory footprint
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the bias voltage adjustment into two components: a global bias voltage applied to all wordlines, and local bias voltages applied individually to each wordline. This segmentation allows the system to maintain read accuracy for each wordline while minimizing the total number of stored bias values, as the global bias captures common variations across all wordlines.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing each wordline to have its own specific bias voltage adjustment while sharing a common global bias. This enables targeted correction of wordline-specific threshold variations without requiring full individual calibration for every parameter, thus reducing memory footprint while maintaining local read accuracy.

Inventive Principle:
Principle #3Local quality

2Reliability

If bias values are stored for each wordline to compensate for threshold variations, then read reliability is improved, but device complexity increases

Engineering Contradiction:
Improveread reliabilityVSAvoidbias management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a dual-bias system where a single global bias voltage serves all wordlines simultaneously, providing universal compensation for common threshold variations. This multi-functional approach improves read reliability across the entire memory array while avoiding the complexity of managing separate bias systems for each wordline.

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

Solution Approach 2:

The patent changes the bias management parameter from storing multiple independent bias voltages per wordline to storing a combination of one global bias and fewer local biases. This parameter transformation reduces the overall complexity of bias management while maintaining or improving read reliability through the hierarchical bias structure.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If read levels are adjusted for each wordline to maintain performance, then SSD performance is improved, but computational overhead increases

Engineering Contradiction:
ImproveSSD performanceVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing the global bias voltage that compensates for common threshold variations across all wordlines. This pre-computed global bias is then applied universally, eliminating the need for complex real-time calculations during read operations and reducing computational overhead while maintaining SSD performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by replicating the global bias voltage across all wordlines simultaneously. This single copied bias value provides performance improvement for the entire memory array without requiring individual computation for each wordline, thus minimizing computational overhead while maintaining consistent performance across all reads.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10580485B2System and method for adjusting read levels in a storage device based on bias functions
Publication Date: 2020.03.03 SANDISK TECHNOLOGIES LLC
  • US10580485B2 patent drawing
  • US10580485B2 patent drawing
  • US10580485B2 patent drawing

AI summary

Disclosed is a system and method for adjusting read levels in a storage device based on bias functions. The method includes receiving a request to perform a memory access operation on a wordline of non-volatile memory. The method also includes selecting a bias function corresponding to the wordline of the non-volatile memory from a group of bias functions. The method also includes determining a bias value based on the selected bias function and the wordline. The method also includes adjusting a read level in the non-volatile memory based on the bias value. The method also includes performing the memory access operation on the wordline of the non-volatile memory using the adjusted read level. The bias functions may be linear functions and adjusted in response to detecting a recalibration condition.