Dynamic Write Pulse Width Control for STT-MRAM Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MRAMs, particularly STT-MRAMs, face higher write error probabilities and slower access speeds due to the time-consuming verification process and increased power consumption associated with writing data, which hampers their performance as cache or main memory in portable information terminals.

Innovation Solution

A memory system with a non-volatile MRAM and a memory controller that manages write pulse width based on storage free space and access information, employing two modes: one with verification for high-speed writing and another with longer pulse width for reduced error probability, optimizing write operations by batch processing verification and adjusting pulse width according to command ratios and storage availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a verification process is performed to write data and then read and verify the data, then write reliability is improved, but access speed deteriorates

Engineering Contradiction:
Improvewrite reliabilityVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies partial verification by selectively performing read-verify operations based on write error probability assessments. Instead of verifying every write operation, the system performs verification only when necessary (when error probability is high), thus reducing the overall verification overhead while maintaining adequate reliability. This is achieved by monitoring write conditions and dynamically deciding whether to execute the verification read operation.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If a verification process is performed to write data and then read and verify the data, then write reliability is improved, but power consumption increases

Engineering Contradiction:
Improvewrite reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent reduces power consumption by performing partial verification operations only when write error probability is high. The verification read operation is omitted when error probability is low, thereby reducing unnecessary power consumption. This selective approach balances reliability requirements with power efficiency, especially important for portable devices.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If a write pulse width is lengthened, then write error probability is reduced, but access speed deteriorates

Engineering Contradiction:
Improvewrite error probabilityVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent dynamically adjusts the write pulse width based on real-time assessment of write error probability. Instead of using a fixed long pulse width for all writes, the system selects between short and long pulse widths depending on the specific write conditions and estimated error probability. This dynamic adaptation allows the system to achieve reliable writes when necessary while maintaining high speed when possible.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the write pulse width parameter based on assessed write error probability. When error probability is high, the system increases the pulse width to ensure reliable writing. When error probability is low, the system uses a shorter pulse width to maintain high access speed. This parameter adjustment is made dynamically based on write conditions.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If a write voltage is raised, then write error probability is reduced, but power consumption increases

Engineering Contradiction:
Improvewrite error probabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent dynamically adjusts write voltage based on assessed write error probability. Instead of continuously operating at high voltage to ensure reliability, the system raises voltage only when necessary (when error probability is high) and operates at lower voltage when writes are likely to succeed. This dynamic voltage scaling reduces average power consumption while maintaining adequate reliability.

Inventive Principle:
Principle #15Dynamics

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 enhances write speed and reduces error probabilities in MRAMs by strategically managing write pulse widths and verification processes, thereby improving access performance and power efficiency in processor systems.

Implementation Method 1

a perpendicular-magnetization spin transfer mode, referred to as an STT-MRAM (Spin Transfer Torque MRAM), is expected for a variety of applications

Methodology Applied
Scientific EffectSpin Transfer Torque:

Data Source

PatentUS10592163B2Controlling write pulse width to non-volatile memory based on free space of a storage
Publication Date: 2020.03.17 KIOXIA CORP
  • US10592163B2 patent drawing
  • US10592163B2 patent drawing
  • US10592163B2 patent drawing

AI summary

A memory system has a non-volatile memory, a storage accessible at higher speed than the non-volatile memory, to store access information to the non-volatile memory before accessing the non-volatile memory, and a memory controller to control a write pulse width to the non-volatile memory based on a free space of the storage or based on the access information stored in the storage.