semiAIfoundry

Memory / HBM system constraints · Atlas v1.3.0

Base die, PHY and memory controller

Separates memory-stack logic from host scheduling and the electrical interface.

Explore in AtlasMemory channels, package links and wafer-supply accounting

Learning objectiveAssign controller, PHY, base-die and core-die functions to the correct boundaries.

The mechanism

An HBM connection has several cooperating control layers. DRAM core dies store and access data; a base die supports the stack’s interface and other generation-specific functions; the host memory controller schedules commands and manages access policy; the host PHY implements the physical signaling, timing and training boundary. These are not interchangeable objects. A base die fabricated on an advanced logic process does not automatically become the accelerator’s main memory controller. The chosen package route must connect compatible pad arrangements and electrical interfaces. This lesson follows one request across those boundaries and identifies which part owns scheduling, signal timing, vertical transport and storage.

  1. Accept memory requests and map them to the controller’s address and scheduling policy.
  2. Generate legal DRAM commands while coordinating refresh, ordering and data-integrity functions.
  3. Pass the transaction across the defined controller/PHY interface.
  4. Train and drive the physical link through the package and stack interface.
  5. Return sensed data and handle reported errors within the stated host and memory responsibilities.

Science and assumptions

Interface timing budget

TUI=1r,m≈TUI−tuncertainty−trequiredT_{UI}=\frac{1}{r},\qquad m\approx T_{UI}-t_{\mathrm{uncertainty}}-t_{\mathrm{required}}

Unit interval is the reciprocal of the lane transfer rate. Timing margin is approximately that interval minus uncertainty and the required receiver window.

Symbols and units
T_UI
Unit interval of the selected data-lane transfer convention

s

r
Effective transfers per second on one data lane

transfers/s

m
Remaining timing margin

s

t_uncertainty
Budgeted timing uncertainty

s

t_required
Required receiver timing window

s

Data rate r uses transfers/s for one data lane and TUIT_{UI} seconds; other timing terms also use seconds.

Assumptions Illustrative unit-interval budget. Exact setup/hold, jitter, skew and receiver models depend on the signaling standard and implementation.

Engineering example

Synthetic link: 8×10⁹ transfers/s gives a 125 ps unit interval. A shorter interval tightens timing requirements even if the stored memory capacity is unchanged.

Distinctions and tradeoffs

The HBM base die is not automatically the host memory controller, and the PHY does not replace all scheduling logic.

More sophisticated scheduling or base-die functionality can improve efficiency and customization while adding area, verification and process dependencies.

Usable HBM bandwidth depends on controllers, PHY timing, package connectivity and array behavior working together, not just memory pin count.

Specifications and interfaces

Host boundary
Controller ↔ PHY ↔ package link

A defined digital-to-physical interface is required.

Stack boundary
Base die ↔ DRAM core dies

Base-die functions and fabrication process vary by generation/vendor.

Interfaces

Host requests Input
Addresses, data, ordering and service priorities
HBM command/data link Output
Trained electrical transactions compatible with the memory stack

Check your understanding

Which block principally chooses when queued host memory requests become DRAM commands?

  1. A passive silicon TSV alone
  2. The package lid
  3. The memory controller
Answer and reasoning

The memory controller

The controller manages protocol and scheduling policy; the PHY realizes the physical signaling boundary.

Evidence and scope

The 2024 SK hynix–TSMC announcement describes a planned HBM4 base-die direction, not proof of its current production status. PHY-specific limits are not generalized to all HBM.

Use the manufacturing investigation to trace compatible inputs, assembly and operating constraints; no current standalone calculator models this lesson’s full mechanism.

Sources

Published lesson data · Atlas releases and licensing

Continue exploring

Foundations

Related lessons