Mapping Table Update in Non-Volatile Memory Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for updating logical address-physical address mapping tables in rewritable non-volatile memory modules often result in programming errors, leading to data loss and inability to restore data due to differences in data volumes across physical units, especially when temporary storage areas become full and programming sequences are disrupted.

Innovation Solution

A method that allocates a mapping table storage area, determines if the remaining space is below a threshold, updates mapping information from the physical address-logical address mapping table to the logical address-physical address mapping table, clears the old mapping information, and programs data into active physical erasing units, establishing updated mapping information while preventing data loss by managing storage efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the temporary storage area is full and mapping information is updated into the logical address-physical address mapping table, then the mapping table update efficiency is improved, but programming errors may occur in the active physical erasing unit leading to data loss

Engineering Contradiction:
Improvemapping table update efficiencyVSAvoiddata restoration capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by checking whether the active physical erasing unit has been fully programmed before updating the mapping table. The control circuit determines the programming status in advance and only permits mapping table updates when the physical erasing unit is completely programmed, preventing programming errors and data loss while maintaining efficient mapping table updates

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If data volumes are compressed into physical units, then the storage capacity is improved, but the mapping information sizes become different leading to temporary storage area full situations

Engineering Contradiction:
Improvestorage capacityVSAvoidmapping information management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies dynamics by implementing a dynamic mapping information management system that adapts to varying data volumes. The control circuit dynamically determines when to update the mapping table based on the actual programming status of physical erasing units, rather than using fixed update intervals. This allows efficient utilization of temporary storage area while handling compressed data of different sizes

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the mapping table is updated frequently to reflect different logical address-physical address mappings, then the data access accuracy is improved, but the system performance deteriorates due to frequent updates

Engineering Contradiction:
Improveaddress mapping accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies periodic action by updating the mapping table at specific intervals rather than continuously. The control circuit updates the mapping table periodically when the temporary storage area is full or when a physical erasing unit is completely programmed, balancing address mapping accuracy with system performance by avoiding unnecessary frequent updates

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10191840B2Mapping table updating method, memory control circuit unit and memory storage device
Publication Date: 2019.01.29 PHISON ELECTRONICS
  • US10191840B2 patent drawing
  • US10191840B2 patent drawing
  • US10191840B2 patent drawing

AI summary

A mapping table updating method for a rewritable non-volatile memory module is provided. The method includes: allocating a mapping table storage area for storing a physical address-logical address mapping table in a buffer memory. The method also includes: determining whether a remaining storage space of the mapping table storage area is less than a threshold. If the remaining storage space is less than the threshold, mapping information of the physical address-logical address mapping table stored in the mapping table storage area is updated into at least one logical address-physical address mapping table, and the mapping information of the physical address-logical address mapping table stored in the mapping table storage area is cleared. The method also includes: storing updated mapping information corresponding to a programmed active physical erasing unit into the mapping table storage area.