Dynamic Command Timing Pattern for Memory Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in latency and operation due to rigid timing constraints in command sequences, particularly in activating and accessing memory cells across different bank groups, which can lead to unnecessary commands and reduced performance.

Innovation Solution

Implementing a dynamic configuration of deselect commands between activation and data access commands to satisfy timing constraints, allowing for truncation of command sequences and improved latency without violating industry-standard timing specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rigid timing constraints are enforced in command sequences, then timing specification compliance is ensured, but latency and operation efficiency deteriorate

Engineering Contradiction:
Improvetiming specification complianceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the deselect command sequence configurable and adaptable rather than fixed. The system dynamically adjusts the number of deselect commands based on timing requirements, allowing the command sequence to flex between minimum and maximum values to optimize latency while ensuring timing compliance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of deselect command quantity from a fixed value to a configurable range. By allowing the host device to configure the number of deselect commands within specified minimum and maximum bounds, the system can adjust timing parameters to reduce latency while maintaining specification compliance.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If additional deselect commands are inserted between activation and data access commands, then timing constraints are satisfied, but command sequence length and operation overhead increase

Engineering Contradiction:
Improvetiming constraint satisfactionVSAvoidoperation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by implementing only the necessary number of deselect commands required to satisfy timing constraints, rather than always using a fixed maximum number. The system configures the deselect command sequence to provide just enough timing margin without adding excessive overhead, optimizing the balance between constraint satisfaction and operational efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If command sequences are truncated to reduce latency, then speed is improved, but timing constraint compliance may be violated

Engineering Contradiction:
Improvecommand execution speedVSAvoidtiming constraint compliance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the memory device monitors timing parameters and provides status information about timing constraint satisfaction. This allows the host device to adjust the deselect command configuration based on actual timing conditions, ensuring compliance while optimizing for speed through informed decision-making rather than conservative fixed timing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250006235A1Modification of a command timing pattern
Publication Date: 2025.01.02 MICRON TECHNOLOGY INC
  • US20250006235A1 patent drawing
  • US20250006235A1 patent drawing
  • US20250006235A1 patent drawing

AI summary

Methods, systems, and devices for modification of a command timing pattern are described. A host device may transmit (e.g., issue), to a memory device, a quantity of deselect commands between activation or data access commands to satisfy configured timing constraints. Each deselect command may indicate a polarity (e.g., a high voltage or a low voltage) for a command and address (CA) pin at the memory device. In some examples, the quantity of deselect commands may include one or more sequences of deselect commands (e.g., low-high-high-high). The host device may truncate a sequence of deselect commands, for example to satisfy timing constraints without transmitting additional unnecessary commands. By dynamically configuring the quantity of deselect commands, the host device may improve latency and overall efficiency of system operations without violating the configured timing constraints.