Memory Controller Shift Amount Table for Read Voltage Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in accurately determining data stored in memory cell transistors due to variations in threshold voltages, leading to errors in read operations, especially over time as data retention degrades.

Innovation Solution

A memory system with a memory controller that uses a shift amount table to adjust read voltages based on error correction analysis, estimating and updating shift amounts to optimize read operations and improve data reliability by correcting errors and adapting to changes in threshold voltage distributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed read voltages are used for memory operations, then the initial read accuracy is maintained, but read errors increase over time as threshold voltage distributions shift

Engineering Contradiction:
Improvedata read accuracyVSAvoidadaptation to threshold voltage shifts
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic read voltage adjustment by storing multiple read voltages in a read voltage table and selecting appropriate voltages based on the program/erase cycle count of memory blocks. As threshold voltage distributions shift over time, the system adapts by choosing read voltages that account for these changes, thereby maintaining read accuracy throughout the memory device's operational life

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the read voltage parameter based on the program/erase cycle count. By monitoring how many times memory blocks have been programmed and erased, the system adjusts the read voltage to compensate for threshold voltage shifts caused by wear, thus maintaining reliable data reading despite aging effects

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If read voltage is adjusted frequently to maintain accuracy, then data reading precision improves, but operation complexity and time increase

Engineering Contradiction:
Improvedata reading precisionVSAvoidvoltage adjustment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing appropriate read voltages in a read voltage table during manufacturing or initial operation. When reading data, the controller simply retrieves the pre-determined voltage from the table based on the program/erase cycle count, avoiding the need for time-consuming real-time voltage optimization calculations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic read voltage adjustment by storing multiple read voltages in a read voltage table and selecting appropriate voltages based on the program/erase cycle count of memory blocks. As threshold voltage distributions shift over time, the system adapts by choosing read voltages that account for these changes, thereby maintaining read accuracy throughout the memory device's operational life

Inventive Principle:
Principle #15Dynamics

3Reliability

If error correction is performed extensively, then data accuracy improves, but processing time and computational load increase

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary error correction by applying ECC to data immediately after reading from the memory device. By correcting errors in the first pass using pre-stored correction codes, the system retrieves most data without requiring repeated read operations or complex iterative correction algorithms, thus maintaining high processing speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the error correction process to determine whether additional correction iterations are needed. If the first ECC pass successfully corrects errors, the system proceeds without further correction; if errors remain, the feedback triggers additional correction attempts, thus balancing accuracy with processing efficiency

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250004880A1Memory system
Publication Date: 2025.01.02 KIOXIA CORP
  • US20250004880A1 patent drawing
  • US20250004880A1 patent drawing
  • US20250004880A1 patent drawing

AI summary

According to an embodiment, a memory controller obtains first data in a first page using a first voltage, obtains a first shift amount based on a first and second number. The first and second numbers represent numbers of bits each of which has different values in a first and second manner between the first data and first expected data. The controller obtains second data in the second page using a second voltage and a second shift amount, and obtains a third shift amount based on a third and fourth number, the third and fourth numbers respectively represent numbers of bits each of which has different values in the first and second manner between the second data and second expected data.