Memory System Command Data Path Error Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems often fail to detect errors or faults in the data path, leading to potential data corruption even when data is written to or read from a memory device.

Innovation Solution

A memory system is configured to detect errors or faults in the data path by generating parity bits associated with data units received from a host device, performing error detection operations, and generating protocol units and data storage units with included parity bits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection operations are performed using parity bits in the data path, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcontrol logic complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Parity bits are generated in advance and embedded within data units before they are transmitted through the data path. This preliminary action allows error detection to occur automatically during normal operation without requiring additional complex control logic to manage error checking separately.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data units carry their own error detection information (parity bits) embedded within them. When data units are received, the system performs error detection by comparing the embedded parity bits with newly calculated parity bits, allowing the data path to self-verify integrity without external intervention or complex control mechanisms.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If parity bits are generated and embedded in data units, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The error detection function is merged with the existing data transmission protocol by embedding parity bits directly within the data units themselves. This integration allows error checking to occur as part of the normal data processing flow rather than as a separate time-consuming operation, maintaining measurement precision while minimizing additional processing time.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250036526A1Command and data path error protection
Publication Date: 2025.01.30 MICRON TECHNOLOGY INC
  • US20250036526A1 patent drawing
  • US20250036526A1 patent drawing
  • US20250036526A1 patent drawing

AI summary

Methods, systems, and devices for command and data path error protection are described. In some examples, a memory system may receive data units from a host device. The data units may include respective sets of parity bits, and the memory system may perform an error detection operation on the data units. A first controller of the memory system may generate a protocol unit using data (e.g., a subset of data) from the data units. The protocol unit may include a set of parity bits (e.g., a different set of parity bits), and a second controller of the memory system may perform an error detection operation on the protocol unit. The second controller of the memory system may generate a data storage unit using data (e.g., a subset of data) from the protocol unit, and may store the data unit and another set of parity bits to a memory device.