Multi-State Memory Cell Programming Pattern

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current NAND technology faces challenges in programming multi-state memory cells, particularly for 3 state and 6 state cells, which require complex calculation circuits to store 0.5 bit increments, and is affected by the Yupin effect, where data disturbance occurs due to field effect coupling between adjacent cells.

Innovation Solution

A non-volatile memory system with a method that programs memory cells in a specific pattern, alternating between even and odd memory cells on word lines to minimize data disturbance and optimize programming speed, allowing for efficient storage of 0.5 bit increments without the need for complex book-keeping logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multi-state memory cells (3 state, 6 state) are programmed to store 0.5 bit increments, then storage capacity is improved, but complex calculation circuits are required for book-keeping

Engineering Contradiction:
Improvestorage capacityVSAvoidcalculation circuit complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The memory array is divided into alternating even and odd memory cells organized in separate columns. Even memory cells are programmed first, followed by odd memory cells. This segmentation allows independent programming sequences that simplify the book-keeping logic by treating half-cell increments as complete operations within each column type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Even memory cells are programmed in advance before odd memory cells are programmed. This preliminary action establishes a known state for the first set of cells, allowing the programming system to track and manage charge levels more easily by completing full programming cycles in sequential batches rather than interleaving them.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If programming speed is optimized, then productivity is improved, but Yupin effect (data disturbance) increases due to field effect coupling between adjacent cells

Engineering Contradiction:
Improveprogramming speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory array is divided into alternating even and odd memory cells organized in separate columns. Even memory cells are programmed first, followed by odd memory cells. This segmentation allows independent programming sequences that minimize interference between simultaneously programmed cells, reducing the Yupin effect while maintaining high programming speed through parallel processing of each column type.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If memory cell size is decreased to increase density, then quantity of memory cells is improved, but Yupin effect increases due to increased field effect coupling between adjacent cells

Engineering Contradiction:
Improvenumber of memory cellsVSAvoidYupin effect
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The memory array is divided into alternating even and odd memory cells organized in separate columns. Even memory cells are programmed first, followed by odd memory cells. This segmentation allows independent programming sequences that minimize interference between simultaneously programmed cells, reducing the Yupin effect while maintaining high programming speed through parallel processing of each column type.

Inventive Principle:
Principle #1Segmentation

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 enables efficient storage of data in 0.5 bit increments with optimized programming speed and reduced Yupin effect, eliminating the need for complex calculation circuits and maintaining simple logic in high-density multi-state memory cells.

Implementation Method 1

One source of these disturbs is the field effect coupling between adjacent floating gates as described in U.S. Pat. No. 5,867,429 of Jian Chen and Yupin Fong

Methodology Applied
Scientific EffectField effect coupling: Electric Field

Data Source

PatentUS7518911B2Method and system for programming multi-state non-volatile memory devices
Publication Date: 2009.04.14 SANDISK TECHNOLOGIES LLC
  • US7518911B2 patent drawing
  • US7518911B2 patent drawing
  • US7518911B2 patent drawing

AI summary

A method for programming a non-volatile memory system. The method includes programming a first non-volatile storage element on a first word line and a first NAND string to store ā€œnā€ bits of data. A second non-volatile storage element on the first word line and a second NAND string is programmed to store n+1 bits of data. The second non-volatile storage element is a neighbor to the first non-volatile storage element. A third non-volatile storage element on a second word line and the second NAND string is programmed to store n bits of data. The third non-volatile storage element is a neighbor to the second non-volatile storage element. A fourth non-volatile storage element on the second word line and the first NAND string is programmed to store n+1 bits of data.