Multi-Voltage Read Circuit for NAND Flash Memory Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor storage apparatuses, the variation in charge amounts within memory cells over time leads to data value errors, as the threshold voltage changes, making it challenging to accurately read data values without introducing errors.

Innovation Solution

A semiconductor storage apparatus with a memory cell array and a read circuit that applies multiple reading voltages to determine data values by sensing the ON or OFF state of memory cells, using boundary voltages to minimize errors through estimation processes like lower, middle, and upper estimation processes to adjust and optimize the reading voltages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single reading voltage is used to read data values from memory cells, then the reading operation is simple and fast, but data value errors increase due to threshold voltage variations over time

Engineering Contradiction:
Improvereading speedVSAvoiddata value accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the reading operation into multiple stages by dividing the voltage range into multiple regions (first voltage region, second voltage region, etc.). Instead of using a single reading voltage, the system applies different reading voltages corresponding to different regions, allowing accurate determination of data values even when threshold voltages vary over time. This segmentation resolves the contradiction by maintaining reading speed while improving accuracy through multi-level voltage regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic reading voltage adjustment based on the determined data value. After reading a first data value using a first reading voltage, the system determines a second reading voltage based on the first data value and uses it to read a second data value. This dynamic adjustment allows the reading operation to adapt to threshold voltage variations, resolving the contradiction between simple fixed-voltage reading and accurate variable-voltage reading.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple reading voltages are applied to determine data values, then data value accuracy improves, but the complexity of the reading operation increases

Engineering Contradiction:
Improvedata value accuracyVSAvoidreading operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by first reading a first data value using a first reading voltage, then determining a second reading voltage based on the first data value before reading the second data value. This sequential approach with preliminary voltage determination simplifies the overall complexity by using the result of one reading operation to guide the next, rather than requiring complex parallel voltage application circuits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where the first data value read is used to determine the second reading voltage. This feedback loop allows the system to adapt the reading voltage based on previous readings, reducing the need for complex multi-voltage application circuits while maintaining high accuracy. The feedback-based voltage adjustment simplifies the device architecture compared to simultaneous multi-voltage application systems.

Inventive Principle:
Principle #23Feedback

3Reliability

If reading voltages are adjusted to compensate for threshold voltage variations, then data value errors decrease, but the time required for reading operations increases

Engineering Contradiction:
Improvedata value accuracyVSAvoidreading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic reading operations with periodic voltage adjustments. The system reads a first data value, determines a second reading voltage based on the first data value, and then reads a second data value using the second reading voltage. This periodic adjustment pattern allows the system to compensate for threshold voltage variations without requiring continuous complex voltage modulation, thereby reducing the time overhead compared to continuous adaptive voltage adjustment.

Inventive Principle:
Principle #19Periodic action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively reduces the number of data value errors by accurately determining the optimal boundary voltages, ensuring reliable data retrieval and storage in NAND type flash memory systems.

Implementation Method 1

memory cells that hold amounts of charges corresponding to data values

Methodology Applied
Scientific EffectCharge storage: Capacitance

Implementation Method 2

senses ON or OFF of the memory cell for each reading voltage

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentUS9922707B2Semiconductor storage apparatus and memory system comprising memory cell holding data value of multiple bits
Publication Date: 2018.03.20 KIOXIA CORP
  • US9922707B2 patent drawing
  • US9922707B2 patent drawing
  • US9922707B2 patent drawing

AI summary

According to one embodiment, a semiconductor storage apparatus includes a memory cell array and a read circuit. The memory cell array includes a memory cell which is connected to a word line. A threshold voltage of the memory cell corresponds to a data value of multiple bits. The read circuit receives designation of one bit among the multiple bits, applies a first reading voltage and a second reading voltage corresponding to the designated bit to the word line, senses ON or OFF of the memory cell for each reading voltage, and outputs a first sensed value and a second sensed value after performing the sensing for each reading voltage. The first sensed value is a sensing result in a case where the first reading voltage is applied. The second sensed value is a sensing result in a case where the second reading voltage is applied.