Canary Cell MRAM Magnetic Field Detection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Measurement precision
If canary cells are integrated into the MRAM array, then magnetic field detection is improved, but device complexity is worsened
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.
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.
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
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
Data Source
Figure 1
Figure 2~3
Figure 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.