Resistive Memory Cell Range Segmentation for Multi-Value Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory technologies like MRAM, RRAM, and ReRAM face challenges due to non-stable resistance ranges between cells, limiting their ability to store multiple values effectively, as conventional methods fail to utilize the full range of resistance values, leading to inefficient data representation and storage.

Innovation Solution

A memory device and method that utilize a sense amplifier with an analog-to-digital converter to determine the current resistance value, minimum, and maximum resistance values for each cell, allowing the available storage range to be divided into multiple datum ranges, enabling the storage of multiple data values within each cell by defining specific resistance thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional reading and programming methods are used in resistive memory cells, then the memory can operate with simple two-value storage, but the available resistance range is not fully utilized and storage efficiency is limited

Engineering Contradiction:
Improvesimplicity of read/program operationsVSAvoiddata storage efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The available resistance range in each memory cell is divided into multiple datum ranges, where each range represents a different data value. Instead of using a single threshold for binary storage, the resistance spectrum is segmented into multiple intervals (e.g., first datum range, second datum range, third datum range), allowing each cell to store multiple values simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines the available storage range for each memory cell individually, rather than using fixed reference points. The minimum and maximum resistance values are cell-specific and adaptively identified, allowing each cell to utilize its unique resistance characteristics for optimal multi-value storage.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If manufacturing standards are increased to reduce cell variations, then resistance consistency improves, but fabrication complexity and cost increase significantly

Engineering Contradiction:
Improveresistance consistency between cellsVSAvoidfabrication process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Instead of trying to make all cells identical through stricter manufacturing controls, the invention inverts the approach by accepting cell variations and using them productively. Each cell's unique resistance range is individually measured and utilized, turning what was previously a defect (variation) into a feature (customized storage range).

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

Each memory cell effectively serves itself by having its own unique minimum and maximum resistance values determined through sensing operations. The system performs self-characterization on each cell, identifying its specific available storage range without requiring uniform manufacturing specifications across the array.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If a single datum value is stored per resistance range boundary, then reading operations are simple, but the full variety of resistance values cannot be utilized for multi-value storage

Engineering Contradiction:
Improvesimplicity of read operationsVSAvoidnumber of storable data values
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system transitions from one-dimensional binary storage (above/below threshold) to multi-dimensional storage by utilizing the entire resistance spectrum. Multiple datum ranges are established within each cell's resistance range, and the position of the measured resistance value within these ranges determines the stored data value, effectively adding dimensional complexity to the storage capability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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 allows for the full utilization of the available resistance range in each cell, enabling the storage of multiple data values, thereby improving data storage efficiency and reducing the limitations imposed by non-stable reference points in resistive memory technologies.

Implementation Method 1

Read operations may involve using an analog-to-digital (A/D) converter to convert analog signals used in finding the resistance into digital signals used for representing the data.

Methodology Applied
Scientific EffectAnalog-to-digital conversion:

Data Source

PatentUS8780608B2Apparatuses and methods for reading and/or programming data in memory arrays having varying available storage ranges
Publication Date: 2014.07.15 MICRON TECHNOLOGY INC
  • US8780608B2 patent drawing
  • US8780608B2 patent drawing
  • US8780608B2 patent drawing

AI summary

Apparatuses and methods are disclosed, including methods for reading data from and programming data to an array of memory cells having varying available storage ranges. One such method involves determining a position of a determined value of a parameter within an available storage range of a selected memory cell of an array of memory cells.