Small Unit Internal Verify Read for Flash Memory Block Usability

Solution Overview

Problem

The existing methods for determining unusable memory blocks in flash memory devices face challenges due to the difficulty in accurately measuring small differences between judged and reference currents, leading to potential misclassification of memory blocks as defective.

Innovation Solution

The implementation of a small unit internal verify read operation that reduces the number of columns compared by masking a subset of columns, allowing for more accurate error bit representation and judgment, using a dynamic data cache and current comparator circuit to assess memory blocks' usability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the entire memory block is read for verification, then the accuracy of error bit detection is improved, but the measurement precision deteriorates due to difficulty in accurately measuring small current differences

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The memory block verification is divided into multiple smaller units (pages or segments) rather than verifying the entire block at once. The verification process reads and compares data in segmented portions, allowing for more precise current measurements on smaller data sets while maintaining overall verification accuracy through systematic coverage of all block segments.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all columns are compared in the verification read, then the completeness of defect detection is improved, but the complexity of the measurement process increases

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The column comparison process is segmented into multiple passes or stages. Instead of comparing all columns simultaneously, the verification process divides columns into groups and performs comparisons in sequential stages, reducing the complexity of each individual measurement while ensuring all columns are ultimately verified through the segmented approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification process performs comparisons on a partial basis initially, focusing on critical or high-priority columns first. By performing partial verification on selected columns and then expanding to include remaining columns in subsequent stages, the system achieves complete defect detection while managing measurement complexity through progressive rather than simultaneous action.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8243538B2Small unit internal verify read in a memory device
Publication Date: 2012.08.14
  • US8243538B2 patent drawing
  • US8243538B2 patent drawing
  • US8243538B2 patent drawing

AI summary

Methods for small unit internal verify read operation and a memory device are disclosed. In one such method, expected data is programmed into a grouping of columns of memory cells (e.g., memory block). Mask data is loaded into a third dynamic data cache of three dynamic data caches. The expected data is loaded into a second data cache. After a read operation of programmed columns of memory cells, the read data is compared to the expected data and error bit indicators are stored in the second data cache in the error bit locations. The second data cache is masked with the mask data so that only those error bits that are unmasked are counted. If the number of unmasked error bit indicators is greater than a threshold, the memory block is marked as unusable.