Flash Memory Program Verify Neighbor Cell Effect Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory with virtual ground array type memory arrays experiences a neighbor cell effect, leading to reduced reliability due to varying cell currents detected by sense amplifiers, affecting program verify processes and memory cell thresholds.

Innovation Solution

A flash memory system with a program verify function that includes a write buffer, a neighbor cell buffer, and a control circuit to execute logical operations and apply program pulses based on neighbor cell states, using different verify voltages to compensate for cell current variations and eliminate the neighbor cell effect.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of moving object

If a bit line is shared by memory cells neighboring each other (virtual ground array technology), then the degree of integration is improved, but the neighbor cell effect occurs causing reduced reliability

Engineering Contradiction:
Improvedegree of integrationVSAvoidreliability
Core Design Contradiction:
Area of moving objectVSReliability

Solution Approach 1:

The patent segments the verification process into two distinct parts: ordinary verify process for memory cells without neighbor cell influence, and neighbor cell verify process for memory cells affected by neighbor cell effect. This segmentation allows different verification methods to be applied to different memory cells based on their specific conditions, resolving the reliability issue while maintaining high integration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different verification strategies to different memory cells based on their local conditions. Memory cells are categorized into those with neighbor cell influence and those without, and each group receives appropriate verification treatment. This local quality approach ensures that each memory cell is verified according to its specific environmental conditions, improving overall reliability in the highly integrated structure.

Inventive Principle:
Principle #3Local quality

2Reliability

If neighbor cell effect is considered in program verify process, then reliability is improved, but device complexity increases due to additional buffers and control circuits

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a neighbor cell buffer that stores verification results of neighbor cells in advance. Before performing verification on a target memory cell, the system checks the pre-stored neighbor cell results to determine whether the target cell is affected by neighbor cell effect. This preliminary action eliminates the need for complex real-time analysis during verification, reducing device complexity while maintaining improved reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The neighbor cell buffer acts as an intermediary component that mediates between the memory array and the control circuit. It stores and provides neighbor cell verification results, enabling the control circuit to make informed decisions about verification strategies without requiring complex real-time calculations. This intermediary structure simplifies the overall system while achieving improved reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If different verify voltages are applied to compensate for cell current variations, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improvemeasurement precisionVSAvoiduse of energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies different verify voltages only to memory cells that are determined to be affected by neighbor cell effect, rather than to all memory cells uniformly. For memory cells without neighbor cell influence, the standard verify voltage is used. This partial application of excessive verify voltage to only the necessary cells achieves measurement precision improvement while minimizing additional energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7313649B2Flash memory and program verify method for flash memory
Publication Date: 2007.12.25 PANASONIC HOLDINGS CORP
  • US7313649B2 patent drawing
  • US7313649B2 patent drawing
  • US7313649B2 patent drawing

AI summary

In conventional memory arrays in which a bit line is shared by memory cells, a cell current flows over into neighbor cell(s) in a program verify process, and therefore, the threshold of a memory cell to be programmed is erroneously determined to be lower. Therefore, in a program verify process, a control circuit 3 writes a fail value to a neighbor cell buffer 5 when all neighbor cell(s) having an offset of n or less from a memory cell to be programmed are in the erased state, and when otherwise, writes a pass value to the neighbor cell buffer 5. The control circuit 3 verifies input write data and also verifies data stored in the neighbor cell buffer(s). In the latter verify process, a verify voltage higher than an ordinary one is used to compensate for the leakage of cell current.