Semiconductor Memory Voltage Control for Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In semiconductor devices, the programming process can inadvertently decrease the threshold voltages of unselected memory cells due to a difference in voltage levels between the program voltage and pass voltage, leading to potential data corruption and reliability issues.
Innovation Solution
Implementing a method where unselected memory cells are protected by maintaining a critical voltage difference between the program voltage and pass voltage, using a controller to adjust the pass voltage in response to a comparator's signal, ensuring the pass voltage does not exceed a critical value, thereby preventing unwanted erasure of unselected memory cells.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the program voltage is increased to improve programming speed and efficiency, then the programming productivity is improved, but the threshold voltage of unselected memory cells decreases due to voltage difference, causing data corruption
Solution Approach 1:
The patent applies different pass voltages to different groups of unselected word lines based on their proximity to the selected word line. First unselected word lines (immediately adjacent to the selected word line) receive a first pass voltage, while second unselected word lines (other unselected word lines) receive a second pass voltage. This local differentiation protects memory cells most susceptible to voltage interference while maintaining overall system productivity.
Solution Approach 2:
The patent dynamically adjusts the pass voltage level based on the program voltage level and the critical voltage difference. When the program voltage is increased to improve programming speed, the pass voltage is correspondingly adjusted to maintain a safe voltage difference threshold. This parameter change ensures that unselected memory cells are protected from threshold voltage degradation even as programming operations become more aggressive.
2Device complexity
If the pass voltage is kept constant to simplify control, then the device complexity is reduced, but unselected memory cells may be inadvertently erased when voltage difference exceeds critical value
Solution Approach 1:
The patent transitions from a static pass voltage approach to a dynamic one where the pass voltage changes in response to the program voltage. The controller monitors the program voltage level and adjusts the pass voltage accordingly to maintain the voltage difference below the critical threshold. This dynamic adjustment prevents unauthorized erasure of unselected memory cells while adapting to varying programming conditions.
Solution Approach 2:
The patent implements a feedback mechanism where the controller receives information about the program voltage level and the critical voltage difference, then adjusts the pass voltage accordingly. This closed-loop control ensures that the voltage difference between program and pass voltages remains within safe limits, preventing data corruption in unselected memory cells while maintaining reliable programming operations.
Data Source
AI summary
A method of operating a semiconductor device includes programming selected memory cells by supplying a selected word line with a program voltage which increases and supplying the remaining unselected word lines with a first pass voltage which is substantially constant; and programming the selected memory cells while supplying first unselected word lines adjacent to the selected word line with a second pass voltage increasing in proportion to the program voltage, when a difference between the program voltage and the first pass voltage reaches a critical voltage difference.


