Dynamic Redundancy Registers for STT-MRAM Write Error Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Spin-transfer torque magnetic random access memory (STT-MRAM) devices suffer from high write error rates due to their inherently stochastic write mechanism, leading to unreliable memory operations.

Innovation Solution

The implementation of dynamic redundancy registers, specifically an e1 register and an optional e2 register, which allow for data verification, re-write attempts, and data relocation within the memory bank, ensuring high write error rate tolerance without impacting throughput or random access addressing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dynamic redundancy registers are implemented to verify and re-write data, then memory reliability is improved, but device complexity increases

Engineering Contradiction:
Improvememory reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements nested redundancy registers (e1 register containing data words, e2 register containing backup data) within the memory device structure. The e1 register holds data words awaiting verification or re-write operations, while the e2 register provides backup storage. This nesting approach allows multiple levels of redundancy without requiring completely separate systems, thereby improving reliability while controlling complexity growth.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The redundancy functionality is segmented into distinct registers (e1 and e2) with specific roles. The e1 register handles active data words requiring verification or re-write, while the e2 register provides backup storage. This segmentation allows the system to manage complexity by dividing the redundancy function into manageable, specialized components rather than using a monolithic approach.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data verification and re-write operations are performed, then data integrity is improved, but write speed decreases

Engineering Contradiction:
Improvedata integrityVSAvoidwrite speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary verification actions by storing data words in the e1 register before final write completion. This allows the system to prepare verification and re-write operations in advance, so that if verification fails, re-write operations can immediately proceed without delaying the overall write throughput. The preliminary staging of data in the e1 register enables fast retrieval for re-write attempts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of data words in the e1 and e2 registers to enable verification and re-write operations. By maintaining duplicate copies of data words in these redundancy registers, the system can perform verification without affecting the original write operation to the memory bank. If verification fails, the copied data can be re-written immediately, maintaining write speed while ensuring data integrity.

Inventive Principle:
Principle #26Copying

3Reliability

If multiple re-write attempts are allowed, then write error rate is reduced, but time consumption increases

Engineering Contradiction:
Improvewrite error rateVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a configurable number of re-write attempts (e.g., up to 3 attempts) rather than allowing unlimited re-write operations. This partial action approach provides sufficient redundancy to handle typical write errors in STT-MRAM devices while limiting the time consumption associated with excessive re-write attempts. The configurable nature allows optimization between reliability and time consumption based on specific application requirements.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If power down flushing is implemented to secure data, then data security is improved, but power down time increases

Engineering Contradiction:
Improvedata securityVSAvoidpower down time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary flushing of data from the e1 and e2 registers to the memory bank before the power down sequence completes. By initiating this flush operation early in the power down process, the system ensures that critical data is secured in non-volatile storage before power is completely removed. This preliminary action allows the majority of the flush to occur while power is still available, minimizing the extension of power down time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a prioritized flushing mechanism that rushes to secure the most critical data words first during the power down sequence. Rather than flushing all data uniformly, the system identifies and flushes high-priority data from the redundancy registers immediately, skipping less critical operations that can be deferred. This approach secures essential data quickly while minimizing overall power down time.

Inventive Principle:
Principle #21Skipping (Rushing through)

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 solution enables STT-MRAM devices to operate reliably with high write error rates by verifying and re-writing data words, maintaining data integrity and system performance even under conditions of write failures, thus enhancing memory reliability and stability.

Implementation Method 1

Due to the spin-polarized electron tunneling effect, the electrical resistance of the cell changes due to the orientation of the magnetization of the two layers.

Methodology Applied
Scientific EffectSpin-polarized electron tunneling effect:

Implementation Method 2

The second plate is typically referred to as the free layer and its magnetization direction can be changed by a smaller magnetic field or spin-polarized current relative to the reference layer.

Methodology Applied
Scientific EffectSpin transfer torque:

Data Source

PatentUS10437723B2Method of flushing the contents of a dynamic redundancy register to a secure storage area during a power down in a memory device
Publication Date: 2019.10.08 INTEGRATED SILICON SOLUTION CAYMAN INC
  • US10437723B2 patent drawing
  • US10437723B2 patent drawing
  • US10437723B2 patent drawing

AI summary

A method of writing data into a memory device is disclosed. The method comprises utilizing a pipeline to process write operations of a first plurality of data words addressed to a memory bank. Further, the method comprises writing a second plurality of data words and associated memory addresses into a cache memory, wherein the cache memory is associated with the memory bank and wherein further each data word of the second plurality of data words is either awaiting write verification associated with the memory bank or is to be re-written into the memory bank. The method also comprises detecting a power down signal and responsive to the power down signal, and before the memory device is powered down, processing data words of the second plurality of data words and associated memory addresses through the pipeline to write data into the memory bank. Finally, the method comprises powering down the memory device.