Memory Sub-System Firmware Block Record Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The device block record in memory sub-systems becomes full quickly, leading to increased latency in programming operations due to the inability to record wordline start voltages for new blocks, as entries are not released promptly, causing additional voltage increments for each page to determine correct start voltages.

Innovation Solution

A firmware block record is maintained by the memory sub-system controller to track the contents and changes of the device block record, allowing the controller to infer when to send commands to remove specified entries from the device block record, creating space for new wordline start voltage information, thereby improving latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the device block record is used to store wordline start voltages for all blocks, then complete voltage information is maintained, but the record becomes full quickly causing increased latency

Engineering Contradiction:
Improvecompleteness of voltage informationVSAvoidlatency in programming operations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the block record management into two parts: a limited device block record stored in the memory device and a firmware block record maintained by the controller. The device block record stores only recently used block entries, while the firmware block record tracks all blocks. This segmentation allows the device block record to remain small and fast while maintaining complete voltage information in the firmware block record.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The firmware block record acts as an intermediary between the controller and the device block record. It tracks the contents and changes of the device block record, allowing the controller to infer when to send commands to remove specified entries from the device block record, creating space for new wordline start voltage information without requiring the device block record to store all blocks permanently.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If entries are retained in the device block record for historical blocks, then voltage information is preserved, but space is unavailable for new blocks increasing latency

Engineering Contradiction:
Improvepreservation of voltage informationVSAvoidprogramming speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The controller performs preliminary actions by tracking block closures in the firmware block record before the device block record needs space. When the controller determines that a block has been closed (all pages written), it proactively sends commands to remove the corresponding entry from the device block record, ensuring space is available before new blocks need to be programmed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The firmware block record provides feedback to the controller about the state of blocks (open/closed status). The controller uses this feedback to determine when to remove entries from the device block record, creating a feedback loop that ensures space management is synchronized with actual block usage patterns.

Inventive Principle:
Principle #23Feedback

3Loss of time

If the device block record capacity is increased to store more blocks, then latency is reduced, but device complexity and memory usage increase

Engineering Contradiction:
Improvelatency in program operationsVSAvoiddevice block record structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent merges the functions of tracking all blocks and maintaining device block record into a coordinated system. The firmware block record (in controller) and device block record (in memory device) work together as a unified management system, where the firmware block record handles the tracking of all blocks while the device block record maintains only the active entries needed for rapid voltage retrieval.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11847065B2Memory sub-system management of firmware block record and device block record
Publication Date: 2023.12.19 MICRON TECHNOLOGY INC
  • US11847065B2 patent drawing
  • US11847065B2 patent drawing
  • US11847065B2 patent drawing

AI summary

A request to perform a program operation at a memory device is received. Whether a firmware block record is to be modified to correspond with a device block record is determined based on parameters associated with the program operation. The firmware block record tracks entries of the device block record. Responsive to determining that the firmware block record is to be modified, the firmware block record is modified to correspond with the device block record.