Resistive Memory Writing Method Using Adaptive Pulse Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing writing methods for resistive nonvolatile memory devices face challenges in balancing execution speed with data writing accuracy, particularly in defining resistance distributions for multi-level memory cells.

Innovation Solution

The proposed method involves using up/down write pulse signals for certain data types and either up or down write pulse signals for others, to accurately define resistance distributions and improve writing speed by iteratively applying pulses until desired resistance values are established.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional writing methods are used for resistive nonvolatile memory devices, then data writing accuracy is maintained, but execution speed is slow

Engineering Contradiction:
Improvewriting speedVSAvoiddata writing accuracy
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The writing method is segmented into different pulse signal types (up write pulse, down write pulse, up/down write pulse) tailored to different data types. By categorizing data into first data type and second data type, the system applies optimized writing sequences for each category, improving overall writing speed while maintaining accuracy through targeted approaches for each data segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The writing method dynamically adjusts the pulse signal sequence based on the data type being written. The system transitions from static, uniform writing sequences to dynamic, adaptive sequences that select between up pulses, down pulses, or combined up/down pulses depending on the specific data requirements, thereby optimizing writing speed without sacrificing accuracy.

Inventive Principle:
Principle #15Dynamics

2Speed

If up/down write pulse signals are applied to all data types, then writing speed improves, but resistance distribution definition becomes inaccurate

Engineering Contradiction:
Improvewriting speedVSAvoidresistance distribution definition accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

Different pulse signal qualities are applied to different data types locally. First data type receives up/down write pulse signals that provide both upward and downward resistance adjustment for precise distribution definition, while second data type receives only up or down write pulse signals optimized for its specific requirements. This localized optimization maintains accuracy where needed while improving speed where possible.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The writing method changes the pulse signal parameters (direction, sequence, magnitude) based on data type characteristics. By adjusting these parameters dynamically, the system achieves faster writing for second data type using simplified pulse sequences while maintaining precise resistance distribution definition for first data type using comprehensive up/down pulse sequences.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If writing accuracy is prioritized with traditional methods, then resistance distributions are well-defined, but execution time increases

Engineering Contradiction:
Improvedata writing accuracyVSAvoidwriting execution time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary classification of data into first and second data types before applying writing pulses. This preliminary action enables the selection of optimized writing sequences in advance, avoiding unnecessary pulse applications and reducing execution time while maintaining accuracy through pre-planned, data-type-specific writing strategies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The writing method maintains continuous useful action by eliminating idle or redundant pulse sequences. Through intelligent selection of up/down pulse combinations based on data type, the system ensures that each pulse application contributes meaningfully to the writing process, reducing total execution time while preserving writing accuracy through focused, purposeful pulse sequences.

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 overall execution speed of writing operations while maintaining acceptable data writing accuracy by effectively narrowing resistance distribution fields and preserving read margins between data states.

Implementation Method 1

other nonvolatile memory cells store data in accordance with a characteristic resistance that may be varied and detected by applying certain control signals (e.g., voltage(s) and/or current(s))

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Implementation Method 2

the phase-change material of a PRAM may be placed into a crystalline state or an amorphous state by the carefully timed application of heat inducing control signals

Methodology Applied
Scientific EffectPhase Change: Phase Change

Implementation Method 3

the carefully timed application of heat inducing control signals

Methodology Applied
Scientific EffectJoule Heating: Joule Heating

Data Source

PatentUS9142294B2Nonvolatile resistive memory device and writing method
Publication Date: 2015.09.22 SAMSUNG ELECTRONICS CO LTD
  • US9142294B2 patent drawing
  • US9142294B2 patent drawing
  • US9142294B2 patent drawing

AI summary

A writing method for a resistive nonvolatile memory device includes writing data to a resistive nonvolatile memory cell using an up/down write pulse signal when the data is first data type, and writing data to the resistive nonvolatile memory cell using only one of an up write pulse signal and a down write pulse signal when the data is second data type.