Multi-Plane Mixed Sub-Block Programming in Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory systems face inefficiencies in programming data due to sequential operation of memory cells, which slows down the process and reduces performance, especially when dealing with large memory capacities.

Innovation Solution

Implementing a memory system architecture that allows simultaneous programming of memory cells across different word lines in various sub-blocks and planes of a die, utilizing a control circuit to manage independent erasure, reading, and programming of sub-blocks, and applying distinct programming voltages and bit line signals to optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sequential programming of memory cells is used, then device complexity is reduced, but programming speed and productivity deteriorate

Engineering Contradiction:
Improveprogramming speedVSAvoidmemory system architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory system is divided into multiple independent planes, with each plane containing multiple blocks and sub-blocks that can be programmed independently. This segmentation enables parallel programming operations across different planes, significantly improving programming speed without requiring complex inter-plane coordination circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a multi-plane dimensional structure where memory cells are organized across multiple planes stacked vertically. This spatial dimensionality change allows simultaneous programming operations in different planes, transforming the sequential single-plane programming into parallel multi-plane programming, thereby improving productivity without proportionally increasing device complexity.

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

2Productivity

If simultaneous programming across multiple planes is implemented, then programming efficiency improves, but control circuit complexity increases

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidcontrol circuit
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control circuit is segmented into plane-specific control units, where each plane has its own dedicated control logic for programming operations. This segmentation allows independent control of each plane, simplifying the overall control architecture while enabling parallel programming across multiple planes, thus improving efficiency without requiring a monolithic complex control circuit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control circuit receives programming data in advance and performs preliminary processing and buffering before actual programming operations. This preliminary action allows the control circuit to prepare control signals for multiple planes simultaneously, reducing the real-time control complexity while maintaining high programming efficiency through pre-coordinated parallel operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11101001B2Non-volatile memory with multi-plane mixed sub-block programming
Publication Date: 2021.08.24 SANDISK TECHNOLOGIES LLC
  • US11101001B2 patent drawing
  • US11101001B2 patent drawing
  • US11101001B2 patent drawing

AI summary

A non-volatile memory system includes a control circuit connected to non-volatile memory cells. The control circuit is configured to simultaneously program memory cells connected to different word lines that are in different sub-blocks of different blocks in different planes of a die.