Embedded File System Bin Image Generation for Programmable Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity of embedded NOR flash memory in SoCs makes it difficult to preinstall a file system without running an application on the microcontroller unit, hindering the utilization of file systems on embedded memories.
Innovation Solution
Generating a bin image of a file system using a memory simulator and a file-management-system manager, which allows the file system to be stored on the memory of a programmable computing device without requiring the device to generate or maintain the file system itself.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a file system is preinstalled on embedded NOR flash memory without running an application on the microcontroller unit, then the complexity of utilizing file systems is reduced, but it is generally not possible to do so due to the embedded nature of the memory
Solution Approach 1:
The patent applies preliminary action by pre-generating a bin image of the file system using a memory simulator and file-management-system manager before the programmable computing device is deployed. This bin image is then programmed into the embedded NOR flash memory during manufacturing or initialization, eliminating the need to run applications on the microcontroller unit to create the file system later. The file system structure, including file allocation tables and directory information, is established in advance based on the specific memory configuration parameters.
2Adaptability or versatility
If the programmable computing device generates and maintains the file system itself, then the file system is tailored to the specific device, but the resource requirements and complexity increase
Solution Approach 1:
The patent applies copying by creating a bin image that replicates the file system structure and data in advance using a memory simulator. This bin image is then copied directly into the embedded NOR flash memory during manufacturing or initialization. The copying process preserves the exact file system structure, file allocation tables, and directory information needed for the specific device configuration, eliminating the need for the programmable computing device to generate the file system itself and reducing runtime resource requirements.
Data Source
AI summary
System, method, and circuitry for simulating a memory architecture to generate a bin image of a file tree for a memory embedded on a programmable computing device. A memory configuration of the memory and a file tree identifying a file structure to be used in the memory are obtained. A bin image of a file system for the memory is generated based on the memory configuration and the file tree using a memory simulator and a file-management-system manager. The bin image is provided to the programmable computing device for storage in the memory.


