Logical Address Key for PCRAM Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

New types of non-volatile, random-access memories like PCRAM face challenges in detecting mapping-related errors due to dynamic logical to physical address mappings, which existing technologies are unable to effectively address.

Innovation Solution

A process involving a storage controller that generates a logical address key based on both logical addresses and metadata, systematically encodes this key with write data, and performs error correction decoding during read operations to detect and correct errors, allowing for the detection of erroneous mappings between logical and physical addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dynamic logical to physical address mapping is used in PCRAM systems, then memory flexibility and adaptability are improved, but the ability to detect mapping-related errors deteriorates

Engineering Contradiction:
Improvememory flexibilityVSAvoiderror detection capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating a logical address key from the logical address before the write operation, and storing this key alongside the data. During read operations, the logical address key is regenerated and used to verify data integrity, enabling error detection before errors propagate

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a logical address key as an intermediary element that mediates between the logical address and the stored data. This key serves as a verification mechanism that enables error detection without interfering with the dynamic address mapping functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If limited bits are allocated for error correction in small block sizes, then storage capacity is improved, but error correction capability deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoiderror correction capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the error correction function into two parts: (1) a logical address key generated from the logical address that identifies the expected data, and (2) a hash of the stored data. By comparing these two segments, the system achieves effective error detection without requiring extensive error correction bits

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter approach from traditional error correction codes that require multiple bits to a hash-based verification method. This parameter change enables effective error detection with minimal additional bits, preserving storage capacity while maintaining reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9916254B2Error detection using a logical address key
Publication Date: 2018.03.13 SK HYNIX INC
  • US9916254B2 patent drawing
  • US9916254B2 patent drawing
  • US9916254B2 patent drawing

AI summary

A logical address key is generated based at least in part on a logical address. Encoded data is generated by systematically error correction encoding the logical address key and write data. One or more physical addresses are determined that correspond to the logical address where the physical addresses that correspond to the logical address are dynamic. At the physical addresses, the encoded data is stored with the logical address key removed.