Nonvolatile Memory Zone Mapping for Faster Reads and Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in improving operating speed and managing data storage efficiently, particularly in nonvolatile memory devices, due to issues with zone management and access errors.

Innovation Solution

A storage device with a nonvolatile memory device and a controller that allocates zones, manages logical addresses sequentially, generates page and zone map tables, and activates read services to process read requests efficiently, while handling access errors through fail tables and error recovery mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional zone management methods are used in nonvolatile memory devices, then device complexity is reduced, but operating speed deteriorates due to inefficient data access and management

Engineering Contradiction:
Improveoperating speedVSAvoidzone management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The storage space is divided into multiple zones, with each zone containing multiple erase units. This segmentation allows independent management and optimization of different storage regions, enabling faster data access by directing operations to specific zones rather than managing the entire storage space as a single unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A controller is introduced as an intermediary between the host device and the nonvolatile memory device. The controller implements the zone management system, including zone map tables and page map tables, to translate host requests into efficient memory operations. This intermediary handles the complexity of zone management, allowing improved operating speed without requiring the host device to manage zone structures directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If sequential logical address management is implemented across zones, then data access efficiency improves, but handling access errors and zone full conditions becomes more complex

Engineering Contradiction:
Improvedata access efficiencyVSAvoiderror handling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms through zone map tables and page map tables that track the status of each zone and erase unit. When a zone becomes full or an access error occurs, the controller detects these conditions through the map tables and automatically redirects subsequent operations to alternative zones or erase units, maintaining data access efficiency while managing error conditions systematically.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The zone map table and page map table are pre-established to map logical addresses to physical erase units before data operations begin. This preliminary mapping structure allows the controller to quickly determine valid write locations and avoid full zones or erroneous addresses, improving data access efficiency while providing a framework for automatic error handling without complex runtime decisions.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple erase units are allocated per zone, then storage capacity and flexibility improve, but managing and tracking erase unit status becomes more complex

Engineering Contradiction:
Improvestorage flexibilityVSAvoiderase unit management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The zone map table serves multiple functions simultaneously: it tracks which erase units are allocated to which zones, identifies the status of each erase unit (free, allocated, full), and provides the basis for both write operations and error handling. This multi-functional approach allows the system to manage multiple erase units per zone with improved flexibility while avoiding the need for separate complex management structures.

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

Solution Approach 2:

The storage hierarchy is organized with zones containing multiple erase units, creating a nested structure. The zone map table manages the outer level (zone to erase unit allocation), while page map tables manage the inner level (logical address to physical address mapping within zones). This nested organization allows efficient management of multiple erase units per zone by delegating management responsibilities to appropriate levels of the hierarchy.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250217286A1Storage device including nonvolatile memory device and operating method of storage device
Publication Date: 2025.07.03 SAMSUNG ELECTRONICS CO LTD
  • US20250217286A1 patent drawing
  • US20250217286A1 patent drawing
  • US20250217286A1 patent drawing

AI summary

A storage device, including a nonvolatile memory device comprising a plurality of memory cells; and a controller configured to: allocate a plurality of zones to a storage space of the nonvolatile memory device based on a request received from an external host device, fixedly and sequentially manage logical addresses of data written in the plurality of zones, generate a first page map table corresponding to a first zone based on performing the write operation on the first zone, the first page map table comprising a logical address and a physical address of the first zone, based on the first zone being full, activate a read service, which is based on the zone map table, and based on the read service being activated, process read requests for the first zone from the external host device using the zone map table.