Dynamic Start Voltage Calculation for 3D NAND Memory Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 3D NAND devices, determining a reliable dynamic start voltage for caching scenarios is challenging, leading to increased programming latency.

Innovation Solution

Implementing a dynamic start voltage (DSV) calculation method that adjusts the programming voltage based on the number of cells passing a program verify voltage, allowing for efficient programming by avoiding initial low voltages that may lead to overshooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If dynamic start voltage calculation is implemented to optimize programming speed, then programming time is reduced, but the complexity of voltage determination mechanisms increases

Engineering Contradiction:
Improveprogramming timeVSAvoidvoltage determination mechanism complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by calculating the dynamic start voltage based on page data characteristics before the actual programming operation begins. The controller determines the optimal start voltage in advance by analyzing the data being programmed, allowing the programming process to start at the correct voltage level immediately, thus reducing programming time without requiring complex real-time voltage adjustment during the operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the controller monitors programming progress and adjusts voltage accordingly. The dynamic start voltage calculation incorporates feedback about the data characteristics and programming status to determine the optimal voltage level, ensuring efficient programming while managing the complexity through intelligent control algorithms.

Inventive Principle:
Principle #23Feedback

2Productivity

If caching mechanisms are used to reduce programming latency, then programming speed is improved, but the reliability of dynamic start voltage determination becomes more challenging

Engineering Contradiction:
Improveprogramming speedVSAvoiddynamic start voltage determination reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller performs preliminary analysis of the page data characteristics before initiating the programming operation with caching enabled. By determining the dynamic start voltage in advance based on the data being cached and programmed, the system ensures reliable voltage determination while maintaining the speed benefits of caching mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism where the controller acts as a mediator between the caching system and the programming operation. The controller analyzes the cached data characteristics and determines the appropriate start voltage, ensuring that the caching mechanism's speed advantages are achieved without compromising voltage determination reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If initial low voltages are used in programming, then energy consumption is reduced, but cells may overshoot the desired threshold voltage level

Engineering Contradiction:
Improveenergy consumptionVSAvoidthreshold voltage level precision
Core Design Contradiction:
Use of energy by moving objectVSManufacturing precision

Solution Approach 1:

The system dynamically changes the voltage parameter based on the data characteristics and programming status. The controller calculates an optimal start voltage that is higher than initial low voltages but still efficient, preventing overshoot while maintaining energy efficiency. This parameter adjustment ensures precise threshold voltage levels are achieved without excessive energy consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback control where the controller monitors the programming process and adjusts voltage levels accordingly. By using feedback about the cell response and programming progress, the system prevents overshoot of the desired threshold voltage while maintaining energy-efficient operation, balancing precision and energy consumption through intelligent control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12224019B2Cache processes with adaptive dynamic start voltage calculation for memory devices
Publication Date: 2025.02.11 INTEL NDTM US LLC
  • US12224019B2 patent drawing
  • US12224019B2 patent drawing
  • US12224019B2 patent drawing

AI summary

A method, a memory chip controller of a flash memory device, and a flash memory device. The memory chip controller includes processing circuitry to receive data for a first page of N pages of data; and program cells of a memory location of the device to an nth threshold voltage level Ln, Ln corresponding to a program verify voltage level PVn, n being an integer from 0 to 2N−1, and Ln being one of 2N threshold voltage levels achievable using the N pages of data. Programming the cells includes: programming the cells based on the data for the first page while receiving data for subsequent pages of the N pages; and programming the cells based on the data for the subsequent pages, wherein programming the cells includes, for at least n=1, causing a respective dynamic start voltage (DSV) to be applied to the cells based on each respective page number p of the N pages for which data is received at the memory chip controller for the memory location to achieve PV1.