Codeword Detection Using Complementary Memory Cells and Time-Domain Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory technologies face challenges in reliably differentiating between low resistive states (LRS) and high resistive states (HRS) due to small read windows, which are further complicated by aging and temperature effects, making it difficult to accurately determine code words in k-out-of-n codes.

Innovation Solution

The use of complementary memory cells, where each data bit is represented by two physical memory cells with complementary states, and a method to read and determine states in the time domain, allowing for early detection of 0-states and subsequent assignment of 1-states, thereby improving code word detection efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If states are determined in the time domain using complementary memory cells, then code word detection reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecode word detection reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory system is segmented into complementary memory cell pairs, where each pair represents a single data bit through two physical cells with complementary states. This segmentation enables more reliable state differentiation by comparing opposing cell behaviors, directly addressing the reliability improvement while organizing complexity into manageable units

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A reference value determination mechanism is introduced as an intermediary component that reads additional states from further memory cells and processes them to establish baseline reference values. This intermediary enables accurate code identification by providing comparison benchmarks, resolving the contradiction between reliability improvement and complexity increase

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If n additional states are read from further memory cells to determine reference values, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improvereference value precisionVSAvoidread time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Reference values are determined preliminarily by reading n additional states from further memory cells before the actual code word detection process. This preliminary action establishes accurate baseline benchmarks that enable faster and more precise subsequent measurements, trading initial time investment for improved overall measurement precision and efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system reads n additional states beyond the minimum required for basic code word detection to establish reference values. This excessive action provides redundant information that enhances measurement precision through statistical analysis and comparison, accepting the time cost of reading extra states to achieve superior detection accuracy

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If k-out-of-n codes with different k values are supported, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvecode compatibilityVSAvoiddetection circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The detection device is designed with universal functionality to support multiple k-out-of-n code types (e.g., 1-out-of-6, 2-out-of-6, 3-out-of-6) through a single integrated system. The same hardware infrastructure processes different code types by varying interpretation parameters, achieving multi-code adaptability without requiring separate dedicated circuits for each code type

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

Solution Approach 2:

The system accommodates different k-out-of-n code types by changing interpretive parameters rather than hardware configuration. The detection logic adapts to different k values by adjusting the expected state distribution patterns and reference value thresholds, enabling flexible code type switching through parameter modification rather than structural changes

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11362684B2Detection of codewords
Publication Date: 2022.06.14 INFINEON TECHNOLOGIES AG
  • US11362684B2 patent drawing
  • US11362684B2 patent drawing
  • US11362684B2 patent drawing

AI summary

A method for detecting a code word is proposed, wherein the code word is a code word of one of at least two codes, wherein n states are read from memory cells of a memory, respectively. The n states are determined in a time domain for each of the at least two codes, wherein additionally n states are read from further memory cells and at least one reference value is determined therefrom and wherein the at least one reference value is taken as a basis for determining which of the at least two codes is the correct code. A corresponding device is furthermore specified.