Read Voltage Correction in Nonvolatile Semiconductor Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile semiconductor storage devices, such as NAND flash memory, face significant latency issues during read voltage correction due to fluctuations in threshold voltage distributions caused by data retention and read disturb, which necessitate complex error bit counting and processing.

Innovation Solution

A nonvolatile semiconductor storage device with a control circuit that stores known data with imbalanced binary logic in separate areas, allowing for the detection of error bits and calculation of their relative difference to adjust the read voltage based on comparison with predetermined values, thereby simplifying the correction process and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ECC decoding is performed on read data to detect uncorrectable errors, then data reliability is improved, but processing time increases significantly when errors are detected

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary error detection using a parity check before attempting full ECC decoding. By checking the parity bit first, the system can identify obviously erroneous data and trigger voltage correction only when necessary, avoiding the time-consuming full ECC decoding process for correct data while maintaining data reliability through selective error handling

Inventive Principle:
Principle #10Preliminary action

2Reliability

If read voltage correction processing is performed when ECC decoding fails, then data reliability is improved, but latency increases due to additional processing steps

Engineering Contradiction:
Improvedata reliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by storing known data with predetermined parity bits and performing parity checks before full ECC decoding. This allows the system to proactively identify when voltage correction is needed without waiting for complete ECC failure, reducing latency by preparing correction data in advance and triggering correction only when the parity check indicates errors

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses the stored known data with predetermined parity bits to self-diagnose read errors. By comparing the read parity bit with the predetermined parity bit, the system can automatically detect errors and trigger voltage correction without external intervention, improving both reliability and response time

Inventive Principle:
Principle #25Self-service

3Measurement precision

If complex error bit counting and processing is performed to correct read voltage, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveerror detection precisionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential error detection function by using parity bits separately from the main data. Instead of performing complex error bit counting on all data, the system extracts the parity bit for quick comparison with the predetermined parity bit, achieving accurate error detection with minimal processing complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different processing qualities to different parts of the data. Known data areas use simple parity bit comparison for error detection, while only triggering full voltage correction processing when errors are detected. This localized approach maintains high measurement precision for error detection while reducing overall processing complexity by avoiding unnecessary complex operations on correct data

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11854638B2Nonvolatile semiconductor storage device and read voltage correction method
Publication Date: 2023.12.26 MEGACHIPS
  • US11854638B2 patent drawing
  • US11854638B2 patent drawing
  • US11854638B2 patent drawing

AI summary

A memory stores dummy data including a first data area having more “0” than “1” of a binary logic and a second data area having more “1” than “0” of the binary logic. An ECC processor detects a first error bit number related to the first data area and a second error bit number related to the second data area. A calculator calculates a relative difference of the first error bit number from the second error bit number. A comparator compares the relative difference with a predetermined value. A corrector corrects a read voltage on the basis of a result of comparison by the comparator.