Memory Controller Formatting via Pre-generated File System Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing capacity of rewritable non-volatile memory storage apparatuses has led to a significant increase in the time required for formatting, necessitating a mechanism to quickly format these devices.

Innovation Solution

A memory formatting method and controller that configures logical block addresses, generates and stores file system data, and re-maps block addresses when a format command is received, allowing for efficient execution of the formatting procedure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the capacity of rewritable non-volatile memory storage apparatus increases, then storage capacity is improved, but the time required for formatting increases considerably

Engineering Contradiction:
Improvestorage capacityVSAvoidformatting time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-generating file system data and storing it in a hidden area of the memory during manufacturing or initialization. When a format command is received, the controller can immediately copy this pre-prepared data to the logical block addresses, bypassing the time-consuming process of generating file system data during formatting. This resolves the contradiction by preparing necessary data in advance, thus reducing formatting time while maintaining full storage capacity.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the capacity of rewritable non-volatile memory storage apparatus increases, then storage capacity is improved, but formatting speed deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidformatting speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent improves formatting speed by performing the computationally intensive file system data generation operation in advance, during manufacturing or initialization phases. The generated data is stored in a hidden area that does not interfere with user data. During formatting operations, the controller simply copies this pre-generated data to the appropriate logical block addresses, transforming a slow process into a fast operation while preserving full storage capacity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs copying by creating a copy of the file system data and storing it in a hidden area of the memory. This copy serves as a template that can be quickly replicated during formatting operations. Instead of generating file system data from scratch during each format operation, the controller copies the pre-generated data, significantly improving formatting speed while maintaining storage capacity.

Inventive Principle:
Principle #26Copying

3Reliability

If traditional formatting procedures are used, then data is properly formatted, but user waiting time increases

Engineering Contradiction:
Improveformatting correctnessVSAvoiduser waiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent maintains formatting correctness by ensuring that file system data is properly generated and validated during the preliminary phase (manufacturing or initialization). The pre-generated data is stored in a hidden area with proper file system structures. During user-initiated formatting operations, this validated data is copied to logical block addresses, ensuring correctness while reducing user waiting time to merely the copy operation duration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9389998B2Memory formatting method, memory controller, and memory storage apparatus
Publication Date: 2016.07.12 PHISON ELECTRONICS
  • US9389998B2 patent drawing
  • US9389998B2 patent drawing
  • US9389998B2 patent drawing

AI summary

A memory formatting method adapted to a memory storage apparatus is provided. The memory formatting method includes configuring a plurality of logical block addresses to be mapped to a portion of a plurality of physical blocks, generating a first file system data and a second file system data according to the size of the logical block addresses, and storing the first file system data into a first physical block, and the first physical block is mapped to a first logical block address among the logical block addresses. The memory formatting method also includes selecting a second physical block among the physical blocks, storing the second file system data into the second physical block, determining whether a format command is received, and when the format command is received, re-mapping the first logical block address to the second physical block.