Flash Memory Sampling Circuit for Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile flash memory devices, such as NAND Flash, face reliability issues due to lobe overlap and distribution changes over time, leading to increased errors and reduced effective working window, especially as the technology node shrinks and P/E cycles increase, necessitating advanced error correction and decoding methods.

Innovation Solution

Implementing a sampling circuit and processor within the semiconductor die to sample flash memory cells multiple times during gate voltage changes, determining data reliability based on sample differences, and using internal soft sampling to generate reliable data without additional threshold sampling times, thereby improving data reliability and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If advanced ECC and DSP algorithms are used to overcome errors, then data reliability is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvedata reliabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary sampling of flash memory cells during the gate voltage change period before the read operation is complete. By capturing multiple samples during the voltage transition and determining reliability metrics in advance, the system prepares reliability information beforehand, reducing the need for complex post-read processing and enabling simpler decoding algorithms to achieve the same reliability levels.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple samples are taken during gate voltage change, then data reliability is improved, but sampling time and latency increase

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

Solution Approach 1:

The patent takes multiple samples continuously during the gate voltage change period without interrupting the normal read operation flow. The sampling occurs naturally as the voltage transitions, utilizing the existing voltage change window to gather multiple data points. This continuous sampling approach extracts maximum reliability information from the available time window, improving data reliability without adding significant latency to the read operation.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If internal soft sampling is implemented within the die, then decoding complexity is reduced, but manufacturing complexity increases

Engineering Contradiction:
Improvedecoding complexityVSAvoidmanufacturing complexity
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The patent implements a sampling circuit that serves multiple functions: it samples flash memory cells during voltage changes, generates reliability metrics, and provides data for decoding operations. By integrating this multi-functional sampling circuit directly into the die, the system reduces the need for separate external sampling hardware and complex decoding logic, as the same circuit performs multiple critical functions, thereby simplifying the overall system architecture despite the added manufacturing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9851921B1Flash memory chip processing
Publication Date: 2017.12.26 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9851921B1 patent drawing
  • US9851921B1 patent drawing
  • US9851921B1 patent drawing

AI summary

According to an embodiment of the invention there may be provided a non-transitory computer readable medium that stores instructions that once executed by a computer cause the computer to sample a flash memory cell that belongs to a die, by attempting, during a gate voltage change period, to change a value of a gate voltage of the flash memory cell from a first value to a second value; sampling, by a sampling circuit that belongs to the die, an output signal of the flash memory cell multiple times during the voltage gate change period to provide multiple samples; defining a given sample of the multiple samples as a data sample that represents data stored in the flash memory cell; and determining, by a processor that belongs to the die, a reliability of the data sample based on one or more samples of the multiple samples that differ from the given sample. The processor may belong to the sampling circuit or may not belong to the sampling circuit.