Memory Controller Underfill Detection for Firmware Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face inefficiencies and delays due to the need to transfer firmware from single-level cell (SLC) memory storage to multi-level cell (MLC), quad-level cell (QLC), or triple-level cell (TLC) memory storage during manufacturing, which can be time-consuming and prone to data corruption during high heat processes.

Innovation Solution

A memory controller that detects underfill operations during manufacturing and automatically transfers data from SLC memory storage to QLC or TLC memory storage, allowing the firmware to be stored in a more resilient format before the memory sub-system is used by an end user, thus avoiding delays and potential data corruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware is stored in SLC memory storage during manufacturing, then data can be written without corruption during high heat processes, but the system experiences delays and inefficiencies when transferring data to QLC/TLC storage later

Engineering Contradiction:
Improvedata integrity during high heat processesVSAvoidtransfer delay from SLC to QLC/TLC storage
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs the data transfer from SLC to QLC/TLC storage during the manufacturing process before the product reaches the end user. By detecting underfill operations and automatically initiating the transfer at the appropriate time, the system eliminates the need for post-manufacturing transfers that would cause delays and potential data corruption during high heat processes.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If automatic detection of underfill operations is implemented, then firmware can be transferred at the optimal time without manual intervention, but the system complexity increases due to additional detection and control mechanisms

Engineering Contradiction:
Improveautomatic firmware transfer detectionVSAvoiddetection and control system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system uses the underfill operation itself as the trigger signal for initiating the firmware transfer. By monitoring for the presence of underfill (which indicates completion of the manufacturing process), the system automatically initiates the transfer without requiring external intervention or complex control mechanisms, thereby achieving automation while minimizing added complexity.

Inventive Principle:
Principle #25Self-service

3Productivity

If data transfer is performed during manufacturing, then end users experience reduced operational delays, but the manufacturing process becomes more complex with additional transfer operations

Engineering Contradiction:
Improveend user operational efficiencyVSAvoidmanufacturing process simplicity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The data transfer operation is performed during the manufacturing process as a preliminary action before the product is delivered to the end user. This timing optimizes productivity by ensuring the firmware is already in the correct storage format when the product is activated, eliminating delays for end users while integrating the transfer into the existing manufacturing workflow rather than adding separate post-manufacturing steps.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250156071A1Underfill detection for memory systems
Publication Date: 2025.05.15 MICRON TECHNOLOGY INC
  • US20250156071A1 patent drawing
  • US20250156071A1 patent drawing
  • US20250156071A1 patent drawing

AI summary

Aspects of the present disclosure configure a system component, such as a memory sub-system controller, to store data according to a second memory storage process instead of a first memory storage process based on an underfill threshold.