MRAM Buffer Window for Non-Volatile Block Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory technologies, such as DRAM and flash memory, face limitations including volatility, high costs, and inefficiencies in data backup and restoration during power interruptions, while MRAM presents challenges in meeting timing requirements for system access.

Innovation Solution

A method and apparatus utilizing a bridge controller and magnetic random access memory (MRAM) with a movable buffer window to facilitate efficient data transfer between a host and MRAM, enabling non-volatile block storage with reduced latency and DRAM-like performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional memory technologies (DRAM, SRAM) are used, then fast access speed is achieved, but volatility occurs and data is lost when power is removed

Engineering Contradiction:
Improveaccess speedVSAvoiddata retention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent combines MRAM's non-volatile storage capability with DRAM's volatile fast-access capability by integrating both memory types in a hybrid architecture. The MRAM array provides persistent storage while the DRAM buffer provides high-speed temporary storage, merging the advantages of both technologies to achieve both speed and reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a buffer window mechanism as an intermediary between the host and MRAM. This buffer window acts as a temporary holding area that receives data from the host and transfers it to MRAM, mediating the interaction to maintain fast access while ensuring non-volatile retention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If flash memory is used, then non-volatility is achieved, but write time increases and memory management complexity increases due to erase requirements

Engineering Contradiction:
Improvedata retentionVSAvoidwrite time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the memory operation into distinct phases: data is first written to the buffer window, then transferred to MRAM in smaller blocks. This segmentation allows the buffer window to handle fast writes while MRAM handles persistent storage, avoiding the need to erase entire flash blocks before rewriting.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The buffer window serves as a preliminary storage area where data is prepared and buffered before being written to MRAM. This preliminary action allows the system to perform fast writes to the buffer first, then asynchronously transfer to MRAM, avoiding the time-consuming erase-then-write sequence required by flash memory.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If MRAM is used to replace traditional memory, then non-volatility and cost-effectiveness are improved, but timing requirements for system access cannot be met

Engineering Contradiction:
Improvedata retentionVSAvoidaccess timing
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements a dynamic buffer window that can be selectively activated and deactivated based on system timing requirements. When fast access is needed, the buffer window is active to provide rapid data transfer; when persistence is the priority, data is flushed to MRAM. This dynamic adjustment allows the system to meet timing requirements while maintaining non-volatility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The buffer window performs preliminary data buffering and preparation before MRAM writes, allowing the system to meet strict timing requirements for data access. The buffer window can be pre-loaded with data or maintain data in a ready state, enabling fast access timing while ensuring eventual persistence in MRAM.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If data backup to non-volatile media is performed during power interruption, then data retention is ensured, but time consumption increases during power restoration

Engineering Contradiction:
Improvedata retention during power interruptionVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The buffer window automatically manages data retention without requiring external backup systems. During power interruption, the buffer window maintains data in its non-volatile structure, and upon power restoration, the system automatically reads from and writes to the buffer window without manual intervention, making the system self-sufficient and eliminating the need for separate backup operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The buffer window performs preliminary data preservation during power interruption by maintaining data in its non-volatile storage capacity. This preliminary action ensures data is already ready for immediate access upon power restoration, eliminating the need for time-consuming backup and restoration operations from external media.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9087562B2Non-volatile storage module having magnetic random access memory (MRAM) with a buffer window
Publication Date: 2015.07.21 AVALANCHE TECHNOLOGY INC
  • US9087562B2 patent drawing
  • US9087562B2 patent drawing
  • US9087562B2 patent drawing

AI summary

A block storage system includes a host and comprises a block storage module that is coupled to the host. The block storage module includes a MRAM array and a bridge controller buffer coupled to communicate with the MRAM array. The MRAM array includes a buffer widow that is moveable within the MRAM array to allow contents of the MRAM array to be read by the host through the bridge controller buffer even when the capacity of the bridge controller buffer is less than the size of the data being read from the MRAM array.