Word Line Dependent Programming for Memory Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Variations in memory cell size and spacing due to fabrication non-uniformities lead to increased threshold voltage distributions and errors during data read operations in semiconductor memory devices.
Innovation Solution
Customized programming parameters are adjusted based on evaluated threshold voltage distributions, considering repeating patterns in word line width and distance variations, to optimize programming operations and reduce errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If fabrication processes are used to create memory cells, then memory devices can be manufactured, but non-uniformities in word line width and spacing cause variations in memory cell size and threshold voltage distributions
Solution Approach 1:
The patent applies local quality by customizing programming parameters for each individual word line based on its specific characteristics. The system evaluates the threshold voltage distribution for each word line and determines customized programming parameters (such as programming voltage, pulse width, and number of pulses) tailored to that word line's unique geometry and electrical properties, thereby compensating for local variations in word line width and spacing.
Solution Approach 2:
The patent implements parameter changes by dynamically adjusting programming parameters based on evaluated threshold voltage distributions. The system modifies programming voltage levels, pulse durations, and programming sequences to compensate for fabrication non-uniformities, transforming the approach from fixed-parameter programming to adaptive parameter optimization for each word line.
2Reliability
If customized programming parameters are applied to each word line, then threshold voltage uniformity is improved, but programming operation complexity increases
Solution Approach 1:
The patent applies preliminary action by performing an initial evaluation of threshold voltage distributions for each word line before the actual programming operation. This pre-characterization step allows the system to determine appropriate customized programming parameters in advance, so that when programming occurs, the complexity is managed through pre-computed parameter sets rather than real-time adjustments during programming.
Solution Approach 2:
The patent implements feedback by using the evaluated threshold voltage distribution data to inform and adjust programming parameters. The system measures or characterizes the actual electrical properties of each word line and uses this feedback information to optimize programming conditions, creating a closed-loop approach that improves uniformity while managing complexity through data-driven parameter selection.
3Reliability
If programming parameters are optimized for each word line, then bit error rates are reduced, but programming speed may be affected
Solution Approach 1:
The patent applies dynamics by making programming parameters adaptive rather than static. The system dynamically selects programming parameters based on the evaluated characteristics of each word line, allowing the programming operation to adapt to local conditions. This dynamic approach enables faster programming for word lines that require less correction while applying more aggressive programming only where necessary, optimizing the overall balance between speed and accuracy.
Data Source
AI summary
A memory device includes memory cells arranged in word lines. Due to variations in the fabrication process, with width and spacing between word lines can vary, resulting in widened threshold voltage distributions. In one approach, a programming parameter is optimized for each word line based on a measurement of the threshold voltage distributions in an initial programming operation. An adjustment to the programming parameter of a word line can be based, e.g., on measurements from adjacent word lines, and a position of the word line in a set of word lines. The programming parameter can include a programming mode such as a number of programming passes. Moreover, the programming parameters from one set of word lines can be used for another set of word lines having a similar physical layout due to the variations in the fabrication process.


