MRAM Bit Cell Inversion for Shorted Cell Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic random access memory (MRAM) devices experience higher bit error rates due to dielectric breakdown of magnetic tunnel junctions, limiting their endurance and lifetime, and existing error correction circuits struggle to correct errors introduced by shorted bit cells.

Innovation Solution

Incorporating a short detection circuit and error correction mechanisms, such as majority detection and inversion schemes, to identify and compensate for shorted bit cells before data output, thereby extending the memory device's usable lifetime and reducing error rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If magnetic tunnel junctions are used to store data in MRAM devices, then data storage capability is achieved, but dielectric breakdown occurs leading to higher bit error rates and reduced device lifetime

Engineering Contradiction:
Improvebit error rateVSAvoiddevice lifetime
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent applies preliminary action by detecting shorted bit cells before they cause data errors. The detection circuit identifies compromised MTJs in advance, allowing the system to compensate for them during write operations by inverting data bits stored in those locations. This preventive approach prevents errors from occurring in the first place, thereby maintaining reliability while extending device lifetime.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If error correction circuits are used to correct errors from shorted bit cells, then bit error rate is reduced, but the circuits cannot correct multiple errors within the same ECC word

Engineering Contradiction:
Improveerror correction capabilityVSAvoidhandling multiple shorted cells
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary detection and identification of shorted bit cells before error correction is attempted. By knowing in advance which MTJs are compromised, the system can pre-invert data bits at those locations during the write operation. This ensures that when data is read later, the ECC circuit only needs to handle natural bit flips rather than errors caused by shorted cells, enabling correction of multiple errors within the same ECC word.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of shorted bit cells into a beneficial mechanism by using the known locations of compromised MTJs to guide data inversion. Instead of treating shorted cells as mere errors to be corrected, the system proactively inverts data at those locations during writing, transforming the potential harm into a controlled and manageable condition that works in conjunction with ECC circuits.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Duration of action of stationary object

If short detection and inversion mechanisms are implemented, then device lifetime is extended, but detection precision is required to identify shorted cells accurately

Engineering Contradiction:
Improveusable lifetimeVSAvoidshort detection accuracy
Core Design Contradiction:
Duration of action of stationary objectVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary detection circuit that mediates between the physical state of MTJs and the data storage system. This circuit uses voltage threshold comparisons to indirectly identify shorted bit cells without requiring direct measurement of each MTJ's resistance. By using voltage thresholds as an intermediary metric, the system achieves sufficient detection accuracy to distinguish shorted cells from functional ones, enabling lifetime extension without demanding extreme measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9502089B2Short detection and inversion
Publication Date: 2016.11.22 EVERSPIN TECHNOLOGIES INC
  • US9502089B2 patent drawing
  • US9502089B2 patent drawing
  • US9502089B2 patent drawing

AI summary

In some examples, a memory device may be configured to store data in either an original or an inverted state based at least in part on a state associated with one or more shorted bit cells. For instance, the memory device may be configured to identify a shorted bit cell within a memory array and to store the data in the memory array, such that a state of the data bit stored in the shorted bit cell matches the state associated with the shorted bit cell.