Memory Codeword Interleaving for Multi-Bit Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Consecutive transmission of codewords in memory devices is prone to localized interference, leading to limited detection of multi-bit errors and potential failure in error protection techniques.
Innovation Solution
Implementing interleaved patterns for transmitting and processing codewords, such as alternating or checkerboard patterns, to increase the likelihood of detecting multi-bit errors by affecting both sets of data simultaneously.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If consecutive transmission of codewords is used, then transmission simplicity is maintained, but error detection capability deteriorates due to localized interference
Solution Approach 1:
The patent segments the transmission process by dividing codewords into different groups that are transmitted in an interleaved manner rather than consecutively. This segmentation allows error detection codes to distinguish between errors affecting multiple codewords versus single codewords, thereby improving error detection capability while maintaining transmission simplicity through structured organization.
Solution Approach 2:
Instead of transmitting codewords in the conventional consecutive order, the patent inverts the transmission sequence by using interleaved patterns where codewords from different groups are alternated. This inversion disrupts localized interference patterns that would otherwise affect consecutive codewords, enabling better error detection without complicating the transmission mechanism.
2Reliability
If interleaved patterns are implemented, then error detection capability improves, but device complexity increases
Solution Approach 1:
The patent organizes codewords into distinct groups that are transmitted in interleaved sequences. This segmentation provides a clear framework for implementing error detection without requiring complex processing, as the structured grouping allows receivers to systematically identify and handle errors affecting multiple codewords versus single codewords.
Solution Approach 2:
The patent changes the transmission parameter from consecutive ordering to interleaved ordering, which improves error detection capability. However, it maintains relatively simple processing by using regular, predictable patterns for the interleaving, avoiding the need for complex algorithms or extensive additional hardware.
3Reliability
If error protection techniques are applied to consecutive codewords, then transmission reliability is limited, but processing overhead increases
Solution Approach 1:
The patent inverts the conventional approach by transmitting codewords in interleaved rather than consecutive order. This inversion allows error protection techniques to more effectively identify and handle errors, improving transmission reliability without requiring excessive processing overhead, as the interleaved structure provides natural error isolation.
Solution Approach 2:
By segmenting codewords into groups transmitted in interleaved sequences, the patent enables more efficient error protection processing. The segmentation allows receivers to quickly identify whether errors affect single or multiple codewords, reducing the processing overhead required for error correction compared to handling all codewords uniformly.
Data Source
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.


