STT-MRAM Programmable Logic Arrays for Low-Power Reconfigurable Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable logic arrays and field-programmable gate arrays face limitations in scalability, power efficiency, and reconfigurability due to their reliance on conventional memory technologies, which hinder their ability to perform complex logical functions efficiently and quickly.

Innovation Solution

The use of Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) technology, which employs spin-polarized electrons to switch the polarity of magnetic tunnel junction devices, allowing for the creation of programmable logic arrays with low power consumption, high speed, and reconfigurable logic functions by programming MTJ devices into high or low resistance states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional memory technologies are used in programmable logic arrays, then the device can be manufactured with existing processes, but scalability and power efficiency are limited

Engineering Contradiction:
ImprovescalabilityVSAvoidpower efficiency
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the fundamental operating parameters of memory cells by transitioning from conventional charge-based storage to spin-based magnetic storage. This parameter change enables non-volatility while maintaining fast write speeds, resolving the contradiction between scalability and power efficiency by eliminating the need for continuous refresh operations that consume power in conventional systems.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the electrical charge-based mechanism of conventional memory with a magnetic spin-based mechanism. By using spin-polarized electrons to switch magnetic tunnel junction devices between parallel and anti-parallel states, the system achieves non-volatile storage without the power consumption associated with maintaining electrical charges, thereby improving both scalability and power efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If conventional memory technologies are used in programmable logic arrays, then manufacturing is straightforward, but reconfigurability is limited

Engineering Contradiction:
ImprovereconfigurabilityVSAvoidmanufacturing simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent introduces dynamic reconfigurability by enabling logic functions to be changed after manufacturing through programming of the magnetic tunnel junction devices. The ability to switch between different logic configurations (AND, OR, NOR, etc.) by changing the resistance states of MTJ devices provides dynamic adaptability while maintaining a static, manufacturable physical structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates universal logic blocks that can perform multiple logical functions (AND, OR, NOR, etc.) by reconfiguring the magnetic tunnel junction devices. This multi-functionality is achieved through a unified architecture where the same physical structure can be programmed to implement different logic operations, enhancing reconfigurability without complicating the manufacturing process.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If complex logical functions are implemented in programmable logic arrays, then functionality is enhanced, but device complexity and initialization requirements increase

Engineering Contradiction:
Improvelogical function capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments complex logical functions into smaller, manageable logic blocks that can be independently configured. Each logic block contains a manageable number of magnetic tunnel junction devices that can be programmed to perform specific logical operations. This segmentation reduces the complexity of individual blocks while enabling complex overall functionality through composition of multiple blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent eliminates the need for initialization by leveraging the non-volatile nature of magnetic tunnel junction devices. The logic states are retained without power, so no initialization sequence is required when power is applied or when transitioning between functions. This preliminary action (pre-setting the state) is achieved through the inherent stability of magnetic storage, reducing device complexity.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If conventional memory technologies are used, then response times are acceptable, but speed and efficiency for complex operations are hindered

Engineering Contradiction:
Improveoperational speedVSAvoidefficiency for complex operations
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the response time parameter by utilizing the fast switching characteristics of magnetic tunnel junction devices. The spin-transfer torque mechanism enables rapid switching between magnetic states, achieving response times comparable to or faster than conventional memory, thereby improving productivity for complex logical operations while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

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 the realization of complex logical functions with low power consumption, scalability, and reconfigurability, facilitating efficient and fast logical operations without the need for initialization, while maintaining small dimensions and low standby leakage.

Implementation Method 1

Spin Transfer Torque Magnetoresistive technology

Methodology Applied
Scientific EffectSpin transfer torque:

Implementation Method 2

Magnetoresistive Random Access Memory (MRAM) uses magnetic elements

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Implementation Method 3

two magnetic layers 10 and 30, each of which can hold a magnetic field

Methodology Applied
Scientific EffectFerromagnetism: Ferromagnetism

Implementation Method 4

The other layer's (e.g., free layer 30) polarity 32 is free to change to match that of an external field that can be applied

Methodology Applied
Scientific EffectMagnetic hysteresis: Magnetic Hysteresis

Data Source

PatentUS8258812B2Software programmable logic using spin transfer torque magnetoresistive devices
Publication Date: 2012.09.04 QUALCOMM INC
  • US8258812B2 patent drawing
  • US8258812B2 patent drawing
  • US8258812B2 patent drawing

AI summary

Systems, circuits and methods for software programmable logic using Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) technology are disclosed. Magnetic tunnel junction (MTJ) storage elements can be formed into input planes and output planes. The input planes and output planes can be coupled together to form complex arrays that allow for the realization of logic functions.