Flash Memory Sensing Circuit with Modulated Clock and Successive Latching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for programming and verifying multi-level cells in flash memory arrays face performance bottlenecks due to redundant sensing operations as arrays become more complex and smaller in size, necessitating an efficient method to improve programming performance.

Innovation Solution

An improved sensing scheme using a modulating clock signal and successive latching operations to eliminate setup time between sensing operations, allowing for more efficient verification of programming states in multi-level cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If redundant sensing operations are used for programming and verification in multi-level cells, then measurement precision is improved, but productivity deteriorates due to performance bottlenecks

Engineering Contradiction:
Improveprogramming verification precisionVSAvoidprogramming performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent combines multiple sensing operations into a single unified sensing process. The sense amplifier performs multiple latching operations (first latch and second latch) without requiring intermediate setup time, merging what would traditionally be separate sensing steps into one continuous operation, thereby improving productivity while maintaining measurement precision

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The sense amplifier is pre-configured with multiple latching capabilities before the sensing operation begins. The circuit is prepared to perform sequential latching operations without requiring external intervention or setup time between operations, enabling faster programming verification

Inventive Principle:
Principle #10Preliminary action

2Volume of moving object

If memory arrays are scaled down in size to increase capacity, then volume is reduced, but device complexity increases due to more complex sensing requirements

Engineering Contradiction:
Improvememory array sizeVSAvoidsensing operation complexity
Core Design Contradiction:
Volume of moving objectVSDevice complexity

Solution Approach 1:

The sense amplifier is designed as a universal circuit capable of performing multiple functions: it can latch threshold voltages at different reference voltage levels, perform both first and second latching operations, and handle verification for multiple memory cells simultaneously. This multi-functional design reduces the need for separate dedicated circuits for each sensing task, thereby reducing device complexity despite increased array capacity

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

Solution Approach 2:

The sensing circuit employs dynamic reference voltage switching, where the sense amplifier can dynamically adjust between different reference voltage levels (first reference voltage and second reference voltage) during the sensing operation. This dynamic capability allows the circuit to handle complex multi-level cell verification without requiring additional static circuitry

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If setup time is included between successive sensing operations, then measurement precision is maintained, but loss of time increases due to overhead

Engineering Contradiction:
Improvesensing accuracyVSAvoidsetup time overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The sense amplifier performs continuous latching operations without interruption or setup time between the first latch and second latch. The circuit maintains its sensing state continuously, transitioning directly from one latching operation to the next, thereby eliminating the time loss associated with setup operations while maintaining measurement precision through the sequential latching mechanism

Inventive Principle:
Principle #20Continuity of useful 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 enhances programming performance by reducing overhead and improving the efficiency of programming and verification operations in multi-level cells, addressing the challenges of scaling performance with decreasing array sizes.

Implementation Method 1

The improved sensing uses a modulating clock signal and successive latching operations to eliminating overhead-inducing setup time between successive sensing

Methodology Applied
Scientific EffectClock modulation: Phase Modulation

Implementation Method 2

The sensing operation includes latching the sensing output to a first level, and then latching the sensing output to a second level

Methodology Applied
Scientific EffectLatching:

Data Source

PatentUS11568945B2Fast sensing scheme with amplified sensing and clock modulation
Publication Date: 2023.01.31 SANDISK TECHNOLOGIES LLC
  • US11568945B2 patent drawing
  • US11568945B2 patent drawing
  • US11568945B2 patent drawing

AI summary

A method of verifying the programming of a plurality of memory cells in a data storage system includes performing a setup operation including settling of bit lines associated with the subset of memory cells; performing a sensing operation including subjecting the settled bit lines to a verify voltage signal; and performing first and second latching operations identifying memory cells of the subset of memory cells having threshold voltages that meet first and second verify reference voltages, where the first and second latching operations are part of the same program verify operation with no setup time between them.