ReRAM Control via Asymmetrical Coding and Adaptive Reference Resistance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Resistive random-access memory (ReRAM) devices face issues with write errors due to state-changing failures and data retention errors caused by resistance drifting under high temperatures, leading to inconsistencies in stored and read values.
Innovation Solution
A method for controlling ReRAM that includes setting different reference resistances for sense amplifiers in normal and high-temperature modes, using asymmetrical coding, and employing error correcting codes to detect and correct errors, with mode switching based on temperature and error thresholds to reduce bit error rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the same transition voltage and transition time are adopted for all resistive memory devices, then the write operation is simplified and faster, but write errors occur due to manufacturing variations causing different devices to require different transition parameters
Solution Approach 1:
The patent applies local quality by assigning different transition voltages and transition times to different memory devices based on their individual characteristics. Each device is characterized during manufacturing to determine its specific transition parameters, and these personalized parameters are stored in a lookup table. During write operations, the appropriate parameters are selected based on the target device, ensuring reliable state changes without requiring all devices to use the same conservative parameters.
Solution Approach 2:
The patent changes the parameters of the write operation dynamically based on the target memory device. Instead of using fixed transition voltage and time for all devices, the system adjusts these parameters according to the specific device requirements determined during characterization. This allows optimization of write operations for each device while maintaining overall system reliability.
2Reliability
If higher transition voltage or longer transition time is used to ensure all devices change state reliably, then write accuracy improves, but write speed decreases and energy consumption increases
Solution Approach 1:
The patent resolves this contradiction by applying local quality through device-specific parameter optimization. Each memory device is characterized to determine its minimum required transition voltage and time, and these personalized parameters are stored for later use. During write operations, the system retrieves and applies the appropriate parameters for the target device, ensuring reliable state changes without using unnecessarily high voltages or long times for all devices.
Solution Approach 2:
The patent applies preliminary action by characterizing each memory device during manufacturing to determine its optimal transition parameters before actual write operations begin. The characterization results, including the minimum transition voltage and time for each device, are stored in a lookup table. This pre-characterization allows the system to use optimized parameters during normal operation, avoiding the need to use conservative high-voltage/long-time settings for all devices.
3Productivity
If resistive random access memory is used instead of flash memory, then execution speed and power consumption improve, but reliability deteriorates due to write errors and data retention errors from resistance drifting under high temperature
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the reference resistance of the sense amplifier based on temperature conditions. Under normal temperature, a first reference resistance is used, but when high temperature is detected, the system switches to a second reference resistance that accounts for resistance drifting in the memory devices. This temperature-dependent parameter adjustment compensates for the thermal effects on device resistance, maintaining read accuracy and data retention reliability.
Solution Approach 2:
The patent implements dynamics by making the reference resistance of the sense amplifier adaptive rather than fixed. The system continuously monitors temperature conditions and dynamically switches between different reference resistance values to match the operating conditions. This dynamic adaptation allows the read operation to compensate for temperature-induced resistance changes in the memory devices, maintaining reliable data retention across varying temperatures.
4Reliability
If asymmetrical coding and error correcting codes are implemented, then error detection and correction capability improves, but device complexity and processing overhead increase
Solution Approach 1:
The patent applies asymmetry through asymmetrical coding schemes that are optimized for the specific error patterns observed in resistive memory devices. Rather than using conventional symmetric error correcting codes, the system employs coding strategies that account for the asymmetric nature of resistance drift and write errors in ReRAM. This asymmetrical approach provides better error correction efficiency for the specific failure modes of this memory technology.
Solution Approach 2:
The patent implements feedback mechanisms where the system monitors write operations and error rates, then adjusts the error correcting code parameters and reference resistance values accordingly. The error detection results feed back into the system to optimize the coding strategy and reference resistance selection, creating a closed-loop system that adapts to actual device behavior and error patterns, improving reliability without requiring overly complex fixed coding schemes.
Data Source
AI summary
A method for controlling a resistive random access memory (ReRAM) is proposed. The method calculates a number of a bit value of a data when the data is to be written to the resistive random access memory. Each bit of the data is flipped and the data is written to the ReRAM if the number of the bit value is greater than a half of a length of the data. The data as it original is written to the ReRAM if the number of the bit value is less than a half of the length of the data.


