Canary Cell MRAM Magnetic Field Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic Random Access Memories (MRAMs) face data integrity threats from external magnetic fields, which existing technologies have not effectively addressed through reliable detection and prevention methods.

Innovation Solution

The integration of intentionally weaker 'canary cells' with smaller Magnetic Tunnel Junction (MTJ) diameters within the MRAM array, which are more susceptible to switching due to magnetic fields, providing early warning of impending data corruption, and allowing for spatial resolution of localized disturbances, while main array cells with larger MTJ diameters maintain data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If canary cells with smaller MTJ diameters are used to detect magnetic fields, then magnetic field detection sensitivity is improved, but data integrity is worsened due to increased susceptibility to switching

Engineering Contradiction:
Improvemagnetic field detection sensitivityVSAvoiddata integrity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The MRAM array is segmented into two distinct types of memory cells: canary cells with smaller MTJ diameters for detection purposes, and main array cells with larger MTJ diameters for data storage. This segmentation allows the detection function and storage function to have different reliability requirements, resolving the contradiction between detection sensitivity and data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the MRAM array are assigned different qualities: canary cells have smaller MTJ diameters making them more sensitive to magnetic fields, while main array cells have larger MTJ diameters making them more resistant. This local quality differentiation enables simultaneous optimization of detection sensitivity and data integrity in different parts of the system.

Inventive Principle:
Principle #3Local quality

2Reliability

If main array cells with larger MTJ diameters are used for data storage, then data integrity is improved, but magnetic field detection capability is worsened

Engineering Contradiction:
Improvedata integrityVSAvoidmagnetic field detection sensitivity
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The MRAM array is segmented into two distinct types of memory cells: canary cells with smaller MTJ diameters for detection purposes, and main array cells with larger MTJ diameters for data storage. This segmentation allows the detection function and storage function to have different reliability requirements, resolving the contradiction between detection sensitivity and data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The canary cells are intentionally designed to be overly sensitive to magnetic fields (excessive action in terms of sensitivity) so that they switch states before the main array cells. This early switching provides a warning signal, allowing the system to take protective action before data corruption occurs in the main array, thus maintaining data integrity without requiring the main array cells to be highly sensitive.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If canary cells are integrated into the MRAM array, then magnetic field detection is improved, but device complexity is worsened

Engineering Contradiction:
Improvemagnetic field detection sensitivityVSAvoidmemory array structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The canary cells utilize the same MRAM cell structure and switching mechanism as the main array cells, allowing them to serve dual purposes: they function as both memory cells (storing dummy data) and as magnetic field sensors. This multi-functionality reduces device complexity by avoiding the need for separate sensor structures while still providing detection capability.

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

Solution Approach 2:

The canary cells are essentially copies of the main array cell structure but with modified dimensions (smaller MTJ diameter). By using a replicated but scaled version of the proven cell design, the system leverages existing manufacturing processes and design knowledge, reducing the complexity of integrating new detection mechanisms while maintaining structural consistency across the array.

Inventive Principle:
Principle #26Copying

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

The use of canary cells effectively detects magnetic field threats, enabling timely warnings and recovery operations to ensure data integrity in MRAMs, with the main array cells remaining resilient to data corruption.

Implementation Method 1

the direction of spin of magnetic moments encodes stored data states. The magnetic element of an MRAM cell is the Magnetic Tunnel Junction (MTJ). For example, when the magnetic moments of the interacting magnetic layers of the MTJ are aligned, a low resistance state is stored

Methodology Applied
Scientific EffectMagnetic moment alignment: Magnetism

Implementation Method 2

Magnetic fields near the MRAM cell are a risk to the integrity of the stored data since they can result in inadvertently switching the state of the MRAM cell

Methodology Applied
Scientific EffectMagnetic field interaction: Magnetic Field

Data Source

PatentEP3599608B1Magnetic attack detection in a magnetic random access memory (MRAM)
Publication Date: 2021.02.17 NXP USA INC
  • EP3599608B1 patent drawingFigure 1
  • EP3599608B1 patent drawingFigure 2~3
  • EP3599608B1 patent drawingFigure 4

AI summary

A Magnetic Random Access Memory (MRAM) array has a plurality of main MRAM bitcells and a plurality of canary MRAM bitcells in which a first Magnetic Tunnel Junction (MTJ) diameter of each of the main MRAM bitcells is larger than any second MTJ diameter of any of the canary bitcells. Test circuitry is configured to periodically poll the canary bitcells to determine if values stored at the canary bitcells match expected canary values. When the values do not match the expected canary values, the test circuitry is configured to indicate a presence of a magnetic field, and in response to determining the presence of the magnetic field, continue to poll the canary bitcells until the values match the expected canary values which indicates the magnetic field is no longer present.