SMT MRAM Data Scrubbing for Read Disturb Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Spin moment transfer (SMT) MRAM cells experience disturb errors during reading operations due to the similarity in current levels required for programming and reading, leading to potential data corruption and accumulation of errors over time.

Innovation Solution

A data scrubbing apparatus that corrects disturb data errors by generating an address for the affected memory cells, applying error correction code bits, and writing back corrected data to the SMT MRAM array, with options for triggering based on error thresholds, power initiation, or periodic timing to mitigate errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reading operation is performed on SMT MRAM cells, then data is retrieved, but disturb errors accumulate causing data corruption

Engineering Contradiction:
Improvedata integrityVSAvoiddisturb errors
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by performing error correction before data corruption becomes permanent. The system detects disturb errors during read operations and corrects them by rewriting the affected data to stable states, preventing accumulation of errors that would lead to permanent data corruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by monitoring read operations for disturb errors and using this information to trigger corrective write operations. The system continuously monitors data integrity and adjusts by rewriting affected cells, creating a closed-loop error prevention system.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If current level for reading is similar to programming, then read operation is enabled, but disturb errors occur

Engineering Contradiction:
Improveread operationVSAvoiddisturb errors
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent converts the harmful effect of high current during read operations into a beneficial detection mechanism. By monitoring for disturb errors caused by the necessary high current, the system identifies affected cells and rewrites them to stable states, transforming the read operation's harmful side effect into an opportunity for error detection and correction.

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

3Productivity

If data is not corrected, then read operations continue, but errors accumulate permanently

Engineering Contradiction:
Improveread operationsVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary correction by detecting and rewriting disturbed data before errors can accumulate to permanent levels. Error correction is initiated immediately upon detection during read operations, preventing the progression from temporary disturb errors to permanent data corruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous data integrity protection by implementing ongoing error detection and correction during read operations. The system continuously monitors for disturb errors and immediately rewrites affected data, ensuring uninterrupted protection against error accumulation while maintaining productive read operations.

Inventive Principle:
Principle #20Continuity of useful 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

Effectively eliminates disturb errors in SMT MRAM arrays by implementing a data scrubbing mechanism that corrects and writes back data, ensuring data integrity and reducing the risk of magnetic orientation shifts caused by reading operations.

Implementation Method 1

a current of spin-polarized electrons can change the magnetic orientation of a free ferromagnetic layer of an MTJ via an exchange of spin angular momentum

Methodology Applied
Scientific EffectSpin-torque transfer magnetization switching: Angular Momentum

Implementation Method 2

Reading an SMT MRAM cell involves applying a voltage across the SMT MRAM cell and detecting the resistance (or current) difference

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS20110289386A1Method and apparatus for scrubbing accumulated data errors from a memory system
Publication Date: 2011.11.24 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20110289386A1 patent drawing
  • US20110289386A1 patent drawing
  • US20110289386A1 patent drawing

AI summary

A data scrubbing apparatus corrects disturb errors occurring in a memory cell array, such as SMT MRAM cells. The data scrubbing apparatus activates scrubbing of the data and associated error correction bits based on a number of errors corrected, at a power up of the memory cell array, or a programmed time interval. The data scrubbing apparatus may generate an address describing the location of the memory cells to be scrubbed. The data scrubbing apparatus then commands the array of memory cells to write back the corrected data, the associated error correction bits, and reference bits. The data scrubbing apparatus provides a busy indicator externally during a write back of corrected data.