Non-Volatile Memory Address Map Recovery via Scan Pointers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage devices using non-volatile memory face challenges in rebuilding a valid address map after a power loss, as existing solutions fail to effectively manage and restore logical address information.

Innovation Solution

A data storage device with a non-volatile memory system that includes a closed and open memory block, where a scan pointer and map scan information are generated to rebuild the address map by reading logical address information stored in the non-volatile memory, allowing the device to recover from power loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the data storage device uses non-volatile memory blocks without additional recovery mechanisms, then the device structure is simple, but the device cannot validly rebuild the address map after power loss

Engineering Contradiction:
Improveaddress map recovery capabilityVSAvoidmemory block management structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-generating and storing map scan information (including scan pointers and logical address information) in the non-volatile memory before power loss occurs. This pre-prepared information enables the controller to quickly rebuild the address map after power recovery without needing complex external recovery procedures, thus improving reliability while controlling complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces map scan information as an intermediary data structure that mediates between the physical memory blocks and the address map. This intermediary contains scan pointers and logical address information that facilitate the recovery process, allowing the system to rebuild the address map efficiently without direct complex interactions between all memory components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the device stores complete address map information in volatile memory for quick access, then address translation is fast, but the information is lost during power loss

Engineering Contradiction:
Improvelogical address information retentionVSAvoidaddress map rebuilding time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent pre-generates map scan information containing logical address information and stores it in non-volatile memory before power loss. This preliminary action ensures that the information is preserved across power cycles, preventing data loss while enabling quick recovery by simply reading the pre-stored scan information rather than rebuilding the entire address map from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the essential address map information (logical address information and scan pointers) and stores it in non-volatile memory in the form of map scan information. This copy serves as a backup that can be quickly restored after power loss, minimizing information loss and reducing recovery time compared to reconstructing the entire address map.

Inventive Principle:
Principle #26Copying

3Reliability

If the controller reads all logical address information from the entire memory device after power loss, then the address map can be completely rebuilt, but the recovery process is time-consuming

Engineering Contradiction:
Improveaddress map validityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential information needed for address map recovery (logical address information and scan pointers) and stores it separately as map scan information in non-volatile memory. After power loss, the controller reads only this extracted critical information rather than scanning the entire memory device, which significantly reduces recovery time while ensuring address map validity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary organization of logical address information into map scan information with scan pointers before power loss occurs. This pre-organized structure enables the controller to quickly locate and read only the necessary information after power recovery, rather than performing a time-consuming comprehensive scan of all memory blocks, thus reducing recovery time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10691352B2Data storage device and method of operating the same
Publication Date: 2020.06.23 SK HYNIX INC
  • US10691352B2 patent drawing
  • US10691352B2 patent drawing
  • US10691352B2 patent drawing

AI summary

In a method of operating a data storage device including a non-volatile memory device, which includes a closed memory block and an open memory block, a scan pointer and a map scan information of the open memory block is generated. The scan pointer indicates a page next to a page to which a writing operation is completed. The map scan information includes a logical address information mapped in a page of the open memory block. When the data storage device is recovered from a power loss, the logical address information is read based on the map scan information. An address map is rebuilt based on the read logic address information.