ReRAM Read Accuracy via Multi-Voltage Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Resistive random access memory (ReRAM) systems face challenges in accurately reading data due to variations in resistance values over time, leading to potential errors in data retrieval, especially as memory cells transition between low and high resistance states, which can result in incorrect data interpretation.
Innovation Solution
The implementation of a memory system with multiple read voltages (Vpr1, Vpr2, Vpr3, Vpr4) is used to identify and correct errors by comparing data read with different voltages, allowing for the detection of deteriorated resistance states and implementing an inversion write process to restore accurate data storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a single read voltage is used to read data from memory cells, then the read operation is simple and fast, but data read accuracy deteriorates due to resistance value variations over time
Solution Approach 1:
The read operation is segmented into multiple steps, each using a different read voltage (first read voltage and second read voltage). The memory cell is read multiple times with varying voltages to obtain multiple read results, which are then compared to determine the final data value. This segmentation allows accurate detection despite resistance variations.
Solution Approach 2:
The read voltage parameter is changed between read operations. Specifically, a first read voltage is applied in one read operation and a second read voltage (different from the first) is applied in another read operation. By changing this electrical parameter, the system can detect resistance changes more accurately and compensate for drift over time.
2Measurement precision
If multiple read voltages are used to improve data accuracy, then data read accuracy is enhanced, but the read operation time increases
Solution Approach 1:
The patent performs preliminary read operations using different voltages before final data determination. These preliminary reads with varying voltages help establish baseline resistance values and detect changes, enabling accurate data retrieval without requiring excessively long measurement times for each individual read.
Solution Approach 2:
The memory cell is read multiple times to create multiple copies of the resistance measurement under different voltage conditions. These copied measurements are then compared against each other to determine the correct data value, allowing accurate reading without requiring a single excessively long measurement.
3Reliability
If resistance value variations are not corrected, then the system operation is simple, but data reliability deteriorates due to incorrect data interpretation
Solution Approach 1:
The system implements a feedback mechanism where read results from multiple voltage conditions are compared, and the comparison outcome feeds back into the data determination process. If resistance variations are detected through comparison, the system adjusts its interpretation of the stored data accordingly, ensuring reliable data retrieval despite physical changes in the memory cell.
Solution Approach 2:
The patent applies asymmetric treatment to different read results based on the applied voltage. Rather than treating all read results equally, the system uses the specific voltage conditions under which reads were performed to weight or prioritize certain results over others in the final data determination, improving reliability through asymmetric evaluation.
Data Source
AI summary
A memory system according to one embodiment includes a memory device including a memory cell with a variable resistance value and a first controller, and a second controller. The first controller is configured to compare first read data read from the memory cell when a first voltage is applied to the memory cell with second read data read from the memory cell when a second voltage is applied to the memory cell. The first voltage is different from the second voltage. The first read data has a first value or a second value with the first value being different from the second value. The second read data has the first value or the second value.


