MTJ Non-Volatile Register Feedback for Robust State Readback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing non-volatile memory technologies for mobile devices fail to robustly store and recall the state of sequential logic circuit elements when powered down, leading to potential data loss and operational issues upon restart.

Innovation Solution

The use of a circuit comprising a pair of serially connected magnetic tunneling junction (MTJ) devices as a non-volatile memory cell, coupled with a multiplexer, flip-flop, and edge detector, allows for robust read and write operations by controlling current direction and voltage transitions to store and recall logical states effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If voltage rises from LOW to HIGH at the output node during a read operation, then the stored logical state is detected, but the multiplexer may incorrectly latch the intermediate HIGH state as a logical 1

Engineering Contradiction:
Improveread operation accuracyVSAvoidstate storage reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The edge detector is configured to detect only the falling edge (HIGH to LOW transition) of the output node voltage. By anticipating the potential error of latching the intermediate HIGH state, the circuit proactively prevents this error by ignoring rising edges and only responding to the definitive falling edge that indicates the true logical state has been reached. This preliminary anti-action eliminates the risk of incorrect state detection during voltage transitions.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If the MTJ device resistance changes during state transitions, then the logical state is stored, but voltage fluctuations may cause false detection of state changes

Engineering Contradiction:
Improvestate storage reliabilityVSAvoidstate detection precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The read operation uses periodic clock cycles to sample the output node voltage. The edge detector is triggered only on falling edges that occur during specific phases of the clock cycle, allowing the circuit to periodically check for state changes while ignoring transient fluctuations. This periodic sampling approach distinguishes between genuine state transitions and temporary voltage variations caused by MTJ resistance changes.

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If the circuit powers down sequential logic elements to save battery power, then energy consumption is reduced, but the volatile state is lost requiring store and recall operations

Engineering Contradiction:
Improvepower consumptionVSAvoidstate restoration time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

Before the sequential logic element is powered down, the circuit performs a preliminary store operation that detects the current logical state and latches it in the multiplexer. This preliminary action ensures that when power is restored, the state recall operation can quickly retrieve the pre-stored state without needing to perform complex detection algorithms, thereby minimizing the time loss during startup while maintaining energy savings during idle periods.

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 solution ensures reliable storage and recall of sequential logic circuit elements' states, improving power management and reducing data loss by enabling robust store and read operations, even in low power conditions.

Implementation Method 1

Magnetic tunneling junction devices (MTJs) have emerged as a promising non-volatile memory technology

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Implementation Method 2

The first and second MTJ devices are coupled to an output node to drive the output node to a voltage indicative of the stored logical 0 or logical 1

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS9147454B2Magnetic tunneling junction non-volatile register with feedback for robust read and write operations
Publication Date: 2015.09.29 QUALCOMM INC
  • US9147454B2 patent drawing
  • US9147454B2 patent drawing
  • US9147454B2 patent drawing

AI summary

A magnetic tunneling junction non-volatile register with feedback for robust read and write operations. In an embodiment, two MTJ devices are configured to store a logical 0 or a logical 1, and are coupled to drive an output node to a voltage indicative of the stored logical 0 or a logical 1. The output of a D flip-flop is fed to the two MTJ devices so that the state of the D flip-flop may be stored in the two MTJ devices during a store operation. During a read operation, the D flip-flop outputs the state of the two MTJ devices. Read disturbances are mitigated with the use of an edge detector coupled to the output node, so that a LOW voltage is provided to the D flip-flop if a rising voltage at the output node is detected.