Dynamic Read Voltage Adjustment for Nonvolatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory systems face challenges in maintaining accurate read operations due to variations in threshold voltage levels over time, leading to potential data loss or errors, especially when programming operations are performed across different pages.

Innovation Solution

A method and system that determine the elapsed time since a programming operation and adjust the read voltage based on this elapsed time and the number of erase operations, using an access mark system to manage and reset these values, thereby optimizing read operations and reducing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed read voltage is used for all programming operations, then the device complexity is reduced, but the reliability of read operations deteriorates due to threshold voltage variations over time

Engineering Contradiction:
Improveread voltage controlVSAvoidread operation accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed read voltage to a dynamic read voltage that changes based on the elapsed time since the last programming operation. The control circuit adjusts the read voltage according to time-dependent characteristics of the memory cell, allowing the system to adapt to threshold voltage variations without requiring complex additional hardware structures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the read voltage parameter based on the elapsed time since programming. The control circuit determines the appropriate read voltage level by referencing the time that has passed since the programming operation, thereby compensating for threshold voltage drift without increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the read voltage is adjusted for each programming operation, then the reliability of read operations is improved, but the device complexity increases due to additional control mechanisms

Engineering Contradiction:
Improveread operation accuracyVSAvoidvoltage control circuit
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the control circuit to automatically determine and adjust the read voltage based on the elapsed time since programming. The system uses internally stored timing information and erase operation counts to autonomously select the appropriate read voltage without requiring external intervention or complex additional control mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback by using the elapsed time information and erase operation count as feedback parameters that influence the read voltage selection. The control circuit continuously monitors these parameters and adjusts the read voltage accordingly, creating a closed-loop system that improves reliability without significant complexity increase.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If timing information is stored for each memory block, then the read voltage can be accurately adjusted, but the memory capacity is reduced due to overhead storage requirements

Engineering Contradiction:
Improveelapsed time determinationVSAvoidusable memory capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing the timing information storage into separate fields within the spare area of each memory block. Instead of using a unified large storage structure, the timing information is segmented into discrete fields that can be efficiently managed and accessed, minimizing the overhead impact on usable memory capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements discarding and recovering by utilizing the spare area of memory blocks for storing timing information, which would otherwise be wasted space. By recovering and repurposing this unused capacity for timing storage, the system achieves precise elapsed time determination without significantly reducing the usable memory capacity for data storage.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8908460B2Nonvolatile memory systems using time-dependent read voltages and methods of operating the same
Publication Date: 2014.12.09 SAMSUNG ELECTRONICS CO LTD
  • US8908460B2 patent drawing
  • US8908460B2 patent drawing
  • US8908460B2 patent drawing

AI summary

An elapsed time with respect to a programming operation on a memory cell of a nonvolatile memory is determined, a read voltage is adjusted based on the determined elapsed time and a read operation is performed on the memory cell using the adjusted read voltage. Determining the elapsed time may be preceded by performing the programming operation in response to a first access request and determining the elapsed time may include determining the elapsed time in response to a second access request. Memory systems supporting such operations are also described.