Non-volatile Memory Programming Voltage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional non-volatile memory devices face performance and reliability issues due to improper control of voltages during programming, read, and erase operations, leading to inferior device performance and reliability.

Innovation Solution

The memory device employs a method to control voltages during programming operations by applying different voltage levels to access and data lines, using verify voltages to determine threshold voltage values, and adjusting voltage settings based on the progress of programming cells to ensure accurate and efficient programming across multiple levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional voltage control methods are used during programming operations, then the programming process can be completed, but device performance and reliability deteriorate due to improper voltage control

Engineering Contradiction:
Improvedevice reliabilityVSAvoidvoltage control precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic voltage control by adjusting voltage levels based on the programming stage and cell state. Different voltage levels are applied during different phases of programming operations, and voltages are modified based on verify results, transforming static voltage control into a dynamic process that adapts to real-time conditions to improve both reliability and precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where verify operations assess the programming status of memory cells, and this information feeds back to adjust subsequent programming voltages. This closed-loop control ensures that voltage parameters are optimized based on actual programming progress, resolving the contradiction between reliability and voltage control precision.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple memory cells are programmed concurrently at different levels, then programming efficiency improves, but voltage control complexity increases

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidvoltage control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments memory cells into different groups based on their programming levels and states. By dividing the memory array into segments that can be programmed concurrently at different voltage levels, the system achieves parallel processing efficiency while managing voltage control complexity through organized categorization of cells.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality control by assigning different voltage levels to different groups of memory cells based on their specific programming requirements. This allows concurrent programming operations with optimized voltage parameters for each cell group, improving overall efficiency while maintaining manageable control complexity through localized voltage management.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If verify operations are performed frequently to ensure programming accuracy, then programming precision improves, but operation time increases

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

Solution Approach 1:

The patent applies partial verify operations that are strategically placed at critical programming stages rather than continuously verifying throughout the entire process. This selective verification approach ensures sufficient programming accuracy at key decision points while minimizing the time overhead of excessive verify operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9558831B2Non-volatile memory programming
Publication Date: 2017.01.31 MICRON TECHNOLOGY INC
  • US9558831B2 patent drawing
  • US9558831B2 patent drawing
  • US9558831B2 patent drawing

AI summary

Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method includes applying voltages to data lines associated with different groups of memory cells during a programming operation. Such a method applies the voltages to the data lines associated with a last group of memory cells being programmed in a different fashion from the other groups of memory cells after the other groups of memory cells have been programmed. Other embodiments including additional memory devices and methods are described.