Multi-bit Bad Block Flag Classification for Non-volatile Memory Yield

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices often discard or underutilize memory die due to defects, as they lack a comprehensive method to identify and utilize recoverable blocks, leading to reduced yield and inefficient resource allocation.

Innovation Solution

Implementing a multi-bit bad block flag system during the die sort process to classify and recover blocks with defects, allowing for flexible block access and utilization in memory systems, enabling the selection of blocks based on their recoverability during power-on sequences and wear leveling operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional binary bad block flag system is used, then manufacturing process is simple, but memory yield is reduced due to discarding recoverable blocks

Engineering Contradiction:
Improvememory yieldVSAvoidflag system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the binary bad block flag into multiple sub-flags (first sub-flag, second sub-flag, third sub-flag) that can be independently set based on different defect conditions. This segmentation allows for fine-grained classification of block quality, enabling the system to distinguish between permanently defective blocks and recoverable blocks, thereby improving memory yield without requiring complete system redesign

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a one-dimensional binary flag system (good/bad) to a multi-dimensional classification system using multiple sub-flags. This dimensional expansion creates a more nuanced state space for block classification, allowing the system to track different types of defects and recovery statuses simultaneously, thus resolving the contradiction between simplicity and yield improvement

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

2Productivity

If all defective blocks are discarded, then reliability is maintained, but resource utilization efficiency decreases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidmemory reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by treating different blocks with different flag states based on their specific defect characteristics. Instead of uniformly discarding all defective blocks, the system selectively marks blocks with appropriate sub-flag combinations, allowing recoverable blocks to be utilized while maintaining reliability by excluding truly defective blocks through the first sub-flag mechanism

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements a selective discard and recovery strategy where blocks are not immediately discarded upon defect detection. Instead, the multi-sub-flag system enables identification of recoverable blocks (marked by second and/or third sub-flags) that can be restored through repair processes, while only blocks with critical defects (first sub-flag) are permanently discarded, thus improving resource utilization without compromising reliability

Inventive Principle:
Principle #34Discarding and recovering

3Measurement precision

If multi-bit bad block flag system is implemented, then block classification precision is improved, but manufacturing complexity increases

Engineering Contradiction:
Improveblock quality classification precisionVSAvoiddie sort process complexity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent segments the classification task into distinct sub-flags, each responsible for a specific aspect of block quality assessment. This segmentation simplifies the manufacturing process by providing a modular approach where each sub-flag can be set based on specific test results, reducing the cognitive and procedural complexity compared to a monolithic multi-bit classification system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification actions during the die sort process by setting specific sub-flags based on test results before final block utilization decisions are made. This preliminary action allows for early identification of recoverable blocks, enabling repair and retesting processes to be planned and executed efficiently, thereby reducing overall manufacturing complexity despite the enhanced classification capability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11397635B2Block quality classification at testing for non-volatile memory, and multiple bad block flags for product diversity
Publication Date: 2022.07.26 SANDISK TECHNOLOGIES LLC
  • US11397635B2 patent drawing
  • US11397635B2 patent drawing
  • US11397635B2 patent drawing

AI summary

For a non-volatile memory die formed of multiple blocks of memory cells, the memory die has a multi-bit bad block flag for each block stored on the memory die, such as in a fuse ROM. For each block, the multi-bit flag indicates if the block has few defects and is of the highest reliability category, is too defective to be used, or is in of one of multiple recoverability categories. The multi-bit bad blocks values can be determined as part a test process on fresh devices, where the test of a block can be fail stop for critical category errors, but, for recoverable categories, the test continues and tracks the test results to determine a recoverability category for the block and write this onto the die as a bad block flag for each block. These recoverability categories can be incorporated into wear leveling operations.