NAND Memory Remapping for Internal EDAC Integration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


