Interleaved Memory Codewords for Localized Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory device transmission methods are limited in detecting multi-bit errors due to localized interference, which can cause errors in only one codeword while leaving others unaffected, leading to incomplete error detection in data transmissions between memory devices and host devices.

Innovation Solution

Implementing interleaved codeword transmission by generating and transmitting error protection codes for data sets in an alternating or checkerboard pattern across different unit intervals and data channels, increasing the likelihood that localized interference affects multiple codewords and enhances the probability of detecting multi-bit errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If codewords are transmitted consecutively in traditional memory devices, then transmission speed is maintained, but localized interference can cause multi-bit errors in only one codeword, reducing error detection reliability

Engineering Contradiction:
Improveerror detection reliabilityVSAvoidtransmission pattern complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The transmission system segments codewords into separate transmission groups with different interleaving patterns. First codewords use one pattern while second codewords use another pattern, allowing error detection to benefit from diversified transmission paths without requiring complete restructuring of the memory device architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements periodic alternation between different codeword transmission patterns. By alternating first and second codewords in different patterns across transmission intervals, the system ensures that localized interference affecting one pattern is less likely to affect all codewords uniformly, thereby improving multi-bit error detection while maintaining regular transmission timing

Inventive Principle:
Principle #19Periodic action

2Reliability

If interleaved codeword transmission is implemented, then probability of detecting multi-bit errors increases, but transmission protocol complexity increases

Engineering Contradiction:
Improvemulti-bit error detection probabilityVSAvoidtransmission protocol simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The error detection mechanism is segmented into separate handling paths for first and second codewords. The host device processes first codewords with one validation approach and second codewords with another, simplifying the implementation of complex interleaved patterns by breaking down the overall protocol into manageable, distinct operational segments

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary classification of codewords into first and second categories before transmission. By pre-establishing which codeword pattern to use based on codeword type or position, the system simplifies real-time transmission decisions and error detection logic, making the interleaved protocol easier to implement without sacrificing error detection effectiveness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12007839B2Interleaved codeword transmission for a memory device
Publication Date: 2024.06.11 MICRON TECHNOLOGY INC
  • US12007839B2 patent drawing
  • US12007839B2 patent drawing
  • US12007839B2 patent drawing

AI summary

Methods, systems, and devices for memory operations are described. A first code for detecting one or more errors in a first set of bits of data and a second code for detecting one or more errors in a second set of bits of data may be generated. The first set of bits and the second set of bits may be transmitted over a channel between a memory device and a host device in an interleaved pattern. The first code and the second code may also be transmitted over the channel. The first set of bits and the second set of bits may be deinterleaved by the receiving device. The first set of bits and the second set of bits may also be processed by the receiving device using the first code and the second code.