Self-Selecting Memory Read Pulse Slope Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for reading data from self-selecting memories suffer from read disturbance effects, which increase design complexity and chip size due to the need for bi-directional polarity in both write and read operations.
Innovation Solution
A method of reading data from self-selecting memories that involves generating a read pulse with a polarity opposite to that of the write pulse, and adjusting the slope of the read pulse's second edge to increase undershoot or overshoot, thereby mimicking the effect of a recovery pulse without requiring direct generation of a recovery pulse.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If bi-directional polarity is used in both write and read operations to resolve read disturbance, then read disturbance is reduced, but design complexity and chip size increase
Solution Approach 1:
The patent applies parameter changes by modifying the read pulse characteristics (specifically the slope of the second edge) to create undershoot or overshoot effects. This allows the system to resolve read disturbance using single polarity read operations instead of requiring bi-directional polarity, thereby reducing design complexity while maintaining reliability.
2Reliability
If bi-directional polarity is used in both write and read operations to resolve read disturbance, then read disturbance is reduced, but chip size increases
Solution Approach 1:
The patent uses parameter changes by adjusting the read pulse slope to generate undershoot/overshoot effects, enabling read disturbance resolution through single polarity operations. This eliminates the need for additional circuitry required for bi-directional polarity operations, thereby reducing chip size while maintaining read disturbance reduction capability.
3Reliability
If recovery pulse with opposite polarity is applied to resolve read disturbance, then read disturbance is reduced, but design complexity increases
Solution Approach 1:
The patent applies self-service by having the read pulse itself generate the recovery effect through its own slope characteristics. Instead of requiring a separate recovery pulse generation circuit, the read pulse waveform design inherently produces the necessary undershoot/overshoot to restore memory cell threshold voltages, thereby reducing design complexity.
Solution Approach 2:
The patent modifies the read pulse parameters (specifically the slope of the second edge) to create undershoot or overshoot effects that provide the recovery function. This parameter-based approach eliminates the need for separate recovery pulse circuitry, reducing design complexity while maintaining effective read disturbance resolution.
4Reliability
If read pulse slope is adjusted to increase undershoot or overshoot, then recovery effect is enhanced, but read disturbance may increase
Solution Approach 1:
The patent applies partial action by carefully controlling the degree of undershoot or overshoot in the read pulse. The slope adjustment is optimized to provide sufficient recovery effect to counteract read disturbance while avoiding excessive undershoot/overshoot that could cause harmful effects. This balanced approach achieves the minimum necessary recovery action without over-shot.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach efficiently reduces the read disturbance effect while preventing increases in design complexity and chip size, by modifying the read pulse to achieve a recovery effect without the need for bi-directional polarity operations.
Implementation Method 1
The method by which a cell is programmed can affect the distribution of various materials that compose the cell, which can affect the ion migration in the cell, which, in turn, can affect a threshold voltage of the cell
Implementation Method 2
A slope of the second edge of the read pulse is adjusted such that an undershoot or overshoot on the second edge of the read pulse increases
Data Source
AI summary
A method of reading data from a self-selecting memory includes generating a read pulse that has a polarity opposite to that of a write pulse. The write pulse writes data into a target memory cell in the self-selecting memory. The read pulse is applied to the target memory cell. The read pulse has a first edge that is a starting point of the read pulse and a second edge that is an ending point of the read pulse. A slope of the second edge of the read pulse is adjusted such that an undershoot or overshoot on the second edge of the read pulse increases.


