Heterogeneous Magnetic Tunnel Junction Memory System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic memory systems face a tradeoff between high data retention and thermal stability, which requires large energy and long write times, and low power consumption and fast write times, which compromise on retention and stability.

Innovation Solution

A magnetic memory system incorporating two types of magnetic memory elements: one designed for high data retention and thermal stability, and another for fast write speed and low power consumption, with a memory controller to allocate data between them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If magnetic memory elements are designed for high data retention and thermal stability, then data retention and thermal stability are improved, but energy consumption increases and write time increases

Engineering Contradiction:
Improvedata retention and thermal stabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The memory array is divided into two distinct portions: a first portion with memory elements optimized for high data retention and thermal stability, and a second portion with memory elements optimized for low power consumption and fast write times. The memory controller segments data storage operations by allocating frequently accessed data to the second portion and less frequently accessed data to the first portion, thereby resolving the contradiction between reliability and energy consumption.

Inventive Principle:
Principle #1Segmentation

2Reliability

If magnetic memory elements are designed for high data retention and thermal stability, then data retention and thermal stability are improved, but write time increases

Engineering Contradiction:
Improvedata retention and thermal stabilityVSAvoidwrite time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The memory system segments write operations based on data priority and access patterns. The memory controller directs time-critical write operations to the second portion of the memory array where elements are optimized for fast write times, while the first portion handles non-time-critical data with higher retention requirements, thus resolving the contradiction between reliability and write time.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If magnetic memory elements are designed for low power consumption and fast write times, then power consumption decreases and write time decreases, but data retention and thermal stability worsen

Engineering Contradiction:
Improvepower consumptionVSAvoiddata retention and thermal stability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

Different regions of the memory array are assigned different quality characteristics: the first portion uses memory elements with structures and materials optimized for high retention and thermal stability, while the second portion uses elements optimized for low power consumption and fast write times. The memory controller dynamically allocates data to appropriate regions based on access patterns and data importance, ensuring that each region's local quality matches the operational requirements.

Inventive Principle:
Principle #3Local quality

4Use of energy by stationary object

If magnetic memory elements are designed for low power consumption and fast write times, then power consumption decreases and write time decreases, but thermal stability worsens

Engineering Contradiction:
Improvepower consumptionVSAvoidthermal stability
Core Design Contradiction:
Use of energy by stationary objectVSStability of the object's composition

Solution Approach 1:

The memory array is segmented into two portions with different thermal stability characteristics. The first portion contains elements with higher thermal stability for data requiring long-term retention, while the second portion contains elements with lower thermal stability but faster write times and lower power consumption. The memory controller manages data allocation to balance thermal stability requirements against power consumption constraints.

Inventive Principle:
Principle #1Segmentation

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 optimized performance by utilizing the strengths of both types of memory elements, enabling efficient data storage with fast writing, low power consumption, and high retention and stability.

Implementation Method 1

The switching of the MTJ element between high and low resistance states results from electron spin transfer. An electron has a spin orientation. Generally, electrons flowing through a conductive material have random spin orientations with no net spin orientation. However, when electrons flow through a magnetized layer, the spin orientations of the electrons become aligned so that there is a net aligned orientation of electrons flowing through the magnetic layer

Methodology Applied
Scientific EffectElectron spin transfer:

Implementation Method 2

The electrical resistance through the MTJ element in a direction perpendicular to the planes of the layers changes with the relative orientations of the magnetizations of the magnetic reference layer and magnetic free layer

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS10847198B2Memory system utilizing heterogeneous magnetic tunnel junction types in a single chip
Publication Date: 2020.11.24 INTEGRATED SILICON SOLUTION CAYMAN INC
  • US10847198B2 patent drawing
  • US10847198B2 patent drawing
  • US10847198B2 patent drawing

AI summary

A magnetic data recording system utilizing different magnetic memory element types to optimize competing performance parameters in a common memory chip. The memory system includes a first memory portion which can be a main memory and which includes magnetic memory elements of a first type, and a second memory region which can be a temporary memory region and which includes magnetic memory elements of a second type. A memory controller can be provided for controlling the input and retrieval of data to and from the first and second memory elements. The second, memory region can be a scratchpad memory or could also be cache type memory. The first type of magnetic memory elements can be designed for high data retention, whereas the second type of magnetic memory elements can be designed for fast write speed (low latency) and low write power consumption.