Overlapping Write Schemes for Cross-Point NVM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solid-state storage devices with cross-point non-volatile memory architectures face limitations in executing multiple write operations within a single tile in parallel due to power supply constraints, leading to slower write operation times.

Innovation Solution

The technique involves overlapping and reordering write operations, where a second electrical pulse is applied to a second cell before the first pulse has concluded in a single tile, and prioritizing SET operations over RESET operations to optimize current usage and reduce write time without exceeding the maximum current capacity of the tile.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple write operations are executed sequentially in a single tile, then power supply constraints are satisfied, but write operation time increases

Engineering Contradiction:
Improvepower supply constraint satisfactionVSAvoidwrite operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The controller receives multiple write operations and prepares them in advance by identifying which operations can be overlapped. It determines the execution order and timing of electrical pulses before actually applying them, allowing the second write operation to be prepared while the first is still in progress, thus reducing total write time while maintaining power constraints

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements overlapping write operations where the second electrical pulse is applied before the first pulse has fully concluded. This continuous action allows multiple write operations to proceed simultaneously in different cells within the same tile, maximizing utilization of the power supply capacity and eliminating idle time between operations

Inventive Principle:
Principle #20Continuity of useful action

2Speed

If write operations are executed in parallel in a single tile, then write speed increases, but power supply capacity is exceeded

Engineering Contradiction:
Improvewrite operation speedVSAvoidcurrent capacity
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The patent applies different timing strategies to different cells within the same tile based on their specific write operation requirements. By analyzing individual cell characteristics and operation types (SET vs RESET), the controller optimizes the pulse application timing for each cell, allowing parallel operations to proceed at optimal speeds without exceeding the tile's maximum current capacity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The controller dynamically adjusts the timing and duration of electrical pulses based on real-time conditions. It determines when to apply the second pulse relative to the first pulse completion, optimizing the overlap duration to maximize write speed while ensuring the total current demand remains within the power supply's maximum capacity at any given moment

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If SET operations are prioritized over RESET operations, then current usage is optimized, but operation ordering complexity increases

Engineering Contradiction:
Improvecurrent usage efficiencyVSAvoidoperation ordering logic
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The controller receives multiple write operations and preliminarily sorts them by operation type, prioritizing SET operations over RESET operations in the execution queue. This pre-ordering strategy allows the controller to apply electrical pulses in an optimized sequence that minimizes total current usage, as SET operations can be overlapped more effectively with subsequent operations

Inventive Principle:
Principle #10Preliminary 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 enables faster execution of write operations by overlapping pulses and reordering commands, thereby reducing overall write time and increasing the number of operations that can be performed within a given time frame without compromising the integrity of the write process.

Implementation Method 1

Memristor technology may store data based on the electrical resistance of respective memristors. Memristors may change between a high-resistance state and a low-resistance state based on an amount and direction of electrical current to which the memristor was most recently exposed.

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS10290350B2Overlapping write schemes for cross-point non-volatile memory devices
Publication Date: 2019.05.14 SANDISK TECHNOLOGIES LLC
  • US10290350B2 patent drawing
  • US10290350B2 patent drawing
  • US10290350B2 patent drawing

AI summary

A first write operation is received. The first write operation includes a SET operation. The SET operation is configured to place a cell of the non-volatile memory (NVM) device in a relatively low-resistance state. A second write operation is received. A first electrical pulse is applied to a first cell of the NVM device. The first electrical pulse is applied to place the first cell in the relatively low-resistance state. A second electrical pulse is applied to a second cell of the NVM device. The second electrical pulse is applied before the first electrical pulse has concluded. The second cell and the first cell are both within a single tile of the NVM device.