Memory Management Unit With Copy-Back Rewrite Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory management systems fail to accurately specify the number of times MRAM is rewritten, leading to inefficiencies in extending its lifespan.

Innovation Solution

A memory management unit that controls data storage destinations between a main memory with limited rewrite cycles and a cache memory, incorporating a copy back function triggered by specific conditions, and includes a counter to track rewrite counts for each storage unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in MRAM main memory, then storage capacity is utilized, but the number of rewrite times is limited and cannot be accurately tracked

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidrewrite time tracking accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent introduces a cache memory as an intermediary between the host and MRAM main memory. The cache memory temporarily stores data before it is written to MRAM, and includes a copy-back function that transfers data back to MRAM when needed. This intermediary structure enables precise tracking of rewrite operations since the copy-back mechanism can be monitored and controlled, solving the problem of inaccurate rewrite time tracking while maintaining storage capacity utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If cache memory with copy-back function is used, then rewrite tracking becomes possible, but device complexity increases

Engineering Contradiction:
Improverewrite count measurementVSAvoidmemory system structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the memory system into distinct functional components: a cache memory region and a main memory region in MRAM. The cache memory is further divided into data storage areas and metadata storage areas. This segmentation allows the rewrite tracking function to be isolated in the cache memory's metadata structures, enabling precise measurement without requiring the entire MRAM system to be complex. The segmented architecture achieves measurement precision while controlling overall device complexity.

Inventive Principle:
Principle #1Segmentation

3Duration of action of stationary object

If rewrite tracking is implemented, then lifespan extension is enabled, but management overhead increases

Engineering Contradiction:
ImproveMRAM lifespanVSAvoidmemory management complexity
Core Design Contradiction:
Duration of action of stationary objectVSEase of operation

Solution Approach 1:

The patent implements a self-service mechanism where the cache memory automatically tracks rewrite counts through its copy-back function and maintains metadata about data age and rewrite history. The system autonomously manages rewrite tracking without requiring external intervention or complex external management protocols. This self-service approach extends MRAM lifespan through automated rewrite control while minimizing management overhead, as the tracking infrastructure is built into the cache memory's normal operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12632174B2Memory management unit
Publication Date: 2026.05.19 AISIN CORP
  • US12632174B2 patent drawing
  • US12632174B2 patent drawing

AI summary

A memory management unit controls, for each predetermined storage unit, a storage destination of data for which a writing request is made by a host. The memory management unit includes: a storage destination control unit configured to select the storage destination of the data for each storage unit from a main memory having the number of rewritable times less than 1015 and a cache memory able to execute copy back of writing the data for each storage unit to the main memory in accordance with a predetermined trigger; and a copy back detection unit that detects that the copy back is executed for each storage unit.