Non-Volatile Memory Vertical Re-Vectoring for Defect Uniformity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems suffer performance degradation due to uneven distribution of defective blocks across bands, leading to inconsistent system performance as some bands have significantly more defective blocks than others.

Innovation Solution

The system implements a vertical re-vectoring process to redistribute defective blocks from one band to non-defective blocks within the same plane or die's plane, ensuring that all bands have a consistent number of defects, thereby improving overall system performance by allocating defective blocks to a dead region.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If defective blocks are distributed unevenly across bands, then manufacturing precision is reduced, but device complexity remains low

Engineering Contradiction:
Improvedefect distribution uniformityVSAvoidband structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The memory device is divided into multiple bands, each containing multiple blocks. This segmentation allows defective blocks to be isolated and managed at the band level, improving defect distribution uniformity without requiring complete redesign of the entire memory structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical organization where bands are grouped into superbands and further organized across multiple planes. This multi-dimensional structure allows defective blocks to be redistributed across different bands within the same plane or across planes, achieving more uniform defect distribution while maintaining manageable complexity through structured organization.

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

2Productivity

If vertical re-vectoring is performed to redistribute defective blocks, then system performance is improved, but device complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidre-vectoring mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary identification and cataloging of defective blocks during manufacturing or initial operation. This preliminary action allows the control logic to pre-establish re-vectoring mappings, so that when performance optimization is needed, the system can quickly activate pre-planned redistributions rather than performing complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control logic continuously monitors system performance and defect distribution across bands. Based on this feedback, the system dynamically adjusts re-vectoring operations to optimize performance. The feedback mechanism enables the system to identify when re-vectoring is needed and to evaluate its effectiveness, improving system performance through iterative optimization.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If defective blocks are concentrated in specific bands, then ease of operation is reduced, but loss of substance is minimized

Engineering Contradiction:
Improveband access uniformityVSAvoidusable memory capacity
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The patent merges multiple bands into superbands and organizes them across multiple planes, creating a unified memory space where defective blocks in any single band do not isolate that entire region. This merging allows the system to access usable blocks across different bands more easily, improving ease of operation while maintaining maximum utilization of available memory capacity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically changes the logical-to-physical mapping parameters through re-vectoring operations. When defects are identified in certain bands, the control logic modifies addressing parameters to redirect accesses away from defective blocks to healthy blocks in other bands, thereby improving ease of operation without losing usable capacity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8990614B2Performance of a system having non-volatile memory
Publication Date: 2015.03.24 APPLE INC
  • US8990614B2 patent drawing
  • US8990614B2 patent drawing
  • US8990614B2 patent drawing

AI summary

Systems and methods are disclosed for improving performance of a system having non-volatile memory (“NVM”). The system can vertically re-vector defective blocks of a user region of the NVM to other blocks having the same plane or die's plane (“DIP”) but corresponding to a dead region of the NVM. Then, the system can select any band with more than one defective block and vertically re-vector one of its defective blocks to a band that has no defective blocks. At run-time, the system can monitor the number of vertical re-vectors per DIP. If at least one vertical re-vector has been performed on all DIPs of the NVM, a band of the user region can be allocated for the dead region.