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 high resistive states (HRS) and low resistive states (LRS) 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 the relative timing of state transitions between paired cells, thereby improving code word detection reliability despite increased device complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional amplitude-based or voltage-based state detection to time-domain detection by measuring the relative timing of state transitions. This dimensional change from voltage amplitude to time measurement provides a new basis for differentiation that is less susceptible to aging and temperature effects, improving reliability while requiring additional timing circuitry

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If waiting for all 1-states to be determined before completing code word detection, then measurement precision is maintained, but loss of time increases

Engineering Contradiction:
Improvestate determination precisionVSAvoiddetection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary determination of 0-states first, using their faster transition characteristics to establish a reference timing. This preliminary action allows the system to begin processing and validation before all 1-states have completed their transitions, reducing overall detection time while maintaining precision through the time-domain comparison framework

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detection process is made dynamic by allowing early termination of the measurement sequence. Instead of a static wait-for-all-approach, the system dynamically determines when sufficient 0-states have been detected to confidently identify the code word, adapting the measurement duration to the actual data characteristics and reducing unnecessary waiting time

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10951240B2Detection of codewords
Publication Date: 2021.03.16 INFINEON TECHNOLOGIES AG
  • US10951240B2 patent drawing
  • US10951240B2 patent drawing
  • US10951240B2 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.