Non-Volatile Memory Cell State Detection via Complementary Pairs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Non-Volatile Memory (NVM) systems face issues with accurately reading data from NVM cells, particularly in determining whether a cell group is in an erased or programmed state, leading to potential corruption of information during user read operations, especially when dealing with complementary cell pairs.

Innovation Solution

A method and system that utilize complementary cell pairs, sense amplifiers, and a controller to determine the state of NVM cells by counting binary values and comparing them to a programmable threshold, ensuring accurate output of either a predetermined binary state or the result of a complementary read, thereby preventing data corruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single read command is used to access NVM cells, then read operation speed is improved, but data corruption may occur when determining the state of cell groups

Engineering Contradiction:
Improveread operation speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by performing a reference read sequence before the actual read operation to determine whether the cell group is in an erased or programmed state. This preliminary determination allows the system to prepare appropriate reference levels and read voltages in advance, ensuring accurate data retrieval in a single read command without corruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing a reference read sequence that acts as a mediator between the read command and the data output. This reference sequence provides intermediate information about the cell group state, which is then used to adjust the main read operation parameters, preventing data corruption while maintaining speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If complementary cell pairs are used to store data, then data redundancy and reliability are improved, but the complexity of determining cell state increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidstate determination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the cell group into complementary cell pairs (first cell and second cell) with distinct roles. The first cell stores the actual data while the second cell serves as a complementary reference. This segmentation simplifies the state determination process by allowing the system to compare known complementary states rather than analyzing the entire cell group uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses homogeneity by ensuring that complementary cell pairs maintain consistent and predictable state relationships. When one cell is in a programmed state, its complement is in an erased state, and vice versa. This homogeneous complementary relationship simplifies the read logic and state determination complexity.

Inventive Principle:
Principle #33Homogeneity

3Measurement precision

If threshold comparison is used to determine cell state, then measurement precision is improved, but the system requires programmable thresholds that increase device complexity

Engineering Contradiction:
Improvecell state detection precisionVSAvoidprogrammable threshold requirement
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by having the system automatically determine and set appropriate threshold values based on the reference read sequence results. The controller autonomously adjusts the read threshold according to the determined cell group state (erased or programmed) without requiring external programming or manual calibration, thereby maintaining measurement precision while reducing the operational complexity of threshold management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10043555B2Methods and devices for reading data from non-volatile memory cells
Publication Date: 2018.08.07 INFINEON TECHNOLOGIES LLC
  • US10043555B2 patent drawing
  • US10043555B2 patent drawing
  • US10043555B2 patent drawing

AI summary

Disclosed is a method for responding to a single user read command of a complementary cell array including one or more complementary cell pairs, the method including: determining if a first group of cells out of a data word is in an erased state or in a programmed state, and outputting a data word so that (a) if the first group of cells is determined to be erased a logical “one” is output for each bit of the data word and (b) if the first group of cells is determined to be programmed the result of a complementary read is output for each bit of the data word.