Memory Controller Automatic Fill-File Generation

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

VSEngineering 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

Engineering Contradiction:
Improvedata freshnessVSAvoidfill-file creation time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #13The other way round (Inversion)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvefill-file creation capabilityVSAvoidhost system operation efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

3Speed

If the memory storage device automatically creates fill-file, then processing speed is improved, but the device complexity increases

Engineering Contradiction:
Improvefill-file creation speedVSAvoidmemory controller functionality
Core Design Contradiction:
SpeedVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8707007B2Memory storage device, memory controller thereof, and method for automatically creating fill-file thereof
Publication Date: 2014.04.22 PHISON ELECTRONICS
  • US8707007B2 patent drawing
  • US8707007B2 patent drawing
  • US8707007B2 patent drawing

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.