Log Block Mapping Tables for NAND Flash Memory Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices, particularly NAND flash memory, face inefficiencies in data read, write, and erase operations due to high read and write times, and the need for simultaneous erasure of multiple memory cells, which complicates data management and address translation.

Innovation Solution

A memory device architecture that includes data blocks, log blocks, and metablocks for efficient data management, utilizing spare areas for mapping tables to store updated data values and mapping information, allowing for efficient page-level updates and reads by calculating logical and physical block addresses, and managing clean pages and log blocks to optimize storage and retrieval processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If mapping tables are stored in dedicated memory areas, then address translation functionality is ensured, but storage space is consumed

Engineering Contradiction:
Improvestorage space for mapping tablesVSAvoidaddress translation functionality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent merges the mapping table storage with the spare area of log blocks. Instead of allocating separate dedicated memory for mapping tables, the invention combines address translation data with existing log block structures, allowing mapping information to be stored alongside updated data values in the same memory space.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The spare area of log blocks is given multiple functions: it originally served for error correction codes and metadata, and now also stores mapping tables. This multi-functional use of the spare area eliminates the need for separate mapping table storage while maintaining address translation capabilities.

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

2Speed

If data is updated in place, then write speed is improved, but address management complexity increases due to logical-physical address conversion

Engineering Contradiction:
Improvewrite speedVSAvoidaddress management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a log block as an intermediary structure between the data block and the host. The log block contains a mapping table that translates logical addresses to physical addresses, mediating the address conversion process and enabling efficient in-place updates while managing address translation complexity centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The log block structure is designed to be self-sufficient with embedded mapping tables that automatically handle address translation. When data is updated, the system uses the mapping information already present in the log block's spare area to perform address conversion without requiring external address management mechanisms.

Inventive Principle:
Principle #25Self-service

3Loss of time

If erase operations are performed on entire blocks, then erase time is reduced, but data loss in non-target areas occurs

Engineering Contradiction:
Improveerase timeVSAvoiddata loss in non-target areas
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent segments the memory structure into data blocks and log blocks with distinct functions. The log block contains mapping tables that identify which specific pages within a block contain updated data. This segmentation allows selective erasure operations that target only necessary data while preserving other information, avoiding the need to erase entire blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mapping tables in the log block are prepared in advance to identify valid data locations before erase operations. This preliminary mapping information allows the system to determine which specific pages need erasure, enabling targeted erase operations that avoid unnecessary data loss while maintaining efficient erase timing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9292435B2Memory device and method of operation
Publication Date: 2016.03.22 SAMSUNG ELECTRONICS CO LTD
  • US9292435B2 patent drawing
  • US9292435B2 patent drawing
  • US9292435B2 patent drawing

AI summary

A memory device includes a data block storing first data, and a log block storing second data that is an updated value of the first data. A spare area of the log block stores a first mapping table including mapping information between the first data and the second data.