Memory Sub-system Controller Firmware for Dynamic Wordline Start Voltage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory sub-systems face limitations in tracking a large number of open blocks due to the restriction of a single dynamic wordline start voltage (DWSLV) storage element per die, leading to inefficiencies in programming time and capacity constraints.

Innovation Solution

The dynamic wordline start voltage operation is shifted from the memory device level to the memory sub-system controller level, allowing for manual or semi-automatic configuration of firmware to determine the wordline start voltage, enabling tracking of hundreds or thousands of open blocks without increasing storage capacity at the memory device level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dynamic wordline start voltage operation is performed at the memory device level with a single storage element per die, then the memory device design remains simple, but the system cannot track a large number of open blocks and suffers from programming time inefficiency

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidstorage element restriction
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a firmware layer at the memory sub-system controller level as an intermediary to manage dynamic wordline start voltage operations. This firmware maintains a record of open blocks and determines wordline start voltages, allowing the system to track hundreds or thousands of open blocks without adding storage elements to the memory device itself. The intermediary firmware layer resolves the contradiction by providing complex tracking capabilities while keeping the memory device design simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent shifts the DWSLV operation from the memory device level to the memory sub-system controller level, effectively moving the management function to another dimension of the system hierarchy. This dimensional shift allows the controller's firmware to handle the complexity of tracking multiple open blocks across hundreds or thousands of blocks, while the memory devices themselves remain relatively simple with unchanged design.

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

2Adaptability or versatility

If the number of open blocks to be tracked is increased, then the programming capacity and parallelism are improved, but the storage element restriction at the memory device level prevents effective management

Engineering Contradiction:
Improveopen block tracking capacityVSAvoidstorage element quantity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The firmware at the controller level acts as an intermediary that maintains the record of open blocks and manages wordline start voltage assignments. This intermediary approach allows the system to track a large number of open blocks (hundreds or thousands) without requiring proportional increases in storage elements at the memory device level, as the firmware uses its own memory resources to maintain the block records.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The firmware-based management system provides universal functionality for tracking and managing multiple open blocks across different memory devices and planes. Rather than requiring dedicated storage elements in each memory device, the universal firmware layer can manage open blocks across the entire memory sub-system, enabling multi-plane parallel programming and efficient utilization of programming resources.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of time

If manual or semi-automatic firmware configuration is used to determine wordline start voltage, then the programming time is reduced and parallel programming is enabled, but the system complexity at the controller level increases

Engineering Contradiction:
Improveprogramming timeVSAvoidcontroller firmware complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The firmware performs preliminary actions by maintaining a record of open blocks and pre-determining wordline start voltages before programming operations are executed. This preliminary management of voltage assignments and block tracking enables more efficient programming operations and allows for parallel programming across multiple planes, as the voltage management is prepared in advance rather than being determined dynamically during programming.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240203467A1Memory sub-system management based on dynamic control of wordline start voltage
Publication Date: 2024.06.20 MICRON TECHNOLOGY INC
  • US20240203467A1 patent drawing
  • US20240203467A1 patent drawing
  • US20240203467A1 patent drawing

AI summary

A request to perform a write operation at a memory device is received. Current wordline start voltage (WLSV) information associated with a particular memory segment of the plurality of memory segments is retrieved. In a firmware record in a memory sub-system controller, information is stored indicative of a last written memory page associated with the particular memory segment on which the write operation is performed. The firmware record is managed in view of the information indicative of the last written memory page associated with the performed write operation. Each entry of the firmware record comprises one or more identifying indicia associated with a respective memory segment, at least one of the identifying indicia being a wordline start voltage (WLSV) associated with the respective memory segment, and the other indicia is a plane mask. Plane mask compatibility helps identify which pages can be programmed together in a multi-plane write operation.