Flash Memory Weighted Multi-Page Read for Coupling Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current flash memory devices face challenges in accurate data reading due to bit line coupling and floating gate coupling between adjacent memory cells, which can lead to voltage noise and data errors.

Innovation Solution

The solution involves reading multiple adjacent pages of data, applying weighting values to account for coupling effects, and using these weighted values to evaluate and correct the data of a target page, either internally within the memory device or with external processor assistance, to improve data accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple adjacent pages are read to account for coupling effects, then data accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedata accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The memory array is divided into multiple pages that are read separately and processed independently. Each page is read with its adjacent pages, and the coupling effects are accounted for through weighted averaging of the read values. This segmentation allows the system to handle coupling effects systematically without requiring complete redesign of the memory architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A weighting mechanism acts as an intermediary between the raw read values and the final corrected data. The weighting factors are applied to adjust the read values based on the coupling effects detected from adjacent pages. This intermediary processing layer enables data correction without directly modifying the physical memory structure or requiring complex hardware changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If weighted averaging of adjacent pages is applied, then coupling effects are reduced, but reading time increases

Engineering Contradiction:
Improvedata accuracyVSAvoidreading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary readings of multiple adjacent pages before the final data correction is complete. By reading the adjacent pages (page-1 and page+1) in advance and storing their values, the system can then apply weighted averaging to correct the target page data without requiring sequential reading during the correction process. This preliminary action reduces the total time needed for accurate data retrieval.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7990763B2Memory with weighted multi-page read
Publication Date: 2011.08.02 MICRON TECHNOLOGY INC
  • US7990763B2 patent drawing
  • US7990763B2 patent drawing
  • US7990763B2 patent drawing

AI summary

A memory device provides increased output data to help evaluate data errors arising from bit line coupling and floating gate coupling during a read operation. Multiple rows, or pages, of data are read to allow an internal or external decoder to evaluate memory cell data.