Modified Parity Data Using Poison Unit for Memory Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in storing data due to the need to separately manage poison data units, which indicate corrupted or incorrect data, leading to increased memory space requirements.

Innovation Solution

Incorporating a poison data unit into parity data, allowing the memory system to store whether data is poison or not without storing the unit itself, by using a controller to generate and modify parity data within memory devices, thereby minimizing memory space usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If poison data units are stored separately in memory to indicate corrupted data, then data integrity and error detection are improved, but memory space requirements increase

Engineering Contradiction:
Improvedata integrityVSAvoidmemory space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the poison data unit with the parity data by incorporating the poison indicator into the parity calculation itself. The parity data is modified to include the poison data unit, so that the parity bits simultaneously provide both error detection and poison data indication. This eliminates the need for separate storage of poison data units while maintaining data integrity functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The parity data structure is enhanced to serve multiple functions: it provides traditional error detection through parity bits while simultaneously indicating whether data is poisoned. The modified parity data unit acts as a multi-functional element that combines both error correction and poison detection capabilities in a single data structure, eliminating the need for additional separate storage.

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

2Quantity of substance

If parity data is modified to include poison data units, then memory space is minimized, but data processing complexity increases

Engineering Contradiction:
Improvememory spaceVSAvoiddata processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system performs preliminary action by marking the poison data unit during the data write process before storage. The controller identifies poisoned data and incorporates the poison indicator into the parity data calculation in advance. This preliminary marking allows the memory system to handle poisoned data correctly during read operations without requiring complex real-time analysis, as the poison status is pre-established in the parity data structure.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11775382B2Modified parity data using a poison data unit
Publication Date: 2023.10.03 MICRON TECHNOLOGY INC
  • US11775382B2 patent drawing
  • US11775382B2 patent drawing
  • US11775382B2 patent drawing

AI summary

Systems, apparatuses, and methods related to modified parity data using a poison data unit. An example method can include receiving, from a controller of a memory device, a first set of bits including data and a second set of at least one bit indicating whether the first set of bits comprises one or more erroneous or corrupted bits. The method can further include generating, at an encoder of the memory device, parity data associated with the first set of bits. The method can further include generating, at logic of the memory device, modified parity data with the parity data component and the second set of at least one bit. The method can further include writing the first set of bits and the modified parity data in an array of the memory device.