Memory Array Address Mapping for Fewer Uncorrectable Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory technologies face challenges in reducing uncorrectable memory errors due to systemic errors caused by physical locations within memory arrays, which can overload error correction codewords, leading to uncorrectable errors.

Innovation Solution

The solution involves transforming addresses to distribute bits of a codeword across multiple memory arrays, using a control register to map physical addresses to sets of memory arrays based on error rates, and employing arithmetic operations or reordering of address lines to create unique array addresses, thereby reducing the impact of systemic errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction codewords are used to protect memory data, then reliability is improved, but systematic errors from physical locations can overload the error correction capability

Engineering Contradiction:
Improveerror correction capabilityVSAvoidsystematic errors
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the codeword bits across multiple memory arrays by transforming addresses. Instead of storing all bits of a codeword in a single memory array, the address transformation distributes different bits of the same codeword across different memory arrays, thereby segmenting the storage location of codeword bits to avoid concentration of systematic errors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension in address mapping by transforming logical addresses to physical addresses across multiple arrays. This dimensional transformation allows the system to map codeword bits to different physical locations in a multi-array space, adding spatial distribution capability that prevents systematic errors from affecting entire codewords.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If memory arrays are densely packed in cross-point arrays, then productivity is improved, but systematic errors at specific physical locations increase

Engineering Contradiction:
Improvememory densityVSAvoidsystematic errors
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the dense cross-point memory arrays into multiple logical arrays and transforms addresses to distribute codeword bits across these segmented arrays. This segmentation maintains the physical density benefits while preventing systematic errors from affecting concentrated regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different memory arrays differently through address transformation. Arrays that may be prone to systematic errors have their address mappings adjusted to distribute bits away from problematic regions, while maintaining optimal utilization of reliable regions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10936418B2Reduced uncorrectable memory errors
Publication Date: 2021.03.02 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US10936418B2 patent drawing
  • US10936418B2 patent drawing
  • US10936418B2 patent drawing

AI summary

Uncorrectable memory errors may be reduced by determining a logical array address for a set of memory arrays and transforming the logical array address to at least two unique array addresses based, at least in part, on logical locations of at least two memory arrays within the set of memory arrays. The at least two memory arrays are then accessed using the at least two unique array addresses, respectively.