Flash Memory Multi-Page Program Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-bit flash memory devices require an initial read operation and multiple program loops, leading to increased disturbances and inefficiencies in programming operations.

Innovation Solution

A flash memory device with a sense amplifier and write driver circuit that performs a verify read operation during the program execution period, allowing for the simultaneous programming of multi-bit data without an initial read operation, using an incremental step pulse programming method to control threshold voltage distribution and adjust verify read operations based on program verify codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an initial read operation is performed before programming, then the programming operation can be executed with correct data, but the number of program operations increases and disturbances are caused

Engineering Contradiction:
Improveprogramming accuracyVSAvoidprogramming efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-loading the data to be programmed into the page buffer before the programming operation begins. This eliminates the need for an initial read operation during the programming sequence, as the data is already prepared and stored in the buffer ready for immediate programming, thus improving efficiency while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and removes the initial read operation from the programming sequence. By separating this unnecessary read step from the main programming flow, the invention reduces the total number of operations and eliminates the disturbances caused by redundant read activities, directly addressing the contradiction between reliability and productivity

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If multiple program loops are executed to program multi-bit data, then multi-bit data can be stored on one cell, but the number of program operations increases and disturbances increase

Engineering Contradiction:
Improvedata storage capacityVSAvoidprogramming speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent merges the programming of multiple data bits into a single programming operation by utilizing the multi-threshold voltage characteristics of the memory cell. Instead of executing separate program loops for each bit, the invention combines all bit programming into one unified operation, thereby maintaining full data storage capacity while dramatically improving programming speed and reducing disturbances

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If verify read operations are performed frequently during programming, then programming accuracy is improved, but the number of program operations increases

Engineering Contradiction:
Improveprogramming verification accuracyVSAvoidprogramming time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies periodic action by performing verify read operations at specific, predetermined intervals during the programming process rather than continuously or excessively frequently. This periodic verification approach maintains sufficient programming accuracy to ensure correct data storage while minimizing the time lost to verification operations and reducing the total number of program loops required

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7701775B2Flash memory device utilizing multi-page program method
Publication Date: 2010.04.20 SAMSUNG ELECTRONICS CO LTD
  • US7701775B2 patent drawing
  • US7701775B2 patent drawing
  • US7701775B2 patent drawing

AI summary

A flash memory device is configured to store multi-bit data on one cell utilizing fewer program operations. The flash memory device includes a memory cell, a sense amplifier and a write driver circuit. The sense amplifier is connected to a word line and a bit line. The sense amplifier and write driver circuit store data bits to be programmed on the memory cell. The sense amplifier and write driver circuit drives the bit line through a program voltage during a program execution period when at least one bit from among the data bits to be programmed is a program data bit, and performs a verify read operation when a program verify code representing a verify read period corresponds to a state of the data bits to be programmed.