HBM Command Timing for Higher Bandwidth Across Bank Groups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vertically stacked high bandwidth memory devices face challenges in increasing bandwidth without altering memory array timing or reducing the number of addressable bank groups, as higher data rates lead to unsynchronized memory array, TSV bus, and DQ bus timings.

Innovation Solution

Implementing a 4N architecture with increased bank groups per channel, extending tCCDL CLK cycle periods, introducing a new timing parameter tCCDS_SID for commands to different bank groups in the same stack, and optimizing transmit/receive circuits to maintain synchronization and saturation of the DQ bus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If higher data rates are implemented to increase bandwidth, then bandwidth is improved, but memory array, TSV bus, and DQ bus timings become unsynchronized

Engineering Contradiction:
ImprovebandwidthVSAvoidtiming synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic timing adjustments by introducing a 4N architecture where the tCCDL clock cycle period is extended and a new timing parameter tCCDS_SID is added. This allows the timing relationships between memory array, TSV bus, and DQ bus to be dynamically adjusted to maintain synchronization at higher data rates, resolving the contradiction between increased bandwidth and timing synchronization reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key timing parameters including extending the tCCDL clock cycle period and introducing the tCCDS_SID parameter for commands to different bank groups. These parameter changes enable the system to maintain proper timing synchronization while operating at higher data rates, thus improving bandwidth without sacrificing reliability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the number of bank groups is increased to improve bandwidth, then bandwidth is improved, but device complexity increases

Engineering Contradiction:
ImprovebandwidthVSAvoidarchitecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by organizing memory into multiple bank groups within a 4N architecture, where N represents the number of banks per bank group. This segmentation allows increased bandwidth through parallel access to multiple bank groups while managing complexity through structured organization and standardized timing parameters like tCCDS_SID for inter-bank-group command scheduling.

Inventive Principle:
Principle #1Segmentation

3Productivity

If memory array timing is altered to increase bandwidth, then bandwidth is improved, but manufacturing precision requirements increase

Engineering Contradiction:
ImprovebandwidthVSAvoidtiming precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements preliminary action by pre-defining standardized timing parameters (tCCDL extension, tCCDS_SID) that establish proper synchronization relationships before operation. This preliminary timing setup allows the system to achieve high bandwidth without requiring complex real-time timing adjustments, thereby reducing manufacturing precision requirements while maintaining performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250356904A1Tccd specification for scaling bandwidth on high bandwidth memory devices and associated systems and methods
Publication Date: 2025.11.20 MICRON TECHNOLOGY INC
  • US20250356904A1 patent drawing
  • US20250356904A1 patent drawing
  • US20250356904A1 patent drawing

AI summary

A system-in-package (SiP) device can include a base substrate and a processing unit. The SiP can also include a high bandwidth memory (HBM) device electrically coupled to the processing unit. The HBM device can also include a plurality of stacks, with each stack having a plurality of bank groups associated with a same channel or pseudo-channel. Based on a timing parameter communicated from the HBM device, the processing unit can be configured to transmit a first command to a first bank group associated with a first stack and configured to transmit a second command to a second bank group associated with the first stack no less than tCCDS_SID clock (CLK) cycles after transmitting the first command. The tCCDS_SID is a ratio of tCCDL/tCCDS and is greater than 2.