Memory Configuration Updates via Pre-calculated Trim Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems face performance and reliability degradation due to repetitive read-modify-write operations for trim setting adjustments, leading to increased time to ready, reduced performance, and wear on memory devices, as well as non-uniform trim adjustments across devices.

Innovation Solution

A configuration setting control component in the memory sub-system controller monitors programming operations and sends a single request to update trim settings using a multiplier value, simplifying the update process and reducing the number of read-update-write operations, thereby maintaining optimal adjustment levels and improving performance and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If repetitive read-modify-write operations are performed for trim setting adjustments, then configuration updates are achieved, but device complexity and time to ready increase

Engineering Contradiction:
Improveconfiguration update speedVSAvoidtime to ready
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the memory device pre-calculate and store multiple trim setting values corresponding to different programming operation counts before they are needed. When configuration updates are required, the host system simply retrieves the pre-calculated trim values based on the current programming operation count, eliminating the need for repetitive read-modify-write operations during actual configuration updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating pre-calculated copies of trim setting values for different programming operation counts. Instead of calculating trim values in real-time through repetitive operations, the memory device generates and stores multiple copies of trim settings in advance, allowing the host system to quickly select and apply the appropriate copy without performing time-consuming read-modify-write cycles.

Inventive Principle:
Principle #26Copying

2Productivity

If repetitive read-modify-write operations are performed for trim setting adjustments, then configuration updates are achieved, but wear on memory devices increases

Engineering Contradiction:
Improveconfiguration update capabilityVSAvoidmemory device wear
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by having the memory device pre-calculate and store multiple trim setting values corresponding to different programming operation counts before they are needed. When configuration updates are required, the host system simply retrieves the pre-calculated trim values based on the current programming operation count, eliminating the need for repetitive read-modify-write operations during actual configuration updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating pre-calculated copies of trim setting values for different programming operation counts. Instead of calculating trim values in real-time through repetitive operations, the memory device generates and stores multiple copies of trim settings in advance, allowing the host system to quickly select and apply the appropriate copy without performing time-consuming read-modify-write cycles.

Inventive Principle:
Principle #26Copying

3Productivity

If conventional trim setting adjustments are performed, then configuration updates are achieved, but uniformity of trim adjustments across devices deteriorates

Engineering Contradiction:
Improveconfiguration update executionVSAvoiduniformity of trim adjustments
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies universality by implementing a standardized pre-calculation mechanism that works uniformly across multiple memory devices. The memory device itself performs the trim setting calculations and stores universal trim values that can be applied consistently across different devices and programming operation counts, ensuring uniform trim adjustments while allowing each device to independently manage its own configuration updates.

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

Data Source

PatentUS20240257887A1Accelerating configuration updates for memory devices
Publication Date: 2024.08.01 MICRON TECHNOLOGY INC
  • US20240257887A1 patent drawing
  • US20240257887A1 patent drawing
  • US20240257887A1 patent drawing

AI summary

A configuration setting manager of a memory device receives a request to perform an adjustment operation on one or more configuration setting values of the memory device; calculate one or more updated configuration setting values by applying a multiplier value to the one or more configuration setting values based on a configuration adjustment definition associated with the one or more configuration setting values, wherein the multiplier value is associated with a number of memory operations performed on the memory device; and store the one or more updated configuration setting values to one or more corresponding configuration registers.