Memory Bank Parameter Trimming via Global and Local Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in optimizing operating parameters across multiple memory banks, leading to performance variations and inefficiencies, as global trimming information may not adequately address the unique needs of individual subsets of memory banks.

Innovation Solution

The implementation of both global and local trimming information to adjust operating parameters, allowing for fine-tuned adjustments to subsets of memory banks, using a combination of circuitry and fuse logic to route and apply trimming information effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If global trimming information is used to adjust operating parameters for all memory banks, then overall system performance is improved, but individual subset performance variations cannot be adequately addressed

Engineering Contradiction:
Improveoverall system performanceVSAvoidindividual subset performance consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the memory system into multiple subsets (e.g., memory bank groups) and applies different trimming information to each subset. This is achieved by dividing the memory array into distinct regions that can be independently trimmed, allowing each subset to receive customized operating parameter adjustments based on its specific performance characteristics rather than applying a uniform global trim to all memory banks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by providing different trimming information to different subsets of memory banks. Each subset can have its own optimized operating parameters tailored to its specific performance needs, manufacturing variations, or operational characteristics. This local customization ensures that each subset achieves optimal performance while maintaining overall system reliability.

Inventive Principle:
Principle #3Local quality

2Device complexity

If uniform operating parameters are applied to all memory banks, then system simplicity is maintained, but performance optimization for individual subsets is limited

Engineering Contradiction:
Improveparameter adjustment complexityVSAvoidmemory system performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the memory system into multiple subsets that can be independently trimmed. This segmentation is implemented through separate trim circuits or trim information storage for different memory bank groups, allowing performance optimization for each subset without requiring complete redesign of the entire memory system. The segmented approach balances complexity by focusing optimization efforts on specific subsets rather than uniformly complicating the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by implementing trimming for only certain critical subsets of memory banks rather than all memory banks uniformly. This selective approach allows performance optimization for subsets that benefit most from customization while avoiding the excessive complexity that would result from trimming every single memory bank individually. The system applies the necessary level of complexity only where performance gains justify the added complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11669447B2Modifying subsets of memory bank operating parameters
Publication Date: 2023.06.06 MICRON TECHNOLOGY INC
  • US11669447B2 patent drawing
  • US11669447B2 patent drawing
  • US11669447B2 patent drawing

AI summary

Methods, systems, and devices for modifying subsets of memory bank operating parameters are described. First global trimming information may be configured to adjust a first subset of operating parameters for a set of memory banks within a memory system. Second global trimming information may be configured to adjust a second subset of operating parameters for the set of memory banks. Local trimming information may be used to adjust one of the subsets of the operating parameters for a subset of the memory banks. To adjust one of the subsets of the operating parameters, the local trimming information may be combined with one of the first or second global trimming information to yield additional local trimming information that is used to adjust a corresponding subset of the operating parameters at the subset of the memory banks.