NAND Flash Read Voltage Adjustment via Bitwise Pairing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level cell (MLC) NAND flash memory devices experience reduced read/write/erase performance compared to single-level cell (SLC) devices due to broadened threshold voltage distributions, leading to read errors, necessitating adjustments in read voltages to improve data reliability.

Innovation Solution

A method of adjusting read voltages by simultaneously changing test read voltages and performing bitwise operations on paired page data to set optimal read voltages corresponding to sections with the lowest change in memory cells, thereby minimizing read errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If MLC NAND flash memory device stores multi-bit data per memory cell, then storage capacity increases and chip size reduces, but read/write/erase performance deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidread/write/erase performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the read voltage adjustment process into multiple discrete voltage levels (first read voltage, second read voltage, third read voltage) corresponding to different threshold voltage states. By dividing the voltage range into sections and adjusting each read voltage independently based on threshold voltage distribution characteristics, the patent enables precise reading of multi-bit data stored in MLC memory cells, thereby improving read performance while maintaining high storage capacity.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If MLC NAND flash memory device stores multi-bit data per memory cell, then storage capacity increases, but read error rate increases due to broadened threshold voltage distribution

Engineering Contradiction:
Improvestorage capacityVSAvoidread error rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent dynamically changes read voltage parameters (first read voltage, second read voltage, third read voltage) based on the broadened threshold voltage distribution caused by charge loss and acquisition. By adjusting the voltage levels and their corresponding sections according to actual threshold voltage states, the patent compensates for distribution broadening effects, reducing read errors while maintaining multi-bit storage capability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If read voltages are adjusted separately for each page, then voltage precision improves, but adjustment time increases

Engineering Contradiction:
Improvevoltage precisionVSAvoidadjustment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges the adjustment process of multiple read voltages into a unified operation. By simultaneously determining the first read voltage, second read voltage, and third read voltage based on a single threshold voltage distribution analysis, the patent achieves precise voltage adjustment for multiple pages without requiring separate adjustment procedures, thereby reducing overall adjustment time while maintaining voltage precision.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9558816B2Method for regulating reading voltage of NAND flash memory device
Publication Date: 2017.01.31 THE AIO
  • US9558816B2 patent drawing
  • US9558816B2 patent drawing
  • US9558816B2 patent drawing

AI summary

A method of adjusting read voltages for a NAND flash memory device includes an operation of reading first page data from a first page corresponding to a paired page of a second page, an operation of simultaneously changing the first test read voltage and the third test read voltage to read second page data from a second page, an operation of performing a bitwise operation on the first page data and the second page data an operation of counting a number of memory cells corresponding to a first threshold voltage state and a fourth threshold voltage state by using a result of the bitwise operation, and an operation of setting a first read voltage and a third read voltage as a voltage corresponding to a section in which a change in the number of memory cells is a lowest value.