ReRAM Over-Programming Prevention via Feedback Passgate Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Resistive random-access memory (ReRAM) cells tend to be over-programmed to an on resistance (Ron) level that is too low, making it difficult to re-erase them, as the programming speed is dependent on the power applied and can result in unacceptably low Ron values, leading to challenges in later re-programming.
Innovation Solution
The implementation of negative feedback-passgate-devices between pull-up and pull-down devices and bit-lines, in parallel with erase-mode-bypass-devices, which sense and limit the programming current based on IR drops across bit-lines, ensuring the ReRAM cells are programmed to a higher Ron level by controlling the feedback-passgate resistance and using MOS transistor voltage threshold drops or buffers to manage the programming current.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If programming voltage is applied to decrease ReRAM resistance to achieve faster programming speed, then programming speed is improved, but ReRAM resistance becomes too low (over-programming) making re-erasing difficult
Solution Approach 1:
The patent implements a feedback mechanism using passgate devices that sense the programming current and dynamically adjust the programming voltage. When the ReRAM cell resistance reaches a predetermined threshold indicating sufficient programming, the feedback circuit automatically reduces or terminates the programming voltage, preventing over-programming while maintaining fast programming speeds throughout the effective programming range.
Solution Approach 2:
The patent employs dynamic control of the programming voltage through passgate devices whose resistance changes based on the programming state. The passgate resistance increases as programming progresses, naturally limiting the current and voltage applied to the ReRAM cell, thereby preventing over-programming while allowing fast initial programming.
2Productivity
If programming current is increased to improve programming speed, then programming speed is improved, but power consumption increases and causes IR drops affecting voltage control
Solution Approach 1:
The feedback mechanism monitors the actual current flowing through the ReRAM cell and adjusts the programming voltage accordingly. This ensures optimal power utilization - applying sufficient voltage to achieve fast programming without excessive current that would waste power and cause problematic IR drops in the bit lines and access transistors.
Solution Approach 2:
The patent dynamically changes the programming voltage parameter during the programming operation. The voltage starts at a higher level for fast initial programming and automatically decreases as the ReRAM cell approaches the target resistance state, optimizing the balance between programming speed and power consumption throughout the process.
3Reliability
If programming voltage is continuously applied to ensure complete programming, then programming completeness is improved, but ReRAM resistance drops below acceptable levels causing over-programming
Solution Approach 1:
The feedback circuit continuously monitors the programming progress and automatically terminates or reduces the programming voltage when the ReRAM cell resistance reaches the predetermined threshold. This ensures complete programming without over-programming, maintaining precise control over the final resistance value and preserving re-erasing capability.
Solution Approach 2:
The patent sets a predetermined resistance threshold before programming begins, which serves as the stopping criterion. The feedback mechanism ensures programming stops precisely at this pre-determined point, preventing the resistance from dropping below acceptable levels while guaranteeing sufficient programming completeness.
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 effectively prevents over-programming by terminating the programming operation at a higher Ron value, allowing for easier re-erase of ReRAM cells by shifting and sharpening power peaks, ensuring the cells remain at a stable resistance within the desired range.
Implementation Method 1
limit the programming current as a function of a rise in programming current... sensing programming current drawn by the ReRAM cell... based on IR drops across bit-lines
Data Source
AI summary
A method for preventing over-programming of resistive random access (ReRAM) based memory cells in a ReRAM memory array includes applying a programming voltage in a programming circuit path including a ReRAM memory cell to be programmed, sensing programming current drawn by the ReRAM cell while the programming voltage is applied across the memory cell, and decreasing the programming current as a function of a rise in programming current.


