Memory Control Circuit for Dynamic System-Table Block Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of rewritable non-volatile memory modules in memory storage devices is rigid, leading to limited access performance due to inefficient allocation of physical blocks for system tables, resulting in waste and reduced utilization.

Innovation Solution

A data writing method that dynamically allocates physical blocks as first and second virtual blocks based on the capacity of system tables, allowing efficient storage of system and user data by selecting blocks through partition management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If physical blocks are allocated using a fixed channel-based management method, then the memory storage device maintains simple management structure, but the physical block utilization is low and access performance is limited

Engineering Contradiction:
Improvephysical block allocation flexibilityVSAvoidmanagement structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic allocation of physical blocks to system tables based on actual capacity needs. The memory control circuit unit calculates the required number of physical blocks for each system table and allocates them dynamically, allowing the management structure to adapt to changing storage requirements while maintaining efficient utilization of physical blocks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the system table storage by creating separate first virtual blocks and second virtual blocks for different system tables. This segmentation allows independent management and allocation of physical blocks to each system table, improving flexibility and utilization while keeping the overall management structure organized and manageable.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If fixed allocation of physical blocks to system tables is used, then the management method is simple, but physical blocks are wasted and utilization is reduced

Engineering Contradiction:
Improvephysical block utilizationVSAvoidallocation calculation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the allocation parameters by calculating the exact capacity requirements of system tables and adjusting the number of physical blocks allocated accordingly. The memory control circuit unit computes the required blocks based on system table capacities and allocates precisely the needed amount, avoiding both waste and over-allocation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs self-service allocation by automatically calculating and allocating the appropriate number of physical blocks to each system table based on their actual capacity needs. This self-service mechanism eliminates manual configuration and ensures optimal utilization without requiring complex external management.

Inventive Principle:
Principle #25Self-service

3Productivity

If channel-based unit management is used for physical blocks, then the management structure is rigid, but implementing dynamic allocation increases management complexity

Engineering Contradiction:
Improveaccess performanceVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transitions from rigid channel-based management to dynamic allocation where the memory control circuit unit continuously calculates and adjusts the number of physical blocks allocated to system tables based on actual needs. This dynamic approach improves access performance by ensuring that system tables have exactly the storage capacity they require, eliminating the performance limitations of fixed channel allocation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory control circuit unit performs multiple functions including calculating system table capacities, determining the number of required physical blocks, allocating blocks to create virtual blocks, and managing the mapping between virtual and physical blocks. This multi-functional approach consolidates management complexity into a single control unit while achieving superior access performance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12461651B2Data writing method, memory storage device and memory control circuit unit
Publication Date: 2025.11.04 HEFEI CORE STORAGE ELECTRONICS LTD
  • US12461651B2 patent drawing
  • US12461651B2 patent drawing
  • US12461651B2 patent drawing

AI summary

A data writing method, a memory storage device, and a memory control circuit unit are provided. The data writing method includes the following: calculating a first number according to a ratio of a capacity of at least one first system table to a capacity of a physical block; calculating a second number according to a ratio of a capacity of at least one second system table to the capacity of the physical block; and obtaining at least one physical block from a plurality of physical blocks as a first virtual block and a second virtual block based on the first number and the second number respectively.