Memory Controller Automatic Fill-File Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for creating a fill-file in memory storage devices are time-consuming and may cause the host system to miss updated data, as they rely on manual writing processes that can timeout or result in storage device resets, leading to inefficiencies in data reading.
Innovation Solution
A method for automatically creating a large-capacity fill-file by a memory storage device, which groups physical blocks into data, spare, and system areas, configures logical addresses, and populates sector amounts and cluster entry values to create a fill-file header, ensuring the fill-file is instantly generated and synchronized with the host system's file system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the host system manually writes a fill-file into RAM to ensure latest data reading, then data freshness is improved, but the processing time increases and may cause timeout or device reset
Solution Approach 1:
Instead of having the host system write the fill-file manually (traditional approach), the patent inverts the process by having the memory storage device automatically generate and manage the fill-file itself. The memory controller detects when a fill-file is needed and creates it autonomously, eliminating the time-consuming manual writing process while ensuring data freshness.
Solution Approach 2:
The memory storage device performs self-service by automatically creating and managing its own fill-file without requiring host system intervention. The memory controller monitors the need for fill-files and generates them autonomously, reducing the burden on the host system and eliminating timeout issues associated with manual writing.
2Ease of manufacture
If the host system manually creates fill-file, then the fill-file can be created, but the host system operation is interrupted and efficiency decreases
Solution Approach 1:
The patent extracts the fill-file creation function from the host system and relocates it to the memory storage device. The memory controller now handles fill-file generation independently, allowing the host system to continue its operations without interruption, thus maintaining productivity while ensuring fill-files are created when needed.
Solution Approach 2:
The memory storage device provides self-service by autonomously creating fill-files based on its own needs and file system structure. This eliminates the requirement for host system involvement in fill-file creation, preventing operational interruptions and maintaining high productivity.
3Speed
If the memory storage device automatically creates fill-file, then processing speed is improved, but the device complexity increases
Solution Approach 1:
The memory controller performs preliminary actions by proactively monitoring when fill-files are needed and automatically generating them before the host system requests data. This preliminary automation reduces waiting time and improves speed, while the complexity is managed through integrated control logic that anticipates and prepares fill-files in advance.
Data Source
AI summary
A memory storage device, a memory controller thereof, and a method for automatically creating a fill-file thereof are provided. In the present method, a plurality of logical addresses is configured and grouped into a plurality of logical blocks to be mapped to physical blocks of a memory chip in the memory storage device. When a host system is powered on, whether the logical addresses have been formatted into a partition is determined. If the logical addresses have been formatted into a partition, whether a fill-file of a predetermined file capacity exists is determined. If the fill-file does not exist, data related to the fill-file is respectively filled into a file allocation table (FAT) and a root directory of the formatted partition when the host system reads the FAT and the root directory, so as to automatically create the fill-file.


