NAND Flash Row Decoder Segmentation for Bad Block Relief

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In three-dimensional stacked NAND flash memory devices, the high bit density and large block capacity lead to a significant reduction in available capacity due to bad blocks, where short circuits between adjacent word lines render entire blocks unusable, resulting in a substantial loss of storage capacity.

Innovation Solution

The implementation of a row decoder that divides word lines into logical blocks, using latch circuits to store flags indicating bad blocks, allowing only one logical block to be determined as failed while the other remains operational, thereby preventing the entire physical block from being rendered unusable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire physical block is treated as a single unit, then the block capacity is maximized, but a short circuit between adjacent word lines renders the entire block unusable, causing significant capacity loss

Engineering Contradiction:
Improveblock reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The physical block is divided into multiple logical blocks, each with its own row decoder and latch circuit. When a short circuit occurs in one logical block, only that specific logical block is marked as bad and excluded from operation, while other logical blocks within the same physical block remain functional. This segmentation prevents the entire block from becoming unusable due to a localized failure.

Inventive Principle:
Principle #1Segmentation

2Loss of substance

If the row decoder divides word lines into logical blocks with separate latch circuits, then the failure relief efficiency is improved by reducing unusable capacity, but the device complexity increases

Engineering Contradiction:
Improveunusable capacityVSAvoidrow decoder complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The row decoder is segmented into multiple independent units, each responsible for a specific logical block. Each unit includes its own latch circuit for tracking bad blocks. This segmentation allows parallel operation of multiple logical blocks and enables independent failure management, reducing the impact of bad blocks on overall capacity while maintaining manageable complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9147474B2Non-volatile semiconductor memory device capable of improving failure-relief efficiency
Publication Date: 2015.09.29 KIOXIA CORP
  • US9147474B2 patent drawing
  • US9147474B2 patent drawing
  • US9147474B2 patent drawing

AI summary

According to one embodiment, a non-volatile semiconductor memory device includes a memory cell array and a row decoder. The memory cell array has NAND strings as a physical block, and word lines respectively connected to memory cells included in the NAND strings. The row decoder includes latch circuits and a drive circuit. When a failure exists within a corresponding first logical block, the latch circuits store a flag indicating the failure. The drive circuit inhibits driving of the word lines belonging to the first logical block when the flag is stored in the latch circuit corresponding to the first logical block to which the selected word lines belong, and allows the driving of the word lines belonging to the physical block including the first logical block when the flag is not stored in the latch circuit corresponding to the first logical block to which the selected word lines belong.