Memory System Data Recovery with Ordered Requests and Parity Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face challenges in detecting and correcting errors within the data path that occur internally, leading to corrupt data without retransmission or rereading, which is critical in safety-critical systems like autonomous vehicles.

Innovation Solution

The memory system generates and compares parity bits for data units, protocol units, and data storage units to identify errors, regenerating data as needed and requesting retransmission or rereading to ensure data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory system uses traditional error detection methods without ordered data requests, then the system complexity is lower, but the data reliability and error detection capability are insufficient

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating parity bits for data units before transmission to the memory system. The host system prepares error detection codes in advance, allowing the memory system to detect and request retransmission of corrupted data without complex internal error correction mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through ordered data requests where the memory system compares received parity bits with regenerated parity bits, detects errors, and requests retransmission of specific corrupted data units. This feedback loop ensures data reliability while maintaining manageable system complexity

Inventive Principle:
Principle #23Feedback

2Reliability

If the memory system implements comprehensive error detection and retransmission protocols, then the data reliability improves, but the communication time and system overhead increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments data into multiple data units, each with its own parity bits. This allows the memory system to detect and request retransmission of only the specific corrupted data units rather than requiring retransmission of entire data blocks, reducing communication overhead and time loss

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by implementing error detection and retransmission requests only when necessary (when errors are detected through parity bit comparison). The system performs minimal necessary actions to ensure data reliability, avoiding excessive communication overhead by not always requesting retransmission

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250231835A1Data recovery using ordered data requests
Publication Date: 2025.07.17 MICRON TECHNOLOGY INC
  • US20250231835A1 patent drawing
  • US20250231835A1 patent drawing
  • US20250231835A1 patent drawing

AI summary

Methods, systems, and devices for data recovery using ordered data requests are described. In some examples, a memory system may receive data units from a host device. A first controller of the memory system may generate a protocol unit using the data units. A second controller of the memory system may generate a data storage unit using data from the protocol unit, and may store the data unit to a memory device. The memory system may perform error detection operations using respective sets of parity bits for each of the units. Upon detecting an error, the memory system may, for a write operation, re-request data associated with error and regenerate the units to correct for the error, or, for a read operation, re-read data associated with the error and regenerate the units to correct for the error.