Non-Volatile Flip-Flop Backup for Intermittent Power Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional microelectronic systems face challenges in managing intermittent energy from ambient energy sources due to the volatile nature of digital technology, leading to energy inefficiencies and long backup times when power is disrupted, especially in systems powered by energy harvesting technologies.

Innovation Solution

Implementing a non-volatile logic device with on-chip storage using spin-transfer torque magnetic tunnel junctions (STT-MTJ) or other compatible devices, allowing each register in a processing unit to function as a non-volatile flip-flop that stores its state locally before a power failure, enabling near-instant backup and restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional volatile logic devices are used with off-chip non-volatile memory for state backup, then non-volatile storage capability is achieved, but backup time and energy consumption increase significantly

Engineering Contradiction:
Improvenon-volatile storage capabilityVSAvoidbackup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges volatile logic functionality with non-volatile storage by integrating a non-volatile memory cell directly into the flip-flop structure. The non-volatile cell is coupled to the volatile flip-flop outputs, allowing simultaneous logic operation and persistent state storage on the same chip, eliminating the need for separate off-chip backup operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The non-volatile storage function is segmented into individual memory cells that are distributed across the chip alongside logic elements. Each non-volatile cell is locally coupled to specific flip-flops, enabling parallel backup operations across multiple segments of the circuit rather than centralized sequential backup.

Inventive Principle:
Principle #1Segmentation

2Reliability

If conventional volatile logic devices are used with off-chip non-volatile memory for state backup, then non-volatile storage capability is achieved, but energy consumption increases

Engineering Contradiction:
Improvenon-volatile storage capabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges volatile logic functionality with non-volatile storage by integrating a non-volatile memory cell directly into the flip-flop structure. The non-volatile cell is coupled to the volatile flip-flop outputs, allowing simultaneous logic operation and persistent state storage on the same chip, eliminating the need for separate off-chip backup operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts the non-volatile storage function from off-chip memory and embeds it within the logic circuitry itself. By taking out the backup operation from the external domain and integrating it into the chip's internal structure, the system eliminates energy-consuming data transfer between chip and external memory.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If fixed backup time is used for all chips, then manufacturing simplicity is maintained, but energy wastage occurs due to process variations

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidenergy wastage
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent introduces dynamic backup time adjustment by incorporating a scan chain that allows measurement of actual backup time for each individual chip. Based on measured process variations, the backup time parameter can be dynamically tuned for each chip to achieve minimal energy consumption while ensuring reliable backup, moving from a static fixed-time approach to a dynamic adaptive approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the actual backup time is measured using a scan chain for each chip, and this measured value is used to adjust the backup time parameter. This closed-loop feedback enables optimization of energy consumption by matching the backup time to the actual process variations of each specific chip rather than using a conservative fixed value for all chips.

Inventive Principle:
Principle #23Feedback

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 minimizes energy wastage and satisfies yield constraints by allowing per-chip determination of backup time, reducing hardware overhead and improving energy efficiency in systems powered by intermittent energy sources.

Implementation Method 1

The non-volatile logic device employs spin-transfer torque magnetic tunnel junctions (STT-MTJ) as a non-volatile device

Methodology Applied
Scientific EffectSpin-transfer torque:

Implementation Method 2

A STT-MTJ device may operate with a critical current being delivered for some minimum duration in order to switch a state of the STT-MTJ

Methodology Applied
Scientific EffectMagnetic tunnel junction:

Data Source

PatentUS10795809B2Non-volatile logic device for energy-efficient logic state restoration
Publication Date: 2020.10.06 THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIV OF ARIZONA
  • US10795809B2 patent drawing
  • US10795809B2 patent drawing
  • US10795809B2 patent drawing

AI summary

A non-volatile logic device for energy-efficient logic state restoration is disclosed. The non-volatile logic device incorporates a volatile flip-flop and a non-volatile storage unit to achieve on-chip non-volatile storage. The non-volatile logic device further allows for a backup time to be determined on a per-chip basis, resulting in minimizing energy wastage and satisfying a given yield constraint.