Resistive Memory Tile Parallel Write Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive memory devices face inefficiencies during write operations due to limitations in current consumption and the number of memory cells that can be written to simultaneously, which affects their performance and power usage.

Innovation Solution

The implementation of a method where a resistive memory device performs simultaneous set and reset write operations across multiple tiles, optimizing current usage by applying electric currents from different lines to different tiles, allowing for increased data storage within the limits of allowable current consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If write operations are performed on memory cells using conventional sequential methods, then current consumption per operation is controlled, but the total time required to write to multiple memory cells increases and overall productivity decreases

Engineering Contradiction:
Improvewrite operation speedVSAvoidcurrent consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The memory device is divided into multiple independent tiles (first tile, second tile, etc.), each capable of being written to independently. This segmentation allows parallel write operations to be performed on different tiles simultaneously, increasing productivity without proportionally increasing current consumption, as each tile receives a controlled portion of the total current.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple write operations on different tiles are merged into a single simultaneous operation. The control logic coordinates set and reset write operations across multiple tiles at the same time, effectively combining what would otherwise be sequential operations into one parallel execution stage, thereby improving write speed while managing current distribution.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If the number of memory cells written to simultaneously is increased, then productivity improves, but current consumption exceeds allowable limits

Engineering Contradiction:
Improvenumber of memory cells written simultaneouslyVSAvoidcurrent consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Different tiles receive different write operations (set or reset) based on local data requirements. The control logic determines which tiles need set operations and which need reset operations, applying appropriate current directions locally to each tile. This allows maximum parallelism while keeping total current consumption within limits by optimizing which tiles are written to and in what direction.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts which tiles are written to and in what direction based on the data being written. The control logic can flexibly assign set or reset operations to different tiles depending on the write command, allowing optimal utilization of current resources while maintaining high productivity through parallel operations.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If set and reset write operations are performed separately on different tiles, then current consumption per operation is controlled, but the total number of operation cycles increases and time efficiency decreases

Engineering Contradiction:
Improvewrite operation timeVSAvoidcurrent consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

Set write operations on some tiles and reset write operations on other tiles are merged into a single simultaneous operation cycle. The control logic coordinates these complementary operations to execute at the same time, effectively halving the number of operation cycles needed compared to sequential execution, thereby reducing time loss while maintaining controlled current consumption through parallel distribution.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system maintains continuous useful action by ensuring that while some tiles are undergoing set operations, other tiles are simultaneously undergoing reset operations. This eliminates idle time between operations and keeps the write pipeline fully utilized, maximizing productivity without requiring increased current beyond what would be used for single-tile operations.

Inventive Principle:
Principle #20Continuity of useful action

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 enhances the efficiency of write operations by increasing the number of memory cells that can be written to while maintaining efficient current usage, thereby improving data storage capacity and reducing power consumption.

Implementation Method 1

Resistive memory devices face inefficiencies during write operations due to limitations in current consumption

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Implementation Method 2

an electric current flowing from the plurality of second lines toward the plurality of first lines may be applied to the memory cells included in the remaining tiles on which the reset write operation is performed

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS9659645B2Resistive memory device and method of writing data
Publication Date: 2017.05.23 SAMSUNG ELECTRONICS CO LTD
  • US9659645B2 patent drawing
  • US9659645B2 patent drawing
  • US9659645B2 patent drawing

AI summary

A method of writing data in a resistive memory device having a memory cell array divided into first and second tiles includes; performing a first simultaneous write operation by performing a set write operation performed on resistive memory cells of the first tile while simultaneously performing a reset write operation on resistive memory cells of the second tile in response to the write command, and performing a second simultaneous write operation by performing a reset write operation on resistive memory cells of the first tile while simultaneously performing a set write operation on resistive memory cells of the second tile in response to the write command.