Magnetic Memory Error Correction for Low Power Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor devices, such as MRAM, face challenges in minimizing soft error rates due to thermal activation when operating with low switching fields, which are necessary for low power consumption and small area, but often result in increased soft error rates.

Innovation Solution

A method involving writing data to magnetic memory cells, detecting errors, and rewriting cells with errors detected, using a reduced write field to minimize soft errors, and employing error correction codes to ensure accurate data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If a low switching field is used to reduce power consumption and device area, then power consumption and area are reduced, but the soft error rate increases due to thermal activation

Engineering Contradiction:
Improvepower consumptionVSAvoidsoft error rate
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by performing error detection and correction before finalizing data storage. The system writes data to magnetic memory cells using low switching fields, then detects errors caused by thermal activation, and corrects them through rewriting operations. This preliminary error handling allows the system to use lower switching fields (reducing power and area) while maintaining reliability through subsequent error correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring written data for errors and using this information to trigger corrective actions. The error detection mechanism provides feedback about thermal activation events, and the system responds by rewriting affected cells. This feedback loop enables the system to operate at lower switching fields while compensating for increased soft error rates through active error correction.

Inventive Principle:
Principle #23Feedback

2Area of stationary object

If a low switching field is used to minimize device area, then device area is reduced, but the soft error rate increases due to thermal activation

Engineering Contradiction:
Improvedevice areaVSAvoidsoft error rate
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The patent applies preliminary action by performing error detection and correction before finalizing data storage. The system writes data to magnetic memory cells using low switching fields, then detects errors caused by thermal activation, and corrects them through rewriting operations. This preliminary error handling allows the system to use smaller device areas with lower switching fields while maintaining reliability through subsequent error correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring written data for errors and using this information to trigger corrective actions. The error detection mechanism provides feedback about thermal activation events, and the system responds by rewriting affected cells. This feedback loop enables the system to operate at lower switching fields (reducing area) while compensating for increased soft error rates through active error correction.

Inventive Principle:
Principle #23Feedback

3Power

If a low switching current is used to reduce power consumption, then power consumption is reduced, but the soft error rate increases due to thermal activation

Engineering Contradiction:
Improvepower consumptionVSAvoidsoft error rate
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The patent applies preliminary action by performing error detection and correction before finalizing data storage. The system writes data to magnetic memory cells using low switching currents, then detects errors caused by thermal activation, and corrects them through rewriting operations. This preliminary error handling allows the system to use lower switching currents (reducing power) while maintaining reliability through subsequent error correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring written data for errors and using this information to trigger corrective actions. The error detection mechanism provides feedback about thermal activation events, and the system responds by rewriting affected cells. This feedback loop enables the system to operate at lower switching currents (reducing power consumption) while compensating for increased soft error rates through active error correction.

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 approach reduces the probability of soft errors during data storage, allowing for lower power consumption and smaller device size while maintaining reliable data integrity, with the potential for reduced write currents and increased storage efficiency.

Implementation Method 1

Thermal activation occurs when thermal energy from the environment surrounding a given cell overcomes an activation energy barrier so as to change the direction of magnetization of the magnetic memory cell.

Methodology Applied
Scientific EffectThermal activation:

Implementation Method 2

The application of a magnetic field can switch the magnetization of the free layer from left to right, and vice versa, to write information to the magnetic memory cell.

Methodology Applied
Scientific EffectMagnetic field switching: Magnetic Field

Data Source

PatentUS7506236B2Techniques for operating semiconductor devices
Publication Date: 2009.03.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7506236B2 patent drawing
  • US7506236B2 patent drawing
  • US7506236B2 patent drawing

AI summary

Techniques for data storage are provided. In one aspect, a method for writing one or more magnetic memory cells comprises the following steps. Data is written to one or more of the magnetic memory cells. It is detected whether there are any errors in the data written to the one or more magnetic memory cells. The data is rewritten to each of the one or more previously written magnetic memory cells in which an error is detected.