Conductive Bridge Memory Temperature Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conductive bridge memory arrays face significant challenges in programming due to varying memory cell programming characteristics over temperature, which can affect programming rates and disturb previously programmed cells, necessitating effective temperature compensation.
Innovation Solution
The solution involves dynamically adjusting control line voltages based on temperature and write cycle conditions within the semiconductor memory array, generating intermediate voltages for unselected word lines and bit lines to manage voltage differences across memory cells, thereby compensating for temperature variations and reducing program disturb.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional fixed voltage control is used in conductive bridge memory arrays, then the device structure is simple, but programming characteristics vary significantly over temperature causing programming rate changes and disturb to previously programmed cells
Solution Approach 1:
The patent implements dynamic voltage adjustment by transitioning from fixed voltage control to temperature-dependent voltage control. The system monitors temperature conditions and dynamically modifies control line voltages accordingly, allowing the memory array to adapt its programming characteristics to varying thermal environments and maintain stable programming operation across different temperatures
Solution Approach 2:
The patent changes the voltage parameter as a function of temperature. By establishing temperature-dependent voltage levels for control lines (such as word lines and bit lines), the system adjusts the electrical parameters dynamically to compensate for temperature-induced variations in memory cell programming characteristics, thereby maintaining consistent programming behavior across the operating temperature range
2Productivity
If higher programming voltage is applied to increase programming rate, then programming speed improves, but voltage stress on memory cells increases causing disturb to previously programmed cells
Solution Approach 1:
The patent applies different voltage levels to different control lines based on their specific roles and the temperature conditions. Instead of applying uniform high voltage across all control lines, the system selectively adjusts voltages for word lines, bit lines, and intermediate control lines to optimize programming efficiency while minimizing unnecessary voltage stress on memory cells that could cause disturb
Solution Approach 2:
The system incorporates temperature sensing and uses this feedback to adjust programming voltages. By monitoring temperature conditions and responding with appropriate voltage adjustments, the system maintains optimal programming rates while preventing voltage-induced disturb to previously programmed cells through adaptive control
3Adaptability or versatility
If temperature compensation is implemented through dynamic voltage adjustment, then programming stability across temperature improves, but control circuit complexity increases
Solution Approach 1:
The patent implements a unified temperature compensation approach that serves multiple functions simultaneously. The same temperature-dependent voltage adjustment mechanism compensates for programming rate variations, prevents program disturb, and maintains stable read operations across temperature, making the control system universally applicable to different memory operations under varying thermal conditions
Data Source
AI summary
Methods for operating a semiconductor memory array including dynamically adjusting control line voltages (e.g., unselected word line or unselected bit line voltages) based on one or more array conditions associated with the semiconductor memory array are described. The one or more array conditions may include a temperature associated with the semiconductor memory array or a particular number of write cycles associated with the semiconductor memory array. In some embodiments, an intermediate voltage is generated based on the one or more array conditions and applied to the unselected word lines and the unselected bit lines of the semiconductor memory array. The one or more intermediate voltages may be generated such that a first voltage difference across unselected memory cells sharing a selected word line is different from a second voltage difference across other unselected memory cells sharing a selected bit line based on the one or more array conditions.


