NAND Memory Remapping for Internal EDAC Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of internal error detection and correction (EDAC) in NAND memory devices poses challenges when used in systems designed for external EDAC, as there are no standard addresses for storing metadata, leading to potential conflicts and the need for data remapping and compacting to avoid errors during programming operations.

Innovation Solution

Implementing a method for remapping and compacting user data and metadata within the memory device to align with its internal memory map, allowing for efficient storage and error correction by reassigning metadata storage locations and combining data and metadata into contiguous address ranges to avoid conflicts and stay within the partial page write specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If internal EDAC is implemented in NAND memory devices, then error correction capability is improved, but address conflicts arise due to lack of standard metadata storage locations

Engineering Contradiction:
Improveerror correction capabilityVSAvoidaddress conflict
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory page is segmented into distinct regions: user data area, metadata area, and ECC area. This segmentation allows internal EDAC to operate reliably by assigning specific purposes to each region, eliminating address conflicts between metadata and user data while maintaining standard interface compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A remapping mechanism acts as an intermediary layer between the host interface and the physical memory organization. This remapping logic translates standard host addresses to the segmented internal layout, allowing the device to present a standard interface to hosts while internally implementing the segmented structure needed for reliable internal EDAC operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If metadata and user data are stored in separate non-contiguous locations, then error correction is simplified, but the number of partial page write operations increases

Engineering Contradiction:
Improveerror correction simplicityVSAvoidnumber of write operations
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The remapping mechanism merges scattered user data segments and their associated metadata into contiguous logical pages. By consolidating related data and metadata into continuous address ranges, the system reduces the number of partial page write operations needed while preserving the segmented internal organization that simplifies ECC calculation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10007465B2Remapping in a memory device
Publication Date: 2018.06.26 MICRON TECHNOLOGY INC
  • US10007465B2 patent drawing
  • US10007465B2 patent drawing
  • US10007465B2 patent drawing

AI summary

Methods of operating a memory device, and memory devices and systems so configured, include receiving a first address range for programming user data to a first range of physical memory addresses of a memory device, receiving a second address range for programming associated metadata to a second range of physical memory addresses of the memory device, determining whether the first address range is contiguous with the second address range, maintaining the second range of physical memory addresses for programming the metadata when it is determined that the second address range is contiguous with the first address range, and, when it is determined that the second address range is not contiguous with the first address range, remapping the second address range to a third range of physical memory addresses of the memory contiguous with the first range of physical memory addresses for programming the metadata.