Differential Read Memory Blank State Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Differential read in non-volatile memory (NVM) requires two cells per data bit, leading to unpredictable results when both cells are in the erased state, known as a 'blank state', which complicates data bit detection.

Innovation Solution

A method and apparatus for determining a blank state of data bits based on a majority decision using a current threshold and offset application to distinguish between written and blank cell pairs, allowing for accurate decoding of data bits even in overlapping distributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If differential read is used in non-volatile memory, then reliability is improved, but the reading of cell pairs yields unpredictable results in blank state

Engineering Contradiction:
ImprovereliabilityVSAvoidreading accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by introducing an offset value to the read data from cell pairs. This offset shifts the distribution of read values, allowing the system to distinguish between blank cell pairs (which yield values below the offset threshold) and valid cell pairs (which yield values above the threshold). This parameter transformation resolves the unpredictability of blank state readings while preserving the reliability benefits of differential read.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If two NVM cells are used per data bit, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the blank detection function with the existing differential read operation. By using the same cell pair readings for both differential decoding and blank detection (through threshold comparison), the system avoids adding separate detection circuits or operations. This integration approach maintains reliability while minimizing the increase in device complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If majority decision is used for blank detection, then measurement precision is improved, but processing time increases

Engineering Contradiction:
Improveblank state detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by applying the offset and performing threshold comparisons during the read operation itself, before full data processing is required. The blank state determination is made immediately from the raw cell pair readings, allowing subsequent processing to proceed without waiting for separate detection operations. This reduces the overall time loss while maintaining the precision benefits of majority decision logic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10776259B2Method, apparatus and device for data processing
Publication Date: 2020.09.15 INFINEON TECHNOLOGIES AG
  • US10776259B2 patent drawing
  • US10776259B2 patent drawing
  • US10776259B2 patent drawing

AI summary

A method for data processing is disclosed. A blank state is determined for several data bits based on a majority decision. Each data bit is represented by a group of at least two memory cells. The at least two memory cells of this group are complementary cells of a differential read memory.