MRAM Control Circuit Optimizes Write Power via Preliminary Read

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic random access memory (MRAM) faces challenges in balancing power consumption during reading and writing operations, leading to increased power usage when used as a cache memory or main storage memory, and vice versa when used as a storage device, affecting overall memory system efficiency.

Innovation Solution

The implementation of a control circuit that selectively switches between two modes based on mode selection signals to optimize write operations by either inhibiting writing of matching bits or inverting data, depending on the number of '1' and '0' bits, to reduce power consumption during reading or writing, utilizing magnetoresistive elements with different resistance states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If MRAM is used as a cache memory or main storage memory with frequent read operations, then reading performance is improved, but power consumption during writing increases

Engineering Contradiction:
Improvereading speedVSAvoidpower consumption during writing
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent performs a read operation before a write operation to obtain current data from the magnetoresistive element. This preliminary read allows the control circuit to compare with incoming write data and determine which bits actually need to be rewritten, thereby reducing unnecessary write operations and lowering power consumption during writing while maintaining fast read performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of always performing full write operations to magnetoresistive elements, the patent applies partial writing by only rewriting bits where the write data differs from the current data. This partial action approach reduces the number of bits that need to be rewritten, thereby reducing power consumption during writing operations while preserving read performance

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If MRAM is used as a storage device with frequent write operations, then writing efficiency is improved, but power consumption during reading increases

Engineering Contradiction:
Improvewriting efficiencyVSAvoidpower consumption during reading
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements a feedback mechanism where the control circuit compares incoming write data with current data read from magnetoresistive elements. This feedback information is used to determine the optimal write strategy - whether to perform full writes, partial writes, or no writes at all - thereby reducing unnecessary reading operations and lowering power consumption during reading while maintaining high writing efficiency

Inventive Principle:
Principle #23Feedback

3Speed

If conventional write operations are used without data comparison, then write speed is maintained, but power consumption increases due to unnecessary bit rewriting

Engineering Contradiction:
Improvewrite speedVSAvoidenergy consumption from unnecessary bit rewriting
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent performs a preliminary read of the current data from the magnetoresistive element before executing a write operation. This preliminary action provides the control circuit with the information needed to compare against incoming write data and identify only the bits that actually need to be rewritten, thereby reducing unnecessary bit rewriting and associated energy consumption while maintaining write speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial writing by only rewriting bits where the write data differs from the current data. This partial action approach reduces the number of bits that need to be rewritten, thereby reducing power consumption from unnecessary bit rewriting while preserving write speed for the necessary bits

Inventive Principle:
Principle #16Partial or excessive 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

This approach allows MRAM to effectively reduce power consumption in both reading and writing operations, optimizing its use as either a cache memory or storage device by adapting write operations to minimize energy usage based on usage scenarios.

Implementation Method 1

magnetoresistive elements capable of storing one of a first resistance value and a second resistance value that is different from the first resistance value

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS8824199B2Magnetic random access memory and memory system
Publication Date: 2014.09.02 KIOXIA CORP
  • US8824199B2 patent drawing
  • US8824199B2 patent drawing
  • US8824199B2 patent drawing

AI summary

According to one embodiment, a magnetic random access memory includes a write circuit to write s-bit (s is a natural number equal to 2 or greater) write data to magnetoresistive elements, and a read circuit to read s-bit read data from the magnetoresistive elements. The control circuit is configured to select one of first and second modes based on a mode selection signal, read the read data by the read circuit and write one of the write data and inversion data of the write data to the magnetoresistive elements by the write circuit based on the read data and the write data if free space of the buffer memory is equal to a fixed value or more when the second mode is selected.