MRAM Memory Control Circuit with Local Buffer and Sense Amplifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory control systems face challenges in achieving both high capacity and fast operation speed, with prefetching techniques like row buffers being ineffective for new addresses and causing overhead when predictions fail, and MRAMs being slow in reading time due to their mechanism of retaining data using minute resistance changes.

Innovation Solution

A memory control circuit is designed with a local buffer of smaller capacity than the cache memory, using MRAM cells and a capacitor connected in series with a magnetoresistive element, where the cache controller generates new addresses for prefetching by incrementing or decrementing the requested address, and a sense amplifier senses data logic from the voltage variation due to current through the magnetoresistive element, allowing for rapid data access and reduced latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If prefetching is used to transfer data in advance, then data waiting time is shortened, but large overhead is caused when prediction fails

Engineering Contradiction:
Improvedata waiting timeVSAvoidoverhead
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by implementing a row buffer that stores recently accessed data in advance, enabling fast retrieval when the same address is accessed again. The controller proactively manages the row buffer by replacing entries based on access patterns, preparing data before it is needed to reduce latency without excessive overhead.

Inventive Principle:
Principle #10Preliminary action

2Speed

If row buffer is used to store recently accessed data, then high-speed data access is realized for repeated addresses, but not effective for accessing new addresses

Engineering Contradiction:
Improvedata access speedVSAvoidaddress access flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by implementing a dynamic row buffer replacement strategy where the controller actively manages buffer entries based on access patterns. The system adapts its behavior by replacing buffer entries when access patterns indicate a need for new data, allowing it to maintain high speed for repeated addresses while adapting to new address access requirements.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If MRAM cells are used to retain data using resistance changes, then non-volatile storage is achieved, but reading time is slow

Engineering Contradiction:
Improvedata retentionVSAvoidreading speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent applies segmentation by dividing the memory system into two parts: a small row buffer for fast access of recently used data, and a larger main memory array for bulk storage. This segmentation allows the system to achieve fast reading speeds for frequently accessed data while maintaining the non-volatile storage capabilities of MRAM for the overall memory capacity.

Inventive Principle:
Principle #1Segmentation

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 achieves a 10% to 30% speed-up in access times for newly generated addresses and improves processor instruction-execution efficiency by reducing latency and power consumption, while maintaining a high hit rate and memory access speed compared to conventional SRAMs.

Implementation Method 1

a capacitor connected in series to the magnetoresistive element; and a sense amplifier to sense a logic of the data from a voltage between both electrodes of the capacitor, the voltage varying in accordance with a current flowing through the magnetoresistive element

Methodology Applied
Scientific EffectCapacitance: Capacitance

Implementation Method 2

each MRAM cell including of a magnetoresistive element to store data... a sense amplifier to sense a logic of the data from a voltage between both electrodes of the capacitor, the voltage varying in accordance with a current flowing through the magnetoresistive element

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS9786342B2Memory control circuit and cache memory
Publication Date: 2017.10.10 KIOXIA CORP
  • US9786342B2 patent drawing
  • US9786342B2 patent drawing
  • US9786342B2 patent drawing

AI summary

A memory control circuit to control a first memory comprising a plurality of MRAM cells, each MRAM cell including of a magnetoresistive element to store data, has a second memory, when there is a read request to a first address of the first memory, to read data of a second address different from the first address, from the first memory and store the read data, a controller to control access to the first memory and the second memory, a capacitor connected in series to the magnetoresistive element, and a sense amplifier to sense a logic of the data from a voltage between both electrodes of the capacitor, the voltage varying in accordance with a current flowing through the magnetoresistive element.