Nonvolatile Memory Page Buffer Error Correction Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory devices face reliability issues during data read operations due to errors caused by shifting threshold voltages of memory cells, leading to uncertainty in determining the original data state and inefficiencies in error correction, especially when the number of errors exceeds the capacity of error correction codes.

Innovation Solution

The implementation of a nonvolatile memory device with a page buffer unit that includes latches for storing logic operation results and flag information to classify page buffers, perform XOR operations, and determine error occurrence, allowing for multiple read operations with varying voltages to correct errors based on the number of bits that can be corrected, thereby improving error detection and correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the read voltage is lowered to reduce errors in memory cells with shifted threshold voltages, then the number of errors can be reduced, but it becomes impossible to determine whether the original data state was '0' or '1' due to uncertainty in threshold voltage shifts

Engineering Contradiction:
Improveerror reductionVSAvoidoriginal data state information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent performs a first read operation using an initial read voltage before the threshold voltage shift occurs (or before it becomes significant) to capture the original data state. This preliminary action stores the original state information that can later be used for accurate error correction, even when subsequent reads at lowered voltages cannot determine the original state.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the first read operation at initial voltage) that captures and preserves the original data state information. This intermediary step acts as a bridge between the original data storage state and the error correction process, allowing the system to determine whether threshold voltage shifts occurred without directly relying on the ambiguous lowered-voltage reads.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error correction codes are used to correct data bits, then errors can be corrected when the number of errors is within a predetermined limit, but the ECC circuit occupies a wide area when configuring the nonvolatile memory device

Engineering Contradiction:
Improveerror correction capabilityVSAvoidECC circuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent segments the error correction process into multiple stages: first determining the original data state through a preliminary read operation, then using this information to guide targeted error correction. This segmentation allows for more efficient error correction with reduced circuit requirements compared to comprehensive ECC circuits that must handle all possible error scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of read voltage dynamically - using an initial read voltage for the first read operation to capture original states, then potentially using lowered voltages for subsequent operations. This parameter change enables a more efficient error correction approach that reduces the need for extensive ECC circuitry by leveraging voltage-dependent read characteristics.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple read operations with varying voltages are performed to correct errors, then data integrity can be improved, but the operation time and complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs a preliminary first read operation using an initial read voltage to capture the original data state before performing subsequent read operations at lowered voltages. This preliminary action enables targeted error correction by providing baseline information, reducing the need for extensive multiple read operations and associated timing overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8286055B2Nonvolatile memory device and method of operating the same
Publication Date: 2012.10.09 SK HYNIX INC
  • US8286055B2 patent drawing
  • US8286055B2 patent drawing
  • US8286055B2 patent drawing

AI summary

A nonvolatile memory device includes a memory cell array configured to comprise memory cells coupled by bit lines and word lines, a page buffer unit configured to comprise page buffers and flag latches, wherein the page buffers, coupled to one or more of the bit lines, each are configured to comprise a plurality of latches for storing logic operation results for error correction and configured to store data read using a read voltage, and the flag latches each are configured to classify the page buffers into some page buffer groups each having a predetermined number and to store flag information indicating whether an error has occurred in each group, and an error detection code (EDC) checker configured to determine whether an error has occurred in each of the page buffer groups.