Resistive Memory Cell Resistance Adjustment for Overshoot Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive memory devices face challenges in maintaining performance and endurance due to overshoot issues near access points, which degrade their operational efficiency and reliability.

Innovation Solution

The resistive memory device adjusts the resistance value of selected memory cells based on their distance from the access point by controlling the voltage levels applied to row and column selection switches, thereby reducing overshoot and enhancing performance and endurance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If uniform resistance is applied to all memory cells, then device complexity is reduced, but performance and endurance degrade due to overshoot issues near access points

Engineering Contradiction:
Improveperformance and enduranceVSAvoidresistance control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies different resistance values to different regions of the memory cell array based on their distance from access points. Memory cells closer to access points experience different resistance than those farther away, creating local quality variations that compensate for position-dependent overshoot effects and improve overall reliability

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes the resistance parameter of memory cells based on their position in the array. By adjusting resistance values according to distance from access points, the system optimizes performance and endurance without requiring complete redesign of the memory architecture

Inventive Principle:
Principle #35Parameter changes

2Reliability

If resistance is adjusted based on distance from access point, then overshoot is reduced and performance improves, but device complexity increases due to additional control circuitry

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcontrol circuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control circuit pre-calculates and applies appropriate resistance values to memory cells before write operations based on their known positions in the array. This preliminary adjustment prevents overshoot issues before they occur, improving operational efficiency without requiring complex real-time adjustments during operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a control circuit as an intermediary between the write/read circuit and memory cells. This intermediary calculates position-based resistance values and applies them through selection switches, managing the complexity in a centralized manner rather than requiring distributed complexity across all memory cells

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11043268B2Resistive memory devices and methods of operating resistive memory devices including adjustment of current path resistance of a selected memory cell in a resistive memory device
Publication Date: 2021.06.22 SAMSUNG ELECTRONICS CO LTD
  • US11043268B2 patent drawing
  • US11043268B2 patent drawing
  • US11043268B2 patent drawing

AI summary

A resistive memory includes a memory cell array, a write/read circuitry and a control circuitry. The memory cell array includes a plurality of resistive memory cells coupled to a plurality of word-lines and a plurality of bit-lines. The write/read circuitry is coupled to the memory cell array through a row decoder and a column decoder, the write/read circuitry performs a write operation to write write data in a target page of the memory cell array, and verifies the write operation by comparing read data read from the target page with the write data. The control circuitry controls at least one of the row decoder, the column decoder and the write/read circuitry to control a resistance which a selected memory cell experiences according to a distance from an access point to the selected memory cell in the memory cell array based on an address.