Dual Data Channel Memory Control for Peak Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face challenges in managing peak power consumption during concurrent memory access operations, particularly in systems with multiple dies, leading to inefficiencies and potential system overload.

Innovation Solution

Implementing dual data channel peak power management (PPM) with a token-based round robin protocol and an auxiliary data channel to manage power consumption and communicate auxiliary data asynchronously, using a digital filter to prevent spurious deactivations during high-speed data transfers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If dual data channel PPM is implemented to manage peak power consumption, then power consumption efficiency is improved, but device complexity increases due to additional auxiliary data channel and digital filter components

Engineering Contradiction:
Improvepower consumption efficiencyVSAvoiddevice complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the data communication function into two separate channels: the original HC# data channel for PPM data and an auxiliary data channel for non-PPM data. This segmentation allows independent management of power-related communications and general data transfers, enabling precise power control without interfering with normal data operations, thus improving power consumption efficiency while maintaining manageable complexity through functional separation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a digital filter as an intermediary component between the auxiliary data channel and the PPM protocol controller. This digital filter mediates by detecting and removing spurious deactivations caused by high-speed data transfers on the auxiliary channel, preventing false power management actions. The intermediary protects the power management system from noise while allowing legitimate communications to pass through, improving reliability without requiring complete system redesign

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If auxiliary data channel is used for high-speed data transfers, then productivity is improved, but reliability deteriorates due to spurious deactivations of PPM protocol

Engineering Contradiction:
Improvesystem throughputVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The digital filter serves as an intermediary that sits between the auxiliary data channel and the PPM protocol state machine. It monitors the auxiliary channel for high-speed data transfer patterns that could trigger false deactivations, and selectively blocks these spurious signals from reaching the PPM controller. This allows the auxiliary channel to operate at high speeds for improved productivity while the filter ensures reliability by preventing erroneous PPM protocol terminations

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback through the digital filter that monitors the auxiliary data channel activity and provides corrective action when spurious deactivations are detected. The filter analyzes the timing and pattern of signals on the auxiliary channel, and when it detects patterns consistent with high-speed data transfers rather than legitimate PPM commands, it prevents the false deactivation from occurring. This feedback mechanism maintains reliability without reducing the throughput benefits of the auxiliary channel

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12455817B2Dual data channel peak power management
Publication Date: 2025.10.28 MICRON TECHNOLOGY INC
  • US12455817B2 patent drawing
  • US12455817B2 patent drawing
  • US12455817B2 patent drawing

AI summary

A memory device includes a plurality of memory dies. Each memory die of the plurality of memory dies includes a memory die and control logic, operatively coupled with the memory die, to perform operations including receiving, during a current auxiliary data communication cycle, a token to enable auxiliary data communication, in response to receiving the token, determining whether to communicate auxiliary data via an auxiliary data channel to at least one other memory die of a plurality of memory dies, and in response to determining to communicate the auxiliary data via the auxiliary data channel to the at least one other memory die, causing the auxiliary data to be communicated to the at least one other memory die.