Nonvolatile Memory Programming Narrowing Voltage Distributions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Newer flash memory devices face challenges in maintaining accurate storage of multi-bit data due to widening threshold voltage distributions caused by electrical coupling between adjacent memory cells and program disturb, which affects the separation of voltage distributions necessary for reliable data representation.
Innovation Solution
A method of programming nonvolatile memory devices that involves performing a least significant bit (LSB) program operation followed by a most significant bit (MSB) program operation, where the MSB pre-program operation includes applying one-shot pulses and incremental step pulses to narrow the threshold voltage distributions by verifying and adjusting the threshold voltages of multi-level cells to specific target states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multi-level cells are used to store multi-bit data, then storage capacity is improved, but threshold voltage distributions widen due to electrical coupling and program disturb
Solution Approach 1:
The patent applies a pre-program operation before the main program operation to prepare multi-level cells for accurate threshold voltage positioning. The pre-program step applies programming pulses to cells that will eventually be programmed to higher threshold voltage states, creating an intermediate state that prevents excessive threshold voltage widening during subsequent programming. This preliminary action reduces the impact of electrical coupling and program disturb by establishing a controlled initial state before final programming occurs.
Solution Approach 2:
The patent dynamically adjusts programming parameters including pulse voltage levels, pulse widths, and programming speeds based on the target threshold voltage state and detected threshold voltage distribution characteristics. By changing these parameters adaptively, the system optimizes the programming process to minimize threshold voltage distribution width while achieving the desired multi-bit data storage states.
2Quantity of substance
If integration density is increased, then device capacity is improved, but electrical coupling between adjacent memory cells increases causing threshold voltage distribution to widen
Solution Approach 1:
The patent applies different programming strategies and voltage levels to different groups of memory cells based on their spatial locations and coupling characteristics. Cells experiencing stronger electrical coupling effects receive tailored pre-program and main program operations with adjusted parameters, allowing the system to maintain narrow threshold voltage distributions despite high integration density and varying coupling conditions across the memory array.
Data Source
AI summary
In method of programming a nonvolatile memory device including a plurality of multi-level cells that store multi-bit data according to example embodiments, a least significant bit (LSB) program operation is performed to program LSBs of the multi-bit data in the plurality of multi-level cells. A most significant bit (MSB) program operation is performed to program MSBs of the multi-bit data in the plurality of multi-level cells. To perform the MSB program, an MSB pre-program operation is performed on first multi-level cells, from among the plurality of multi-level cells, that are to be programmed to a highest target program state among a plurality of target program states, and an MSB main program operation is performed to program the plurality of multi-level cells to the plurality of target program states corresponding to the multi-bit data.


