Embedded File System Bin Image Generation for Programmable Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of utilizing file systemVSAvoidcomplexity of preinstalling file system
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveadaptability of file system to deviceVSAvoidresource requirements
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250123766A1Method, system, and circuit for deploying file system on embedded memory in programmable computing device
Publication Date: 2025.04.17 STMICROELECTRONICS FRANCE
  • US20250123766A1 patent drawing
  • US20250123766A1 patent drawing
  • US20250123766A1 patent drawing

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.