Memory Management Unit Data Sharing for Flash Storage
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.

