Memory Management Unit Data Sharing for Flash Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for storing data in physical memory require duplicate storage of identical data portions, leading to inefficient use of storage space, especially during software updates in flash memory, where both old and new versions need to be installed simultaneously.

Innovation Solution

The method employs a Memory Management Unit (MMU) to address data stored in physical memory, allowing new and old data to share common data portions at the same physical storage location, eliminating the need to transmit or store identical data portions, and enabling efficient use of storage space by using the MMU to manage and translate mixed data into an expected image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If both old and new software versions are installed simultaneously in physical memory, then software update capability is improved, but storage space consumption increases

Engineering Contradiction:
Improvesoftware update capabilityVSAvoidstorage space consumption
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent merges identical data portions from old and new software versions into a single physical storage location. The MMU manages multiple virtual addresses that map to the same physical address, allowing both software versions to share common data portions and thereby reducing total storage space consumption while maintaining update capability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal data portion that serves multiple software versions simultaneously. A single physical storage location can be accessed by multiple virtual addresses from different software versions, making the storage space multi-functional and eliminating the need for separate duplicate storage

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If identical data portions are transmitted and stored for both old and new software versions, then data integrity is improved, but transmission bandwidth consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidtransmission bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of physically copying identical data portions to separate storage locations, the patent creates virtual copies through the MMU's address translation mechanism. Multiple virtual addresses reference the same physical data, maintaining data integrity without requiring actual data duplication or retransmission

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the addressing parameters through the MMU, which translates virtual addresses from different software versions to the same physical address. This parameter transformation allows the system to treat identical data portions as distinct while physically storing them only once, reducing transmission bandwidth consumption

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240370165A1Method for efficiently storing data
Publication Date: 2024.11.07 MERCEDES BENZ GROUP AG
  • US20240370165A1 patent drawing
  • US20240370165A1 patent drawing

AI summary

A method for efficiently storing data in a physical data memory involves comparing new data with already stored old data or a copy thereof. Only the non-matching data portions of the comparison are transmitted to the data memory and stored therein. The data stored in the data memory are addressed via a memory management in such a manner that the new data and the old data jointly use common data portions at the same physical storage location.