3-bit and 4-bit Per-Cell Memory Programming Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory cells decrease in size and memory arrays increase in density, maintaining data integrity becomes challenging in semiconductor memory systems, particularly in multi-state flash memory devices that store multiple bits per cell, due to the complexity of programming and verifying threshold voltage distributions.

Innovation Solution

A single memory die is designed to include memory cells that can be programmed as 3-bit-per-cell or 4-bit-per-cell using logic circuits that implement specific programming algorithms, allowing for flexible configuration between 3-bit and 4-bit data storage by modifying the gray code and verify levels, enabling efficient storage of multiple data states without requiring separate logic circuits for each configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory cells are scaled down to increase density, then storage capacity increases, but data integrity deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent changes the programming parameters by implementing different verify level configurations (3-bit verify levels for 3-bit-per-cell mode, 4-bit verify levels for 4-bit-per-cell mode) and adjusting threshold voltage distributions to maintain data integrity across different storage densities and cell sizes

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If separate logic circuits are designed for 3-bit and 4-bit programming, then programming precision improves, but device complexity increases

Engineering Contradiction:
Improveprogramming precisionVSAvoidlogic circuit complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal logic circuit that can operate in both 3-bit-per-cell and 4-bit-per-cell modes by dynamically selecting and applying appropriate verify level configurations and programming algorithms, eliminating the need for separate dedicated circuits for each mode

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

Solution Approach 2:

The patent introduces dynamic configuration capabilities where the programming algorithm adaptively adjusts verify levels and programming parameters based on the selected operating mode (3-bit or 4-bit per cell), allowing a single circuit to optimize performance for different storage requirements

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12254931B2Three-bit-per-cell programming using a four-bit-per-cell programming algorithm
Publication Date: 2025.03.18 SANDISK TECHNOLOGIES LLC
  • US12254931B2 patent drawing
  • US12254931B2 patent drawing
  • US12254931B2 patent drawing

AI summary

An apparatus is provided that includes a plurality of memory cells, logic circuits coupled to the memory cells and configured to store 4-bit data in each of the memory cells, and a control circuit coupled to the memory cells and the logic circuits. The control circuit configured to cause the logic circuits to store 3-bit data in each of the memory cells.