Nonvolatile Memory Refresh via Threshold Voltage Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory systems, particularly NAND flash memory, face challenges in maintaining accurate data retrieval due to shifts in threshold voltage distributions over time, leading to data retention errors and program disturb issues, which affect the reliability of read operations and data integrity.

Innovation Solution

A memory system that includes a control circuit capable of executing a reprogramming refresh process, where memory cells are verified using specific voltage corrections to maintain optimal threshold voltage distributions, and a flag table is used to determine when to apply reprogramming or block refresh processes to mitigate data retention errors and program disturb.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If memory cells are read repeatedly over time, then data retrieval speed is maintained, but threshold voltage distributions shift causing data retention errors

Engineering Contradiction:
Improvedata retrieval speedVSAvoiddata retention accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary verification of threshold voltage distributions before data becomes unreliable. The control circuit monitors threshold voltage shifts and proactively initiates refresh operations before data retention errors occur, preventing the contradiction from manifesting by acting in advance when threshold voltage drift is detected but before it causes reading failures

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the control circuit continuously monitors threshold voltage distributions of memory cells and adjusts refresh operations accordingly. When threshold voltage shifts are detected through verification operations, the system feeds this information back to trigger targeted refresh operations on affected memory blocks, dynamically balancing read speed and data retention reliability

Inventive Principle:
Principle #23Feedback

2Reliability

If refresh operations are performed frequently, then data retention errors are reduced, but system productivity decreases

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidsystem operational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by performing refresh operations selectively on only those memory blocks that exhibit threshold voltage shifts, rather than refreshing the entire memory array. The control circuit identifies specific blocks needing refresh based on verification results and applies refresh operations locally to those blocks only, maintaining high productivity while ensuring data retention reliability where needed

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses partial action by performing verification and refresh operations on a subset of memory cells rather than all cells. The system verifies threshold voltages of selected memory cells and performs refresh operations only on those showing drift, avoiding excessive full-array refresh operations that would reduce productivity, while still maintaining adequate data retention reliability

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If verification voltage margins are increased, then reading accuracy is improved, but program disturb issues increase

Engineering Contradiction:
Improvereading accuracyVSAvoidprogram disturb
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent implements dynamic verification voltage selection where the control circuit adjusts verification voltages based on actual threshold voltage distributions measured in the memory cells. Rather than using fixed conservative margins that cause program disturb, the system dynamically sets verification voltages close to actual threshold values when drift is detected, improving reading accuracy without excessive safety margins that would cause harmful program disturb effects

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the verification voltage parameter dynamically based on detected threshold voltage shifts. When threshold voltage drift is detected, the control circuit adjusts verification voltages to match the new distribution, optimizing reading accuracy for the current state. This parameter adaptation prevents the need for consistently high verification margins that would cause program disturb, achieving accurate readings only when necessary

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11004523B2Nonvolatile memory and memory system
Publication Date: 2021.05.11 KIOXIA CORP
  • US11004523B2 patent drawing
  • US11004523B2 patent drawing
  • US11004523B2 patent drawing

AI summary

According to one embodiment, a nonvolatile memory includes: a memory cell array including memory cells; and a controller configured to execute a first refresh process on receiving a first command. The first refresh process includes reprogramming at least one second memory cell among first memory cells to which data has been programmed in a first group. In executing the first refresh process, the controller is configured to: select the second memory cell by verifying with a first voltage using a first amount in a case where the second memory cell has been programmed using the first voltage; and select the second memory cell by verifying with a second voltage using a second amount in a case where the second memory cell has been programmed using the second voltage.